带有温度显示和液晶显示器的实时时钟设计

带有温度显示和液晶显示器的实时时钟设计

ID:10569475

大小:621.50 KB

页数:19页

时间:2018-07-07

带有温度显示和液晶显示器的实时时钟设计_第1页
带有温度显示和液晶显示器的实时时钟设计_第2页
带有温度显示和液晶显示器的实时时钟设计_第3页
带有温度显示和液晶显示器的实时时钟设计_第4页
带有温度显示和液晶显示器的实时时钟设计_第5页
资源描述:

《带有温度显示和液晶显示器的实时时钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河北联合大学综合性课程设计报告学院名称:专业名称:课设题目:带有温度显示和液晶显示器的实时时钟设计学生姓名:学号:同组人:指导教师:完成时间:19设计目标:设计基于单片机的具有液晶显示器的实时时钟,能够通过液晶显示器正确显示当前时间,包括年,月,日,星期,时,分,秒。并且能够通过按键对系统的时间进行修改设定;能够显示当前的室温。研究内容:学习EDA软件Proteus的使用,能够利用Proteus软件画出电路图并实现仿真。学习电子系统设计步骤,按步骤完成电子系统的概要设计、选型、详细设计,系统测试仿真。设计带有温度显示基于单片机具有液晶显示功能的

2、实时时钟,编写程序,并利用proteus软件进行模拟仿真。研究方法:绘制原理图及电路图,利用软件环境编程调试。实验步骤:1、打开Keil软件,新建一个工程文件,选择好芯片,并记得在“OptionsforTarget1”的Output选项中,将CreateHEXFil选项勾起来。2、将编写的程序保存成“.C”的形式3、编译保存好的C文件,并根据提示修改程序中的错误,直到编译成功为止4、打开proteus软件,画出实验电路图5、在89C51中,载入原来已生成的HEX文档6、按下运行键,对Proteus进行软件仿真,观察运行结果原理结果及分析一、设计

3、方案原理与设计特点分析电子钟总的设计模块:按键处理模块89C51CPU控制模块温度采集模块LCD显示模块DS1302时钟采集模块各个模块电路原理分析:1、DS1302时钟采集模块:1.1电路原理图:191.2DS1302分析:首先DS1302是DALLAS公司推出的涓流充电时钟芯片。内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作。DS1302芯片广脚介绍:X1、X2为32.768KHz晶振管脚。GND为地。RST复位脚。I/O数据

4、输入/输出引脚。SCLK串行时钟。Vcc1,Vcc2电源供电管脚。与单片机连接的信号线为:DS1302_SCLK接P1^6;实时时钟时钟线引脚DS1302_IO接P1^7;实时时钟数据线引脚DS1302_RST接P1^5;实时时钟复位线引脚特别注意DS1302芯片在读取或写入数据时,都是一位一位传送的,并且每传送一位,SCLK信号线要有一个负跳变。即单片机对SCLK咬先送高电平,再送低电平。数据时通过IO进行传送的。1.3数据处理子程序流程图是否调用时间获取子程序DS1302_GetTime否是调用Read1302函数,读取各个时间参数,并存放

5、于ReadValue变量中对ReadValue数据进行转换,转换成十进制数,并赋给Time指针中。调用年份转换成可供lcd显示的字段子程序DateToStr时间转换成可供lcd显示的字段子程序TimeToStr结束19因为DS1302芯片在读取或写入数据时,都是一位一位传送的,并且每传送一位,SCLK信号线要有一个负跳变。所以在对DS1302具体某地址进行一字节数据的写入或读取时,都要调用实时时钟写入一字节(内部函数)DS1302InputByte和实时时钟读取一字节(内部函数)DS1302OutputByte两个函数。2、按键处理模块2.1按

6、键连线图从左到右依次是:进位键,数字加,数字减,退出Mode模式键2.2按键扫描子程序流程图:Mode键是否按下将进位按键键次数存放于变量mode_num中mode_num=5?mode_num=1?mode_num=2?mode_num=4?mode_num=3?否否否否是是是是是mode_num=6?mode_num=7?否否移动光标,并返回是是192.3加减键处理子程序流程图判断是否为修改模式否判断是否为加一键是转减一键程序否是判断num=2?判断num=3判断num=1?否否是是是修改day值,并返回修改mouth值,并返回修改year

7、值,并返回判断num=6?判断num=5?判断num=4?否否是是是修改小时值,并返回修改分值,并返回修改秒值,并返回减1子程序与加1子程序区别只在于修改数值处理不一样,其他都一样。193、LCD显示模块3.1LCD显示模块电路原理图3.2LCD1602芯片以及连线分析液晶显示器是一种功耗极低的被动式显示器件,1602广脚介绍:D0—D7数据传送引脚,VSS为接地线,VDD为电源线,VEE为LCD驱动电压调节,由此可以调节显示亮度。RS为寄存器选择信号,高电平选择数据寄存器,低电平选择指令寄存器。RW为读写控制信号,高电平读,低电平写。EN使能

8、信号,读状态下高电平有效,写状态下下降沿有效。RS连接P2^0;寄存器选择信号RW连接P2^1;读写控制信号线EN连接P2^2;使能信号线3.3LCD

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

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

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