单片机计时秒表的设计(正确无误)(共19页).doc
《单片机计时秒表的设计(正确无误)(共19页).doc》由会员分享,可在线阅读,更多相关《单片机计时秒表的设计(正确无误)(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实习任务书学生姓名系部电气与信息工程学院专业班级自动化11-1班指导教师姓名职称讲师是否外聘是RR否题目名称计时秒表的设计一、设计的内容、目的和意义本次实习主要完成具备基本功能的计时秒表的理论和实践设计。计时秒表是重要的计时工具,广泛运用于各行各业中。作为一种测量工具,计时秒表相对其它一般的记时工具具有便捷、准确、可比性高等优点。不仅可以提高精确度,而且可以大大减轻操作人员的负担,降低错误率。因此计时秒表常常用于体育竞赛及各种其他要求有较精确时间的各领域中。人们在日常生活中,有很多时候也要精确地计算时间,但往往因为人为因素造成人们不愿意看到的误差。秒表的出现,解决了传
2、统的由于人为因素造成的误差和不公平性。通过实习加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。通过此次实习能够将单片机软硬件结合起来,对程序进行编辑,校验。实习通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。 二、 设计的技术指标要求1、研究方法(1)总体按照最优化的方法进行软件设计和硬件设计,走软件实现电路;(2)对软硬件进行模块划分,并对各单元电路结合EDA工具进行论证设计;(3)在查阅文献基础上展开设计,力求创新。2、技术要求 (1)计时范围:小于1小时(2)可显
3、示出毫秒计时(3)实现开始、停止、继续功能摘 要本次设计主要完成具备基本功能的计时秒表的理论和实践设计单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。本次设计内容为以AT89S52单片机为核心的秒表,它采用键盘输入,单片机技术控制。设计内容以硬件电路设计和软件设计两部分来设计。利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。将软、硬件有机地结合起来,使他拥有正确的计时、暂停和继续并同时可以用数码管显示,在现实生中应用广泛。关键词:单片机;计时秒表;定时器/计数器;中断方案比
4、较及选择(方案数量可根据具体情况而定。方案论述要求简明扼要,突出设计原理。)方案1:利用集成计数器芯片74HC161进行计数,外加晶振14M电路提供脉冲,计数器最大计数值是16个数,可以用多片计数器级联,计数值通过转换芯片的转换,再输送给数码管显示。方案2:使用单片机AT89S52的定时器T0或者T1方式1十六位定时器,每隔一段时间产生一个中断,给定时器初值,通过程序设计使得软件计数器加1,将最后得到的软件计数器分离成各个段码,采用动态法使得数码管亮。方案3:使用单片机AT89S52的定时器T0或者T1方式2定时器,每隔一段时间产生一个中断,通过程序设计使得软件计数器加1,将最后得到的软件计数
5、器分离成各个段码,采用动态法使得数码管亮。方案4:使用单片机AT89S52的定时器T2十六位自动重载方式定时器,每隔一段时间产生一个中断,通过程序设计使得软件计数器加1,将最后得到的软件计数器分离成各个段码,采用动态法使得数码管亮。确定方案及理由:方案1电路连接复杂,不能实现秒表的启停。方案2使用方式1不能实现定时器初值的自动重载,将影响表秒的精确度。方案3虽然实现了自动重载功能,但是其计数的最大值较小,必须进行多次中断,这也会减少秒表的精确度。选择方案4,因为其最大技术值是65535,并且实现了自动重载功能,能最大的增加精确度。第1章 总体设计方案1.1 总体设计方案本次实习选用了价格较为低
6、廉的AT89S52芯片来实现秒表的精确计数,并运用编程加以实现。 具体是通过单片机的T2定时器每隔一定的时间产生中断,通过程序设计使得软件计数器加1,将最后得到的软件计数器分离成各个段码,采用动态法使得数码管显示不同的数。 其具体系统原理框图如图1.1按键电路 时钟电路 单片机AT89S52数码管显示复位电路图 1.1图 1.11.2 软硬件功能分析系统的总体工作过程: 首先通过软件设置选用单片机T2的自动重载方式的定时器,通过两个按键来控制定时器的启动和停止,来实现秒表的启停。设置三个软件计数器,分别负责分、秒,毫秒的计数,每隔10ms产生一次中断,然后判断对应的软件计数器是否满足值,若满足
7、则相应的值加一,若不满足则返回主程序,获得的分、秒,毫秒通过运算可以得到七段译码,送到数码管显示最后结果。第2章 硬件电路设计2.1 单片机最小系统电路设计设计所谓的最小系统是指可以保证计算机工作的最小硬件构成。对于单片机内部资源已能够满足系统需要的直接采用最小系统。对于AT89S52具有片上Flash的单片机,其最小系统如图2.1所示,其主要组成电路是复位电路和时钟电路。此时,P0和P2可以从总线应用解放出来,以作为普通I/O使用。图2.12.1.1 复位电路 手动复位电路的工作原理是:加电瞬间,RST端的是高电平,随着RC电路充电电流的减小RST电位也减小,降到一定程度,即为低电平,单片机
8、开始正常工作。当按下按键时,RST直接与VCC相连,为高电平形成复位,同时电解电容被短路放电;按键松开时,VCC对电容充电,充电电流在电阻上,RST依然为高电平,仍然是复位,这就保证了在RST端足够长的高电平时间,充电完成后,电容相当于开路,RST为低电平,正常工作。如图2.1.1所示。2.1.2 时钟电路时钟电路产生单片机工作所需要的时钟信号,电路应在唯一的时钟信号控制下严格的按时序进行工作。 在51芯片内部有一个高增益反向放大器,其输入端为引脚XTAL1,输出端引脚为XTAL2,在芯片的外部通过这两个脚跨接晶体振荡器和微调电容,形成反馈电路,就构成一个稳定的自激振荡器。振荡晶体可在1.2M
9、Hz12MHz之间选择,电容值无严格要求,但在电容值取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,可在20pF100pF之间取值。本设计选取晶振为12MHz,电容为30pF。如图2.1.2所示。 图 2.1.1 图 2.1.22.2 系统供电电源设计本系统需要采用5V电源,所采用的电源电路是由LM1117三端稳压器组成的。电源电路如图2.2所示。图2.22.3 按键电路 按键是常开的按键开关,每个按键都被赋予一个代码,称为键码。按键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的I/O端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是
10、处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的长短与开关的机械特性有关,一般在510ms之间。本设计中是用软件程序来去除抖动。由于系统使用到的按键数并不多,所以不选用矩阵键盘而选用独立式按键电路。直接用I/O口线构成单个按键电路,每个按键占用一条I/O口线,每个按键的工作状态不会产生互相影响。P2.0接停止按键,P2.1接开始按键,P2.2接继续按键然后按键都与地相接。相应的按键电路图如图2.3所示。 图 2.32.4 驱动显示电路LED显示器是单片机应用系统中常用的廉价输出设备。它是由若干个发光二极管组成的,当发光二极管导通时,相应一个笔画发光,控制某几段发光二极管导通,就能显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 计时 秒表 设计 正确 无误 19
限制150内