基于AT89S51单片机的数字电子钟设计
毕业设计(论文)-基于at89s51单片机的电子钟的设计[管理资料]
![毕业设计(论文)-基于at89s51单片机的电子钟的设计[管理资料]](https://img.taocdn.com/s3/m/88ad01fcba1aa8114531d96c.png)
毕业设计(论文)题目:基于AT89S51单片机的电子钟的设计系部:信息技术系专业:电子信息工程技术学号:学生姓名:指导教师姓名:指导教师职称:二○一○年五月八日摘要随着人类科技文明的发展,人们对于时钟的要求在不断地提高。
时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。
高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。
在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向[9]。
本文正是基于这种设计方向,以单片机为控制核心,设计制作一个符合指标要求的多功能数字时钟。
本设计基于单片机技术原理,以单片机芯片AT89S51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个电子时钟系统。
该时钟系统主要由时钟电路模块、复位电路模块、LED数码管显示模块、以及键盘控制模块组成。
系统具有简单清晰的操作界面,能在4V~7V直流电源下正常工作。
能够准确显示时间(显示格式为时时:,,,),可随时进行时间调整。
设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。
同时,该时钟系统还具有功耗小、成本低的特点,具有很强的实用性。
关键词AT89S51单片机电子钟目录第一章绪论 1 单片机的特点 (1)单片机应用简述 (1)电子时钟简介 (2)电子时钟的基本特点 (2)第二章控制系统的硬件设计 (3) (3)AT89S51的功能概述 (3)AT89S51引脚功能说明(附引脚图) (3)AT89S51与AT89C51的比较 (6)电子时钟电路设计框图 (7)按键电路 (7)LED数码管显示电路 (8)第三章控制系统的软件设计 (12)主程序部分 (12)显示子程序 (15)中断服务子程序 (19)第四章电路测试 (22)硬件测试 (22)软件测试 (23)测试结果分析与结论 (23)测试结果分析 (23)测试结论 (23)第五章作品总结与感想 (24)第六章致谢 (25)第七章参考文献 (26)第八章附录 (27)附录一程序清单 (27)附录二电路原理图 (35)附录三PCB图 (36)附录四3D图 (36)附录五元件清单 (37)附录六硬件实物图 (38)第一章绪论单片机的特点20世纪末,单片机技术获得了飞速的发展,在其在推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使得现代电子产品性能进一步提高[1]。
AT89S51课程设计报告(电子钟、滚动显示时间日期、矩阵键盘设置时间)

目录摘要 (2)第一章设计任务 (3)一、设计任务 (3)二、设计目的 (3)三、设计环节及进程安排 (3)第二章总体方案设计与方案可行性说明 (4)一、预期效果 (4)二、总体方案设计及程序设计思路 (4)第三章总框图及总体软件设计说明 (6)一、总框图 (6)二、总体软件设计说明 (6)第四章接口电路逻辑图及硬件设计说明,或系统资源使用说明 (7)一、接口电路逻辑图 (7)二、接口电路逻辑图说明: (8)三、硬件设计说明及系统资源使用说明 (8)第五章主要子程序框图及其设计说明 (9)一、外部中断流程图 (9)外部中断0说明 (9)二、定时器0流程图 (10)定时器0说明 (11)三、定时器1流程图 (12)定时器1说明 (14)四、键盘扫描子程序流程图 (15)键盘扫描子程序说明 (17)第六章源程序清单 (18)第七章调试记录及调试结果 (19)第八章系统实现功能与操作说明 (20)一、系统实现功能: (20)二、操作说明: (20)第九章课程设计总结 (21)一、实现的效果: (21)二、程序各部分说明及系统资源使用情况: (21)三、本次实习的经验总结 (22)附录 (23)摘要数字电子钟是采用数字电路实现对年、月、日、时、分、秒数字显示的计时装置。
在这次设计中,采用LED数码管滚动显示年、月、日、时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用11MHz的晶振产生振荡脉冲,定器计数。
在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。
第一章设计任务一、设计任务:用实验室的AT89S51实验板,写出数字时钟的程序,能滚动显示实时时间日期于LED数码管,并可以修改时间日期,在规定的时间内完成设计、调试,经答辩合格后,提交设计说明书。
二、设计目的:通过一个微机应用系统的设计与调试过程,运用《微机原理及接口技术》课程所学的知识,在设计中加以实践,达到理解、巩固和发展所学内容的目标。
基于单片机AT89S51控制的数字时钟_课程设计报告

宁波技师学院课程设计报告论文题目基于AT89S51控制的数字时钟摘要本系统采用MSC-51系列单片机以AT89S51为中心器件来设计多功能数字时钟。
文中详细介绍了51单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理。
该时钟系统能实现时钟日历的功能:能进行时、分、秒的显示;也具有日历计算、显示和时钟,日历的校准、定时时间的设定,实现秒表,整点报时等功能关键词:AT89S51;74LS245 ;原理;时钟;单片机目录1引言 (4)2总体设计方案 (5)2.1 系统总体结构框图 (5)3硬件设计 (6)3.1 复位电路 (6)3.2 晶振电路 (6)3.3 数码管原理图 (7)3.3.1AT89S51的管脚说明 (8)4软件设计 (9)4.1 主程序流程图 (9)5制作和调试中遇到的问题和解决方法 (9)6结论 (10)7致谢 ................................................................................................... 错误!未定义书签。
8参考文献 ....................................................................................... 错误!未定义书签。
10附录1C语言程序.......................................................................... 错误!未定义书签。
1附录2硬件接线图 (24)附录3系统仿真图 ....................................................................... 错误!未定义书签。
51引言近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新.在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善.本文通过用对一个能实现定时,日历显示功能的时间系统的设计学习,详细介绍了51单片机应用中的数据转换显示,数码管显示原理,动态扫描显示原理,单片机的定时中断原理、从而达到学习,了解单片机相关指令在各方面的应用。
AT89S51单片机数字电子时钟设计

一、设计题目:设计一个以A T89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹钟功能,并可通过按钮开关或键盘切换显示内容、调整参数、设置闹钟,在单片机实验板上模拟调试实现控制器的功能。
二、设计目的:通过单片机应用产品的设计与调试过程,巩固课程所学理论知识,初步了解单片机应用系统设计与调试的方法。
三、设计要求:1.开机自检,检查相关接口及数码管显示器、指示灯、蜂鸣器等外设是否正常。
2.8位数码管显示器平常以一定的时间间隔、合适的格式显示时间和日期信息,时间显示时、分、秒;日期显示年(2000~2099)、月、日;设置闹钟功能时显示时、分、开/关状态。
3.可通过按键设定时间、日期、闹钟等参数、手动切换显示。
按键可用独立式按键或行列式键盘实现。
设定参数过程有合适的方式指示当前可修改的内容。
4.对开关量输入进行软件消抖动处理,参数的设定有容错处理,如:小时不能超过23,日期中每月最大天数、闰年等。
5.用Protel设计可实现上述功能的控制器的原理图(最小应用系统)。
四、总体方案设计及说明:本设计电子时钟系统,主控芯片采用AT89S51芯片。
配合软件延时实现时、分、秒的计时。
本系统设计采用此种软件控制方法来实现计时,通过定时器定时中断,使时间缓存单元数据加一,提供系统时间。
同时可以通过独立键盘对电子时钟开始计时,暂停计时和结束计时的控制。
单片机内的数据通过并行I/O接口输入输出。
并驱动八位LED数码管(时、分、秒分别用2位数码管显示),动态显示数据。
晶振及复位电路为单片机提供工作脉冲及复位信号。
五、系统资源分配说明:接口电路逻辑图:使用定时计数器0,TMOD设置为0x01;晶振频率11.0592MHz下,定时50ms 的计数初值经过计算为4c00H(2^16-46080=4c00H),TH0设置为0x4c,TL0设置为0x00。
五、软件流程图及说明:1.闹钟显示闹钟显示子程序,8个数码管显示已经设置好的闹钟时间,进行按键扫描,判断有没有按键,若有就去执行相应的功能,日期显示子程序和时间显示子程序和闹钟显示子程序类似。
AT8951单片机带闹钟数字时钟 C语言编程

{
delay(10);
//延时去抖
if(K2==0)
//加键按下
{
if(hour<23) hour++;
else hour=0;
}
while(!K2);
//等待按键释放
}
if(K3==0) {
delay(10); if(K3==0) {
if(hour> 0) hour--; else hour=23; } while(!K3); } } break;
}break; case 1:
{ if(S_flag==1) { a[0]=led[hour/10]; a[1]=led[hour%10]; } else {
a[0]=led[11]; a[1]=led[11]; } a[2]=led[10]; a[3]=led[minute/10]; a[4]=led[minute%10]; a[5]=led[10]; a[6]=led[second/10]; a[7]=led[second%10]; }break; case 2: { a[0]=led[hour/10]; a[1]=led[hour%10]; a[2]=led[10]; if(S_flag==1) { a[3]=led[minute/10]; a[4]=led[minute%10]; } else { a[3]=led[11]; a[4]=led[11]; } a[5]=led[10]; a[6]=led[second/10]; a[7]=led[second%10]; }break; case 3: { if(S_flag==1) { a[0]=led[hour1/10]; a[1]=led[hour1%10]; } else { a[0]=led[11]; a[1]=led[11]; } a[2]=led[10]; a[3]=led[minute1/10]; a[4]=led[minute1%10];
用AT89S51单片机实现数字钟的控制

桂林电子科技大学微机单片机接口设计报告指导老师:吴兆华学生:钱广学号: 092011102桂林电子科技大学机电工程学院一设计题目:用AT89S51单片机实现数字钟的控制。
从12.00开始计时,由P0-0口控制秒,P0-1口控制分,P0-2口控制时。
二设计目的要求和意义2.1设计目的要求1通过单片机最小系统的设计,了解常用单片机应用系统开发手段和过程,进一步熟悉和掌握单片机的结构和工作原理,并能初步掌握一般单片机控制系统的编程和应用,从而进一步加深对单片机理论知识的理解。
2 掌握单片机内部功能模块。
如定时器/计数器、中断系统、存储器、I/O口等;3 掌握单片机的接口及相关外围芯片的特性、使用与控制方法;4 掌握单片机的编程方法,调试方法;5 掌握单片机应用系统的构建和使用,为以后设计和实现单片机应用系统打下良好的基础。
6.学会使用并熟练掌握电路绘制软件Protel99SE(或DXP);7.掌握电路图绘制及PCB图布线技巧。
2.2 系统设计意义1、在系统掌握单片机相应基础知识的前提下,熟悉单片机最小应用系统的设计方法及系统设计的基本步骤。
2、完成所需单片机最小应用系统原理图设计绘制的基础上完成系统的电路图设计。
3、完成系统所需的硬件设计制作,在提高实际动手能力的基础上进一步巩固所学知识。
4、进行题目要求功能基础上的软件程序编程,会用相应软件进行程序调试和测试工作。
5、通过单片机应用系统的设计将所学的知识融会贯通,锻炼独立设计、制作和调试单片机应用系统的能力;领会单片机应用系统的软、硬件调试方法和系统的研制开发过程,为进一步的科研实践活动打下坚实的基础。
三系统硬件电路图设计用Protel99SE绘制的硬件电路原理图如下:在电路中,由单片机的P0-0,P0-1,P0-2控制三个开关,由P1口控制数码管的段,由P3口控制位的扫描。
图1系统原理图四程序流程图与源代码4.2 程序源代码程序设计思想:由单片机的P0-0,P0-1,P0-2控制三个开关,由P1口控制数码管的段,由P3口控制位的扫描。
优秀毕业论文设计:基于AT89S51单片机的电子时钟设计

优秀毕业论文(设计):基于AT89S51单片机的电子时钟设计基于AT89S51单片机的电子时钟设计摘要随着电子技术的迅猛发展,单片机以极高的性能价格比受到人们的重视和关注。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易,被广泛地应用在电力电子、工业自动化控制、自动检测、智能仪器仪表、家用电器等各个方面,其中,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭路灯、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟的原理及扩大其应用,有着非常现实的意义。
本课题运用所学的单片机原理及应用、数字电子技术等知识以AT89S51单片机为核心,配备LED显示模块、报时模块等功能模块设计一款简易的数码时钟。
它由4.5V直流电源供电,采用24小时制方式,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力,这对提高单片机应用及相关电子电路知识综合应用能力有重要意义。
关键词:数码时钟,AT89S51,控制部分,LED目录1前言 (1)2 方案论证与比较 (1)2.1数字时钟方案 (1)2.2数码管显示方案 (2)3系统设计 (2)3.1总体设计 (2)3.1.1系统说明 (2)3.1.2系统框图 (3)3.2模块设计 (3)3.2.1电源部分 (3)3.2.2复位电路 (3)3.2.3程序下载接口 (4)3.2.4位选部分 (4)3.2.5数码管的连接电路 (5)3.2.6控制部分 (6)3.3电路原理图及PCB图 (8)3.4元件清单 (9)4 软件设计 (9)4.1程序流程图 (9)4.2源程序 (12)5 功能介绍与调试要点 (21)总结 (23)致谢 (24)参考文献 (25)1前言时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。
基于89C51单片机电子数字时钟的设计

目录第一章电子时钟的总体设计 (3)1.1 设计目的 (3)1.1.1 课程设计 (3)1.1.2 AT89C51芯片的串口功能 (3)1.1.3用keil软件进行编程与调试 (3)1.2 设计任务 (3)1.3 设计思路 (4)第二章硬件系统的设计 (5)2.1 电路原理图设计 (5)2.1.1 电子钟的硬件电路框图 (5)2.2 AT89C51引脚及其功能 (5)2.2.1 AT89C51的原理及说明 (5)2.2.2 引脚功能 (6)2.3 驱动部件 (7)2.4 显示部分 (8)第三章软件系统的设计 (9)3.1 电子钟的主程序 (10)3.2 电子钟的显示子序 (11)3.3 定时器中断服务程序 (12)3.4 电子时钟设计程序清单 (14)3.5 程序进行编译仿真 (18)3.5.1 89C51程序 (18)3.5.2 用PROTEUS ISIS进行电子万年历的仿真测试 (19)第四章对89C51设计的电子时钟的总结 (21)参考文献 (22)摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED数码管时钟电路采用24小时计时方式。
该电路采用AT89C51单片机,使用5V电池供电,只使用一个按键进行复位状态的控制以及正常显示等状态。
LED 显示采用静态扫描方式实现,采用6M晶振。
最常见的电子钟通常使用单片机模块控制,一种用单片机原理实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有硬件成本低、计时准确、更长的使用寿命特点,因此得到了广泛的使用。
本次设计通过用单片机为主控制,通过电路仿真而实现。
首先使用Proteus Professional软件进行绘制硬件电路图,用keil软件进行编程与调试,最终生成hex文件,传入单片机内部,从而实现仿真效果。
第一章电子时钟的总体设计1.1 设计目的1.1.1 课程设计使我们能够深入理解单片机系统的工作原理接口电路的设计及调试方法,培养综合运用所学理论知识分析和解决实际问题的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院:信息工程学院班级:通信0304姓名:***学号:********基于AT89S51单片机的数字电子钟设计摘要:本文介绍了一款基于AT89S51单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。
论文重点阐述了数字钟硬件中MCU模块、语音模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、闹钟模块、语音模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。
本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期的显示功能。
并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
关键词:AT89S51单片机;数字钟;语音播报The design of digital electronic clock base on SCM ofAT89S51Abstract:This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. The modular design and production, which consisted of MCU module, voice module,clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,alarm clock module, voice module, time adjust module, and that use the C language to achieve because of its simple and strong negotiability. In this design the functions of time and alarm clock run and change, voice broadcast,functions of the year, month, day and week display have been achieved. And by comparing the actual clock, find out the source of the error and determined the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range.Key words :AT89S51 microcontroller; Digital clock; V oice Broadcast目录第1章绪论 (1)1.1 课题背景 (1)1.2 课题意义 (1)1.3 数字钟的应用 (2)1.4 本章小结 (2)第2章整体设计方案 (3)2.1 单片机的选择 (3)2.2 单片机的基本结构 (5)2.3 本章小结 (6)第3章数字钟的硬件设计 (7)3.1 最小系统设计 (7)3.2 数字钟的外围电路设计 (9)3.2.1 时钟电路 (9)3.2.2 LCD显示电路 (11)3.2.3 语音录放电路 (13)3.2.4 电源电路 (13)3.2.5 相关控制电路 (14)3.3 本章小结 (16)第4章数字钟的软件设计 (17)4.1 系统软件设计内容 (17)4.2 主程序 (18)4.3 时钟设置子程序 (20)4.4 中断子程序 (24)4.5 LCD显示子程序 (25)4.3 本章小结 (25)第5章调试与功能说明 (26)5.1 硬件调试 (26)5.2 系统性能测试与功能说明 (27)5.2.1 系统时钟误差分析 (27)5.2.2 软件调试问题及解决 (29)5.3 系统PCB图 (30)5.4 本章小节 (30)结论 (31)致谢 (32)参考文献 (33)附录1 (34)附录2 (35)第1章绪论1.1 课题背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。
由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。
单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。
单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。
另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。
本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。
不仅能满足所需要求,而且还有很多功能可供开发,有着广泛的应用领域。
20世纪80年代中期以后,Intel公司以专利转让的形式把8051内核技术转让给许多半导体芯片生产厂家,如ATMEL、PHILIPS、ANALOG、DEVICES、DALLAS 等。
这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。
这些兼容机与8051的系统结构(主要是指令系统)相同,采用CMOS 工艺,因而,常用80C51系列来称呼所有具有8051指令系统的单片机,它们对8051单片机一般都作了一些扩充,更有特点。
其功能和市场竞争力更强,不该把它们直接称呼为MCS-51系列单片机,因为MCS只是Intel公司专用的单片机系列型号。
MCS-51系列及80C51单片机有多种品种。
它们的引脚及指令系统相互兼容,主要在内部结构上有些区别。
目前使用的MCS-51系列单片机及其兼容产品通常分成以下几类:基本型、增强型、低功耗型、专用型、超8位型、片内闪烁存储器型。
1.2 课题意义在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。
早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。
小则可以用于家电控制,甚至可以用于儿童电子玩具。
它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。
随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。
根据这种实际情况,设计了一个单片机多功能定时系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和定点打铃。
它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间。
这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。
1.3 数字钟的应用数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。
虽然现在市场上已有现成的电子钟集成电路芯片出售,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示日期、农历、以及星期等,给人们的生活带来了方便。
另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
电子钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
由于数字集成电路技术的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
1.4 本章小结本章主要介绍了单片机的历史发展过程,单片机的产生与发展给人们带来了来那些影响。
以及数字钟在日常生活中的具体应用给日常生活带来的方便。
第2章整体设计方案由于本系统要求具有语音播报功能,所以需采用十六位可处理语音信号的单片机。
其主要设计思想是:整个系统用单片机为中央控制器,由单片机执行采集时钟芯片的时间信号并通过显示模块来输出信号及相关的控制功能。
时钟芯片产生时钟信号,利用单片机的I/O口传给单片机;并通过I/O口实现LCD的显示。
系统设有4个按键可以对时间星期年月日进行调整,还可以设置闹钟。
整体框架如图2-1所示。
图2-1 系统整体框图2.1 单片机的选择AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
此外,AT89S51设计和配置了振荡频率可为0Hz 并可通过软件设置省电模式。