环境综合测试仪(软件)毕业设计论文._第1页
环境综合测试仪(软件)毕业设计论文._第2页
环境综合测试仪(软件)毕业设计论文._第3页
环境综合测试仪(软件)毕业设计论文._第4页
环境综合测试仪(软件)毕业设计论文._第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、1毕业设计中图分类号:环境综合测试仪环境综合测试仪-软件部分姓名专业名称:应用电技术学生姓名:学生学号:100102219导师姓名:靳孝峰职称:教授焦作大学机电工程学院焦作大学机电工程学院2012年12月密级:单位代码:中图分类号:UDC环境综合测试仪Comprehensive environmental tester姓名学制3年专业应用电子技术研究方向环境测试仪器设计导师靳孝峰职称教授论文提父日期:2012-12论文答辩日期2013-1焦作大学机电工程学院i摘 要单片机在环境监测中的应用已是非常普遍的,由单片机作为测试仪的核心控制器,可以通过它检测环境情况(温湿度,酒精,一氧化碳,苯,和一些

2、有毒气 体),并将检测结果与日期时间星期实时显示于显示器(LCD12864)上。本文将 详细阐述了单片机和具体实验原器件内部结构,系统硬件电路和软件程序的设计 及调试过程,同时给出了原理图,涵盖了从需求分析,系统设计,编程,原理图,PCB图以及最后的试验板焊制等产品开发的基本过程。关键词:单片机 环境,测试仪 LCD 12864#焦作大学机电系毕业设计ABSTRACTThe applicati on of microcomputer in the environmen tai mon itori ng has already bee n made is very com mon, by sin

3、 gle chip microcomputer as the core of the tester con troller,can pass it testi ng environment (temperature and humidity, alcohol, carb on mono xide, benzene, and some poisonous gas), and the testing results and the date time week real-time display to display (LCD12864). This article will elaborate

4、the SCM and specific experimental original device internal structure, system hardware circuit and software program design and debugging process, and at the same time, gives the principle diagram, covers from requireme nt an alysis, system desig n, program ming, schematic diagram, PCB diagram and the

5、 final test plate welded products such as the basic process of developme nt.Keywords:SCM environment,tester, LCD 128643目 录第1章引言11.1课题背景11.1.1 国内外研究动态11.1.2 环境测试仪的研究现状以及发展趋势 11.2 课题研究的目的和意义 21.3本文主要内容2第2章、系统总体设计 32.1环境综合测试仪的基本构成 32.2 重点器件介绍及部分 C语言程序42.2.1 STC89C52RC 单片机42.2.2 ADC0808CCN 模数转换器62.2.3 L

6、CD12864ZW 显示器102.2.4 DHT11 温湿度传感器222.2.5 DS1302 实时时钟25第3章、实物程序调试 36第4章总结与展望39参考文献40附录41附录1 :环境综合测试仪原理图 41附录2:环境综合测试仪流程图 41致 谢43#第1章引 言第1章引 言1.1课题背景在日常实际生产生活中,科研、农业、暖通、纺织、机房、航空航天、电力等工业部门对产品质量的要求越来越高,对环境温湿度,酒精、笨、CO等气体的浓度的控制以及对工业材料的水分值的监测与分析都已成为比较普遍的技术 条件之一。随着科技的进步,检测仪表也向着智能化、小型化、低功耗的方向发 展。在这个发展过程中,以单片

7、机为核心控制器的温湿度检测以体积小、操作简单、性能稳定、测量精度高等诸多有点正逐步进入生产生活的各个方面。1.1.1国内外研究动态现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术) 和信息处理(计算机技术)。传感器属于信息技术的前沿尖端产品, 尤其是温度传 感器和光线传感器,被广泛用于工农业生产、 科学研究和生活等领域,数量高居 各种传感器之首。现在人们的生活水平不断提高,对生活质量的要求也逐渐增强, 因而对于生活产品的要求也随之加强。现阶段, 各种电子测量仪发展迅猛,产品 更新速度快,原来的模拟产品逐步向数字化、综合化转化,并且不断走向人性化。 对于电子测量仪,随着人们的

8、需求加大, 不管是从技术还是外型,发展空间还很 大。1.1.2环境测试仪的研究现状以及发展趋势随着信息社会的发展,人类要求更舒适、便捷、高效的工作环境和生活环境, 而信息家电和计算机技术的发展也使这一要求越来越变为现实。目前,国际上环境测试仪正由模拟式向数字式、由集成化向智能化、网络化的方向发展,国际上已开发出多种环境综合测试仪系列产品。环境综合测试仪内部都包含温度传感 器、气敏传感器、A/D转换器、存储器(或寄存器)和接口电路。有的产品还带多 路选择器、中央控制器、随机存取存储器和只读存储器。环境综合测试仪的特点 是能输出温度数据及环境综合情况,适配各种微控制器;并且它是在硬件的基础上通过软

9、件来实现测试功能的,其智能化程度也取决于软件的开发水平1.2课题研究的目的和意义环境测试仪主要是应用于工厂和人们生活中,应用简单方便。本环境测试仪 可以进行准确的温湿度、酒精、笨、 CO浓度的测量,使其更加人性化,更适合 工厂和人们生活中应用。通过对环境测试仪的设计,使我更加了解了STC89C52的内部结构,了解了其温湿度、酒精、笨、CO浓度测量的原理,对电子测量仪的工作原理有了简单的了解,对其研究也产生了很大的兴趣。本次设计加强了我 对以前所学的专业知识的认识并加以巩固,并学以之用,初步了解了现实生活中简单电子产品的工作原理。1.3本文主要内容本文介绍的环境综合测试仪就是以STC89C52单

10、片机作为核心控制器设计的,它具有体积小、操作简单、性能稳定、测量精度高和抗干扰能力强等优点, 可广泛应用于需要对温湿度,酒精、笨、CO等气体的浓度进行测控的领域中。先根据实际生产生活的需要提出温环境综合测试仪的设计功能要求,然后由这些具体要求和现有的设计条件设计出了适合的硬件原理图,尽量采用模块化的方法将其分成几个部分,然后分模块设计程序,最使各部分结合起来协调工作, 实现功能要求。它是以单片机的在控制方面的突出优势,并综合运用现代检测技 术、微控制技术、数据处理和通信技术以及LCD显示技术而设计的数字环境综合 测试仪,可以实时、准确的测量环境中的温度和相对湿度,对生产生活有较好的 知道意义。

11、我们的设计将利用复合传感器,在STC89C5鲜片机的控制下,能同时检测多种气体,并将超标的气体情况实时显示出来,价格合理,设计简单,能 在市场上大量普及! ! !#焦作大学机电系毕业设计第2章、系统总体设计2.1环境综合测试仪的基本构成依据设计要求,该环境综合测试仪主要有单片机(STC89C52),显示器图3-1系统总体方框图Figure 3-1 system block diagram 下面就从数据传输方面简单的谈一谈该设计中各器件的运作流程, 在介绍 中忽略了各器件的控制信号,以利于读者尽快了解该设计的有关内容。 总体上来 说,该设计的信号数据传输线有 3条:从传感器出发,沿着 AD080

12、8进入单片机P1 口,经过单片机处理后,从P0 口将环境情况显示于 LCD12864上;从DHT11出发,直接进入单片机P2.4管脚,从P0 口将温湿度情况显示于 LCD12864上;从DS1302出发,进入单片机,从 P0 口将实时时钟情况显示于 LCD12864 上; 关于本设计的器件选择及其理由, 我就从本设计设计之初的观点,想法写5起,不当之处,敬请各位高手指点一二。单片机,我选STC89C52RC因为它有8k的ROM而本设计的程序容量之 大,51容量太小,恐难以保证在不扩展容量的情况下使程序完全装进去;又因 为我一直用的下载驱动是 STC-ISP程序,而该程序只能针对 STC系列的单

13、片机, 对其它的单片机不适用。模数转换器,我选的是ADC0808因为ADC0808能处理8通道的模拟量, 适合于继续研究使用,本设计就是为以后继续运用它做准备的。而对于处理模拟量速度和该器件的价格,说实话,我没考虑过。温湿度传感器,我选的是 DHT11因为SHT11尽管也能测试温湿度,但造 价太高,大概是148元每个,而DHT11大概是6块多。实时时钟,我选的是DS1302,因为它便宜,大概一块多一个,程序也好在 教科书上查找。液晶显示器,我选的是LCD12864ZW因为1602太小,而要显示的内容很 多,显示不太容易;ZW是带字库的意思,也就是该显示器内部已经集成了常用 的汉字,因为我对显示

14、器还不是很了解, 设计之初连带字库的还不会使用, 更别 说还要处理字库部分了,还是将这个玩熟后再使用不带字库的吧,常言道:登山还要步步来,何必硬给自己找麻烦呢。2.2 重点器件介绍及部分C语言程序2.2.1 STC89C52RC 单片机STC89C52242322VC C4039DB038DB137DB236DB335DB434DB533DB632DB731302928272625图3-2 STC89C52单片机原理图Figure 3-2 STC89C52 microc on troller schematic diagramSTC89C52R(单片机是宏晶科技推出的新一代高速,低功耗,超强抗

15、干扰的 单片机,指令代码完全兼容8051单片机,12时钟/机器周期,6时钟/机器周期 可以任意选择。其主要特性如下:1. 工作电压:5.5v3.3v(5v 单片机)/ 3.8v2.0v(5v单片机)。2. 用户应用程序空间(ROM为8K,片上集成512字节的RAM3. 通用IO 口 32个,复位后:P1/P2/P3/P4是准双向口、弱上拉,P0是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为IO 口用时,需加上拉电阻。4. 有三个16位定时器/计数器T0, T1,T25. 工作温度范围:-40 +85 C (工业级)/075C(商业级)6. PDIP封装-I01234567T012345

16、6 7 2 1 w 1 1 1 1 1 1 1 1 M 3 3 3 3 3 3 3 3A A _& p p p p p F p p p F p p p p p p T T0 12 34 5 S 7 8 3 O 1 2 3 4 5 6 76 9 1111 11111 1 2 c c G c CJC C.CIDddlc09876543210 98765432143333333333 2 2 22 2 2 2 2 23 Vcc3 POd/ADO PO- UADI5 POL 2D23 PO. 3/AD333 PO. 5/AD5 PO;6/AD63 Efl. 7/D7 EA/VPP3 ALE/PROG

17、PESI P2 7/A153 P2.6/A14 P2. S/A13 P2,23 3/AU P2 2/A1O PZ. l/*3 P2 0/A8PDIF图 3-3 STC89C52PDIP封装图Figure 3-3 STC89C52PDIP package diagram焦作大学机电系毕业设计2.2.2 ADC0808CCN模数转换器V C C2 62 72 811 6200) lcd_pos(3,6);lcd_wdat(0x18); i=0;lcd_pos(4,6);while(d30i!=0) lcd_wdat(d30i); i+; delay(20);else if(getdata100)l

18、cd_pos(3,6);Icd_wdat(0x19); i=0; lcd_pos(4,6);while(d32i!=0) lcd_wdat(d32i); i+; delay(20);/*“环境等级:”位于第三行开始处*/* “好 ”,位于第四行*/*“差”*/elselcd_pos(3,6);lcd_wdat(0x2d);i=0;lcd_pos(4,6);while(d31i!=0) lcd_wdat(d31i); i+; delay(20);delayyes();flag=1;TRO=O;/*良”*/2.2.3 LCD12864ZW 显示器图 3-5 LCD12864ZW原理图Figure

19、3-5 LCD12864ZW schematic带中文字库的TS128X64(图1-3)是一种具有4位/8位并行、2线或3线串 行多种接口方式,引脚功能见图表1-4,内部含有国标一级、二级简体中文字库 的点阵图形液晶显示模块;其显示分辨率为128X 64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。 可以显示8X 4行16X 16点阵的汉 字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶 显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且

20、该模块的价格也略低于相同点阵的图形液晶模块。表3-1 LCD12864ZW引 |脚功能表Table 3-1 the LCD12864ZW pin fun ctio n table名称型态电平功能描述并口杲口vcc1*模块电源输入(未注明为势)GND1-电源地VOI-对比度调节端VEE1-液晶驱动电压输出端(或名Vout)PSBIH/L并口/串口选择:H并口; L串口*RSTH/L复位信号,低有效RS(CS)1H/L寄存器选择端:H数据;L指令片选,低有效IH/L读/写选择端:H读;L写吊行数据线E(SCLK)IH/L使能信号串行时钟输入DB0-DB3I/OH/L数据总线低四位空接DB4-DB7

21、I/OHL数据总线髙四位,4位井口时空接空接LEDAI背光正(或名A、BLA)LEDKI背光负(或名K. BLK)(1)字符显示带中文字库的128X64-0402B每屏可显示4行8列共32个16X 16点阵的汉字,每个显示RAM可显示1个中文字符或2个16X8点阵全高ASCII码 字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。带中文字 库的128X64-0402B内部提供128X2字节的字符显示 RAM缓冲区(DDRA)。字 符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示 CGROM中文字库)、HCGROMASCII码字库)

22、及CGRAM(自定义字形)的内容。三种不同字符 /字型的选择编码范围为:00000006H (其代码分别是 0000、0002、0004、0006共4个)显示自定义字型,02H- 7FH显示半宽ASCII码字符,A1A0F7FFH显示8192种GB2312中文字库字形。字 符显示RAM在液晶模块中的地址80H9FH字符显示的RAM的地址与32个字符 显示区域有着一一对应的关系,其对应关系如下表所示。表3-2字符地址表Table 3-2 character address table80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH

23、8BH8CH8DH8EH8FH98H99H9AH9BH9CH9DH9EH9FH(2)图形显示先设垂直地址再设水平地址(连续写入两个字节的资料来完成垂直与水平的 坐标地址),垂直地址范围AC5.AC0 ;水平地址范围 AC3-AC0 绘图RAM 的地址计数器(AC只会对水平地址(X轴)自动加一,当水平地址=0FH时会重新 设为00H但并不会对垂直地址做进位自动加一, 故当连续写入多笔资料时,程序 需自行判断垂直地址是否需重新设定。GDRAI的坐标地址与资料排列顺序如下0001- 1067J015 * DOD1500015 * DO015 * DO0001IIII-1IIIEIF1百00011I1

24、IIEIIFI+I.D15 DO015 * DO015DIS * DO08090EOF图3-6 GDRAM的坐标地址图Figure 3-6 GDRAM coordi nate address map对于该器件,本设计所用到C程序如下:void lcd_pos(uchar X,uchar Y);#define delayNOP(); _nop_();_nop_();_nop_();_nop_();#defi ne LCD_data P0sbit LCD_RS=P2A6;sbit LCD_RW=P2A5;sbit LCD_EN=P2A7;sbit LCD_PSB=P3A2;sbit LCD_RST

25、=P3A4;un sig ned char code date4= un sig ned char code date5= un sig ned char code date7=祝您:;身体健康; 万事如意;un sig ned char code d0= un sig ned char code d1= un sig ned char code d2= un sig ned char code d25= uchar code Photo1 =焦作大学;机电工程学院;环境综合测试仪;应用电子技术二班;0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x

26、00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x01,0x3F,0xC0, 0x80,0x42,0x04,0x20,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x8A,0x仆, 0xFC,0x42,0x04,0xF8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0

27、x00,0x00,0x3F,0x80, 0x01,0xFF,0xDE,0x88,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x01,0x2A,0x87, 0xF0,0xA2,0x0A,0xF8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0x84, 0x10,0xA2,0x0A,0x88,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1F, 0xFC,0xA2,0x0A,0xF8,0x00,0x00,0x00

28、,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x9F,0x90, 0x05,0x2F,0xCA,0xA4,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x03, 0xE1,0xA8,0x4A,0xA8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0xC2, 0x24,0x48,0x44,0x90,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x84, 0x24,0

29、xA8,0x4A,0xA8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xA6,0x58, 0x3D,0x0F,0xD0,0xC4,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x1C,0xFF,0xC0,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x23,0x08,0x37

30、,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x40,0x10,0x08,0x40,0x00,0xFF,0x90, 0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x81,0x86,0x10,0x40,0x00,0x08,0x08, 0x10,0xFF,0x86,0x00,0x00,0x00,0x00,0x00, 0x01,0x02,0x49,0x40,0x40,0x00,0x7F,0x0B, 0xFC,0x08,0x0F,0x00,0x00,0x00,0x

31、00,0x00, 0x01,0x08,0x00,0x40,0x20,0x00,0x10,0x00, 0x10,0x49,0x0F,0x00,0x00,0x00,0x00,0x00, 0x02,0x08,0x00,0x20,0x20,0x01,0xFF,0xDD, 0x10,0x2A,0x0F,0x00,0x00,0x00,0x00,0x00, 0x04,0x31,0x83,0x20,0x20,0x00,0x20,0x04, 0x91,0xFF,0xC6,0x00,0x00,0x00,0x00,0x00, 0x04,0x52,0x44,0x90,0x20,0x00,0x7F,0x04, 0x90

32、,0x1C,0x06,0x00,0x00,0x00,0x00,0x00, 0x09,0xA4,0x28,0x4C,0x10,0x00,0xA1,0x04, 0x10,0x2A,0x00,0x00,0x00,0x00,0x00,0x00, 0x0E,0x44,0xE9,0xC3,0x90,0x01,0x3F,0x04, 0x70,0x49,0x06,0x00,0x00,0x00,0x00,0x00, 0x00,0x82,0xC5,0x81,0x70,0x00,0x21,0x0A, 0x01,0x88,0xC6,0x00,0x00,0x00,0x00,0x00, 0x01,0x01,0x83,0x

33、00,0x80,0x00,0x3F,0x11, 0xFC,0x08,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x0C,0x70,0x00,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x13,0x87,0x10,0x40,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x20,0x78,0xA0,0x40,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,

34、0x00,0x00, 0x02,0x20,0x00,0x60,0x40,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x02,0x21,0x80,0x60,0x40,0x00,0x00,0x71, 0xEE,0x3C,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x11,0x98,0x90,0x80,0x00,0x00,0x8E, 0x31,0xC6,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x08,0x18,0x80,0x80,0x00,0x01,0x24, 0x

35、24,0x83,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x96,0x01,0x01,0x00,0x00,0x01,0x40, 0x28,0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x49,0x86,0x03,0x00,0x00,0x01,0x40, 0x28,0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x34,0x78,0x8C,0x00,0x00,0x01,0x00, 0x20,0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x0E,0x01,

36、0x30,0x00,0x00,0x00,0x80, 0x30,0x06,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x71,0x87,0xCE,0x00,0x00,0x00,0x40, 0x68,0x0C,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0xE0,0x78,0x07,0x00,0x00,0x00,0x20, 0xC4,0x18,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0xAF,0xFF,0xC5,0x80,0x00,0x00,0x11, 0x82,0x30,0x00,0x00,0x00,0x0

37、0,0x00,0x00, 0x03,0xA9,0xB6,0x45,0xC0,0x00,0x00,0x0B, 0x01,0x60,0x00,0x00,0x00,0x00,0x00,0x00, 0x07,0x2F,0x03,0xC4,0xE0,0x00,0x00,0x06, 0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00, 0x0E,0x16,0x01,0x88,0x70,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0x08,0x00,0x10,0xF0,0x00,0x00,0x00,

38、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0x84,0x00,0x21,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x0

39、0,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x

40、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x

41、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x

42、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x

43、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;检测LCD忙状态/*,LCD_busy()为1时,忙,等待;LCD_busy()为1时,闲,可写指令与数据; /*bit lcd_busy()bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1;delayNOP();result = (bit)(P0&0 x80);LCD_EN = 0;return(result);/*写指令到LCDRS=L, RW=L, E= 高脉冲 D0D7= 指令码/*void lcd_wc

44、md(uchar cmd)while(lcd_busy();LCD_RS = 0;LCD_RW = 0;LCD_EN = 0;_n op_();_n op_();P0 = cmd;delayNOP();LCD_EN = 1;delayNOP();LCD_EN = 0;/*写显示数据到LCDRS=H, RW=L, E= 高脉冲 D0D7= 指令码/*void lcd_wdat(uchar dat)while(lcd_busy();LCD_RS = 1;LCD_RW = 0;LCD_EN = 0;P0 = dat;delayNOP();LCD_EN = 1;delayNOP();LCD_EN = 0;/*闪屏函数/*void lcdflag()lcd_wcmd(0x08);delay(400);lcd_wcmd(0x0c);delay(400);lcd_wcmd(0x08);delay(400);lcd_wcmd(0x0c);delay(400);lcd_wcmd(0x08);delay(200);lcd_wcmd(0x0c);delay(5);lcd_wcmd(0x01);delay(5);/*清屏函数*/ void clr_scree n()lcd_wcmd(0x3

温馨提示

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

评论

0/150

提交评论