- 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 2 -
多功能电脑时钟设计
1多功能电脑时钟的功能规划
要求设计的多功能电脑时钟完成以下功能:
Case 0:显示秒表功能,LED灯全部熄灭;
Case 1:跑表的设定,只有P23灯亮;
Case 2:调试秒表,只有P24灯亮;
Case 3:调试分钟,只有P25灯亮;
Case 4:调试小时,只有P16灯亮;
Case 5:设定闹钟,P23与P24灯亮,P25灭,P26灭时闹钟打开;
Case 6:倒计时的设定,LED灯全亮。
值初始化
值初始化
Mode0
Mode1
Mode2
Mode3
Mode4
Mode5
Mode6
LED全灭
LDE1亮
LED2亮
LED3亮
LED4亮
LED3灭
LED全亮
1.1基本功能要求
(1)按MODE健切换显示模式。
(2)按UP、DN健修改当前时钟。
(3)UP、DN键设置闹钟时间(两组)
(4)按MODE键切换到秒表模式,按ENT键秒表开始计时,再按ENT键秒表计时停止。
(5)UP、DN键设定倒计时初值,按MODE键切换到倒计时模式,自动开始倒计时。
2方案设计
STC89C51RC40I-PDIP
STC89C51RC
40I-PDIP
0533RB4469.1D
蜂鸣器
4个数码管显示
4个LED指示灯
MAX232芯片
电源开关
4个独立式的按键
电源指示灯
图 2.1.1 系统硬件结构框图
MCS-51内部有4KB闪烁储存器,芯片本身就是一个最小系统,该设计是一个多功能显示的最小系统,MCS-51能够满足该系统的性能要求。而且用这种芯片简单可靠,只需要接上时钟电路和复位电路即可,省去了外部扩展程序存储器的工作,从而减少了芯片的数目,缩小了产品的体积。
单片机应用系统由硬件系统和软件系统两部分组成。硬件系统是指单片机以及扩展的存储器、I\O接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应用程序。
在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I\O接口,使单片机应用系统能够运行。
在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED指示灯就可以进行处理了。在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。显示器可以是LED指示灯,也可以是LED数码管,也可以是LCD显示器,还可以使用CRT显示器。单片机应用系统中键盘一般用的比较多的是矩阵键盘,显示器用的比较多的是LED数码管还LCD显示器。
按键的设置:
设置4个按键:
MODE键:
0 模式:显示秒表
1模式:设定跑表
2模式:设定秒
3模式:设定分钟
4模式:设定小时
5模式:设定闹钟
6模式:设定的倒计时功能
UP键: 修改模式:+1操作;(不在同的模式下)
DN键: 修改模式:-1操作;(不在同的模式下)
ENT键:设置模式与正常显示模式切换按钮
原理图见附录1。
2.2软件方案设计
此次选用C51来编程,首先要有初始化程序,通过初始化程序,将对主程序所用到的变量、常量以及各个参数和所调用的子函数定义。其次还有显示程序、按键扫描及处理程序、时钟程序、通讯程序和倒计时程序,系统软件流程图图如图 2.2.1所示:
开始
开始
系统初始化
While (1)
MODE模式选择
按键的扫描及处理
A.主程序
开始
开始
现场保护,重置初值
启动下一个5ms
5ms 计数器加1
秒单元加1,50ms计数器清0,秒写入秒个位和秒十位
5ms 计数器=200?
否
是
分单元加1,秒单元清0,分写入分个位和分十位
秒单元=60?
时单元加1,分单元清0,时写入时个位和时十位
分单元=60?
时单元清0
时单元=24?
中断返回
否
否
否
是
是
是
B.定时中断程序
图 2.2.1 系统软件流程图
3硬件电路设计与分析
3.1时钟电路
时钟电路用于产生MCS-51单片机工作时所需要的时钟控制信号。MCS-51单片机的内部电路在时钟信号控制下,严格地按照时序执行指令进行工作。而时序所研究的是指令执行中各个信号在时间上的关系。
MCS-51单片机个功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路
文档评论(0)