- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川师范大学成都学院
课程考查(论文/作业)专用封面
作业(论文)题目: 多功能电子时钟设计与实现
所修课程名称: 单片机及PROTEL实践
修课程时间: 2014 年 3 月至 2014 年 6 月
完成论文(作业)日期: 2014 年 6 月
评阅成绩:
评阅意见:
平时成绩 考勤、卫生、报告(总分100分) 实践操作 编程能力、操作能力(总分100分) 总成绩 平时50%+ 实践操作50%
评阅教师签名: 年 月 日目录
1. 设计目的 1
2. 设计任务 1
3. 系统框图 1
4. 硬件设计 1
4.1 最小系统电路 1
4.2 按键电路 2
4.3 蜂鸣器电路 3
4.4 显示电路 3
5. 软件设计 4
5.1主程序流程 4
5.2 模块流程图 5
5.3关键代码分析 6
6. 设计总结 8
附录1:设计代码 9
附录2:实物运行图 17
参考文献: 18
设计目的
随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来不方便。为了避免多种控制器的混淆,利用一个控制器对多路电器进行控制,方便人们的生活。
设计任务
系统具有时间、日期、三路定时功能,并可以对时间、日期、定时进行设定,有定时提示音。显示格式为时间:时、分、秒。日期:年(13年)、月、日。定时:时、分、状态定位。
使用8位数码管动态扫描实现时、分、秒显示;
秒信号可以使用软件或者定时器实现;
具有整点报时功能,及遇到分、秒信号都为0时,即是整点,蜂鸣器叫1s后停止。
使用独立按键实现时、分、秒手动调整;
具有闹钟功能,当设定的闹钟时间到时,蜂鸣器叫5s后停止。闹钟时间可以手动调整。
系统框图
图1 系统结构图
4. 硬件设计
4.1 最小系统电路
最小系统是指能进行正常工作的最简单电路。STC89C52最小应用系统电路如图2所示。它包含五个电路部分:电源电路、晶振电路、复位电路、片内外程序存储器选择电路、输入输出接口电路。其中电源电路、时钟电路、复位电路是保证单片机系统能够正常工作的最基本的三部分电路,缺一不可。
①电源电路
芯片引脚VCC一般接上直流稳压电源+5V,引脚GND接电源+5V的负极,电源电压范围在4~5.5之间,可保证单片机系统能正常工作。
②时钟电路
单片机引脚18和引脚19外接晶振及电容, STC89C52芯片的工作频率可在2~33MHz范围之间选,单片机工作频率取决于晶振XT的频率,通常选用11.0592MHz晶振。两个小电容通常取值3pF,以保证振荡器电路的稳定性及快速性。
③复位电路
一般若在引脚RST上保持24个工作主频周期的高电平,单片机就可以完成复位,但为了保证系统可靠地复位,复位电路应使引脚RST保持10ms以上的高电平。
图2 STC89C52最小系统
4.2 按键电路
按键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的I/O端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的常长短与开关的机械特性有关,一般在5-10ms之间。为了避免CPU多次处理按键的一次闭合,应采用措施消除抖动。本设计的时钟主要功能键采用独立键盘每个按键占一个I/O口,时间和闹钟的调整采用矩阵键盘的S15和S16键。K1键是进入秒表功能键,K2键是进入时钟功能键,K3键是秒表暂停键,K4键是闹钟调时键,K5键是进行时钟和闹钟分的键,K6是进行时钟和闹钟的时键。(独立键盘如图3,矩阵键盘如图4)
图 3 独立按键
4.3 蜂鸣器电路
当时钟上电时,P2.3输出低电平,三极管导通,这样蜂鸣器的电流形成回路,发出声音。通过短暂的延时后,P输出高电平,三极管不导通,没有电流经过2.3蜂鸣器的线圈,停止发声。(蜂鸣器电路如图4)
图4 蜂鸣器电路图
4.4 显示电路
采用了8位数码管动态扫描显示。它将所有数码管的8个段线相应地并接在一起,并接到 的P0口,由P0口控制字段输出。而各位数码管的共极由STC8952的P2口器控制实现8位数码管的位输出控制。
图5 显示电路图
5. 软件设计
5.1主程序流程
软件程序从开始执行,先通过初始化各个寄存器,经过扫描按键来决定是否设定参数来执行相应功能的程序,进而在数码管上显示。如图6所示。
图6 主程序流程图
5.2 模块流程图
时间的显示通过定时器方式1中断程序来控制,并且通过与设定的时间进行比较来判断是否让闹铃工作。(如图7所示)
图7 中断流程图
秒表中断程序流程
秒表功能通过定时器方式3实现。通过保护主程
文档评论(0)