电气工程及其自动化专业单片机原理及应用课程设计电子钟课程设计
单片机课程设计--电子钟

目录1.设计要求 (2)2.设计方案 (2)2.1 设计方案的选择 (2)2.1.1 计时方案 (2)2.1.2 显示方案 (2)2.2 硬件部分 (2)3.系统模块 (3)4.设计流程图 (4)5.心得及体会 (6)参考文献 (7)程序 (8)1.设计要求(1)基本功能:设计一个时钟电路,能显示年月日和时分秒;通过功能键完成年月日时分秒的切换与对时功能;(2)附加功能:添加秒表功能,能通过键盘进行时间和秒表功能切换。
2.设计方案本次设计时钟电路,使用了ATC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、ATC89C51单片机芯片芯片、扬声器、LED数码管显示即可满足设计要求。
2.1 设计方案的选择2.1.1 计时方案使用单片机内部的可编程定时器。
利用单片机内部的定时计数器进行中端定时,配合软件延时实现时、分、秒的计时。
该方案节省硬件成本,但程序设计较为复杂。
2.1.2 显示方案对于实时时钟而言,显示显然是另一个重要的环节。
通常LED显示有两种方式:动态显示和静态显示。
静态显示的优点是程序简单、显示亮度有保证、单片机CPU的开销小,节约CPU 的工作时间。
但占有I/O口线多,每一个LED都要占有一个I/O口,硬件开销大,电路复杂。
需要几个LED就必须占有几个并行口,比较适用于LED数量较少的场合。
当然当LED数量较多的时候,可以使用单片机的串行口通过移位寄存器的方式加以解决,但程序编写比较麻烦。
LED动态显示硬件连接简单,但动态扫描的显示方式需要占有CPU较多的时间,在单片机没有太多实时测控任务的情况下可以采用。
本系统需要采用4位LED数码管来分别显示时、分、秒,因数码管个数较少,故本系统选择动态显示方式。
数字电子钟单片机课程设计

数字电子钟单片机课程设计一、课程目标知识目标:1. 学生能理解数字电子钟的基本工作原理,掌握单片机在数字电子钟中的应用。
2. 学生能掌握数字电子钟的各功能模块(如计时、闹钟、显示等)的设计与实现。
3. 学生了解并掌握数字电子钟程序编写的基本方法,学会运用编程语言(如C 语言)进行程序设计。
技能目标:1. 学生能运用所学知识,设计并制作一个简易的数字电子时钟,具备基本的时间显示、闹钟等功能。
2. 学生能够独立完成程序编写,实现数字电子钟的基本功能,并具备一定的调试与优化能力。
3. 学生能够通过团队合作,发挥各自专长,共同完成课程设计任务。
情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和爱好,激发创新意识。
2. 学生通过实践活动,培养动手能力、解决问题的能力和团队协作精神。
3. 学生在学习过程中,树立正确的价值观,认识到科技对生活的重要性,增强社会责任感。
本课程针对高年级学生,课程性质为实践性较强的设计与制作类课程。
学生在前期课程中已具备一定的电子技术基础和编程能力,本课程旨在巩固和拓展这些知识。
在教学过程中,要求教师注重引导学生主动探索、实践,鼓励学生发挥创新能力,同时关注学生的个体差异,提供有针对性的指导。
通过课程目标的实现,使学生在知识、技能和情感态度价值观方面取得具体的学习成果,为后续相关课程的学习打下坚实基础。
二、教学内容1. 数字电子钟原理及单片机基础:包括时钟电路、计数器、寄存器等基本原理,以及单片机的内部结构、工作原理和编程接口。
- 教材章节:第一章 电子时钟原理;第二章 单片机基础- 内容列举:时钟电路设计、计数器应用、寄存器配置、单片机内部结构、I/O 口编程。
2. 数字电子钟功能模块设计:讲解并实践计时、闹钟、显示等模块的设计方法。
- 教材章节:第三章 数字电子钟设计;第四章 模块化设计- 内容列举:计时模块、闹钟模块、显示模块设计,模块间通信协议。
3. 程序设计与编写:学习数字电子钟的程序编写方法,运用C语言进行程序设计。
51单片机课设(电子钟)

福州大学《MCS-51单片机》课程设计题目:数字时钟姓名:学号:学院:电气工程与自动化学院专业:电机电器年级:2009起讫日期:2012.04.10 ~2012.5.8指导教师:蔡逢煌目录1、课程设计目的 (2)2、课程设计题目和实现目标 (2)3、设计方案 (3)4、Proteus仿真原理图 (5)5、程序流程图 (5)6、程序代码 (5)7、调试总结 (35)8、设计心得体会 (35)9、参考文献 (35)1、课程设计目的《MCS-51单片机》课程设计是与《MCS-51单片机》课程相配套的实践教学环节。
《MCS-51单片机》是一门实践性很强的专业基础课,通过课程设计,达到进一步理解单片机的硬件、软件和综合应用方面的知识,培养实践能力和综合应用能力,开拓学习积极性、主动性,学会灵活运用已经学过的知识,并能不断接受新的知识。
培养大胆发明创造的设计理念,为今后就业打下良好的基础。
通过课程设计,掌握以下知识和技能:1.单片机应用系统的总体方案的设计;2.单片机应用系统的硬件设计;3.单片机应用系统的软件程序设计;4.单片机开发系统的应用和调试能力2、课程设计题目和实现目标2.1课程设计题目.智能电子钟设计要求:1.能正确显示日期、时间,并且可修该;2.具有闹铃的功能;3、秒表功能;4、数码显示当前温度;2.2实现目标使用时钟芯片ds1302实现对时间、日期的计时功能。
使用lcd1602液晶显示屏来显示时钟芯片内部的计时情况。
同时闹钟、温度显示、秒表功能也使用液晶屏显示。
最终实现的效果是显示屏第一行显示年月日和星期,第二行显示小时、分钟、秒,以及温度值。
在经行闹钟设置时,闹钟显示在显示屏第二行,同样秒表功能也显示在第二行。
正常时间、闹钟和秒表三个功能通过按键切换,分别显示于显示屏第二行。
闹钟通过闹钟程序实现,当所设闹钟与计时时间相同时,蜂鸣器发出滴滴声。
秒表的设计是通过使用芯片内部定时器0作为计时时基,结合中断程序和按键实现秒表启动、停止和清零的效果。
单片机课程设计电子时钟

xxxxxx大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:电子时钟院(系):专业:班级:学号:姓名:指导教师:完成日期:xxxxxx大学课程设计报告目录第1章总体设计方案 (1)1.1设计原理 (1)1.2设计思路 (1)1.3实验环境 (2)第2章详细设计方案 (3)2.1硬件电路设计 (3)2.2主程序设计 (3)2.3功能模块的设计与实现 (4)第3章结果测试及分析 (11)3.1结果测试 (11)3.2结果分析 (11)参考文献 (12)附录 A (13)附录 B (21)附录 C (22)第1章总体设计方案1.1 设计原理根据课程设计任务书的内容,要求实现在MCS51单片机上对数字电子钟的基本功能设计,对当前时间正确显示,并可根据需要对时间进行更改,以完成时间的校对和闹钟的设置。
时钟时间以时、分、秒在6位数码管上显示,小时以24小时计时模式,分秒均为60进位。
用6MHz晶振产生振荡脉冲,定时器进行秒计时。
调整设置时间的过程运用可编程键盘上的按键进行控制,共设有5个按键,首先按键A进入校时模式或E进入闹钟模式,再分别按键B对小时或C分钟进行更改,每按键一次数码管计数显示加一,更改结束后按键D退出设置,时钟正常显示。
闹钟时间到时,蜂鸣器鸣响10秒后时钟正常显示。
1.2 设计思路采用C语言程序设计结合硬件电路设计方法,利用Lab6000实验箱来实现数字电子钟的设计。
1)提出方案根据设计要求,可将本次设计分为3个模块进行:1)时钟显示模块:主要用于时间的正确显示。
2)校时模块:此模块用于时钟的校对,以完成用户更改时间的需求。
3)闹钟模块:用于实现闹钟的时间设置和定点闹铃的功能。
2)方案论证时钟显示模块中,利用可编程定时器中断进行秒计时,将时间显示在6位数码管上。
校时模块主要利用键盘上5个键的控制完成各项功能,并在数码管上动态显示改变结果,完成设置后进入时钟显示模块。
闹钟模块的设置过程与校时模块相似,但设置完成进入时间显示模块后则等待闹铃时间,到规定时间后,通过数码管闪烁及蜂鸣器的鸣响来实现定点闹铃提醒功能。
单片机原理及应用 课程的设计电子时钟-PPT课件

1系统设计方案
1.1目的 1.利用单片机和1602液晶来显示24小时制、60分
制、60秒制,年、月、日显示。 2.具有显示和手动校对功能,24小时制、60分制、 60秒制,年、月、日显示和手动校正功能; 3.具有闹铃功能,当达到1分钟时蜂鸣器报时; 1.2思路
1.2.1 计时单元有单片机内部结构的定时器/计数 器来实现。
write_sfm(7,fen);
write_com(0x80+0x40+7);
}
if(s1num==3)
{
shi++;
if(shi==24)
shi=0;
write_sfm(4,shi);
write_com(0x40+4);
}
}
}
if(s3==0)
while(!s2); if(s1num==1) {
miao++; if(miao==60)
miao=0;
write_sfm(10,miao);
write_com(0x80+0x40+10);
}
if(s1num==2)
{
fen++;
if(fen==60)
fen=0;
void write_date(uchar date) { lcdrs=1; lcden=0; P0=date; delay(5); lcden=1; delay(5); lcden=0; }
void init() { uchar num; lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); for(num=0;num<15;num++
单片机课程设计-电子时钟

单片机课程设计题目:多功能电子时钟系别:电气与电子工程系专业:姓名:学号:指导教师:年月日1 概述 (3)1.1设计任务 (3)1.2设计要求 (3)1.3扩展功能 (3)2 系统总体方案及硬件设计 (3)2.1系统总体方案 (3)2.2硬件各部分设计 (4)3 软件设计 (5)3.1软件设计流程 (6)3.2子程序模块 (6)4 Proteus软件仿真 (7)参考文献附:源程序代码1.1 设计目的设计一多功能智能电子时钟。
1.2 设计要求(1)主电路系统由秒信号发生器、“时、分、秒”计数器、驱动器及显示器、校时电路;(2)秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加来实现,译码显示电路将“时”、“分”、“秒”计数器的输出状态在六位LED七段显示器显示出来;(3)可以来对“时”、“分”、“秒”显示数字进行校对调整的;(4)可以设置三个定时闹钟;(5)编写程序,用Proteus软件进行仿真。
1.3 扩展功能(1)增加跑表功能;(2)可以设置数码管定时开启与关闭;(3)可以设置闹钟的开启与关闭。
2系统总体方案及硬件设计2.1系统总体方案2.1.1 单片机芯片的选择本设计选用STC89C52单片机,它是一种带8K字节闪烁可编程可擦除只读存储器的低电压,足够本设计之用,高性能CMOS8位微处理器该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
功能强大、使用方便的STC89C52单片机适用于许多较为复杂的应用场合。
2.1.2 总体设计及系统原理定时闹钟的整体设计较简单,包括单片机、自动复位电路、键盘电路、显示电路、驱动与指示电路、闹钟报警电路。
在确定系统的大体形式之后,画出本系统的总体结构布局,电路原理如图2-1所示显示电路用的是七段数码管,数码管段选通过锁存器74HC573接单片机的P2口,数码管由74LS138译码器控制位选,并且每位均接有一个或门,以增强驱动能力;本设计还有模式指示LED灯,由P1口控制,以此来识别不同的设置模式;系统的输入控制按键有P3口来实现,可以设置各个时间参数及闹钟使能。
电子钟-单片机课程设计
单片机课程设计电子钟学校:华东交通大学学院:电气学院班级:设计者:指导老师:目录摘要 3一、设计目标 4二、设计要求及指标 4三、电路原理分析3、1单片机最小系统 5 3、2复位电路 6 3、3时钟电路7 3、4 按键电路83、5显示部分8四、总电路图11五、软件设计12六、系统流程图13七、总程序14八、仿真调试18九、心得体会19十、器件清单20XX 一、参考文献21摘要:数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
目前,数字钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。
从有利于学习的角度考虑,这里主要介绍以中小规模集成电路设计数字钟的方法。
单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
下面是单片机的主要发展趋势。
单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
经过了数字电路设计这门课程的系统学习,特别经过了关于组合逻辑电路与时序逻辑电路部分的学习,我们已经具备了设计小规模集成电路的能力,借由本次设计的机会,充分将所学的知识运用到实际中去。
本次课程设计要求设计一个数字钟,基本要求为数字钟的时间周期为24小时,数字钟显示时、分、秒,数字钟的时间基准一秒对应现实生活中的时钟的一秒。
供扩展的方面涉及到定时自动报警、按时自动打铃、定时广播、定时启闭路灯等。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
一设计目的1.掌握数字钟的设计、组装与调试方法。
单片机数字电子钟课程设计
单片机技术课程设计说明书数字电子钟系、部:电气与信息工程系学生姓名:黄彦航指导教师:王韧职称副教授专业:电子信息工程班级:电子0802完成时间:2010.12.30摘要本设计是一款数字电子钟,本数字电子钟所采用的主要元件有传感器18B20,单片机AT89S52,,四位共阳极数码管2个,蜂鸣器一个,排阻2个,数据口一个,开关一个,电容电阻、三极管、发光二极管、排针、触发开关若干。
数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。
在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。
数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。
关键词单片机;数字钟ABSTRACTThis design is a new multi-functional digital tube, can be applied to digital electric clock, digital frequency meter, digital voltmeter, lights, digital stopwatch, counter, digital thermometer, etc. My intention is made of a simple probiotic yogurts probiotic yogurts convenient digital thermometer so only narrative digital thermometer aspects of production. This digital tube adopted by the main components 18B20 had sensors, monolithic integrated circuit AT89S52,, four altogether anode digital tube 2, buzzer a, exclusion 2, data mouth a, switch a, capacitance resistance, triode, light emitting diode, row needles, triggering switch is some. SCM module are the most common digital clock, a digital clock is a kind of digital circuit technology implementation, minutes and seconds timing device, and the mechanical clock compared with higher accuracy and intuitive, and without a mechanical device, has more longer service life, so it has been widely used. A digital clock is adopting digital circuit implementation of ", "" points" and "second" digital display timer device. A digital clock precision, stability than old mechanical clock. In this design, we adopt LED digital display when tube, minutes and seconds to 24 hours timer way, according to digital tube dynamic display elements shows, with the 12MHz crystals produce oscillation pulse, the timer counting. In this design, circuit has show time its this function can also realize to the time of adjustment. A digital clock is its small, cheap, when high precision, easy to use, the function is much, facilitate integration and receives general consumer's favorite, so it has been widely used.Key word microcontroller;digital clock目录1. 电子钟系统总体方案的设计 (1)1.1 设计任务 (1)1.2 功能要求 (1)1.3 总体方案的设计 (1)1.3.1 单片机的选择 (1)1.3.2 单片机的基本结构 (1)2. 数字钟硬件电路的设计 (5)2.1 最小系统设计 (5)2.1.1 整体设计 (5)2.1.2 外接晶体引脚 (5)2.1.3 复位RST9 (6)2.1.4 输入输出引脚 (6)2.2 LED显示电路 (7)2.3 键盘控制电路 (9)3. 系统软件的设计 (10)3.1 监控程序流程图 (10)3.2 显示“P.”主程序流程框图 (11)3.3 键扫描子程序流程图 (12)3.4 定时器0服务程序流程图 (13)3.5 程序清单 (14)4. 系统的仿真及调试 (19)4.1 仿真软件的简介 (19)4.2 电子钟系统PROTUES仿真结果 (20)4.3 系统误差分析 (20)设计体会 (21)参考文献 (22)致谢 (23)附录一系统硬件电路原理图及元件清单附录二 PCB图及元器件布局图第一章电子钟系统总体方案的设计1.1设计任务设计一个具有特定功能的电子钟。
单片机电子钟课程设计论文
单片机电子钟课程设计一、设计内容要求1.电子钟显示时、分、秒。
2.具有定时报警功能;每天可设置4个报警时间(时、分)。
3.能借助键盘,设置时钟及报警时间。
4.报警时,蜂鸣器鸣响1秒,然后停止。
5.停电后所有设定的数据不丢失。
6.重新开机可以重新设定时钟。
二、硬件设计要求根据项目的要求,去选择相应的电路,比如MCU系统,输入输出驱动电路,电源供电电路。
使用电子CAD,设计原理图,印刷电路板图。
原理图中元件电气图形符号,必须符合国家标准。
整体布局合理,标注规范、明确、美观,不产生歧义。
列出完整的元件清单(标号、型号及大小、封装形式、数量)。
估算电路板的功耗,并对供电形式提出要求。
根据设计好的原理图,焊接实物(可用万用板)三、软件设计要求⏹简单的用户使用说明书。
⏹根据项目要求,设计软件整体规划,人机对话,各模块的关联,底层驱动模块。
⏹程序在必要的地方进行注释。
⏹每个函数的出入口要有输入输出参数的说明。
⏹程序必须具有良好的可读性,可重用,容易调试和维护。
⏹使用C语言进行编程,允许中间加插汇编。
四、设计内容(一)、硬件设计4.1.1.晶振电路及XTAL1,XTAL2的连接如右图1X1,X2分别是系统时钟信号Fosc的输入、输出端。
一般的晶振的负载电容为15p或12.5p ,如果再考虑元件引脚的等效输入电容,则两个22p的电容构图1晶振电路模块成晶振的振荡电路就是比较好的选择。
子科技协会制作8051C单片机开发系统,该开发板的使用的是石英晶体振荡器,晶振频率为fo=11.0592MHz,而振荡电容C1、C2的典型值取值范围为20—33pF,所以这里取22pF的瓷介电容。
注意:为减少寄生电容对振荡频率的影响,在印制板上的电容C1和C2应尽可能靠近CPU芯片的X1和X2引脚。
4.1.2、复位电路及复位引脚RST的连接入作图2所示,开发板采用的是RC分立元件构成的外部复位电路。
掉电复位。
当正常工作时,二极管D801反偏,断电后,VCC下降,当VCC=0时,VCC与地GND等电位,电容C801通过D801放电,保证再上电时,RST引脚为高电平,CPU可靠复位。
单片机电子时钟课程设计报告
单片机电子时钟课程设计报告一、设计目的。
本课程设计旨在通过单片机技术的应用,设计并制作一个简单的电子时钟。
通过这一设计,学生将能够掌握单片机的基本原理和应用,培养学生的动手能力和创新意识,提高学生的实际操作能力。
二、设计原理。
本电子时钟采用单片机作为控制核心,通过晶振产生的时钟信号来实现时间的计时和显示。
利用数码管来显示小时和分钟,通过按键来调整时间。
同时,通过蜂鸣器发出报时信号,实现基本的闹钟功能。
三、设计方案。
1. 硬件设计。
(1)单片机选择,本设计选用常见的51单片机作为控制核心,具有成本低、易于编程的特点。
(2)时钟电路,采用晶振作为时钟信号源,通过单片机的定时器来实现时间的计时。
(3)显示模块,采用数码管来显示小时和分钟,通过数码管的扫描显示来实现时间的动态显示。
(4)按键输入,设计按键来调整时间,包括调整小时和分钟。
(5)报时功能,通过蜂鸣器来实现基本的报时功能,可以设置闹钟时间。
2. 软件设计。
(1)时钟控制,通过单片机的定时器来实现时间的计时和更新。
(2)显示控制,设计数码管的扫描显示程序,实现时间的动态显示。
(3)按键处理,设计按键扫描程序,实现对时间的调整。
(4)报时功能,设计蜂鸣器的报时程序,实现基本的闹钟功能。
四、设计实现。
1. 硬件实现。
根据上述设计方案,完成了电子时钟的硬件连接和布线,保证各个模块之间的正常通讯和工作。
2. 软件实现。
编写了单片机的程序,实现了时钟的计时、显示和控制功能,保证了电子时钟的正常运行。
五、实验结果。
经过调试,电子时钟能够准确显示当前的时间,并能够通过按键调整时间和设置闹钟功能,报时功能也能够正常工作。
六、总结与展望。
通过本课程设计,学生掌握了单片机的基本原理和应用,培养了动手能力和创新意识。
在今后的学习和工作中,学生将能够更好地应用单片机技术,设计和制作更加复杂的电子产品。
同时,也为学生今后的科研和创新工作奠定了良好的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用课程
设计
电子钟系统设计
学 院 名 称 : 机 电 工 程 学 院
专 业 名 称: 电气工程及其自动化
学 生 姓 名:
学 生 学 号:
指 导 教 师:
2015年01月09日
电子钟系统设计
1 引言
随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,其
中电子钟在市场上需求量很大[1]。
电子钟利用单片机的定时器/计数器定时,用LED数码管显示时、分、秒的功能,
还具备按键校正功能和设定闹钟、定时闹钟响功能[2]。
2 系统基本组成及工作原理
2.1 系统基本组成
系统通过供电电路开始工作,以时钟电路计时通过LED6位数码管显示出来,通过
4*4键盘矩阵来校正时间和闹钟的定时。设置定时闹钟,通过蜂鸣器来报警。系统不但
接口设计简单、便于控制,而且具有很好的人机界面,可以通过几个按键对当前的时间进
行调整,对闹钟进行随意设置等功能。
STC89C52
蜂鸣器报警
供电电路
时钟电路
LED6位数
码管显示
键盘控制
电路
复位电路
图1 系统框图
2.2系统工作原理
一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时
电路、报时电路和振荡器组成。主电路系统由秒信号发生器、“时、分、秒”计数器、
译码器及显示器、校时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计
时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,
“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作
为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发
出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计
时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器
的输出状态用七段显示译码器译码,通过七段显示器显示出来。校时电路时用来对“时”、
“分”、“秒”显示数字进行校对调整。
3 系统硬件设计
3.1时钟和复位电路
AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2
分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或者陶
瓷谐振器一起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中
构成并联振荡电路。对外接电容C1,C2虽然没有什么严格的要求,但电容容量的大小
会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。如
果使用石英晶体,我们推荐电容使用30PF和10PF,而如果使用陶瓷振荡器建议选择40PF
和10PF。用户也可以采用外部时钟。采用外部时钟的电路如图示。
图2 时钟和复位电路
3.2 单片机AT89C52
AT89C51是一个8位单片机,片内ROM全部采用FLASH ROM技术,晶振时钟为12MHz[3]。
AT89C51是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O端口,
分别记作P0、P1、P2、P3。第31引脚需要接高电位使单片机选用内部程序存储器;第
40脚为电源端VCC,接+5V电源,第20引脚为接地端VSS,通常在VCC和VSS引脚之间
接0.1μ高频滤波电容[4]。
图3 AT89C51原理图
3.3 键盘
若要更改时钟初始值(即时钟校准),可先按下矩阵键盘中的0键(第三排第三列),
此时时钟会暂停。然后按0-9中的键修改矫正当前值,0-9分别先后对应数字0到9。
矫正完后,按下确认(第三排最后一个),时钟可继续工作。若要设置定时时间,可先
按下定时(第四排第一个),然后按数字键0-9设置定时时间(设置顺序是由高位到低
位的顺序),设置完定时后,按下确认可恢复到正常计时状态定时时间到,蜂鸣器会持
续响一分钟报时。若要取消定时,或者蜂鸣器响时想对其关闭,可以按下闹钟停功能键。
图4 键盘原理图