基于单片机电子时钟的设计Word下载.docx
- 文档编号:14054513
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:19
- 大小:893.35KB
基于单片机电子时钟的设计Word下载.docx
《基于单片机电子时钟的设计Word下载.docx》由会员分享,可在线阅读,更多相关《基于单片机电子时钟的设计Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
中断处理过程可分为3个阶段,即中断响应、中断处理和中断返回,所有的单片机的中断都有这样的3个阶段。
本次课程设计还用到了扩充外部中断源的知识,利用定时器扩展的外部中断源法。
将计数器设置成计数方式,计数初值设定为满量程,一旦从外部计数引脚输入一个跳变信号,计数器加1产生溢出中断。
把外部计数输入端T0(P3.4)或T1(P3.5)作为扩充中断源输入。
第1章单片机概述
1.1单片机的组成及特点
1.1.1单片机的组成
图1-1为单片机的典型组成框图。
由图可见,单片机的核心部分是中央处理器CPU,它是单片机的大脑,由它统一指挥和协调各部分的工作。
时钟电路用于给单片机提供工作时所需要的时钟信号。
程序存储器和数据存储器分别用于存放单片机工作的用户软件和临时数据。
中断系统用于处理系统工作时出现的突发事件。
定时/计数器用于对时间定时或对外部事件计数。
它通过内部总线把计算机的各主要部件连接为一体,其内部总线包括地址总线、数据总线和控制总线。
其中,地址总线的作用是为数据交换时提供地址,CPU通过它们将地址输出到存储器或I/O接口;
数据总线用于在CPU与存储器或I/O接口之间,或I/O接口与外设之间交换数据;
控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。
输入输出接口(I/O接口)是计算机与输入输出设备之间的接口。
输入输出设备(I/O设备)是计算机与人或其他设备交换信息的装置,如显示器、键盘和打印机等。
图1-1.单片机结构框图
1.1.2单片机的特点
单片机主要特点如下:
(1)控制功能强。
为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令,I/O口的逻辑操作以及位处理功能。
(2)集成度高,体积小,有很高的可靠性。
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了芯片内部之间的连线,大大提高了单片机的可靠性与抗干扰能力。
另外,其体积小,对于强磁场环境易于采用屏蔽措施,适合在恶劣环境下工作。
(3)有优异的性能价格比。
(4)低功耗,低电压,便于生产便携式产品。
(5)增加了IC(Inter-IntegratedCircuit)串行总线方式,SPI(SerialPeripheralInterface)串行接口等,进一步减小了体积,简化了结构。
(6)单片机的系统扩展,系统配置较典型,规范,容易构成各种规模应用系统。
1.2C51单片机结构及特点
1.2.1单片机的结构
(一)MCS-51单片机内部的总体硬件结构
8051单片机的内部基本结构,如图1-2所示。
图1-2.C51单片机的内部基本结构
(二)MCS-51单片机的引脚
8051单片机是HMOS工艺制造,外形为40条引脚,如图1-3所示。
因为受芯片引脚数量的限制,有很多引脚具有双功能。
1、主电源引脚
VCC:
芯片工作电源端,接+5V。
Vss:
电源接地端。
2、时钟振荡电路引脚
XTAL1:
内部晶体振荡电路的反相器输入端。
XTAL2:
内部晶体振荡电路的反相器输出端。
3、控制信号引脚
RST————RST为复位信号输入端。
外部接复位电路。
ALE————ALE为地址锁存允许信号。
在不访问外部存储器时,ALE以时钟振荡频率的1/6的固定频率输出,用示波器观察ALE引脚上的脉冲信号是判断单片机芯片是否正常工作的一种简便方法。
————外部程序存储器ROM的读选通信号。
到外部ROM取指令时,自动向外发送负脉冲信号。
————为访问程序存储器的控制信号。
4、并行I/O端口引脚
P0口(P0.0~P0.7);
P1口(P1.0~P1.7);
P2口(P2.0~P2.7);
P3口(P3.0~P3.7)。
1.2.2C51单片机的特点
(1)集成度高;
(2)系统结构简单;
(3)系统扩展方便;
(4)可靠性高;
(5)处理功能强、速度高;
(6)容易产品化。
1.3C51单片机工作原理
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件。
C51单片机是靠程序的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!
但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!
只因为单片机的通过编写的程序可以实现高智能,高效率,以及高可靠性!
第2章电子时钟
2.1电子时钟的组成
电子时钟只要由显示模块,校时模块和时钟运算模块三大部分组成。
其中校时模块和时钟运算模块要对时,分,秒的数值进行;
操作,并且秒计算到60时,要自己清零并向分进1;
分计算到60时,要自己清零并向时进1,时计算到24时,要清零。
这样,才能循环计时。
2.2电子时钟的工作原理
电子时钟是利用单片机内部的定时器\计数器来实现的,它的处理过程如下:
首先设定单片机内部的一个定时器\计数器工作于定时方式,对机器周期计数形成基准时间,然后用另一个定时器\计数器或软件计数的方法对基准时间计数形成秒,秒计60次形成分,分计60次形成小时,小时计24次则计满一天。
然后通过数码管把它们的内容在相应位置显示出来即可。
数码管显示可以采用静态显示方法或动态显示方法。
静态显示方法需要数据锁存器等硬件,接口复杂,时钟显示用8个数码管。
由于系统没有其他的复杂的任务处理,而且显示的时钟信息随时都可能变化,一般采用动态显示方式。
动态显示方法线路相对简单,但需动态扫描,扫描频率要大于人眼视觉暂留频率,信息看起来才稳定。
译码方式可分为软件译码和硬件译码,软件译码通过译码程序查得显示信息的字段码;
硬件译码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译码。
在具体处理时,定时器计数器采用中断方式工作,对时钟的形成在中断服务程序中实现。
在主程序中只需对定时器计数器初始化、调用显示子程序和控制子程序。
另外,为了使用方便,设计了简单的按键,可以通过按键实现时、分的调整,这样在主程序中就加入了键盘设置子程序。
单片机应用系统由硬件系统和软件系统两部分组成。
硬件系统是指单片机以及扩展的存储器、I\O接口、外围扩展的功能芯片以及接口电路。
软件系统包括监控程序和各种应用程序。
在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。
与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I\O接口,使单片机应用系统能够运行。
在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。
在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。
配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED指示灯就可以进行处理了。
在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。
显示器可以是LED指示灯,也可以是LED数码管,也可以是LCD显示器,还可以使用CRT显示器。
单片机应用系统中键盘一般用的比较多的是矩阵键盘,显示器用的比较多的是LED数码管还LCD显示器。
2.3电子时钟的主要功能
2.3.1主要功能按键
电子时钟中主要有4个按键。
这4个按键分别是调节总控,调秒,调分,调时的开关。
调节总控:
控制总的中断的允许和屏蔽,打开三个功能按键的中断响应。
调秒:
在总开关打开时,调节电子时钟的秒数。
调分:
在总开关打开时,调节电子时钟的分数。
调时:
在总开关打开时,调节电子时钟的时数。
2.3.2LED数码管
LED数码管显示器在单片机应用系统中,经常用到LED数码管作为显示输出设备,LED数码管显示器虽然显示信息简单,但它具有显示清晰、亮度高、使用电压低、寿命长、与单片机接口方便等特点,基本上能够满足单片机应用系统的需要,所以在单片机应用系统中经常用到。
LED数码管显示器是由发光二极管按一定的结构组合起来的显示器件。
在单片机应用系统中通常使用的是8段式LED数码管显示器,它有共阴极和共阳极两种。
所谓译码方式是指由显示字符转换得到对应的字段码的方式。
对于LED数码管显示器,通常的译码方式有两种:
硬件译码方式和软件译码方式。
LED数码管在显示时,通常有两种显示方式:
静态显示方式和动态显示方式。
在使用时可以把它们组合起来。
在实际应用时,如果数码管个数较少,通常用硬件译码静态显示,在数码管个数较多时,则通常用软件译码动态显示.
LED数码管显示器有两种连接方法
(1)共阳极接法把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。
当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮。
(2)共阴极接法。
把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。
每个发光二极管的阳极通过电阻与输入端相连。
当阳极端输入高电平时,段发光二极管就导通点亮,而输入低电平时则不点亮。
在本设计中所采用的是共阴极LED数码显示器,其引脚排列如下图2-1所示:
图2-1.LED引脚
2.3.3晶振电路
图2-2晶振电路
2.3.4复位电路
AT89C51的上电复位电路,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。
对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1UF。
上电复位的工作过程是在加电时,复位电路通过电
容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。
为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。
上电时,Vcc的上升时间约为10ms,而振荡器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 时钟 设计