LCD1602电子时钟设计_第1页
LCD1602电子时钟设计_第2页
LCD1602电子时钟设计_第3页
LCD1602电子时钟设计_第4页
LCD1602电子时钟设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子时钟设计班级:电子1001******学号:*****************一、实验目的学习利用AT89C52进行任务设计,练习使用52单片机内部的定时器进行计时。学习ds1302时钟芯片和ds18b20温度传感器的使用。学习用模块化编程进行较长程序的编写。二、设计要求:(1)利用lcd1602液晶显示屏作为显示模块,用AT89C52进行控制,要求用ds18b02测量显示即时温度,温度报警,用ds1302时钟芯片为单片机提供时间数据。具有定时功能。(2)要求时间和定时时间可调,并且在闹铃报时的时候可以用按键进行关闭。并且可以用按键关闭打开定时功能。(3)利用keiluVision4编译软件进行编译。(4)完成实验要求,写出实验报告。三、电子元件列表序号名称数量序号名称数量1单片机AT89C521片92.2K电阻2只234511.0592M晶振Lcd16021个1个1个1个10111213发光二极管30P瓷片电容200Ω电阻3只2只1只3只Ds1302Ds18b20560Ω电阻678蜂鸣器微动按键10UF电容1个4个1个1410K电阻9只三极管85503.3k15162只1只四、工作现象本时钟具有显示年月日时分秒星期、温度和温度报警的功能。实验用时钟芯片ds1302来提供秒、分、时、星期、日期、月份和年份的数据,显示部分采用液晶显示模块lcd1602,右上方显示星期,左下角显示温度,右下角显示闹铃的开关状态。用温度传感器ds18b20来测量温度。另外,闹铃用pxo888音乐芯片来报时,用蜂鸣器做温度报警发声器。具体各部分功能及操作下面将做介绍:ds1302给单片机at89c52提供年、月、日、时、分、秒、星期,ds18b20采集温度的数据,经单片机的处理送到液晶显示屏lcd1602上显示,实验设置的报警温度为30*c,由于程序有点长,已达到52单片机内存的极限,所以没加调整报警温度的功能,并且在天正时间的过程中能能加,不能减。现在开始介绍具体的操作步骤:key1为调整时间和日期的按键,按下key1键,lcd1602上的光标按时分星期日月年的顺序进行移动,光标所到处按key3键可以调整相应的数据信息。Key2键是闹钟调整键,本实验只提供了设置时间来调整闹钟,不设计年月日和星期,按下key2键,光标在时分之间切换,光标所到处按key3调整相应数据。Key3键用来开关闹钟,当闹铃开启时,lcd1602的右下角会出现“ON”的字样,同时发光二极管D3点亮当闹铃关闭时,lcd1602右下角则出现“OF”的字样。Key4来关闭正在报时的闹钟,即闹钟响是按key4可关闭闹铃。注:当闹铃响时(这里用蜂鸣器代替pxo888音乐芯片),发光二极管D1点亮,当温度报警时,发光二极管D2点亮。在现实实验中,总感觉测量的温度稍高,所以在程序中将测得的温度减了一度。五、下面是本次试验的电路图:六、程序框架图主程序框架图定时框架图时间调节框架图七、本试验编程采用模块化编程,各个模块程序的代码如下:各个部分的函数写完了,下面是主函数了,把写好的子函数在main函数中重新组合一下,整个程序就大功告成啦!七、实验总结:通过这次学习,让我对各种电路都有了大概的了解,同时加深了对ds1302时钟芯片和ds18b20温度传感器的了解及其应用。并且了解了lcd1602液晶显示屏的工作原理和内部结构,能够熟练的应用lcd1602来做一些小制作。在本次时间的软件编辑过程中先后出现了程序模块化整理的错误,和按键编程的错误。还有LCD1602在显示过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论