- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《基于单片机的电子钟设计 》.doc
目 录
1 设计要求与方案确定 1
1.1 设计要求 1
1.2 设计思路 1
1.3 硬件电路设计方案及框图 2
2 硬件电路的设计与器件选择 3
2.1 单片机的选择 3
2.2 时钟与复位电路设计与器件选择 5
2.2.1 时钟电路设计 5
2.2.2 复位电路设计 5
2.3 LED显示电路设计与器件选择 6
2.3.1 显示器的选 6
2.3.2 LED段驱动芯片的选择 7
2.3.3 LED的段驱动芯片的选择 7
2.3.4 LED的位驱动芯片的选择 8
2.3.5 LED驱动电路与单片机的联机 8
2.4按键电路的设计与器件选择 9
2.4.1 键盘结构的选择 9
2.4.2 键盘与单片机接口电路设计 10
2.5 蜂鸣器电路的设计 10
3 电子时钟软件的设计方案 12
3.1 电子时钟软件设计方案及框图 12
3.2内存空间的分配 12
4 电子时钟应用程序设计 13
4.1 主程序设计 13
4.1.1主程序框图如图 13
4.1.2 主程序清单见附录 13
4.2 LED动态显示程序块的设计 13
4.2.1 T0定时器中断服务程序的功能 13
4.2.2 定时器T0的计数初值 13
4.2.3 T0定时器与终端服务程序流程图 14
4.3时钟程序模块的设计 14
4.3.1 24h时间的产生 14
4.3.2 定时器T1的计数初值 15
4.4 键盘接收子程序设计 16
4.4.1 程序设计思路及框图 16
5 调试过程 17
结论 18
附录 19
附录一 完整电路图 19
附录二 程序模块 20
参考文献 24
1 设计要求与方案确定
1.1 设计要求
以MCS-51系统单片机为核心器件,组成一个电子时钟系统。
旋型号为MCS-51的单片机。
系统显示器由4位数字型数码管组成,分别显示时间值的小时和分。
能够随时对当前时间进行调整。
能够随时输入(闹钟)时间。
定时(闹钟)时间到,发出闹钟提醒信号。
6) 闹钟提醒信号的声音为断续形式,最长不超过1min。
1.2 设计思路
制作时钟主要有个控制按键,按键功能为: (1)P3.2 为调时间模式,长按 P3.2 进入调分状态:分单元闪烁,按 P3 加 1,按.再长按 P3.2 进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态. (2)按 P3.3 进入设定闹时状态: 12:00: ,可进行分设定,按 P分加 1,再按 P3.2 为时调整,按 2 P3时加 1,按 P3.3 调闹钟结束.在闹铃时可按 P3.2 停闹,不按闹铃 1分钟、。其中:
1)T0中断:采用T0定时中断工作方式,完成LED动态扫描。
2)T1中断:采用T1定时中断工作方式,产生100ms(或50ms)中断:采用外部中断工作方式,完成时间调整功能。
4)中断:采用外部中断工作方式,完成闹钟时间输入功能。
1.3 硬件电路设计方案及框图
根据设计要求与设计思路,确定该系统的设计方案,如下图位该系统设计方案的硬件电路设计框图。硬件电路由八部分组成,即按键输入电路、单片机、时钟电路、复位电路、LED显示器段码驱动电路 、LED显示器位码驱动电路、4位LED显示电路。
2 硬件电路的设计与器件选择
2.1 单片机的选择
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8 位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案AT89C51 单片机 与MCS-51 兼容 4K 字节可编程闪烁存储器 寿命:1000 写/擦循环 数据保留时间: 10 年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8 位内部RAM 32 可编程I/O 线 两个16 位定时器/计数器 5 个中断源可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 :供电电压。接地。P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它
您可能关注的文档
最近下载
- Q_SY 1124.11-2013 石油企业现场安全检查规范 第11部分:压缩天然气加气站.docx VIP
- 供应室降低消毒供应中心内差件数品管圈PDCA成果汇报.ppt
- 工业用大功率直流电源测试规范——征集意见稿.docx
- 学前教育专业教育实习一课程教学大纲.docx VIP
- 中华人民共和国监察法中华人民共和国监察法实施条例考试题及答案.docx VIP
- 烟草专卖基础知识理论题.doc VIP
- Q_SY 1124.10-2012 石油企业现场安全检查规范 第10部分:天然气集输站.docx VIP
- 第7章-显微镜下常见矿物特征.ppt VIP
- 运输管理系统(TMS).pptx VIP
- 安全生产标准化持续改进记录.docx VIP
文档评论(0)