基于单片机的定时闹钟课程设计报告书.doc

基于单片机的定时闹钟课程设计报告书.doc

ID:50954208

大小:2.08 MB

页数:20页

时间:2020-03-16

基于单片机的定时闹钟课程设计报告书.doc_第1页
基于单片机的定时闹钟课程设计报告书.doc_第2页
基于单片机的定时闹钟课程设计报告书.doc_第3页
基于单片机的定时闹钟课程设计报告书.doc_第4页
基于单片机的定时闹钟课程设计报告书.doc_第5页
资源描述:

《基于单片机的定时闹钟课程设计报告书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任务书一、设计目的本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。二、设计要求1、能显示时时—分分—秒秒。2、能够设定定时时间,并修改定时时间。3、定时时间到能发出警报声。目录1.绪论12.方案论证13.方案说明24.硬件方案设计24.1单片机STC89C5224.2时钟电路44.3数码管显示电路44.4键盘电路64.5报警电路75.软件方案设计75.1系统软件设计75.2键盘程序75.3LED85.4音响报警电路85.5程序流程图

2、86.调试97.小结108.参考文献119.附录:定时闹钟源程序121.绪论系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。键盘采用独立连接式。还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。片内

3、带有8KB的Flash存储器,且允许在系统内改写或用编程器编程。另外,STC89C52的指令系统和引脚与8051完全兼容,片内有512B的RAM、32条I/O口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。2.方案论证单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。本系统采用单片机STC89C52

4、作为本设计的核心元件,利用两个4位7段共阴LED作为显示器件。接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,蜂鸣器发出报警声,提示预先设定时间到。电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示、报警电路,芯片选用STC89C52单片机。系统基本框图如图2.1所示:18图2.1系统基本框图3.方案说明此设计主要是通过单片机系统,综合运用定时器、中断、数码显示等知识设计一个可定时的电子钟。它包括系统总体方案及硬件设计,软件设计,Proteus软件仿真等部分。系统总体方案及硬件设计是本设计的重要组成部分,在这部分详细介绍了时钟原理,硬件设计

5、,数码管LED,以及在设计过程中考虑到技术指标,机型的选择,器件的选择等一系列问题。硬件设计的主要任务是根据总体设计要求,以及在所选机型的基础上,确定系统扩展所要用的存储器,I/O电路及有关外围电路等然后设计出系统的电路原理图。合理的软件结构是设计出一个性能优良的单片机应用性系统软件的基础,因此必须充分重视。在本设计中采用应用广泛的C语言。用Proteus软件仿真检查设计是否合理。4.硬件方案设计4.1单片机STC89C52STC89C52是一个低电压,高性能CMOS型8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器(ROM)和512B18的随机存取数据存储器(RAM)

6、,器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的STC89C52提供了高性价比的解决方案。其引脚图如下图4.1所示:图4.1STS89C52STC89C52具体介绍如下:1)主电源引脚(2根)  VCC(40):电源输入,接+5V电源  GND(20):接地线2)外接晶振引脚(2根)  XTAL1(19):片内振荡电路的输入端  XTAL2(18):片内振荡电路的输出端3)控制引脚(4根)  RST/VPP(9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。  ALE

7、/PROG(30):地址锁存允许信号  PSEN(29):外部存储器读选通信号  EA/VPP(31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。4)可编程输入/输出引脚(32根)  STC89C52单片机有4组8位的可编程I/O口,分别为P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。  PO口(39~32):8位双向I/O口线,名称为P0.0~P0.7  P1口(1~8):8位准双向I/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。