- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
AT89C52RC数码管电子时钟
电气自动化
机电工程系
2014年
1年
11月
11日
TOC \o 1-3 \h \u 24059 摘要 2
5193 第一章 系统设计要求 3
8466 第二章 设计方案 4
12493 2.1中断服务程序运行方式 5
2563 2.2定时器T0/T1初始化子程序 5
10654 2.3定时器T0中断服务程序流程 5
18385 2.4走时转换子程序 6
2909 2.5显示子程序 6
9812 2.6定时器T1中断服务程序 6
25793 2.7按键处理子程序 8
17661 2.8源程序 9
3428 2.9电路原理图 16
18125 2.10电路元器件清单 18
14563 2.11电路软件仿真图 19
22118 2.12电路硬件运行图 18
22384 第三章 课程设计结果分析 21
2742 第四章 总结 22
23877 致谢 23
19927 参考文献 24
单片机电子时钟
摘要:单片机 即单片微型计算机。(Single-Chip Microcomputer ),是 集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品。时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度要求也越来越高。怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢?这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要。然而市场上的时钟便宜的比较笨重,简单实用的又比较昂贵。那么,有没有一款既简单实用价格又便宜的时钟呢?
我们课程设计小组设想:可不可以利用单片机功能集成化高,价格又便宜的特点设计一款结构既简单,价格又便宜的单片机电子时钟呢?
基于这种情况,我们课程设计小组成员多方查阅资料,反复论证设计出了这款既简单实用,又价格便宜的——单片机电子时钟。
关键词:单片机 时钟 计时
第一章 系统设计要求
单片机又称单片微控制器,它不是完成某一个固定逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,完成对实际装置的计算、控制等功能。概括的讲,一块单片机芯片就是一个小型的计算机系统,可谓“麻雀虽小,五脏俱权”。单片机的种类繁多,一般按单片机数据总线的位数进行分类,主要分为4位、8位、16位、32位单片机。本设计要求开机后,数码管显示“12-00-00”并开始走时;按K1键(设置键)走时停止,蜂鸣器响一声,此时按K2键(小时加1键),小时加1,按K3键(分钟加1键),分钟加1,调整完成后按K4键(运行键),蜂鸣器响一声后继续走时。
第二章 设计方案
时钟一般是由走时、显示和调整时间三项基本功能组成,这些功能在单片机时钟里要由软件设计体现出来。
走时部分可利用定时器T1来完成,例如,设置定时器T1工作在方式1状态下,设置每隔10ms中断一次,中断100次正好是1s。中断服务程序里记载着中断的次数,中断100次为1s,积60秒为1分,60分为1小时,24小时为1天。
时钟的显示使用2个四位LED数码管,可显示出“XX-XX-XX”格式的时间,其软件设计原理是:将转换子程序转换的数码管显示数据,输入到显示缓冲区,再加到数码管P0口(段口)。同时,由定时器T0产生2ms的定时,即每隔2ms中断一次,对8位LED数码管不断进行扫描,即可在LED数码管上显示出时钟的走时时间。这里为什么由定时器T0产生2ms的定时而不是5ms的定时呢?因为定时器扫描8个数码管需要5ms×8=40ms,这样,1秒只能扫描1000/50=20次,由于扫描速度不够快,人眼于是就可以感觉到数码管的闪动。因此,采用2ms的定时。
调整时钟时间是利用了单片机的输入功能,把按键开关作为单片机的输入信号,通过检测被按下的开关,从而赋予该开关调整时间的功能。
因此,在设计程序时把单片机时钟功能分解为走时、显示和调整时间三个主要部分,每一部分的功能通过编写相应的子程序或中断服务程序来完成,然后再通过主程序或中断服务程序调用子程序,使这三部分有机的连在一起,从而完成LED数码管电子钟的设计。
2.1中断服务程序运行方式
主程序没有办法调用中断服务程序,中断服务程序是一种和主程序交叉运行的程序,也就是说,在主程序运行时,若有中断发生,便开始运行中断服务程序,中断服务程序运行完毕再回头运行主程序;无论是主程序还是中断服务程序,它们都可
您可能关注的文档
最近下载
- 滤波器2_网络综合基础.pdf VIP
- (汇总)沪教版八年级上册数学期末测试卷.docx VIP
- 新疆交投集团运营公司笔试真题.pdf
- 粤教粤科版(2025)科学一年级下册第1课 描述位置 课件.pptx VIP
- 温泽三坐标测量培训.pdf
- 学堂在线 现代生活美学——花香茶之道 章节测试答案.docx VIP
- 23G523-1 型钢混凝土组合结构构造.docx VIP
- YY_T 0148-2006 医用胶带通用要求 含2020年第1号修改单.docx VIP
- 2024年知识竞赛-互联网+国际贸易综合技能B2C模块知识竞赛考试历年真题荟萃带答案.docx VIP
- 中医辨证—八纲辨证(中医学课件).pptx
原创力文档


文档评论(0)