数字转速表的设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 12 数字转速表的设计 一、概述 随着科学技术特别是微型计算机技术的高速发展,单片微机技术也获得了飞速发展。目前,单片机已经在日常生活和控制领域等方面得到广泛的应用,它正为我国经济的快速发展发挥着举足轻重的作用。作为自动化专业的一名工科学生应该牢牢掌握这一重要技术。而课程设计这一环节是我们提高单片机应用能力的很好机会,也是我们学好这一课程的必经环节。通过课程设计可以进一步巩固我们前面所学理论知识,使我们对单片机理论知识有一个深刻的认识和全面的掌握。另外通过这一真正意义上的实践活动,我们可以从中发现自己不足之处并能够在自己的深思下和老师的指导下得到及时的解决。再次,它能使我们的应用能力和科技创新能力得到较大的提高。 本课程设计是单片机系统在测速方面的简单应用。目前单片机技术已经在电机转速等为控制对象的控制系统中得到了广泛的应用,而在这一控制过程中必须通过单片机来测量转速。基于此本课程设计利用89C51单片机及外围电路来设计一个数字转速表。通过测量转速所对应的方波脉冲来测量转速,其转速可以通过键盘输入给定,同时其具体数值也可以在LED上显示出来。 设计要求 1) 利用单片机组成一数字转速表。 2) 电机转速由信号发生器的方波脉冲信号来模拟。 3) 利用四位LED显示器显示: a. 当前转速 b. 给定转速 c.给定转速与当前转速的区别标志 d. 超速报警显示 4) 利用小键盘实现: a. 显示选择 b. 给定转速的输入 5) 测速范围为500rpm—1500rpm。电机的正常转速为1000rpm。 6) 检测对应关系为:1024个脉冲/转,采用周期为40ms。 二、数字转速表方案 为了确定其设计方案,首先必须构思好初步的设计思路。根据设计要求和实验仿真条件,初步的设计思路可以总结如下: 1) 用信号发生器来产生周期为0.04ms—0.2ms的方波脉冲信号。 2) 当前转速与给定转速显示用4段LED数码管。 3) 键盘采用矩阵式键盘,一共12个键,用2个控制键和10个数字键。 4) 采样时间用定时/计数器0来实现。 5) 用定时/计数器1来统计采样时间内的脉冲数,进而计算转速。 6) 给定转速与当前转速的区别标志是在个位加点显示,有点为给定转速。 根据设计要求与设计思路,可以确定该系统的设计方案,图1为该系统设计的硬件电路设计框图。硬件主要由四部分组成,即脉冲源、单片机、小键盘、LED显示器。单片机采用89C51。考虑到实验室的条件,键盘采用2行6列的矩阵式键盘,2个控制键分别控制显示当前转速和给定输入的转速,10个数字键用来输入给定转速,行与列与P1口连接。LED显示采用静态串口显示,需用4个LED和4个74LS164移位寄存器。脉冲源用一个方波脉冲发生器,用来模拟对应的转速。脉冲源与单片机的T1相连。 51 51 /52 单 片 机 脉冲源 小键盘 LED 图1 数字转速表硬件框图 键盘的设计也可以采用其它形式,如采用3行4列。LED显示也可以采用动态显示。但综合考虑本设计还是采用如上方案。 三、数字转速表硬件设计 本设计需用到AT89C2051单片机、小键盘、LED显示器和74LS164移位寄存器等硬件,与其它设计相比其硬件设计相对简单,且在实验室也容易实现。小键盘用2行6列的矩阵式键盘,一共有12个键。LED和74LS164一起构成静态串口显示。硬件设计总图见附图A。下面对各部分硬件的设计进行简单的介绍。 1、单片机最小系统 根据初步设计方案的分析,设计这样的一个简单应用系统,可以选择带有EPROM的单片机,应用程序直接储存在片内,不用再外部扩展存储器,电路可以简化,AT89C51单片机的功能与MCS-51系列单片机完全兼容,并且还有程序加密功能,物美价廉,经济适用,因此我们选择AT89C51,图2是89C51的图示。 本设计需用到Vcc、END、RESET 、XTAL1和XTAL2、P3.0 /RXD、 P3.1 /TXD、P1口、T1引脚。下面对所用引脚进行简单介绍。 Vcc:供电电压,GND:接地。 P3.0/ RXD:串行输入口,P3.1 /TXD:串行输出口 T1:定时/计数器1外部输入 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:反向振荡器的输出。 RESET:复位输入。当振荡器复位器件时,要保持RESET脚两个机器周期的高电平。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口。 图2 单片机最小系统 时钟电路设计 单片机工作时间的基准是由时钟电路提供的。在单片机的XTAL1和XTAL2两个引脚间接一只晶振及两只电容就构成了单片机的时钟电

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档