数显时钟设计.doc

数显时钟设计.doc

ID:53959979

大小:749.51 KB

页数:22页

时间:2020-04-11

数显时钟设计.doc_第1页
数显时钟设计.doc_第2页
数显时钟设计.doc_第3页
数显时钟设计.doc_第4页
数显时钟设计.doc_第5页
资源描述:

《数显时钟设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、控制微处理器应用课程设计说明书数显时钟设计院系:国际交流学院专业:09电气自动化(国)姓名:张明啸学号:指导老师:张平时间:2011.12.2922摘要:数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,以其显示的直观性、走时准确稳定而受到人们的欢迎,广泛用于个人家庭、车站、码头、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与555振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极人的方便,而目大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动

2、打铃、时间程序自动控制、定时广播、通断动力设备、以及各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义目录一.数显时钟的设计要求……………………………4二.数显时钟的设计方案……………………………4三.数显时钟的硬件设计……………………………4221单片机最小系统…………………………………….52LED显示电路………………………………………53按键输入电路………………………………………64整体电路图原理及说明……………………………6四.数显时钟的软件设计……………………………84.1程序流程图及说明…………………………8五

3、.数显时钟的程序清单……………………………11六.数显时钟的元器件装配图及明细图……………19七.焊接注意事项……………………………………20八.系统调试…………………………………………22九.心得体会…………………………………………24一.设计要求设计一个能显示时,分,秒节拍的数显时钟,希望软件方面产生的积累误差为零。时钟能通过键盘进行校调。二.设计方案22(1)硬件用四为LED数码管显示时和分。用显示时个位的数码管的小数点作秒节拍显示。用两个按键来对时间进行调整,一个位选键用来选择被修改的位,然后再加一键进行修改。(2)软件主程序包括键盘程序和显示程序两个部分。用一个位选计数器

4、来记录要修改的位,加一键根据选位计数器的值,找到要修改的单元,并对其进行BCD加一处理。显示程序也会根据选位计数器的值对应的显示位进行闪烁处理。时间基准采用工作方式二,即定时常数自动重装载,可消除积累误差。三.硬件设计1单片机最小系统2LED显示电路223按键输入电路224整体电路原理图及说明22四.软件设计1程序流程图及说明22无键按下主程序有键以按下标志显键已按下标志无闪动标志有秒节拍标志显示闪动定时时间是否选位键是加1键取分低位BCD码,查表得七段码送显示口熄灭码送显示口接通该位选通开关选位计数器加1清0关显示相应显示分的高位,时的低位,秒的高位显示秒闪动标志取反延时5ms熄

5、灭秒清键已按下标志选位计数器值0(不修改该位)选位键<41选位键加1键N1YYYYYYNNNNYYYNNNLP2:LP3:LP5:LP6:LP8:22500usTO中断加1键中断返回0.1秒低位非0<60H选位计数器不等于060秒不等于2<13<13时<60分不等于10.5秒秒节拍标志取反分单元BCD加01H分单元BCD加1时单元BCD加01H清零分单元BCD加10H高4位清零BCD减10H置1时单元BCD加1置11YYYYYYYYYYYYNNNNNNNNNNLP15:LP13:LP14:N22五.程序清单:;RAM分配表;单元地址功能;30H修改时显示闪烁定时器;31H分单元;3

6、2H时单元;33H修改选位计数器;34H0.1秒计时;35H0.5秒计时;36H60秒计时;位地址功能;00H键已按下标志;01H修改时显示闪烁标志;02H秒节拍闪动标志ORG0000HLJMPCSH;初始化程序ORG000BHLJMPT0ZUCX:MOVA,P3;键盘程序22ORLA,#11111100BCJNEA,#0FFH,LP1SJMPLP2LP1:JB00H,LP3SETB00HJBP3.2,LP4LJMPXWJ;选位键程序LP4:JBP3.3,LP2LJMPJYJ;加1键程序LP2:CLR00HLP3:DJNZ30H,LP7;显示程序MOV30H,#0FHCPL01HL

7、P7:MOVA,31H;显示分低位ANLA,#0FHMOVDPTR,#QDMB;七段码表MOVCA,@A+DPTRCPLAMOVP1,AJNB01H,LP8;闪烁处理MOVA,33HCJNEA,#00H,LP822MOVP1,#0FFHLP8:CLRP2.3LCALLYS5mS;延时5mS程序SETBP2.3MOVA,31H;显示分高位SWAPAANLA,#0FHMOVCA,@A+DPTRCPLAMOVP1,AJNB01H,LP9MOVA,33HCJNEA,#01H,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。