智能电子钟(lcd)应用电子专业综合__本科论文.doc

智能电子钟(lcd)应用电子专业综合__本科论文.doc

ID:14255210

大小:604.50 KB

页数:74页

时间:2018-07-27

智能电子钟(lcd)应用电子专业综合__本科论文.doc_第1页
智能电子钟(lcd)应用电子专业综合__本科论文.doc_第2页
智能电子钟(lcd)应用电子专业综合__本科论文.doc_第3页
智能电子钟(lcd)应用电子专业综合__本科论文.doc_第4页
智能电子钟(lcd)应用电子专业综合__本科论文.doc_第5页
资源描述:

《智能电子钟(lcd)应用电子专业综合__本科论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟专业综合课程设计报告题目:智能电子钟(LCD)74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟题目智能电子钟(LCD)一、设计要求:制作一个LCD显示的智能电子钟:(1)计时:秒、分、时、日、月、年、星期。(2)闰年自动判别。(3)时间、年、月、日、星期交替显示。(5)自定任意时刻自动开/关屏。(6)计时精度:误差≤1秒/月(具有微调设置)。二、方案论证:本实验可采用并行时钟芯片(DS1

2、2C887)和串行时钟芯片(DS1302),DS1302要用户自己安装后备电池和串口通讯,要32.768KHz的晶振,而DS12C887自带后备电池,并口通讯,无需外围元件,并且DS12C887多了一个字节来记录世纪使用的,处在RAM的32H单元,但是其他的寄存器定义都相同。由于本实验用到了STC12C5A60S2直插40P封装的单片机、nokia5110液晶屏、独立式按键、四路2输入与门并且都是直插的,而且在实验室做PCB只能是单层板,为了节约空间和简化电路于是就选用了串行时钟芯片DS1302。三、理论设计:用

3、CAD软件绘制的硬件原理图电源和程序下载端口,此部分的USB可提供电源和下载端口适用于USB下载端口,74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟DOWN端口适用于四角插针式下载、BAT为备用电源端口。CPU主控部分,此部分采用的是高速51系列的STC12C5A60S2的单片机,该芯片不仅运行速度快稳定驱动能力更大,还为用户提供了内部集成8位/10位可调分辨率ADC模块(在此设计中有用到),1KB可擦写EEPROM本设计中用其设计成可调闹钟功能存放闹钟值。74湖北文理

4、学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟此图为串行数据nokia5110的LCD显示器模块,采用可控背光和可控电源有很好的节能效果。该显示器能显示汉字,字符,图片、并且处理显示数据速度快。此模块为串行数据实时时钟模块,此模块采用的是达拉斯公司生产的DS1302具有闰年补偿。此图为按键中断模块,在此模块中每个独立式按键都能申请外部中断及时处理按键按下的值来执行用户的操作。74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟此图为蜂鸣器模块此

5、模块用于闹钟铃声设计,和开机提示。74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟此图为PCB版图此图为PCB打印预览74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟软件流程图开始按键检测,判断按键是否按下yes其他键yes按下目录键NO时间处理初始化时钟功能1(时间)内部子程序,包括键值处理,加减上下,确认,背光控制,闹钟,时间日期的设置温度处理读数据功能2(温度)电压处理数据处理功能3(电压)显示闹钟处理功能4(闹钟)返回程序

6、清单完整C程序源代码/***************************************************************************************主程序:顶层程序**显示默认功能:时间日期显示;**调用子程序;74湖北文理学院物理与电子工程学院11应用电子专业综合课程设计---------智能电子钟************************************************************************************

7、******/#include#include"zimo.h"//字模程序;#include"nokia5110.h"//5110驱动程序;#include"ds1302.h"//ds1302驱动程序;#include"key.h"//按键扫描程序;#include"printf.h"//显示函数;#include"power.h"//电源模块;#include"main.h"//引脚定义;#include"delay.h"//延时函数;#include"macroandconst.h"//

8、数据类型宏定义;#include"ADC.H"//ADC电压测量#include"ds18b20.h"//温度模块;voidmain(){system_inint();//系统初始化;//Set_RTC();while(1){checkclock();caidan();//菜单显示;if(menue==0){if(ok==1){LCD_clear();//清屏幕while

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

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

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