欢迎来到天天文库
浏览记录
ID:6589170
大小:786.50 KB
页数:26页
时间:2018-01-19
《倒计时数字秒表设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、务书倒计时数字秒表设计摘要:本次课程设计是设计一个以AT89S52单片机为核心的倒计时数字秒表,计数初值为59并开始每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,再次按下按键1时秒表复位为59。本设计硬件部分包括电源电路、复位电路、按键电路、振荡电路、数码管显示电路五部分电路,软件程序部分有定时中断程序、外部中断程序、显示子程序和延时子程序等。软件Proteus画出原理图并进行仿真,依照仿真成功的原理图接线,在万用电路板上把原器件焊接好从而实现预期的功能。关键词:倒计时秒表;AT89S52;数码管;Proteus目录1.设计背景12.设计方案
2、22.1总体设计框图22.2时钟电路方案选择22.3复位电路方案选择22.4显示电路方案选择33.方案实施43.1硬件设计43.2软件设计83.3系统仿真93.4实物制作94.结果与结论124.1结果124.2结论125.收获与致谢136.参考文献14附录一15附录二16附录三17附录四18附录五191.设计背景近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时控制和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以
3、做完善。微型计算机的应用已渗透到生产、生活的各个方面。数字秒表是一种常用的计时工具,以其价格低廉、走时精确、使用方便、功能多而倍受广大用户的喜爱。倒计时秒表的计时精度也越来越高,功能越来越多,构造也日益复杂。本次课题结合单片机,实现了一种基于AT89S52单片机的倒计时数字秒表的设计。单片机是一种集成电路芯片,是采用超大规模集成技术把具有数据处理能力的中央处理器,RAM、ROM、I/O口和中断系统、定时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。它具有体积小、质量轻、价格便宜的特点,为学习、应用和开发提供了便利条件。基于上述两个
4、因素,本次设计完成了了一款以AT89S52单片机为主控芯片的倒计时秒表设计,能实现带复位的,从59开始倒数的倒计时的功能。242.设计方案2.1总体设计框图AT89S52单片机电源电路宿舍时钟电路复位电路显示电路开关电路图2.1总体设计框图2.2时钟电路方案选择时钟电路用于产生AT89S52单片机工作时所必需的控制信号。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。1、内部时钟方式:AT89S52内部有一个用于构成振荡器的高增益反相放大器,它的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体和微调电容,构成一个稳定的自激振
5、荡器。电路中的电容C1和C2的典型值通常选择33pF,该电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体振荡频率的范围通常是在1.2—12MHz。晶体和电容应可能安装的与单片机靠近,以减少寄生电容,更好的保证振荡器稳定、可靠地工作。2、外部时钟方式:使用现成的外部振荡器产生脉冲信号,常用于多片单片机同时工作,以便于多片单片机之间的同步,一般为低于12MHz的方波。外部时钟源直接接到XTAL1端,XTAL2端悬空。因为本次的倒计时数字秒表设计简单,只需要一个AT89S52单片机,而外部时钟方式常用于多片单片机同时工作,因此时钟电路选用内部时钟方式。2.
6、3复位电路方案选择24AT89S52的复位是由外部的复位电路实现的。复位电路通常采用上电自动复位和按键复位两种方式。1、上电自动复位是通过外部复位电路给电容C充电加至RST引脚一个短的高电平信号,此信号随着Vcc对电容C的充电过程而逐渐回落。因此为保证系统能可靠地复位,RST引脚上的高电平必须维持足够长的时间。2、按键手动复位。按键手动复位有电平和脉冲两种方式。按键手动电平复位是通过RST端经电阻和电源Vcc接通来实现,当时钟频率选用6MHz时,C的典型取值为10µF,R取值为2K。按键手动脉冲复位是利用RC微分电路产生的正脉冲来实现的。通过比较上述复位方式,本次的复位
7、电路采用按键电平复位电路。2.4显示电路方案选择LED数码管有静态显示和动态显示两种显示方式。1、静态显示是指无论多少位LED数码管,同时处于显示状态。数码管工作于静态显示方式时,各位的共阴极连接在一起并接地,每位的段码线分别于一个8位的I/O锁存器输出相连。静态显示方式的显示无闪烁,亮度都较高,软件控制比较容易。2、动态显示指无论在任何时刻只有一个LED数码管处于显示状态,即单片机采用“扫描”方式控制各个数码管轮流显示。即在某一时刻,只让某一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,段码线上输出相应位要有显示的字符的
此文档下载收益归作者所有