基于51单片机的温度报警系统设计.doc
《基于51单片机的温度报警系统设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的温度报警系统设计.doc(72页珍藏版)》请在咨信网上搜索。
- . 文理学院电子电气工程学院 单片机实习设计报告 设计题目: 基于51单片机的温度报警系统设计 班 级: 2021级自动化2班 姓 名: 阳 202195124062 杰 202195124063 江超 202195124064 王珊 202195124065 指导教师: 军生 曦 2016年 1月8日 . word.zl. - . 基于51单片机的温度报警系统设计 摘要 温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的开展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。温度控制电路在工农业生产中有着广泛的应用。日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。其中,温度是一个非常重要的过程变量。例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反响炉和锅炉的温度进展监控。然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。采用单片机来对它们进展监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。现代社会是信息化的社会,随着平安化程度的日益提高,而通过温度报警器及时报警,防止不必要的损失。 研究了基于STC-89C52RC单片机温度控制系统的原理和功能,温度测量单元由单总线数字温度传感器DS18B20构成。该系统可进展温度设定,时间显示和保存监测数据。如果温度超过任意设置的上限和下限值,系统将报警并可以和自动控制的实现,从而到达温度监测智能一定围。基于系统的原理,很容易使其他各种非线性控制系统,只要软件设计合理的改变。 关键字:STC-89C52RC单片机;温度;时间 ;DS18B20。 . word.zl. - . Design of temperature alarm system based on 51 single chip microputer Abstract temperature is a very important physical quantity of its measurement and control has very important significance. Along with the development of modern industry and agriculture technology development and people living environment improved, people urgently need to detect and control the temperature. Temperature control circuit in the industry and agriculture production is widely used. In daily life can also be seen, such as a refrigerator automatic refrigeration and air conditioning automatic control and so on. In industrial production, temperature, pressure, flow and level is one of the four most mon process variables. The temperature is a very important process variables. For example: in metallurgical industry, chemical industry, power industry, machinery processing and Food processing and many other fields, we need to all kinds of heating furnace, heat treatment furnace, reactor and boiler temperature monitoring. However, conventional monitoring methods, the potential is limited, it is difficult to meet the higher performance requirements. The use of single-chip microputer to monitor not only convenient monitoring, simple and flexibility big advantages, and can greatly improve the technical indicators measured temperature, which can greatly improve the quality and quantity of products. Therefore, the problem of temperature monitoring chip is often encountered in an industrial production monitoring problem. Modern society is the information society, with the increasing of the degree of security, and through Temperature alarm in time, to avoid unnecessary losses. Study based on the STC-89C52RC single chip microputer temperature control principle and function of the system, the temperature measurement unit is posed of a single bus digital temperature sensor DS18B20 constitute. The system can set temperature and time display and save the monitoring data. If the temperature exceeds the arbitrarily set the upper limit and lower limit value, the system will alarm and automatic control, so as to achieve a range of intelligent temperature monitoring. Based on the principle of the system, it is easy to make a variety of other nonlinear control system, so long as the software design is reasonable. Key words:STC-89C52RC single chip microputer; temperature; time; DS18B20. . word.zl. - . 目 录 第一章 引言5 第二章 设计要求6 2.1 根本要求 6 2.2 扩展功能 7 第三章 总体方案设计7 3.1 方案论证 7 3.1.1 方案一 7 3.1.2 方案二 8 3.2 总体设计框图 8 第四章 硬件设计9 4.1 单片机系统 9 4.2 STC89C52芯片特性 11 4.2.1简介: 11 4.2.2 主要特性: 12 4.2.3 管脚说明: 12 4.2.4 振荡器特性: 15 4.2.5 芯片擦除: 15 4.2.6 构造特点: 16 4.3 数字温度传感器模块 16 4.3.1 DS18B20性能: 16 4.3.2 DS18B20外形及引脚说明: 17 4.3.3 DS18B20接线原理图: 17 4.3.4 DS18B20时序图: 18 4.3.5 数据处理: 19 4.4 DS18B20部构造图: 20 4.5 声光报警电路 21 4.6 键盘输入电路 22 第五章 软件设计23 5.1 主程序模块: 23 5.2 读温度值模块: 24 5.3 中断模块: 26 5.4 温度设定、报警模块: 27 第六章 LCD1602模块28 6.1 液晶显示器 28 6.1.1 液晶显示器简介: 29 6.2 LCD1602简介: 30 6.2.1 LCD1602的参数和引脚:31 6.2.2 LCD1602的指令说明及时序:33 6.2.3 LCD1602的一般初始化〔复位〕过程:36 第七章 结论38 附录:程序代码39 参考文献52 第一章 引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否认的,各种数字系统的应用也使人们的生活更加舒适。数字化控制、智能控制为现代人的工作、生活、科研等方面带来方便。其中数字温度计就是一个典型的例子。 数字温度计与传统的温度计相比,具有读数方便、测温围广、测温准确、功能多样话等优点。其主要用于对测温要求准确度比拟高的场所,或科研实验室使用,该设计使用STC89C52单片机作控制器,数字温度传感器DS18B20测量温度,单片机承受传感器输出,经处理用LED数码管实现温度值显示。 随着电子技术和微型计算机的迅速开展,微机测量和控制技术也得到了迅速的开展和广泛的应用。利用微机对温度进展测控的技术,也便随之而生,并得到日益开展和完善,越来越显示出其优越性。 作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。传感器技术已成为衡量一个国家科学技术开展水平的重要标志之一。因此,了解并掌握各类传感器的根本构造、工作原理及特性是非常重要的。 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原那么而设计了本系统。本系统利用传感器与单片机相结合,应用性比拟强,本系统可以作为仓库温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。课题主要任务是完成环境温度监测,利用单片机实现温度监测并通过报警信号提示温度异常。本设计具有操作方便,控制灵活等优点。 第二章 设计要求 2.1 根本要求 实现实时温度显示,测温围0~500C,误差50C以。 2.2 扩展功能 温度报警,能任意设定温度围实现声光报警; 可以实现对时间、日期、温度上下限的任意修改。 实习工程: 工程名称:基于51单片机的温度报警系统设计 功能需求: 时间显示,年月日,时间 第一行:YY/DD/MM HH:MM:SS 第二行:上限值,下限值,当前温度值 按键功能,按键一:设置、确认;按键二:左移,移到行末,返回初始位置;按键三:实现加;按键四:实现减 第三章 总体方案设计 3.1 方案论证 3.1.1 方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件,将随被测温度变化的电压或电流采样,进展A/D转换后就可以用单片机进展数据处理,实现温度显示。这种设计需要用到A/D转换电路,增大了电路的复杂性,而且要做到高精度也比拟困难。 3.1.2 方案二 考虑到在单片机属于数字系统,容易想到数字温度传感器,可选用DS18B20数字温度传感器,此传感器为单总线数字温度传感器,起体积小、构成的系统构造简单,它可直接将温度转化成串行数字信号给单片机处理,即可实现温度显示。另外DS18B20具有3引脚的小体积封装,测温围为-55~+125摄氏度,测温分辨率可达0.0625摄氏度,其测量围与精度都能符合设计要求。 以上两种方案相比拟,第二种方案的电路、软件设计更简单,此方案设计的系统在功耗、测量精度、围等方面都能很好地到达要求,故本设计采用方案二。 3.2 总体设计框图 本方案设计的系统由单片机系统、数字温度传感器、LED显示模块、按键控制模块、温度报警模块组成,其总体架构如下列图1。 单 片 机 显示电路 测温电路 驱动电路 按键输入电路 报警电路 时钟、复位电路 图1 系统总体方框图 第四章 硬件设计 4.1 单片机系统 1. 本设计采用STC89C52单片机作为控制器,完成所有功能的控制,包括: l DS18B20数字温度传感器的初始化和读取温度值 l LED数码管显示驱动与控制 l 按键识别和响应控制 l 温度设置和报警 l 温度值的存储和读取 2. 单片机系统电路原理图: 图2 单片机系统原理图 材料清单: 序号 名称 型号/规格 数量 备注 1 单片机 STC89C52RC 1 U1 2 温度传感器 DS18B20 1 U2 3 电阻 3KΩ 5 R1,R2,R3,R4,R12 4 100Ω 4 R5,R6,R7,R8 5 10KΩ 4 R9,R13,R14,R15 6 200Ω 1 R10 7 1KΩ 1 R11 8 排阻 10K 1 RP1 9 电容 30pF 2 C1,C2 10 电解电容 22uF 1 C3 11 三极管 9013(NPN) 4 Q1,Q2,Q3,Q4 12 8550(PNP) 1 Q5 13 发光二极管 黄色 1 D1 14 红色 1 D2 15 绿色 2 D3,D4 16 蜂鸣器 1 BUZ1 17 按键 4 S1,S2,S3,S4 18 晶振 11.0592MHz 1 X1 19 LCD1602 1 显示 4.2 STC89C52芯片特性 4.2.1简介: 89C52是一种带4K字节闪烁可编程可擦除只读存储器〔FPEROM—Flash Programmable and Erasable Read Only Memory〕的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 4.2.2 主要特性: 与MCS-51 兼容 ·4K字节可编程闪烁存储器 ·寿命:1000写/擦循环 ·数据保存时间:10年 ·全静态工作:0Hz-24MHz ·三级程序存储器锁定 ·128*8位部RAM ·32可编程I/O线 ·两个16位定时器/计数器 ·5个中断源 ·可编程串行通道 ·低功耗的闲置和掉电模式 ·片振荡器和时钟电路 4.2.3 管脚说明: 89C52电路图如下: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。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〞时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1〞时,它利用部上拉优势,当对外部八位地址数据存储器进展读写时,P2口输出其特殊功能存放器的容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1〞后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流〔ILL〕这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚 备选功能 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端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想制止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE制止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,那么在此期间外部程序存储器〔0000H-FFFFH〕,不管是否有部程序存储器。注意加密方式1时,/EA将部锁定为RESET;当/EA端保持高电平时,此间部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源〔VPP〕。 XTAL1:反向振荡放大器的输入及部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 4.2.4 振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片振荡器。石晶振荡和瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的上下电平要求的宽度。 4.2.5 芯片擦除: 整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1〞且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停顿工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的容并且冻结振荡器,制止所用其他芯片功能,直到下一个硬件复位为止。 4.2.6 构造特点: 8位CPU; 片振荡器和时钟电路; 32根I/O线; 外部存贮器寻址围ROM、RAM64K; 2个16位的定时器/计数器; 5个中断源,两个中断优先级; 全双工串行口; 布尔处理器; 4.3 数字温度传感器模块 4.3.1 DS18B20性能: l 独特的单线接口仅需一个端口引脚进展通信 l 简单的多点分布应用 l 无需外部器件 l 可通过数据线供电 l 零待机功耗 l 测温围-55~+125℃,以0.5℃递增 l 可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃ l 温度数字量转换时间200ms,12位分辨率时最多在750ms把温度转换为数字 l 应用包括温度控制、工业系统、消费品、温度计和任何热感测系统 l 负压特性:电源极性接反时,传感器不会因发热而烧毁,但不能正常工作 4.3.2 DS18B20外形及引脚说明: 图3 DS18B20外形及引脚 l GND:地 l DQ:单线运用的数据输入/输出引脚 l VD:可选的电源引脚 4.3.3 DS18B20接线原理图: 单总线通常要求接一个约4.7K左右的上拉电阻,这样,当总线空闲时,其状态为高电平。 图4 DS18B20接线原理图 4.3.4 DS18B20时序图: 主机使用时间隙来读写DS18B20的数据位和写命令字的位。 1. 初始化时序如下列图: 图5 DS18B20初始化时序 2. DS18B20读写时序: 图6 DS18B20读写时序 4.3.5 数据处理: 高速暂存存储器由9个字节组成,其分配如表5所示。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在 高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后。 图7 字节分配 下表为12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H, 实际温度=07D0H*0.0625=2000*0.0625=125℃。 例如-55℃的数字输出为FC90H,那么应先将11位数据位取反加1得370H〔符号位不变,也不作运算〕, 实际温度=370H*0.0625=880*0.0625=55℃。 可见其中低四位为小数位。 图8 DS18B20温度数据表 4.4 DS18B20部构造图: 主要由4局部组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置存放器。ROM中的64位序列号是出厂前被光刻好的,它可以看作 是该DS18B20的地址序列码,每个DS18B20的64位序列号均不一样。64位ROM的排的循环冗余校验码〔CRC=X^8+X^5+X^4+1〕。 ROM的作用是使每一个DS18B20都各不一样,这样就可以实现一根总线上挂接多个DS18B20的目的。 4.5 声光报警电路 当温度超过设定温度值时,实现声光报警,蜂鸣器鸣叫、8个发光二极管点亮。蜂鸣器由单片机P2^3口控制,用三极管驱动,发光二极管接单片机P1口,由74HC673N锁存。 图10 声光报警电路 4.6 键盘输入电路 四个键分别连接单片机P3^4、P3^5、P3^6、P3^7构成独立式键盘,分别实现加、减、报警温度设定功能键和温度查询功能键。 图11 键盘输入电路 第五章 软件设计 5.1 主程序模块: 主程序需要调用3个子程序,分别为: l 实时温度显示子程序:使用lcd示的方式,把设定温度和实际温度显示在lcd中 l 查询记录温度值子程序:查询过去存储的温度值,最多可查询10个值 l 温度设定、报警子程序:设定报警温度值,当温度超过该值时产生报警,即驱动蜂鸣器鸣叫、8个发光二极管发光 主程序流程图: 开场 定时器初始化、启动 显示实时温度 温度设定、报警 查询记录温度值 图12 主程序流程图 5.2 读温度值模块: 读温度值模块需要调用4个子程序,分别为: l DS18B20初始化子程序:让单片机知道DS18B20在总线上且已准备好操作 l DS18B20写字节子程序:对DS18B20发出命令 l DS18B20读字节子程序:读取DS18B20存储器的数据 l 延时子程序:对DS18B20操作时的时序控制 1. 读温度值模块流程图: 入口 返回 数据转换处理 读取温度值上下位 跳过读序列号 DS18B20初始化 延时 启动温度转换 跳过读序列号 DS18B20初始化 图13 读温度值子程序流程图 2. DS18B20初始化子程序流程图: DQ置高电平 入口 返回 DQ为低电平? 延时15~60ms DQ拉高电平 延时>480ms DQ复位0 稍延时 N Y 图14 DS18B20初始化子程序流程图 3. DS18B20写字节和读字节子程序流程图 图15 DS18B20写字节子程序流程图 图16 DS18B20读字节子程序流程图 5.3 中断模块: 中断采用T0方式1,初始值定时为50ms。 中断模块需调用两个子程序: l 读温度值子程序:定时读取温度值,实时更新温度值 l 记录温度值子程序:定时记录温度值,供查询使用 把这两个子程序放在中断的原因是,不会因为调整报警温度或查询历史温度值而停顿更新温度值和记录温度值。 中断模块流程图: 读温度值 1秒? 计数值加1 定时器重置初值 中断入口 中断返回 记录温度值 Y N 图17中断模块流程图 5.4 温度设定、报警模块: 此模块跟温度查询模块类似,需要承受按键输入,进入模块界面后,按加减键分别上调和下调设定报警温度值,当实时温度值超过设定值时驱动蜂鸣器发声,并点亮8位发光二极管,实现声光报警。 第六章 LCD1602模块 6.1 液晶显示器 在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比拟常用,软硬件都比拟简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。 在单片机系统中应用晶液显示器作为输出器件有以下几个优点: 显示质量高 由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器〔CRT〕那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。 体积小、重量轻 液晶显示器通过显示屏上的电极控制液晶分子状态来到达显示的目的,在重量上比一样显示面积的传统显示器要轻得多。 功耗低 相对而言,液晶显示器的功耗主要消耗在其部的电极和驱动IC上,因而耗电量比其它显示器要少得多。 6.1.1 液晶显示器简介: ①液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进展控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。 ②液晶显示器的分类 液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动〔Static〕、单纯矩阵驱动〔Simple Matrix〕和主动矩阵驱动〔Active Matrix〕三种。 ③液晶显示器各种图形的显示原理: 线段的显示 点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的容决定,当〔000H〕=FFH时,那么屏幕的左上角显示一条短亮线,长度为8个点;当〔3FFH〕=FFH时,那么屏幕的右下角显示一条短亮线;当〔000H〕=FFH,〔001H〕=00H,〔002H〕=00H,……〔00EH〕=00H,〔00FH〕=00H时,那么在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是LCD显示的根本原理。 字符的显示 用LCD显示一个字符时比拟复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1〞,其它的为“0〞,为“1〞的点亮,为“0〞的不亮。这样一来就组成某个字符。但由于带字符发生器的控制器来说,显示字符就比拟简单了,可以让控制器工作在文本方式,根据在LCD上开场显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。 汉字的显示 汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码〔一般用字模提取软件〕,每个汉字占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开场显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就可以LCD上得到一个完整汉字。 6.2 LCD1602简介: 1602字符型LCD简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。下面以太阳人电子的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图: 图 1602字符型液晶显示器实物图 6.2.1LCD1602的参数和引脚: 1602LCD分为带背光和不带背光两种,基控制器大局部为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差异,两者尺寸差异如下列图: 图 1602LCD尺寸图 1602LCD主要技术参数: 显示容量:16×2个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最正确工作电压:5.0V 字符尺寸:2.95×4.35(W×H)mm 引脚功能说明: 1602LCD采用标准的14脚〔无背光〕或16脚〔带背光〕接口,各引脚接口说明如表: 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据 3 VL 液晶显示偏压 11 D4 数据 4 RS 数据/命令选择 12 D5 数据 5 R/W 读/写选择 13 D6 数据 6 E 使能信号 14 D7 数据 7 D0 数据 15 BLA 背光源正极 8 D1 数据 16 BLK 背光源负极 表-引脚接口说明表 第1脚:- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 温度 报警 系统 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文