




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机电一体化系统设计小论文指导老师: _吴冬春 _学生姓名: _周灵_学号 : _1160601150_班级 : _Z电气111_专业 : 电气工程及其自动化电气工程学院 2014.12.01花房温湿度自动调节控制系统第1章 背景1.1应用环境 随着农业现代化的快速发展,温室正朝着智能化控制的方向发展。我国农业也逐渐地从传统农业向高产、优质、高效为目的的现代化农业转变。因而花卉大棚自然也离不开现代化的科学技术。通过国内外大量的科学实验和生产的实践证明,环境的控制对花卉生长起到非常重要的作用。只有在适宜的环境下花卉才能生长良好。对于花卉大棚内环境的控制主要对环境温度、湿度等进行测量和控制。用单片机
2、监控温室的温度/湿。根据温室的温度/湿度的变化自动地实施喷灌调温。确保温室各种花卉生长适宜的温度、湿度。现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行监测和控制。例如:空气的温度、湿度、二氧化碳含量、土壤的含水量等。在现代化农业生产中,以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用。大棚内的温度、湿度与二氧化碳含量等参数,直接关系到花卉的生长。国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。当今大多数对大棚温度、湿度、二氧化碳含量的监测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大
3、及测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度以及二氧化碳的含量,使大棚内形成有利于各种花卉生长的环境。目前,随着花卉温室的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温湿度控制便成为一个十分重要的课题。传统的温湿度控制是在温室大棚内部悬挂温度计和湿度计,通过读取温度值和湿度值了解实际温湿度,
4、然后根据现有温湿度与额定温湿度进行比较,看温湿度是否过高或过低,然后进行相应的通风或者洒水。这些操作都是在人工情况下进行的,耗费了大量的人力物力。现在,随着国家经济的快速发展,农业产业规模的不断提高,花卉品种在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。温室大棚的建设对温湿度检测与控制技术也提出了越来越高的要求。1.2应用对象与要求四季海棠属于喜温作物,但不喜高温。据实验:10以下停止生长,5以下会出现寒害。适合生长的温度10-30,四季海棠生长最快。四季秋海棠在夏季不耐阳光直射和雨淋,应遮阴和防雨,若长期受到与淋,容易造成花茎与叶片腐败。冬天喜欢充足
5、的阳光,光照不足,则生长柔弱,植株细长,叶色和花色变淡。进入开花期,应加大通风量。上午棚内温度升到20,要逐渐打开通风口,降温排湿。从开花至浇催果水之前,棚温不要超过30。下午当棚温降至10时将通风口关闭。本系统主要完成对四季海棠花房内温度和湿度等参数的采集、存储,并具有向监控中心传送数据以及执行监控中心的指令等功能。今天,我们的生活环境和工作环境有越来越多称之为单片机的小电脑在为我们服务。单片机在工业控制、尖端武器、通信设备、信息处理、家用电器等各测控领域的应用中独占鳌头。时下,家用电器和办公设备的智能化、遥控化、模糊控制化已成为世界潮流,而这些高性能无一不是靠单片机来实现的。采用单片机来对
6、温湿度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温湿度的技术指标,从而能够大大提高产品的质量和数量,更重要的是经济实惠。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。因此,单片机对温湿度的控制问题是一个工农业生产中经常会遇到的问题。因此,本课题围绕基于单片机的花房温室度自动调节控制系统展开了应用研究工作。1.3方案比较1.3.1 单片机的选择方案一: 采用MCS-51系列单片机中的AT89C52芯片作为核心器件,有4K 字节的内部 FLASH PERAM,
7、能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏3。方案二:采用AT89S52芯片作为核心器件,片内ROM全都采用Flash ROM;能以3V的超低压工作;同时也与MCS-51系列单片机完全兼容。该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,并且具有在线编程技术,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,由此不会对芯片造成损坏。所以设计采用AT89S52作为主控制系
8、统。1.3.2 温度传感器的选择方案一:采用数字式温度传感器DS18B20。此类传感器为数字式传感器而且仅需要一条数据线进行数据传输,易于与单片机连接,由于其输出为数字量,所以不需要进行A/D转化,这样就降低了硬件成本,简化了系统电路。另外,数字式温度传感器还具有测量精度高、测量范围广等优点。方案二:采用数字式温湿度传感器DHT90。该传感器为数字式传感器,可以同时采集温度和湿度,两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。微小的体积和极低的功耗等优点,使其成为选择温湿度传感器时的首选。1.3.3 湿度传感器的选择方案一:采用HS1100/HS1101湿度传感器。HS110
9、0/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。该传感器具有高可靠性、长期稳定性和快速响应时间等特点,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。方案二:采用数字式温湿度传感器DHT90。该传感器为数字式传感器,采集湿度的精度是14位,端口少,只需要单片机的一个端口即可驱动,精度较高,除此之外,该传感器还可以同时采集温度和湿度,并能进行相对湿度补偿,易于应用,操作简单。1.3.4 显示模块的选择方案一:采用LCD1602液晶显示器。其显示容
10、量为16*2个字符,而此次设计的是一个大棚温湿度测控系统,需要将设定的温湿度值以及采集过来的外界环境里的温度值和湿度值显示出来,而LCD-1602的显示容量只有两行,可以显示八个汉字,这样无法直接在一屏里面显示温度值和湿度值,需要分多次页数来显示,这样不便于观察温湿度的变化,所以在本次设计中不采用LCD1602液晶显示器。方案二:采用LCD12864液晶显示器, 可以显示四行汉字,每行为16个字符,八个汉字,这样可进行观察和比较,清晰明了,易于操作,占用的单片机口线少,可以满足本系统的设计要求。因此在本次设计中的显示部分选用LCD12864液晶显示器4。1.4方案的确定综上所述,对本次设计系统
11、的方案选定如下: 采用AT89S52作为主控制系统;液晶显示模块LCD12864作为本次系统的显示;DHT90温湿度传感器作为本次系统温度和湿度的信息采集5。通过论证拟采用的设计方案内容包括以下几点:1. 选择AT89S52单片机作为整个系统的核心器件,发送并时时处理系统信息。2. 传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。本设计选用集成温湿度传
12、感器DHT90。3. 显示电路的设计:设计采用液晶LCD12864进行显示,简单明了。4. 报警电路的设计:在微型计算机控制系统中,为了安全生产,对于一些重要的参数或系统部位,都设有紧急状态报警系统,以便提醒操作人员注意,或采取紧急措施。其方法就是把计算机采集的数据通过计算机进行数据处理、数字滤波和标度变换,这些已经在软件程序里边处理过,所以显示温湿度即为外界采集的温湿度,和设定的值比较,如果高于上限值或低于下限值则进行报警,否则就作为采样的正常值,进行显示和控制。本设计采用声光报警电路。温度和湿度任何一个超过设定范围,蜂鸣器均报警。设计选用二极管的亮灭显示温度或者湿度是否过限,这样便于观察,
13、可以更加直接的确定是要升降温还是要增减湿度,给工作人员减少了工作量。蜂鸣器报警电路是通过MCS-52的1根口线经驱动器驱动蜂鸣音发声。5. 温湿度控制主程序的设计要考虑以下问题:(1) 温湿度采样,数字滤波;(2) 越限报警和处理;(3) 温度标度转换。第2章 硬件设计2.1 系统总体结构设计根据题目要求和单片机的工作原理,以AT89S52为控制器,进行主要的信息处理。系统只要由检测电路、显示电路、复位电路、报警电路、键盘电路以及调节电路组成。总体结构框图如图1: AT89S52传感检测电路液晶显示电路上电复位电路超温报警电路键盘输入电路调节电路总体结构框图2.2 单片机模块的设计2.2.1
14、单片机的功能特性描述AT89S52是一种低功耗、高性能CMOS 8位微控制器,存储器是采用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品的指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下
15、,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作;掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止一切工作,直到下一个中断或硬件复位为止。AT89S52的引脚结构图如图2-1所示。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端
16、口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 2.2.2 单片机的中断系统单片机与外部设备交换信息一般采用两种方式,即查询方式和中断方式。中断方式具有CPU效率高,适合于实时控制,将从现场采集到的数据通过中断方式及时传送给CPU,经过处理后就可立即做出响应,实现现场控制。而采用查询方式就很难做到及时采集、实时控制。从面向用户的角度来看,8051单片机的中断系统就是由如下几个殊功能寄存器组成:·定时器控制寄存器TCON·中断允许寄存器IE·中断优先级寄存器IP·串行口控制器SCON89C51单片
17、机是一个多中断源系统。有5个中断源,即两个外部中断,两个外部中断、两个定时器/计数器中断和一个串行口中断。定时器控制寄存器TCON 表5 TCON控制位的分布 D7D6D5D4D3D2D1D0控制位TF1TR1TF0TR0IE1IT1IE0IT0 ·TF1(TCON.7):计时器 1溢出标志,当计时溢出时,由硬件设定为 1,在执行相对的中断服务程序后则自动清 0。 ·TR1(TCON.6):计时器1启动控制位,可以由软件来设定或清除。TR1时启动计时器工作,TRl=0 时关闭。 ·TF0(TCON.5):计时器 0溢出标志,当计时溢出时,由硬件设定为 1,在执行相
18、对的中断服务程序后则自动清 0。 ·TR0(TCON.4):计时器 0启动控制位,可以由软件来设定或清除。TR0=1时,启动计时器工作,TR0=时关闭。 ·IE1(TCON.3):外部中断 1工作标志,当外部中断被检查出来时,硬件自动设定此位,在执行中断服务程序后,则清 0。 ·IT1 (TCON.2):外部中断 1工作形式选择,IT1=1时,由下降缘产生外部中断,IT1=0时,则为低电位产生中断。252.3 温湿度采集系统的设计2.3.1 温湿度传感器的概述DHT90是数字温湿度传感器系列中插针型的传感器。此类型传感器把传感元件和信号处理集成起来,输出全标定的数
19、字信号。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上与 14 位的 A/D转换器以及串行接口电路实现无缝连接。传感器采用专利的CMOS技术,确保产品具有极高的可靠性与卓越的长期稳定性。因此,该产品具有品质卓越、响应超快、抗干扰能力强、性价比极高等优点。传感器采用的是原装进口数字温湿度传感器芯片,引脚插针为标准2.54插针,使用时无需重新校准。传感器直接与单片机相连,无需其他外部元件。总之,极低的功耗、极高的性价比、卓越的品质等优点使其成为我们在选择温湿度传感器时的首选。DHT90的基本特性如下:测湿范围:0100%RH;测温范围:-40123.8;响应时
20、间:温度:< 30s,湿度:<8s;分辨率:温度:0.01,湿度:0.03%RH;重复性:温度:0.1 湿度:0.1%RH;测量精度:温度:±0.5 湿度:±4.5%RH;安装方式:2.54mm间距插针。2.3.2 DHT90的温湿度补偿及转换相对湿度为补偿湿度传感器的非线性以获取准确数据,可参阅表3-2,可使用公式(3-1)。 (3-1) 表3-2 湿度转换系数12bit-4.00000.0405-2.8000E-68bit-4.00000.6480-7.2000E-4温度转换温度转换数可参阅表3-3,可使用温度转度公式(3-2)。 (3
21、-2)表3-3 温度转换数VDDd1 ()d1()5V-40.1-40.24V-39.8-39.63.5V-39.7-39.53V-39.6-39.32.5V-39.4-38.9SOTd2 ()d2()14bit0.010.01812bit0.040.0722.3.3 传感器的接口说明DHT90引脚结构如表2-1所示。表2-1 DHT90引脚结构PinNameComment1SCK时钟信号2VDD电源3GND地4DATA数据输出DHT90的供电电压为2.4-5.5V,建议供电电压为3.3V。DHT90的串行接口,在传感器信号的读取及电源损耗方面,都做了优化处理;传感器不能按照I2C 协议编址,
22、但是,如果I2C总线上没有挂接别的元件,传感器可以连接到I2C总线上,但单片机必须按照传感器的协议工作。SCK用于微处理器与 DHT90之间的通讯同步。由于接口包含了完全静态逻辑,因而不存在最小SCK频率。DATA三态门用于数据的读取。DATA在 SCK 时钟下降沿之后改变状态,并且仅在 SCK时钟上升沿有效。数据传输期间,在SCK时钟高电平时,DATA必须保持稳定。为避免信号冲突,微处理器应驱动 DATA在低电平。需要一个外部的上拉电阻 (例如:10k)将信号提拉至高电平。热电偶是一种感温元件,它直接测量温度,并把温度信号转换成热电动势信号。常用热电偶可分为标准热电偶和非标准热电偶两大类。所
23、调用标准热电偶是指国家标准规定了其热电势与温度的关系、答应误差、并有统一的标准分度表的热电偶,它有与其配套的显示仪表可供选用。非标准化热电偶在使用范围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。标准化热电偶我国从1988年1月1日起,热电偶和热电阻全部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。本论文采用的是K型热电阻。2.4显示模块的设计2.4.1 LCD12864的概述显示器是最常用的输出设备。显示器件使用最多的是发光二极管显示器(LED)和液晶显示器(LCD)。因为它们都具有结构简单、耗电少、价格低廉
24、、接口简单、寿命长等优点,广泛应用于智能仪表场合,尤其是单片机系统中大量应用。LCD以其功耗低、视觉范围广等特点也被广泛应用。显示电路的设计是不可缺少的。对于温湿度测控系统的设计而言,显示电路的设计也是不可缺少的。在本设计系统中,不仅要显示测量的温湿度值,而且还有不同的温湿度报警参数,故而显示器的设计是十分必要的。考虑到本设计的特点(工作温湿度、显示行列数、光线等),设计中选用的是FYD12864显示器。该显示器的大屏幕显示具有显示清晰、视觉范围广、价格低等优点。液晶显示模块提供两种界面来连接微处理机:8位串行及并行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。和LED显示器一样
25、,LCD也有字符型和点阵型两种。字符和数字的简单显示,不能满足汉字和图形曲线现实的要求;点阵式LCD不仅可以显示字符、数字,还可以显示各种曲线、图像及汉字,并且可以实现屏幕上下的滚动、反转、闪烁等功能,用途十分广泛。本设计中的显示器设计采用的是点阵式液晶显示模块。FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集。低电压低功耗是其又一显著特点。与同类型的图形点阵液晶显示模块相比,不论其硬件电路结构或
26、显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块10。其基本特性如下:低电源电压:VDD:+3.0-+5.5V; 显示分辨率:128×64点;内置汉字字库:提供8192个16×16点阵汉字(简繁体可选);内置点阵字符:128个16×8;时钟频率:2MHZ;显示方式:STN、半透、正显;驱动方式:1/32DUTY,1/5BIAS;视角方向:6点;背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10;通讯方式:串行、并口可选;内置转换电路:DC-DC,无需外加负压;工作温度:0 - +55,存储温度:-20 - +60。显示模块流程图如下
27、所示:图3-6 LCD显示流程图第3章 软件设计与硬件设计相对应,软件设计也采用模块化程序设计的方式,包括主程序模块,初始化参数设置模块,无线通讯发送模块,无线通讯接收模块,数据采集程序模块,显示模块。3.1 初始化子程序 初始化程序主要完成以下功能:当系统启动时确定电磁阀关闭、程序设置温湿度的上下限值的初始值、用于定时器T1、TO的初始化、串口中断的初始化。/*- 定时器0初始化-*/void TIM0init(void)/定时器0初始化 TMOD=0x02;/定时器0工作方式2,TH0是重装值,TL0是初值 TH0=0x00; /重载值 TL0=0x00; /初始化值 ET0=1; /开中
28、断 TR0=1; /*- 外部中断0初始化-*/void EX0init(void) IT0 = 1; /指定外部中断0下降沿触发,INT0 (P3.2) EX0 = 1; /使能外部中断 EA = 1; /开总中断3.2 数据采集模块软件流程准备开始标志:当低电平低于18ms后,单片机将输出端口改为输入,开始读取DHT11的数据。然后将电平拉高,等待DHT11响应,DHT11将电平信号拉低以示响应单片机信号,而后将电平拉高准备发送数据信息。读取数据过程:DHT11先发送1214us的低电平信号,然后紧跟高电平,如果在116118us左右,将自动识别为1,如果在2628us左右将识别为0。这样
29、循环40次,共40位二进制数,每八位为一组,其中包括八位湿度整数位、八位湿度小数位、八位温度整数位,八位温度小数位、八位较检位。由于设计的需要,现只读取八位湿度整数值,将读取的湿度值传给单片机。程序如下:#include"DHT11.h"unsigned char wendu,shidu; void delay_us() / 延时子程序 unsigned char i; i-; i-; i-; i-; i-; i-;void delayms(unsigned int x) / 根据给定值进行延时子程序unsigned char n;while(x-)!=0)for(n=0;
30、n<115;n+);char receive()unsigned int i; unsigned char temp,respond; unsigned char com_data=0;for(i=0;i<=7;i+) respond=2;while(!TRH)&&respond+);delay_us();delay_us();delay_us(); if(TRH) temp=1; respond=2; while(TRH)&&respond+); else temp=0; com_data<<=1; com_data|=temp;ret
31、urn(com_data);/湿度读取子程序 /温度高8位= TL_data/温度低8位= TH_data/湿度高8位= RH_data/湿度低8位= RH_data/校验 8位 = CK_data/调用的程序有 delay();, Delay_5us();,RECEIVE(); void read()unsigned int respond;unsigned int RH_temp,RL_temp,TH_temp,TL_temp,CK_temp,untemp, RH_data,RL_data,TH_data,TL_data,CK_data;/主机拉低18msTRH=0;delayms(18)
32、;TRH=1;/DATA总线由上拉电阻拉高 主机延时20usdelay_us();delay_us();delay_us();delay_us();TRH=1;/判断DHT11是否有低电平响应信号 如不响应则跳出,响应则向下运行if(!TRH) respond=2; /判断DHT11发出 80us 的低电平响应信号是否结束 while(!TRH)&&respond+); respond=2; /判断从机是否发出 80us 的高电平,如发出则进入数据接收状态 while(TRH)&&respond+); /数据接收 RH_temp=receive(); RL_te
33、mp=receive(); TH_temp=receive(); TL_temp=receive(); CK_temp=receive(); TRH=1; untemp=(RH_temp+RL_temp+TH_temp+TL_temp); /数据校验if(CK_temp=untemp)RH_data=RH_temp;RL_data=RL_temp;TH_data=TH_temp;TL_data=TL_temp;CK_data=CK_temp;/x是温度值 y是湿度值wendu=(unsigned char)(TH_data );shidu=(unsigned char)(RH_data );3
34、.3 显示模块 初始化LCD1602显示模块,设置8位格式,2行,5*7矩阵显示,整体显示,关光标,不闪烁设定输入方式,增量不移位,清除屏幕显示,延时等待,将采集到的温湿度数据进行转换,十六进制转换成十进制,输入相应的地址数据,延时等待,输入需要显示的数据。/*- 主函数-*/void main(void) EX0init(); /初始化外部中断 TIM0init();/初始化定时器 LCD_Init(); /初始化液晶 delayms(20); /延时有助于稳定 LCD_Clear(); /清屏 LCD_Write_String(5,0,"RECEIVE"); LCD_W
35、rite_Char(9,1,0xdf);/右上角点 LCD_Write_Char(10,1,'C');/ LCD_Write_Char(15,1,'%');/用于显示温度湿度单位 while(1)/主循环 if(irok) /如果接收好了进行数据处理 Ircordpro(); irok=0; if(irpro_ok) /如果处理好后进行工作处理 LCD_Write_Char(1,1,displayadres1); /写地址位 LCD_Write_Char(2,1,displayadres2); LCD_Write_Char(7,1,displaydat1); /
36、写数据1 LCD_Write_Char(8,1,displaydat2); LCD_Write_Char(13,1,displaydat3); /写数据2 LCD_Write_Char(14,1,displaydat4);irpro_ok=0; /处理完成标志 delay500ms(); delay500ms(); 终端液晶显示程序#include "1602.h"#include "delay.h"sbit RS = P24; /定义端口 sbit RW = P25;sbit EN = P26;#define RS_CLR RS=0 #define R
37、S_SET RS=1#define RW_CLR RW=0 #define RW_SET RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0 /*- 判忙函数-*/ bit LCD_Check_Busy(void) DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(DataPort & 0x80); /*- 写入命令函数-*/ void LCD_Write_Com(unsigned char com) while(LCD_C
38、heck_Busy(); /忙则等待 RS_CLR; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR; /*- 写入数据函数-*/ void LCD_Write_Data(unsigned char Data) while(LCD_Check_Busy(); /忙则等待 RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR; /*- 清屏函数 -*/ void LCD_Clear(void) LCD_Write_Com(0x01); delayms(5); /*- 写入字符串函数-*/ void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) if (y = 0) LCD_Write_Com(0x80 + x); /表示第一行 else LCD_Write_Com(0xC0 + x); /表示第二行 while (*s) LCD_Write_Dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农村自建房施工合同模板
- 《建设用地分析与规划》课件
- 2025儿童教育行业销售劳动合同
- 《客户服务投诉处理》教学课件
- 中班安全教育:不玩妈妈的化妆品
- 护理管理艺术
- 企业合规考察课件
- 2025五指山市南圣镇社区工作者考试真题
- 2025台州市天台县洪畴镇社区工作者考试真题
- 塑料盆注塑模具设计图
- 病案信息技术基础知识考试重点梳理(最新最全)
- 安全施工作业票(模版)
- 项目部施工管理实施计划编制任务分工表
- 【2021部编版语文】-三年级下册第七单元教材解读--PPT课件
- 橙色黑板风小学生知识产权科普PPT模板
- 电网公司变电设备带电水冲洗作业实施细则
- 中国供销合作社标识使用手册课件
- Q∕CR 9218-2015 铁路隧道监控量测技术规程
- 甲状腺解剖及正常超声切面ppt课件
- 上海市城市地下空间建设用地审批及房地产登记试行规定
- 蠕墨铸铁项目可行性研究报告写作范文
评论
0/150
提交评论