电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟VIP免费

以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟_第1页
1/21
以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟_第2页
2/21
以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟_第3页
3/21
电子系统设计实验报告实验名称以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟院(系)别班号实验日期2009-6-25到28实验人姓名学号实验目的:1、能够以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计一款电子钟2、熟悉DS1302芯片的工作过程3、熟悉CD1602芯片的工作过程4、可以进行必要的扩展,如用第三DS18B20新品进行温度采集和显示5、熟悉掌握51的c程序的编写6、掌握用Proteus进行系统设计仿真验证实验仪器、仪表目录1、DS1302实时时钟芯片1片2、LCD1602液晶显示屏1个,3、80C52芯片1片5、DS18B20芯片一片6、晶振、电容、电阻、开关各若干等7、proteus仿真软件8、KeilC51、PC机实验设计任务以DS1302实时时钟芯片和液晶显示屏LCD1602为基础设计一个电子钟,要求:时间和日期可调整,按键采用3个按键;至少在Proteus上调试通过。扩展:闹钟和重要日期提醒功能(增加蜂鸣器),闹铃音乐功能1实验步骤1、打开Keil软件,新建一个工程文件,选择好芯片,并记得在“OptionsforTarget1”的Output选项中,将CreateHEXFil选项勾起来。2、将编写的程序保存成“.C”的形式3、编译保存好的C文件,并根据提示修改程序中的错误,直到编译成功为止4、打开proteus软件,画出实验电路图5、在89C52中,载入原来已生成的HEX文档6、按下运行键,对Proteus进行软件仿真,观察运行结果原理、结果及分析一、设计方案原理与设计特点分析电子钟总的设计模块:各个模块电路原理分析:1、DS1302时钟采集模块:1.1电路原理图:1.2DS1302分析:2温度采集模块DS1302时钟采集模块89C52CPU控制模块按键处理模块LCD显示模块首先DS1302是DALLAS公司推出的涓流充电时钟芯片。内含有一个实时时钟/日历和31字节静态RAM通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作。DS1302芯片广脚介绍:X1、X2为32.768KHz晶振管脚。GND为地。RST复位脚。I/O数据输入/输出引脚。SCLK串行时钟。Vcc1,Vcc2电源供电管脚。与单片机连接的信号线为:DS1302_SCLK接P1^6;实时时钟时钟线引脚DS1302_IO接P1^7;实时时钟数据线引脚DS1302_RST接P1^5;实时时钟复位线引脚特别注意DS1302芯片在读取或写入数据时,都是一位一位传送的,并且每传送一位,SCLK信号线要有一个负跳变。即单片机对SCLK咬先送高电平,再送低电平。数据时通过IO进行传送的。1.3数据处理子程序流程图否是因为DS1302芯片在读取或写入数据时,都是一位一位传送的,并且每传送一位,SCLK信号线要有一个负跳变。所以在对DS1302具体某地址进行一字节数据的写入或读取时,都要调用实时时钟写入一字节(内部函数)DS1302InputByte和实时时钟读取一字节(内部函数)DS1302OutputByte两个函数。3是否调用时间获取子程序DS1302_GetTime调用Read1302函数,读取各个时间参数,并存放于ReadValue变量中对ReadValue数据进行转换,转换成十进制数,并赋给Time指针中。调用年份转换成可供lcd显示的字段子程序DateToStr时间转换成可供lcd显示的字段子程序TimeToStr结束2、按键处理模块2.1按键连线图其中按键1为模式键,按键2为加1键,按键3为减1键。与单片机连线如下:mode连接P3^0;//设定修改位数plus连接P3^3;//加键dec连接P3^6;//减键2.2按键扫描子程序流程图:否否否否是是是是是否否是是2.3加减键处理子程序流程图否4Mode键是否按下将mode按键次数存放于变量mode_num中mode_num=1?mode_num=2?mode_num=3?mode_num=5?mode_num=4?mode_num=7?mode_num=6?移动光标,并返回判断是否为修改模式是否是否否是是是否否是是是减1子程序与加1子程序区别只在于修改数值处理不一样,其他都一样。3、LCD显示模块3.1LCD显示模块电路原理图5判断是否为加一键判断num=1?转减一键程序修改year值,并返回判断num=2?修改mouth值,并返回判断num=3修改day值,并返回判断num=6?判断num=5?判断num=4?修改秒值,并返回修改分值,并返回修改小时值,并返回3.2LCD1602芯片以及连线分析液晶显示器是一种功耗极低的被动式显示器件,1602广脚介绍:D0—D7数据传送引脚,VSS为接地线,VDD为电源线,VEE为LCD驱动电压调节...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

以DS1302实时时钟芯片和液晶显示屏CD1602为基础设计的电子钟

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部