电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

简易电子钟的设计与实现x

简易电子钟的设计与实现x_第1页
1/19
简易电子钟的设计与实现x_第2页
2/19
简易电子钟的设计与实现x_第3页
3/19
简易电子钟的设计与仿真一、 设计要求和电路原理1.1 设计要求1)可以准确地显示北京时间。2)时间显示选择 24 小时模式。3)选用 AT89C52单片机,将编写的程序下载到该单片机中,并能使数码管显示。4)采用 Keil C51 编译, Proteus 软件进行仿真。1.2 设计原理与思路利用单片机的定时与中断系统功能实现电子钟的计数和调时。采用 AT89C52定时中断方式实现24 小时制时钟精确的计时。通过外部的12M(11.0529M)Hz晶振产生稳定的谐振,在AT89C52 的内部定时器电路实现定时,当定时器溢出时产生中断,累计定时器的定时时间达一秒时,数码管的秒显示加1,判断数码管的秒显示达 60 时,秒显示自动清零,分显示加1,判断分显示达 60 时,分显示自动清零,时显示加 1,判断时显示达 24 时,时显示自动清零。 从而实现00:00:00— 23:59:59 之间的任意时刻显示。为了使时钟能够灵活的对时间进行调整、校对,通过增加外部的按键实现简单的复位、 时调整、 分调整的功能。 形成一个具有复位和校时功能的简易电子时钟。二、 电子时钟设计方案2.1 电子钟设计的基本方法2.1.1电子钟实现计时的方法利用 MCS-51 系列单片机的可编程定时/计数器、中断系统来实现时钟计时。(1) 计数初值计算 : 把定时器 T0 设为工作方式 2,产生 0.25ms 定时中断,计数溢出4000 次即得时钟计时最小单位秒,而4000 次计数可用软件方法实现。假设使用 T/C0,方式 2,0.25ms 定时, fosc=12MHz。则初值 a 满足( 256-a)× 1/12MHz×12μ s =250μ s a=6 (6H) TH0=#6H; TL0=#6H (2) 采用中断方式进行溢出次数累计,计满 4000 次为秒计时( 1 秒);(3) 从秒到分和从分到时的计时是通过累加和数值比较实现。2.1.2 电子钟的时间显示电子钟的时钟时间在8 位数码管上进行显示, 时、分、秒的显示值可以在单片机的内部 RAM 设置三个缓冲单元, 30H、31H、32H 分别存储时、分、秒的值。显示如下表:表 2.1 电子钟的时、分、秒显示时十位时个位分十位分个位秒十位秒个位LED8 LED7 LED6 LED5 LED4 LED3 LED2 LED1 32H 空31H 空30H 2.1.3 电子钟的时间调整电子钟设置 3 个按键通过程序控制来完成电子钟的时间调整。A 键复位;按下 A 键,时钟显示初始值12 00 00 B 键调整分;快速按下A 键,分显示加 1,当分显示为 59,加 1 变成 00 C 键调整时;快速按下B 键,时显示加 1,当时显示为 2...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

简易电子钟的设计与实现x

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部