通信原理课程设计基于单片机的数字时钟设计.doc
《通信原理课程设计基于单片机的数字时钟设计.doc》由会员分享,可在线阅读,更多相关《通信原理课程设计基于单片机的数字时钟设计.doc(12页珍藏版)》请在三一办公上搜索。
1、目 录1数字时钟介绍11.1 数字时钟结构11.2 方案选择11.3系统框图11.3.1晶体振荡器电路21.3.2时间计数器电路21.3.3复位电路21.3.4 按键部分31.3.5电源电路31.4 AT89C51单片机42软件设计82.1软件设计流程图如图2.1。82.2系统图82.3 软件流程:92.4 中断方式中需注意的问题92.5 准确定时的讨论92.6 软件消抖103 结束语10参考文献11基于单片机的数字时钟设计前言 20世纪以来,科学技术的不断发展,现代电子产品几乎运用到了社会的各个领域,并有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能得到了进一步提
2、高,产品更新换代的节奏也随之变得更快。 单片机就是单片微型计算机,他体积小,容量大,功耗低,性能高,价格低,正朝着高性能和多品种方向发展的趋势将进一步向CMOS化、外围电路内装化发展。51系列单片机是最典型,最具代表的。他是集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O接口电路等计算机的基本部件在一块芯片中,在单片机模块里比较常见有数字时钟,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字时钟的精度,远远超过老式钟表, 钟表的数字化给人们的生活带来了很大的方便,而且大大地扩展了钟表原先的报时功能,再者,数字时钟是用0数字电路技术实现时、分、秒计时的装置,比机械式时钟准
3、确性更高,数字时钟无机械装置,具有更长的使用寿命,所以这种时钟广泛用于个人家庭,车站, 码头办公室等公共场所。 1数字时钟介绍1.1 数字时钟结构数字时钟是指对1Hz标准频率进行计数的计数电路。由于计数的起始时间不可能与标准时间一致,所以需要加一个校时电路在电路中,同时1MHz的标准时间信号必须准确稳定。所以数字时钟中通常使用石英晶体振荡器电路。1.2 方案选择单片机模块方案:方案一:基本门电路的搭肩,通过基本门电路来实现数字时钟,电路结构比较为复杂,不容易调试。方案二:单片机编程,通过单片机设计电路,使用软件、硬件结合的方式,所以电路结构比较简单,调试也相对容易。与第一种方案比较优点是非常明
4、显的。所以我们选择了第二种方案。1.3系统框图此系统主要由电源电路、复位电路、时钟电路、数码管显示电路等电路组成。电源电路为系统提供电源;复位电路用于单片机的初始化操作;时钟电路用于是单片机工作在统一的时钟脉冲,并将数据发送到单片机中。单片机通过软件程序对信息进行计算解析,并将解析的结果通过数码管显示。AT89C51电源时钟电路复位电路8位LED显示器修改时钟电路下载电路图1.3-1 系统框图1.3.1晶体振荡器电路 晶体振荡器电路为数字时钟提供一个为12MHz的稳定准确的频率的方波信号,保证数字时钟准确,稳定的走时,晶体振荡器电路广泛运用于指针式的电子钟和数字显示的电子钟。图1.3.1-1
5、晶体振荡电路1.3.2时间计数器电路时间计数电路组成结构有秒个位和秒十位计数器,分个位和分十位计数器电路,秒个位,秒十位和分个位,分十位均60进制计数器。1.3.3复位电路MCS-51单片机的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。上电复位:上电复位电路是种简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个
6、复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统安全可靠的复位,RST引脚的高电平信号必须维持足够长的时间。 图1.3.3-1 复位电路通过外部复位电路的电容充电来实现上电自动复位。Vcc的上升时间只要不超过1ms,自动上电复位就可以实现。1.3.4 按键部分本次共用了五个按扭开关作为键盘,调整时间和设置状态。图1.3.4-1 按键电路1.3.5电源电路电源电路是指提供给用电设备电力供应的电源部分的电路设计,使用的电路形式和特点。电源有交流电源也有直流电源。直流电源电路分为开关电源和非开关电源两种形式,电路也大不相同。图1.3.5-
7、1 电源电路1.4 AT89C51单片机AT89C51单片机是把微型计算机控制应用所必需的基本内容都集成在一个很小的集成电路芯片上。按功能划分,它由微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、并行I/O口(4个8位I/O口)、串行口、定时器/计数器、中断系统及特殊功能寄存器等功能部件组成。AT89C51单片机内的几个部件包含有:l 一个8位CPU;l 一个片内振荡器及时钟电路;l 4K字节ROM程序存储器;l 128字节RAM数据存储器;l 两个16位定时器/计数器;l 可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;l 32条可编程的I/O线(四个8位并行
8、I/O端口);l 一个可编程全双工串行口;l 具有五个中断源、两个优先级嵌套中断结构。它们都是通过片内单一的总线连接成的,是CPU微处理器加上外围芯片的传统的基本结构模式。但是他采用特殊功能寄存器的集中控制方式对各种功能部件进行的控制,以实现不同的功能。图1.4-1 AT89C51单片机结构此次采用的是PDIP封装40管脚的单片机,各引脚如图所示。40个引脚中, 4组8位共32个I/O口,正电源和地线两根,外置石英振荡器的时钟线两根。图1.4-2 引脚图Vcc(40引脚): 接+5V电源。EA(31引脚): 外部程序存储器访问允许选择端。ALE(30引脚): 低8位地址锁存允许信号端。PSEN
9、(29引脚):读外部程序存储器的选通信号端。GND(20引脚): 接地。XTAL1(19引脚): 片内振荡器反相放大器和时钟发生器电路的输入端。XTAL2(18引脚): 片内震荡器反相放大器的输出端。RST(9引脚): 复位引脚,高电平有效。P0口:漏极开路的8位双向I/O口,名称为P0.0P0.7。P1口:8位准双向I/O口,具有内部上拉电阻,名称为P1.0P1.7。P2口:8位准双向I/O口,具有内部上拉电阻, 名称为P2.0P2.7。P3口:8位准双向I/O口,具有内部上拉电阻, 名称为P3.0P3.7。MCS-51是一个多中断源的单片机,具有5个中断源和2级中断优先权。中断源分别是外部
10、中断两个,定时中断两个和串行中断一个。u 外中断由外部原因引起的中断是外中断,共有两个中断源,外部中断0和外部中断1,中断请求信号分别由引脚INT0和INT1引入。外部中断请求有电平方式和脉冲方式两种信号方式。u 定时中断为满足定时或计数的需要而设置的中断即定时中断,片内有2个16位的定时器/计数器, 具有四种工作方式,分别是方式0、方式1、方式2、方式3。当程序进入中断服务后,标志位都可以由硬件清0。但是实际运行中,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器/计数器提供给用户使用的有:八位计数器TH和TL,以及有关的控制位。u 串行中断为串行数据传送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 课程设计 基于 单片机 数字 时钟 设计
链接地址:https://www.31ppt.com/p-4150689.html