收藏 分销(赏)

基于单片机的仓库温湿度监测系统设计.doc

上传人:快乐****生活 文档编号:3952278 上传时间:2024-07-24 格式:DOC 页数:19 大小:159.54KB
下载 相关 举报
基于单片机的仓库温湿度监测系统设计.doc_第1页
第1页 / 共19页
基于单片机的仓库温湿度监测系统设计.doc_第2页
第2页 / 共19页
基于单片机的仓库温湿度监测系统设计.doc_第3页
第3页 / 共19页
基于单片机的仓库温湿度监测系统设计.doc_第4页
第4页 / 共19页
基于单片机的仓库温湿度监测系统设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、 毕 业 设 计(论文)中文题目基于单片机的仓库温湿度监测系统设计英文题目The design of the warehouse humitureMonitoring system based on the MCU系别:电子与电气工程系年级专业:2013级电子信息工程(专升本)姓名:顾博诚学号:135031110指导教师:章玲职称:讲师闽南理工学院教务处制年 月 日毕业设计诚信声明书本人郑重声明:在毕业设计工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计是本人在指导教师的指导下独立研究、撰写的成果,设计中所引用他人的文字、研究成果,均已在设计中加以说明;在本人的毕业设计中未剽窃、抄

2、袭他人的学术观点、思想和成果,未篡改实验数据。本设计和资料若有不实之处,本人愿承担一切相关责任.学生签名: 年 月 日基于单片机的仓库温湿度监测系统设计【摘要】本文主要设计了一种基于STC89C52单片机的智能温湿度监测系统,该系统能对仓库内的温湿度进行读取从而了解其温湿度的变化情况,利用温湿度传感器DHT11将仓库内的温湿度的变化情况,变换成数字量,通过单片机进行控制,最后由LCD完成温湿度显示。该系统可以方便的实现温度和湿度的采集和显示,使用起来相当方便,具有精度高,量程大,灵敏度高,体积小,耗能低等优点,适用于我们日常生活和工农业的温湿度监测,也可以作为温湿度处理模块嵌入其他系统中,作为

3、其他系统的辅助扩展,有广泛的前景。【关键词】DHT11,监测与控制,单片机SCT89C52,LCD1602The design of the warehouse humiture monitoring system based on the MCU【ABSTRACT】This paper mainlyintroduces a kind ofintelligenttemperature and humidity monitoringsystembasedonSTC89C52 MCU.thesystemcanread andunderstand thechangesoftemperature an

4、d humidityonthetemperature and humidityDHT11in the warehouse,using temperature and humiditysensorwillchangeof temperature and humidityin the warehouse。transforminto digital quantitythrough the microcontroller to control,finallycompleted by LCDtemperature and humiditydisplay。The system can achievethe

5、temperature and humidityconvenientacquisition and display,very convenient touse,has high accuracy,large measuringrange,high sensitivity,smallvolume,lowenergy consumption,temperature and humidity monitoringapplied toour daily life andindustrial and agricultural,but also can be used asa temperature an

6、d humidityprocessing module embedded inother systems,as an adjunct to otherthe expansion of the system,has broadprospects.【KeyWords】DHT11,monitoring and control,single chip micyocoSCT89C52,LCD1602目录1.绪论11。1 课题研究的目的和意义11。2 温湿度计及其温湿度监测系统的研究现状11。3 本论文的主要内容12.系统方案设计23。系统硬件设计33.1 硬件系统总体结构图33。2STC89C52最小系

7、统33。3温湿度传感器模块43.4 ADC0832接口电路模块53.5 LCD1602显示模块73.6 报警模块94。系统软件设计114.1 主程序设计114。2 LCD1602软件设计124。3 A/D转换模块软件设计155.总结17致谢18参考文献19附录一:单片机程序20附录二:总设计原理图26闽南理工学院本科毕业设计1。绪论1。1 课题研究的目的和意义随着国民经济的快速发展和科学技术的普及,高性能设备发展快,对温度和湿度的要求也越来越高的企业也越来越多。传统模式的温湿度监测是以人为基础,依靠人工抄数值,人工巡回查看等方式来测量和记录环境状况的数据.在这种模型中,不仅效率低不利于人才资源

8、的管理分配,以及缺乏科学性,许多重大事故都是由人为因素造成的,人工维护缺乏完整的管理系统。该监控系统可以解决资源的人力浪费,管理不及时的问题。1.2 温湿度计及其温湿度监测系统的研究现状早在1970年,温湿度监测技术首先采用模拟式的组合仪器,采集现场信息和数据,并进行记录、指示和监测.1980年末期生产出了分布式控制系统.在90年代中期的智能温湿度传感器(亦称数字温湿度传感器)开发出来.它是微电子技术、计算机技术和自动测试技术(ATE)的结晶。目前,国际上已开发出多种智能温度传感器系列产品。内部温湿度传感器包括智能温湿度传感器、A/D传感器、信号处理器、存储器(或寄存器)和接口电路.部分产品用

9、一个CPU、多路选择器、只读存储器(ROM)和随机存取存储器(RAM)。智能温湿度传感器可采集温湿度,适配各种微控制器(MCU),并且可通过软件来实现测试和控制,实现更智能的温湿度控制器。现在科学家使用一台称为“psychrometer的仪器测量相对湿度。“psychrometer”由两个连接在一起的温度计.在测量相对湿度时,要把“psychrometer”旅转直至被包着的温度计维持一个稳定的温度,并且该温度必须比干的温度计低.空气中的实际温度是干温度计.两个不同温度之间调用,因为水分蒸发的结果。科学家记录的温度的温度计和“wetbulbdepression”,然后制成图表,用来计算相对湿度.

10、跟电子温度计一样,湿度计随着湿度传感器的快速发展日益成熟。现在常用的AD590温度传感器,DS18B20湿度传感器HMxx系列,HS1xx系列,随着温湿度计的发展温室监控系统发展较为成熟,为人们更好的服务。目前正研究和发展计算机数据采集控制系统的多因子综合控制系统。在世界上的一些国家,温湿度监控技术在实现半自动化的基础上朝着完全无人化、自动化的方向迅速发展.1.3 本论文的主要内容该系统通过温湿度传感器对仓库内的温湿度进行采集,利用ADC0832将仓库内的温湿度的变化情况,变换成数字量,通过单片机STC89C52进行控制,最后由LCD完成温湿度显示.162。系统方案设计综合自己在本科阶段所学的

11、知识和参与实验的经验,研究设计了以STC89C52单片机为主芯片的仓库温湿度监测系统,本设计是一个以单片机为核心的主模块,包括显示模块与报警器、温湿度传感器以及相应的软件等。通过接口可以有选择性的择取所需的功能模块进行所需的测量.设计框图如2-1所示。在单片机电路设计中,可以采用一只温湿度传感器DHT11,此传感器,超快响应、抗干扰能力强、性价比高等优点可以满足设计要求.电路比较简单,软件设计也比较简单.设计以STC89C52单片机为核心,整体结构采用模块化设计,主板上设计有键盘与显示电路以及RS232串口电路和电路子模块与功能扩展模块的接口,通过子模块接口用户可以按需来组合所需要的子模块,完

12、成温湿度监测的实现.在通信和监控上,采用LCD液晶显示。本温湿度传感器属于多功能温湿度传感器,可以设置上下报警温度,当温度不在设置范围内时,可以报警.图21总设计框图由ST89C52控制温湿度监测系统的设计完成后,将实现以一种基于DHT11的数字温湿度传感器设计方案。简要阐述了温湿度传感器DHT11的性能指标、单片机系统、LCD1602显示模块以及时序图、ADC0832接口电路模块及时序图。利用主板STC89C52单片机控制DHT11进行数据采集并将数据送至LCD液晶显示结果。另外,采集结果可由接口电路送入计算机显示并存储。3.系统硬件设计3。1 硬件系统总体结构图本文所设计的数字测温湿度显示

13、系统主要由STC89C52单片机及其最小系统模块、温湿度传感器、LCD1602液晶显示,结构方框图如图31所示,各部分主要结构设计及功能在下面介绍。图31硬件电路图3。2STC89C52最小系统单片机最小系统是指用最少的元器件件组成可以运行的单片机的系统。即如图32所示.单片机的最小系统包括电源(接地),晶振电路(本设计使用11.0592MHz晶振),复位电路及EA引脚。有以上部分组成的最小系统,单片机就可以进行正常的简单运行了,值得注意的是,EA(31脚)需要接高电平,因此,单片机不使用片外存储器,这样单片机系统才会正确运行用C语言编程所烧写进单片机的程序。图3-2 STC89C52最小系统

14、1)电源:单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。2)晶振电路:单片机是一种时讯电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚.3)复位电路:复位按钮,重启。4)EA引脚:上拉倒VCC,表示烧写到单片机内部,程序小的话直接存在内部集成的ROM,至于程序大了就要接地了,外扩ROM。 至此,一个单片机就接好,通上电,单片机就开始运行了。图中的排阻RM1是P0口上拉用的,C4是滤波电容,抗干扰用。其他P0-P3口均为I/O口,每个口有8个引脚,共32个,编号都是07,如P0.0P0。7,这些IO口是用来外接各种元器件,通过编程

15、来实现各种所需要的功能。3.3 温湿度传感器模块本系统采用DHT11数字温湿度传感器,它是一个含有一个数字信号输出的温度和湿度传感器.以确保产品具有较高的长期稳定性与可靠性。它是特殊的温度和湿度传感技术和数字技术的模块集合.传感器包括电阻式感湿元件和一个测温元件,并具有较高的性能的8位微控制器相连接。DHT11的供电电压为3.35。5V DC.传感器通电后,等待1S度过一个不稳定状态,在这种状态下不需要发送任何指令.电源引脚(VCC,GND)之间可增加一个100pF的电容,用于去耦滤波.因此该产品具有抗干扰能力强、性价比高、响应快速等优点。DHT11的典型应用模块和实物图如图33、34所示。图

16、33 DHT11硬件模块图3-4 DHT11数字温湿度传感器3.4 ADC0832接口电路模块ADC0832是8位分辨率的A/D转换芯片,其最高分辨达到256级,适用于一般的模拟量转换。其参考电压和电源输入的内部复用,实现05V的芯片模拟输入电压。芯片转换时间为32S,据有双输出数据,可作用于数据验证,为了减少数据误差,稳定性强和转换速度。芯片的特定数据输入,使处理器控制变得更加方便和多器件挂接。DI通过数据的输入端子,可以方便地达到功能选择通道。ADC0832接口电路如图3-5所示。图35ADC0832与单片机连接电路一般情况下 ADC0832 与单片机的接口是四条数据线,分别是 DI、DO

17、、CLK、CS。因为DI端与 DO端在通信时不能同时有效,并且单片机的接口是双向的,所以电路设计时可以将 DI和 DO 并行在同根数据线上使用(如图 35)。 当 ADC0832没有运行时,其CS输入应设置为高电平,则芯片被禁止,DO/DI 和CLK 的电平可任意。当要执行 A/D转换时,首先将CS置于低电平,直到转换结束完成为止。在此芯片开始转换运行,并且由数据处理器CLK产生时钟脉冲,DO/DI端则使用其DI端的数据信号.在第一个时钟脉冲的结束之前 DI端必须置于高电平,表示启始信号。在第 二、三个脉冲结束之前 DI端2位数据应用于选择信道的功能,其功能项如表 31 所示。表31 功能项M

18、UX ADDRESSChannel SGL/DIFODD/SIGN0110+11+当两者的数据是“0,“1”时,CH0为输入负端 IN,CH1为输入正端 IN+进行输入,当两者数据为“0”、“0”时,将 CH0作为输入正端 IN+,CH1为输入负端 IN-进行输入,当两者数据为“1、“1时,只单一的对 CH1进行单通道转换,当两者的数据为“1”、“0”时,只单一的对 CH0 进行单通道转换.到第三个脉冲的结束之后 DI端的输入电平没有输入作用,此后DI/DO端则开始使用数据输出,DO开始读取转换数据. 从第 四个脉冲结束开始由DO端输出转换数据最高位DATA7,然后每个脉冲结束,DO端输出下个

19、数据。直到第十一个脉冲时发出最低位数据 DATA0,完成输入一个字节的数据.也正是从此位开始输出下一个相反字节的数据,即从第十一个字节的末端输出 DATD0.然后输出的8位数据,到第 十九个脉冲时完成数据输出,也就是标志着一次的 A/D转换结束。最后将 CS置高电平,立即处理转换完成后的数据.具体的时序图参考图3-6。图3-6 ADC0832时序图作为一个单通道的模拟输入电压ADC0832是 05V并且电压精度为19。53mV时ADC0832为8位分辨率。如果IN+输入与IN输入的时,可是将电压值设定在一个大范围内,增加了转换的宽度.但值得指出的是,在进行IN+输入与IN-的输入时,如果IN输

20、入的电压大于IN+输入的电压则转换后数据结果一直为00H.3。5 LCD1602显示模块LCD1602显示模块原理图如图3-7所示。图37LCD1602与单片机连接电路工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)LCD1602液晶也被称为1602字符型液晶,它是一个专门显示符号、字母、数字等的点阵型液晶模块,它有许多的5X7或者5X11等点阵字符位汇聚而成,每个点阵字符位可以显示一个字符。具体引脚功能参照表3-2。LCD1602的特性:1)+5V电压,可调对比度2)内部含有复位电路 3)提供各种控制命令,如:清屏、闪烁的光标、闪烁字符、以及其他功能4)80个字节的显示数据

21、存储器DDRAM 5)内置有192个5X7字型点阵的CGROM(字符发生器) 6)8个可以用户自定义的5X7的CGRAM表3-2 LCD1602引脚说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写指令选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLKLCD1602读写时序图如图3-8、3-9所示.图38 LCD1602读操作时序图图39 LCD1602读操作时序图3.6 报警模块本系统根据实际测得的温度值由温湿度传感器处理从而判断出指标是否

22、超出,如果存在超出则有蜂鸣器报警。蜂鸣器的电流比较大,用单片机的I/O口直接驱动不能带动,需要进行电流放大,这里采用PNP三极管8550.R3限流电阻,一般取1-2K,蜂鸣器正极接到PNP的C极,当P2。0=1:PNP截止,不响,当P2.0=0:PNP导通,响。报警模块如图310所示。图310报警模块4。系统软件设计4。1 主程序设计本文采用DHT11温湿度传感器,它对仓库内的温湿度进行采集,并将其转换成数字信号,将数字信息提供给系统,系统进行LCD初始化显示,进行延时等待后读取DHT11温湿度传感器模块中的信息,才采集好的信息传给LCD1602进行显示,通过设定好的上下限进行报警。软件系统具

23、体流程图如图4-1所示。图4-1 软件主程序图4.2 LCD1602软件设计1。指令介绍 1.1 清屏指令表4-1 清屏指令指令功能指令编码执行时间/MS清屏RSR/WDB7DB6DB5DB4DB3DB2DB1DB01.640000000010功能:1 清除液晶显示器,将 DDRAM 的内容都填入”空白”的 ASCII码0H;2 光标归位,将光标撤回显示屏的左上方; 把AC (地址计数器)的值设置为0; 保持DDRAM的内容保持不变. 3.进入模式设置指令表4-3进入模式设置指令指令功能指令编码执行时间/MS进入模式设置RSR/WDB7DB6DB5DB4DB3DB2DB1DB040000000

24、01I/DS功能:设定每次输入1位数据后光标的方向,并且观察每次写入的一个字符是否移动方向. 4。显示开关控制指令 表4-4显示开关控制指令指令功能指令编码执行时间/MS显示开关控制RSR/WDB7DB6DB5DB4DB3DB2DB1DB0400000001DCB功能:光标显示/关闭控制显示器开/关、控制显示器开/关以及光标是否闪烁。5。设定显示屏或光标移动方向指令表45显示屏或光标移动方向指令指令功能指令编码执行时间/MS设定显示屏或光标移动方向RSR/WDB7DB6DB5DB4DB3DB2DB1DB040000001S/CR/LXX功能:使整个显示屏幕移位光标移位或光标移位。 6。功能设定

25、指令表4-6功能设定指令指令功能指令编码执行时间/MS功能设定RSR/WDB7DB6DB5DB4DB3DB2DB1DB04000001DLNFXX 功能:设定数据总线位数、显示的行数及字型.7。设定CGRAM地址指令表47 CGRAM地址指令指令功能指令编码执行时间/MS设定CGRAM地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB0400001CGRAM的地址(6位)功能:设定下一个要存入数据CGRAM的地址。 DB5DB4DB3 为字符号.地址。(000111)(能定义八个字符) DB2DB1DB0为行号.(000111)(八行) 8。设定DDRAM地址指令表48DDRAM地址

26、指令指令功能指令编码执行时间/MS设定DDRAM地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB0400001CGRAM的地址(7位)功能:设定下一个要存入数据DDRAM的地址. 9。读取忙信号或AC地址指令 表49读取忙信号或AC地址指令指令功能指令编码执行时间/MS读取忙碌信号或AC地址RSR/WDB7DB6DB5DB4DB3DB2DB1DB04001FBAC内容(7位)功能:1 读取忙碌信号BF的内容,BF=1表示液晶显示器繁忙,暂时无法接收单片机传送来的数据或指令;当BF=0时,液晶显示器可以接收单片机传送来的数据或指令。2 读取地址计数器(AC)的内容。 10。数据写入D

27、DRAM或CGRAM指令一览表4-10 数据写入DDRAM和CGRAM指令指令功能指令编码执行时间/MS数据写入到DDARM或CGRAMRSR/WDB7DB6DB5DB4DB3DB2DB1DB04010要写入的数据D7D0功能:1 将字符码写入DDRAM,显示出相对应的字符在液晶显示器上。 将使用者自己设计的图形存入CGRAM。 DB7DB6DB5可为任何数据,一般取“000”. DB4DB3DB2DB1DB0对应于每行5点的字模数据. 11.从CGRAM或DDRAM读出数据的指令一览表411从CGRAM或DDRAM读出数据的指令一览指令功能指令编码执行时间/MS从CGRAMN或DDRAM读出

28、数据RSR/WDB7DB6DB5DB4DB3DB2DB1DB04011要读出的据D7D0功能:读取CGRAM或DDRAM中的内容。显示模块的程序流程图如图42所示.图42 LCD1602流程图4。3 A/D转换模块软件设计ADC0832通过内部多路器来控制通道,处理器的控制命令通过DI引脚输入。ADC0832有8个引脚,CH0和CH1为模拟输入端,CS为片选引脚,CLK为ADC0832的时钟输入端,CS低置位才能对ADC0832进行配置和启动转换,CS在转换中必须为低,当CS为低时,DI端加上一个高电平,接着CLK上加一个时钟,DI上的逻辑1会使ADC0832脱离高电平,然后通道配置数据随着时

29、钟通过DI端移入多路器,在经过一个时钟,D0置于低电平并启动转换,接着从处理器接受时钟信号,每经过一个时钟,转换后的数据就会从高电平到低电平逐次从D0移出,经过8个时钟后,数据又从低电平到高电平的形式从D0中移出,当最后一位数据移出时转换完成。当CS从低电平变为高电平时,ADC0832内部所有寄存器清零。如果要进行下一次转换,CS必须做一个从高电平到低电平的跳变。具体A/D转换流程如图4-3所示。图43ADC0832流程图5。总结通过这次毕业设计,我能较好地把理论运用到实际生活中,既复习了已学过的理论知识,又强化了动手实践能力,通过查阅资料了解了许多课外知识,为今后的学习打下基础。在此次毕业设

30、计过程中,我也遇到了很多问题,例如所编写的程序无法实现相关编程要求、对于自己做的实物器件工作原理不是很了解、毕业设计论文不知从何处下手等问题,但经过章老师的辅导、以及通过图书馆及网上查阅的相关资料,从而得出了想要的答案,并开始着手编程及撰写毕业设计。编程过程中出现了例如进入死循环等情况,目标文件无法生成可执行文件等,经过多次调试及老师的讲解后终于解决了编程问题.也终于明白了“世上无难事,只怕有心人的意义所在。在遇到问题时首先不能畏惧或躲避,要通过不断的学习及资料的收集来解决问题.成功没有捷径,上帝只垂青那些为目标执着追求的人。俗话说“万事开头难”,在经历并克服困难并解决实际问题后,感觉到一种如

31、释重负的感觉,同时体会到一句话:实践是检验真理的唯一标准,只有理论与实践结合才能达到最好应用的效果。致 谢通过这一个多月的努力,我的毕业论文终于完成了,这意味着大学生活即将结束.在大学阶段,我在学习上和思想上都受益匪浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的.本毕业论文是在章玲导师的悉心指导下完成的.章老师严谨的治学态度、精益求精的工作作风、诲人不倦的精神,深深地感染和激励着我。从课题的选择到论文的最终完成,章老师都始终给我细心的指导和不懈的支持,在此向章老师致以诚挚的谢意和崇高的敬意。感谢所有关心和帮助过我的同学和朋友们,他们在我课题研究期间,给予我很多帮助和

32、启示,让我懂得怎样才能做得更好。感谢在百忙中评审毕业论文和参与答辩的老师,并真诚地期待得到您进一步的指导和帮助.参考文献1刘木华,曹崇文,稻谷种子安全干燥温度模型研究A。中国农业机械学会成立40周年庆典暨2003年学术年会论文集C。2003:120-1232张璧光,霍光青,伊松林,多热源热泵与太阳能联合干燥木材的研究A.第十届全国冷(热)水机组与热泵技术研讨会论文集C.2002:71743黄立新,王宗濂,唐金鑫,我国喷雾干燥技术研究及进展J.化学工程.2001(02):56594 王宝和,于才渊,王喜忠,纳米多孔材料的超临界干燥新技术J。化学工程,2005.33(2):24285 徐成海,张世

33、伟,赵雨霞,王喜鹏,真空干燥设备的国内外发展动态J.干燥技术与设备。 2006(04):132-1346 史勇春,柴本银.中国干燥技术现状及发展趋势J。通用机械.2006(10):81857 罗汝林,褚金奎,沈洪源,基于模糊控制的烟叶烘烤温湿度控制仪的设计D.大连理工大学。2006(3):22268 黄维,崔国民,赵高坤,孙永华,烟叶采收成熟度对产值量及烟叶品质的影响J。湖南农业大学学报(自然科学版)。2009(S1):34399 聂平,徐兴强,李万扬,龙国昌,基于单片机的烟叶烘烤温湿度控制系统J.机械与电子。 2005(07):91-9410 夏茄程,鲍安红,谢守勇,烘烤房温湿度检测系统的设

34、计J.农机化研究。2009(03):100-10411 路康,冯建勤,闰文科,烟叶烘烤过程智能控制系统设计J。烟草科技,2008,5:212512 郭鹏,烟叶烘烤智能控制系统研究D。河南农业大学学报,2007,2:444913 Meredith Cohn.Buyout Jeopardizes Marylands Tobacco Barns.Knight Ridder Tribune Business News。200414 Kamal M,Siddiqui。Analysis of a Malakisi barn used for tobacco curing in East and South

35、ern Africa。Energy Conversion。2001附录一:单片机程序include reg51.hdefine uchar unsigned char#define uint unsigned int#define LCM_Data P1/数据接口#define ON 0#define OFF 1sbit LCM_E=P22;/定义接口sbit LCM_RW=P21;sbit LCM_RS=P20;sbit ADC_CS=P34;sbit ADC_CLK=P35;sbit ADC_DAT=P36;sbit BEEP=P37; void LCM_WriteData(uchar W

36、DLCM);void LCM_WriteCommand(uchar WCLCM,BuysC);uchar LCM_ReadData(void);uchar LCM_ReadStatus(void);void LCM_Init(void);void DisplayOneChar(uchar X, uchar Y, uchar DData);void DisplayListChar(uchar X, uchar Y, uchar code *DData);void Delay5Ms(void);void Delay400Ms(void); uchar code uctech = ”temp:”;u

37、char code net = ”Temperature;uchar code lcdcode = 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x43,0xdf,0x87,0x4f;/uchar code net3 = ”。”;uchar code net4 = ”C; */uchar code net1 = ”O;uchar code net2 = ”X; /uint se,d; /unsigned char code pic8=0x10,0x06,0x09,0x08,0x08,0x09,0x06,0x00;/ uchar Temp;

38、uchar ADval;uchar code ADTemp256=150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,148,146,145,144, 143,142,141,140,138,137,136,135,134,134,133,132,131,130,129,128,127,126,126,125,12

39、4,123,122,122,121,120,119,119,118,117,116,116,115,114,114,113,112,112,111,111,110,109,108,108,107,107,106,105,105,104,104,103,102,102,101,101,100,100,99 ,98 ,98 ,97 ,96 ,95 ,95 ,95 ,94 ,94 ,93 ,92 ,92 ,91 ,91 ,90 ,90 ,89 ,89 ,88 ,88 ,87 ,87 ,86 ,86 ,85 ,85 ,84 ,84 ,83 ,83 ,82 ,82 ,81 ,81 ,80 ,80 ,79

40、 ,79 ,78 ,78 ,77 ,77 ,76 ,76 ,75 ,75 ,74 ,74 ,73 ,73 ,72 ,72 ,71 ,71 ,70 ,70 ,69 ,69 ,68 ,68 ,67 ,67 ,66 ,66 ,65 ,65 ,64 ,64 ,63 ,63 ,62 ,62 ,61 ,61 ,60 ,60 ,59 ,59 ,58 ,58 ,57 ,56 ,56 ,55 ,55 ,54 ,54 ,53 ,52 ,52 ,51 ,51 ,50 ,49 ,49 ,48 ,48 ,47 ,46 ,46 ,45 ,44 ,44 ,43 ,42 ,42 ,41 ,40 ,40 ,39 ,38 ,37

41、 ,37 ,36 ,35 ,34 ,33 ,32 ,32 ,31 ,30 ,29 ,28 ,27 ,26 ,25 ,24 ,23 ,22 ,21 ,19 ,18 ,16 ,15 ,14 ,12 ,10 ,8 ,6 ,4 ,2 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,;void LCM_WriteData(uchar WDLCM) LCM_ReadStatus();/检测忙 LCM_Data = WDLCM; LCM_RS = 1; LCM_RW = 0; LCM_E = 0;/若晶振速度太高可以在这后加小的延时 LCM_E = 0;/延时 LCM_E = 1;void LCM_Wri

42、teCommand(uchar WCLCM,BuysC)/BuysC为0时忽略忙检测if (BuysC) LCM_ReadStatus();/根据需要检测忙LCM_Data = WCLCM;LCM_RS = 0;LCM_RW = 0;LCM_E = 0;LCM_E = 0;LCM_E = 1;uchar LCM_ReadData(void)LCM_RS = 1;LCM_RW = 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;return(LCM_Data);uchar LCM_ReadStatus(void)LCM_Data = 0xFF;LCM_RS = 0;LCM_RW

43、= 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;while (LCM_Data & 0x80);/检测忙信号return(LCM_Data);void LCM_Init(void)LCM_Data = 0;LCM_WriteCommand(0x38,0);/三次显示模式设置,不检测忙信号Delay5Ms();LCM_WriteCommand(0x38,0);Delay5Ms();LCM_WriteCommand(0x38,0);Delay5Ms();LCM_WriteCommand(0x38,1);/显示模式设置,开始要求每次检测忙信号LCM_WriteCommand(0x

44、08,1);/关闭显示LCM_WriteCommand(0x01,1);/显示清屏LCM_WriteCommand(0x06,1);/ 显示光标移动设置LCM_WriteCommand(0x0C,1);/ 显示开及光标设置void DisplayOneChar(uchar X, uchar Y, uchar DData)Y = 0x1;X &= 0xF;/限制X不能大于15,Y不能大于1if (Y) X = 0x40;/当要显示第二行时地址码+0x40;X = 0x80;/ 算出指令码LCM_WriteCommand(X, 0);/这里不检测忙信号,发送地址码LCM_WriteData(DData);void DisplayListChar(uchar X, uchar Y

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服