液晶-lcd电子钟论文大学论文.doc
《液晶-lcd电子钟论文大学论文.doc》由会员分享,可在线阅读,更多相关《液晶-lcd电子钟论文大学论文.doc(49页珍藏版)》请在咨信网上搜索。
1、 液晶LCD电子钟设计 姓 名: 余兴强、林贞涛、林环宇 专 业: 光电子专业技术与科学 辅导教师: 张育钊、刘伟、陈邦 完成日期: 2013 年 8 月 2 日 目录引言、. .4一、 方案设计及方案论证 1.时钟温度的总体设计思路.5 2.时钟温度系统方案论证.5 1)时钟系统方案选择.5 2)单片机的选择.5 3)显示系统的方案比较.5 4)闹铃系统的方案比较.6 5)温度系统方案选择.6 6)键盘控制方案选择.6 7)呼吸灯系统方案选择.7 3.时钟温度系统总体设计. 7二硬件设计部分 1.单片机最小系统电路设计.7 1)单片机芯片选择.7 2)单片机管脚说明.8 3)单片机最小系统.
2、10 2.时钟系统电路设计.11 3.温度系统电路.11 1)温度芯片的选择.11 2)DS18B20内部结构描述.11 3)DS18B20温度系统电路.12 4.键盘控制系统设计.13 5.闹钟电路系统设计.13 6.液晶显示系统设计.13 1)1602液晶显示简介.13 2)1602引脚说明.14 3)1602液晶显示特性.14 4)12864F液晶显示电路.15 7.总体硬件系统设计.15三软件设计部分 1.主程序.16 2.液晶程序.16 3.时钟数据处理程序.17 4.DS18B20温度数据处理程序.17 5.键盘控制程序.17 6.液晶显示程序.17 7.其他程序.18 8.程序中
3、的注意点.18四软硬件调试部分 1.软件调试.18 2.硬件调试.19五 总结与体会.19 参考文献.20 附件:.20LCD液晶时钟设计原理电路图.20 另外再附上我们的PCB图.21 六.LCD液晶时钟设计部分参考程序.21 摘要 我们设计的LCD时钟温度系统是由中央控制器、温度检测器、时钟系统、闹铃设定系统、显示器以及键盘部分组成。控制器采用单片机AT89C51,温度检测部分采用DS18B20温度传感器、用LCD1602液晶显示作为显示器,用压电式蜂鸣器构成闹铃。单片机通过外部设定时间获取时间数据,对数据处理后显示时间;单片机再把时间数据和温度数据传送到LCD液晶显示屏上显示;还可以设定
4、闹铃,到设定时间发出闹铃声;不仅如此,1602还可以显示星期、年月日、时分秒;4x4矩阵键盘可以设定年月日,时间,闹铃。 关键字:LCD1602 AT89c51 DS18B20 温度 时间 星期1.引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计是数据采集及处理,矩阵键盘控制,显示系统及闹铃系统与单片机有效结合,本设计是通过在“单片机原理及应用”课堂上学习的知识的综合应用,以及查阅资料,培养一种自学的能力。并且引导一种创
5、新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。 一 方案设计及方案论证1.时钟温度的总体设计思路 按照系统的设计功能要求,本时钟温度系统的设计必须采用单片机软件系统实现,用单片机的自动控制能力配合按键控制,来控制时钟、温度,闹铃的调整及显示。获得时钟温度数据信息,单片机对其进行一系列的处理,最后通过液晶显示出来。2.
6、时钟温度系统方案论证 2.1时钟系统方案选择方案1:通过单片机内部的定时器/计数器,用软件实现,直接用单片机的定时器编程以实现时钟;方案2:用专门的时钟芯片实现时钟的记时,再把时间数据送入单片机,由单片机控制显示。虽然使用专用时钟芯片硬件的精度很高,软件编程也很简单,但是成本相对使用软件来说大大增加了。用软件实现时钟硬件线路简单,虽然程序运行的每一步都需要时间,或多或少都会影响记时的准确度,但是比赛时对于精度的要求不高,而且复杂的软件编程有利于培养我们学生的能力,不仅如此,软件实现大大降低了成本。综上所述,选择方案1.2.2单片机的选择对于单片机的选择,STM32系列基于专为要求高性能、低成本
7、、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。虽然功能强大,但是费用也较高。;51系列单片机的ROM为4K,足以满足我们的设计需求,并且平时接触过得主要都是51单片机,对于它的参数比较熟悉,运用起来更加方便。我们选择51系列的单片机。2.3 显示系统的方案比较 方案1:用数码管或LED显示。 方案2:用液晶1602显示。方案3:用液晶12864显示。 时钟和温度的显示可以用数码管或LED,而且价格便宜。但是数码管的只能显示简单的设计的系统,与我们设计要求也不相符。有很多东西需要显示,还是用显示功能更好的液晶显示器比较好,它能显示更多的数据,用1602液晶显示数据有限,显示数据的
8、可读性不好,但是足以满足现阶段所需。用可以显示汉字的12864液晶显示器还可以增加显示信息的可读性,让人看起来会很方便。另外它们在价格上差距很大,考虑成本我们首选1602。因此我们选择方案2。2.4 闹铃系统的方案比较方案1:用压电式蜂鸣器实现闹钟铃声。方案2:用电磁式蜂鸣器实现闹钟铃声。压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久性磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。两种蜂鸣器发音原理不同,压电式结构简单但是音调单一音色差,适用于报警器等设备。
9、而电磁式由于音色好,所以多用于语音、音乐等设备。但是电磁式价格远远高于压电式,考虑成本以及所需实现的功能,我们选择方案1。2.5 温度系统方案选择方案1:用热敏电阻等测温元件测出电压,再转换成对应的温度。需要比较多的外部元件支持,且硬件电路复杂,制作成本相对较高。方案2:用DS18B20直接测温。DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。经比较,我们选择方案2。温度实现只能通过外部的温度传感器来实现。经上网查阅及市场考察,DS18b20体积小,只有3只脚,电路接法简
10、单。内部含有寄存器为我们设计实现上下限报警功能提供保障。精度为0.5C,足以满足我们设计要求。DS18B20也是我们通常使用的型号,因此温度传感器用DS18B20。2.6 键盘控制方案选择方案1:购买集成键盘,采用矩阵形式连接。方案2:购买单个复位开关做成键盘。虽然集成键盘美观,与单片机的接口少,但是它的成本比较高。单片机的IO口对于我们的设计绰绰有余。通常我们选用价格便宜单个复位开关做成键盘。因此我们选择方案2.2.7 呼吸灯系统方案选择方案1:通过阳极控制LED灯使其发光。方案2:通过阴极控制LED灯使其发光。虽然呼吸灯阳极阴极控制原理相似,但是用阳极控制更加方便,也较为熟悉,因此我们选择
11、方案1.3. 时钟温度系统总体设计 初步确定设计系统由单片机主控模块、时钟模块、测温模块、呼吸灯模块、显示模块、键盘接口模块共6个模块组成,电路系统框图如图(1)所示。 二硬件设计部分 1 单片机最小系统电路设计 1.1 单片机芯片选择单片机采用51系列单片机。其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工
12、业标准的MCS-51指令集和输出管脚相兼容。AT89C51具有以下标准功能: 4k字节Flash,128字节RAM,32 位I/O 口线,两个16 位定时器/计数器,5个中断源,可编程串行通道片,片内振荡器和时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其芯片外观及引脚图如下: 图1.1_1 图1.1_21.2 单片机管脚说明VCC:供电电压GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定
13、义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入
14、。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能
15、口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出
16、正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序
17、存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。1.3 单片机最小系统单片机最小系统主要由复位电路,晶振电路,电源等几部分组成。1) 复位电路 复位电路有两种方式:上电复位和按钮复位,我们主要用按钮复位方式。 如下图所示:2) 晶振电路晶振电路原理图如3-2:3-2晶振模块原理图 选取原则:电容选取30pF,晶振为12MHz。3) 电源AT89C51单片机的供电电源是5V的直流电。4) E
18、A非/Vpp 脚我们没有用外部扩展ROM,因此EA非/Vpp为高电平,即接+5V电源。2 时钟系统电路设计通过单片机内部的定时器/计数器,用软件实现,直接用单片机的定时器编程以实现时钟。3 温度系统电路 3.1 温度芯片的选择 温度实现只能通过外部的温度传感器来实现。经上网查阅资料及市场考察,DS18b20体积小,只有3只脚,电路接法简单。它能够直接读出被测温度。内部含有寄存器为我们设计实现上下限报警功能提供保障。用户可定义的非易失性温度报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;精度为0.5C,也符合我们设计的要求。DS18B20也是我们通常使用的型号,因此温度传
19、感器用DS18B20。3.2 DS18B20内部结构描述DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8个字节的存储器,结构如图4.1所示。头两个字节包含测得的温度信息,第三和第四字节是TH和TL的拷贝,是易失的,每次上电复位时被刷新。第五个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如图4.2所示。低5位一直为1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。温度 LSB温度 MSBTH 用户字节1TL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 液晶 lcd 电子钟 论文 大学
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。