ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:324.61KB ,
资源ID:12998707      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12998707.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的多功能数字时钟论文 推荐Word格式文档下载.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的多功能数字时钟论文 推荐Word格式文档下载.docx

1、s daily life, it has been widely used in various places. Electric clock was usually hanged in high places. This design has intruduced infrared remote control technology which make the time modification and timing function more convenient, so it has a better prospect to put into practice. The system

2、is made up of the clock circuit module, control module, temperature sample module, keyboard and display module, and the power supply module. In order to achieve the function of time information collection such as minutes, seconds and years, the real-time clock use DS1302 technology which makes the c

3、ircuit structure very concise. It can ensure to achieve various requirements and make the system circuit stability improved. At the same time, it uses C language on the functional modules of the system programming, and it has the keyboard control function Keywords: single-chip microcomputer-STC89C52

4、 ,clock,DS1302 目录1 引言1 2 概述1 2.1 系统设计任务1 2.2 系统设计2 3 系统硬件设计4 3.1 系统硬件电路芯片选型介绍4 3.1.1 STC89C52 单片机介绍4 3.12 DS1302 时钟芯片介绍7 3.2 系统硬件电路设计10 3.2.1 单片机最小系统电路设计10 3.2.2 系统供电系统电路设计12 3.2.3 按键调整电路设计12 3.2.4 时钟电路设计13 3.2.5 LCD1602 显示电路设计14 3.2.6 系统闹钟电路设计14 3.3 系统整体电路及 PCB 线路板绘制15 3.3.1 Protel99SE 软件介绍15 3.3.2

5、 系统原理图与PCB 绘制15 4 系统软件设计17 4.1 C 语言介绍18 4.2 系统整体及各部分程序流程18 4.2.1 系统整体程序流程18 4.2.2 DS1302 时钟读写程序流程19 4.2.3 按键扫描子程序流程204.2.4 闹铃部分程序流程20 5 系统焊接与调试23 5.1 电路焊接调试23 5.2 系统功能测试23 II5.3 系统误差分析24 5.4 设计总结24 致 谢错误!未定义书签。参考文献25 附录 1 系统元器件清单26 附录 2 系统源程序271 引言传统在信息高速发展的今天,几乎每个行业都实现了机械自动化,单片机(又称为微控制器)的出现是计算机发展史上

6、的一个重要里程碑,它以体积小、功能全、性价比高等诸多优点而独具特色,在工业控制、尖端武器、通信设备、信息处理、家用电器等嵌入式应用领域中独占鳌头。51 系列单片机是国内目前应用最广泛的 8 位单片机之一,单片机的使用使得仪器的智能化、小型化、可靠化方面都得到了很大的改善,让很多仪器的原理与设计都发生了很大变化。目前,单片机得到了越来越多爱好者的推广,可谓是“众人拾柴火焰高”,特别是近些年来,基于 51 单片机电子产品的层出不穷,表明单片机在电子产品行业起着举足轻重的作用,各大城市公共场所出现大屏幕电子时钟已是很常见的现象, 下面我们就电子时钟的原理及设计做些详细的介绍。电子钟已成为人们日常生活

7、中的必需品,广泛应用于各种场所,给人们的生活、学习和工作带来极大的方便。目前市场上所售的数字电子钟其主要功能都是依赖于数字电路的各功能模块的组合来实现的。这些数字钟的芯片组合和电路连接都比较难,而且焊接的过程也比较复杂,相对成本比较高,为了克服这些缺点,且能适合多种场合使用,选择了以单片机编程为主的数字电子钟以满足更多人的需求。这次主要是通过软件编程来完成的,这样就降低了硬件电路的复杂性,而且其成本也有所降低,摆脱了数字电路设计所带来的电路复杂,焊接过程复杂,成本高等的劣势。所要设计的数字电子钟充分挖掘了单片机的资源和运算控制能力,具有功能多,显示全的优点。本设计应用按键控制技术,时间的修改和

8、定时功能更为便捷,应用前景更加广阔。2 概述2.1 系统设计任务本课题主要任务是设计一个基于单片机多功能电子闹钟, 采用常用的STC89C52 芯片作为主控芯片,采用价格低廉的 DS1302 时钟芯片作为时间控制芯片,采用锂电池为 DS1302 供电,掉电保护,保证时间数据不会丢失。显示应用的是 LCD1602 液晶屏,显示字体清晰,显示效果如图 2.1 所示。41图 2.1 电子闹钟显示效果示意图本课题研究的基本内容是利用 STC89S52 单片机控制时钟芯片 DS1302,在此过程中主要实现的功能有:1) 显示年、月、日;2) 显示星期;3) 显示当前的时间;4) 可设置闹钟;5) 通过按

9、键可以调整时间,校正时间,闹钟设定; 在此过程中,需要完成的任务有:1) 设计出系统总体硬件电路图。2) 完成程序的编写与系统的仿真。3) 完成元器件的布局、PCB 板的绘制、电路的焊接和调试。2.2 系统设计本系统是利用STC89C52 芯片为核心,控制DS1302 时钟芯片及LCD1602 液晶, 实现年、月、日、星期、时间的准确显示。STC89S52 接受并处理 DS1302 数据的处理显示及键盘输入的控制信息的处理,输出时间、日期、温度的显示并具有校正功能。系统模块组成框图如图 2.2 所示。LCD1602 液晶显示按键调整51 单片机最小系统单元DS130 2时钟电路电 路电源电路2

10、.2 系统硬件电路方框图系统软件流程图如图 2.3 所示。系统初始化读取 DS1302 数据数据显示(时间日期)否键盘扫描,是否有键按下?是时间日期闹钟调整调整结束?2.3 系统软件程序流程图3 系统硬件设计3.1 系统硬件电路芯片选型介绍3.1.1 STC89C52 单片机介绍STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得S

11、TC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案,STC89S52引脚图如图3.1所示。图 3.1 STC89C52 引脚图STC89C52主要功能及特性:STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52 可降至0Hz 静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切

12、工作停止,直到下一个中断或硬件复位为止。l 与MCS-51单片机产品兼容l 8K字节在系统可编程Flash存储器l 1000次擦写周期l 全静态操作:0Hz33Hzl 三级加密程序存储器l 32个可编程I/O口线l 三个16位定时器/计数器l 八个中断源l 全双工UART串行通道l 低功耗空闲和掉电模式l 掉电后中断可唤醒l 看门狗定时器l 双数据指针l 掉电标识符STC89C52 单片机的四个 I/O 口作用分别如下:P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存

13、储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如表3-1所示。在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)表3-1 P1口的第二功能P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1