欢迎来到天天文库
浏览记录
ID:38711757
大小:249.00 KB
页数:18页
时间:2019-06-18
《基于单片机电子时钟课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要随着生活水平的提高,人们越来越追求人性化的事物,传统的时钟已不能满足人们的需求。现代的数字钟不仅需要数字电路技术而且需要模拟电路技术和单片机技术,增加数字钟的功能。多功能数字钟的应用非常普遍,由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行校时、定时等功能。输出设备显示器可以用LED显示技术来显示技术。本系统利用单片机实现具有计时、校时等功能的数字时钟,是以单片机80C51为核心元件,同时采用LED动态显示“时”,“分”,“秒”的现代计时装置。另外具有校时功能,利用单片机实现的数字时钟具有编程灵活,便于功
2、能的扩充等优点。关键字:单片机80C51时钟显示器17目录摘要0关键字:单片机80C51时钟显示器0abstract1目录2一.MCS-51单片机系统简介31.1MCS-51系列单片机31.2MCS-51单片机的中断系统31.2.1中断源31.2.2中断控制41.3MCS-51的定时系统61.3.1定时器的结构61.3.2定时器的工作方式61.4LED数码管71.4.1LED数码管简介71.4.2LED显示器的结构81.4.3LED的接线形式9二.实验流程图及原理图102.1实验流程图102.2实验原理图11三.程序代码11四.实验结果16五.总结17六.参考文献1817电子时钟设计设计
3、要求利用用数码显示电路设计一个电子时钟,时间格式xxxxxx即小时,分钟,秒。自己设计按键流程图和程序,实现调整小时和分钟的功能。在本设计中,电子时钟电路采用24小时制计时,电路用到了键盘控制,用到了定时中断功能和电平触发外部中断功能,用到了显示模块等。另外单片机工作还需要软件支持,通过编写程序实现数字时钟的基本功能,如计时功能、调时功能和秒表功能等。一.MCS-51单片机系统简介1.1MCS-51系列单片机MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,875
4、2等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。以后我们将用89C51、89S51来完成一系列的实验。171.2MCS-51单片机的中断系统1.2.1中断源MCS-51单片机是一
5、个多中断源的单片机,有五个中断源:外部中断0、定时器0中断、外部中断1、定时器1中断和串行接收或发送中断。各中断源的中断处理程序入口地址如下表1.1所示:表1.1中断向量表中断源入口地址外部中断00003H定时器0000BH外部中断10013H定时器1001BH串行口0023H1.2.2中断控制1.中断的开放或禁止是由中断允许寄存器IE控制的。IE的格式如表1.2:表1.2IE格式EA//ESET1EX1ET0EX01)17EA-中断总允许位。EA=1,开放总中断,而各个中断源的中断请求是允许还是禁止,分别由各自的中断允许位确定;EA=0,禁止一切中断。1)ES-串行口中断允许位。2)E
6、T1和ET0分别是定时器T1和T0的中断允许位。3)EX1和EX0分别是外部中断1(INT1)和外部中断0(INT0)的中断允许位。以上五个中断允许位的意义是:0为禁止中断,1为允许中断。2.中断源优先级控制-中断优先级寄存器IP。MCS-51单片机有高、低两个中断优先级,5个中断源可由程序设置为高优先级中断或低优先级中断,实现二级中断嵌套。一个正在执行的低优先级中断源的中断服务程序,能被高优先级中断源所中断,但不能被同级别的另一个中断源所中断。MCS-51单片机的5个中断源的优先级由中断优先级寄存器IP的相应位设定。IP格式如表1.3:表1.3IP格式///PSPT1PX1PT0PX0
7、1)PS是串行口的中断优先级控制位。2)PT1和PT0分别是定时器T1和T0的中断优先级控制位。3)PX1和PX0分别是外部中断INT1和INT0的中断优先级控制位。中断优先级控制位的意义是:0为设定为低优先级中断源;1为设定为高优先级中断。如果同优先级的多个中断请求同时出现时,则按MCS-51单片机的CPU查询次序确定那个中断请求被响应,其查询次序为:IE0、TF0、IE1、TF1、RI或TI。171.3MCS-51的定时系统1.
此文档下载收益归作者所有