- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数显时钟
控制微处理器应用课程
设计说明书
数显时钟设计
院 系: 国际交流学院
专 业:09电气自动化(国)
姓 名: 张明啸
学 号:
指导老师: 张 平
时 间: 2011.12.29
摘要:数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,以其显示的直观性、走时准确稳定而受到人们的欢迎,广泛用于个人家庭、车站、码头、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与 555 振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极人的方便,而目大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、通断动力设备、以及各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义
目录
一.数显时钟的设计要求…………………………… 4
二.数显时钟的设计方案…………………………… 4
三.数显时钟的硬件设计…………………………… 4
1单片机最小系统……………………………………. 5
2 LED显示电路……………………………………… 5
3按键输入电路……………………………………… 6
4整体电路图原理及说明…………………………… 6
四.数显时钟的软件设计…………………………… 8
4.1程序流程图及说明………………………… 8
五.数显时钟的程序清单……………………………11
六.数显时钟的元器件装配图及明细图……………19
七.焊接注意事项……………………………………20
八.系统调试…………………………………………22
九.心得体会…………………………………………24
一.设计要求
设计一个能显示时,分,秒节拍的数显时钟,希望软件方面产生的积累误差为零。时钟能通过键盘进行校调。
二.设计方案
(1)硬件
用四为LED数码管显示时和分。用显示时个位的数码管的小数点作秒节拍显示。用两个按键来对时间进行调整,一个位选键用来选择被修改的位,然后再加一键进行修改。
(2)软件
主程序包括键盘程序和显示程序两个部分。用一个位选计数器来记录要修改的位,加一键根据选位计数器的值,找到要修改的单元,并对其进行BCD加一处理。显示程序也会根据选位计数器的值对应的显示位进行闪烁处理。时间基准采用工作方式二,即定时常数自动重装载,可消除积累误差。
三.硬件设计
1单片机最小系统
2LED显示电路
3按键输入电路
4整体电路原理图及说明
四.软件设计
1程序流程图及说明
五.程序清单:
; RAM分配表
; 单元地址 功能
; 30H 修改时显示闪烁定时器
; 31H 分单元
; 32H 时单元
; 33H 修改选位计数器
; 34H 0.1秒计时
; 35H 0.5秒计时
; 36H 60秒计时
; 位地址 功能
; 00H 键已按下标志
; 01H 修改时显示闪烁标志
; 02H 秒节拍闪动标志
ORG 0000H
LJMP CSH ;初始化程序
ORG 000BH
LJMP T0
ZUCX: MOV A,P3 ;键盘程序
ORL A,
CJNE A,#0FFH,LP1
SJMP LP2
LP1: JB 00H,LP3
SETB 00H
JB P3.2,LP4
LJMP XWJ ;选位键程序
LP4: JB P3.3,LP2
LJMP JYJ ;加1键程序
LP2: CLR 00H
LP3: DJNZ 30H,LP7 ;显示程序
MOV 30H,#0FH
CPL 01H
LP7: MOV A,31H ;显示分低位
ANL A,#0FH
MOV DPTR,#QDMB ;七段码表
MOVC A,@A+DPTR
CPL A
MOV P1,A
JNB 01H,LP8 ;闪烁处理
MOV A,33H
CJNE A,#00H,LP8
MOV
文档评论(0)