智能仪表设计.doc
《智能仪表设计.doc》由会员分享,可在线阅读,更多相关《智能仪表设计.doc(46页珍藏版)》请在三一办公上搜索。
1、内蒙古科技大学智能仪表综合训练设计说明书题 目:带有实时曲线的温湿度监测系统学生姓名:xx学 号:xx专 业:测控技术与仪器班 级:xx指导教师:xx摘 要由于生产及生活的需要,经常需要对环境中的温湿度进行监测及显示。液晶是现代电子产品中使用越来越多的一种显示器件,液晶不但用来显示各种文字,还可以动态的显示各种图案及画面。本设计是一个基于单片机STC89C52的温湿度检测及显示装置。该装置由温湿度检测模块、液晶显示模块、键盘输入模块及声光报警模块四部分组成,本设计检测模块采用技术成熟的DHT11作为测量温湿度的传感器;控制系统芯片采用功能强大、价位低廉的AT89C52单片机;显示系统采用大屏幕
2、的QC12864B液晶显示屏。整个电路采用模块化设计,由主程序、DHT11温湿度转换的驱动程序、显示子程序等模块组成。DHT11温湿度传感器数字信号经单片机综合分析处理,实现温湿度显示以及曲线绘图各种功能。由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。关键字:温湿度;STC89C51单片机;12864;DHT11目 录第一章 绪论1.1 研究背景随着计算机技术的发展,基于微处理器的智能仪表已成为仪表的主体。越来越多的智能仪表采用图形点阵液晶模块,液晶显示模块提供了丰富灵活的显示内容 ,更符合人性化的特点。智能仪表的功能是否强大、用户操作性是否方便
3、 ,都必须通过界面友好的外观和可操作性来体现。可见,人机界面是智能仪表开发中的主要环节,在开发的工作量中占了很大的比例。目前已有很多文献对液晶显示技术、图形用户界面设计作了研究。1.2 液晶概述某些固体物质在一定条件下会呈现液态晶体状态,这种状态既不同于各向同性的液体,也不同于在三维空间分子完全规则排列的固体晶体,但又具有液体的流动性、连续性和分子排列的有序性。这种处于液体和晶体之间过渡相态的物质称为液晶。液晶分为热致液晶和溶致液晶。前者是物质在某一温度范围内呈现液晶状态,后者是物质溶于水或有机溶剂而形成的。液晶分子呈棒状或条状,宽约十几纳米,长约数纳米液晶分子有较强的电偶极矩和容易极化的化学
4、团。由于液晶分子间的作用力比固体弱,所以液晶分子容易呈现各种状态。液晶分子的介电常数、电导率、折射率、磁化率等具有较大的各向异性,在外加电场作用下会产生各种电光效应,从而可应用于液晶显示器(Liquid Crystal Display Device ,缩写为LCD)。液晶的主要应用有:办公自动化(OA)、个人数字助理(PDA)、设备自动化(FA)、通讯、车辆设备等。1.3 传感器概述传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。目前
5、,传感器及其应用技术已成为我国国民经济发展不可或缺的一部分,传感器在工业部门的应用普及率已被国际社会作为衡量一个国家智能化、数字化以及网络化的重要标志之一。1.4设计任务及要求设计任务温湿度变化时能及时再现正确的温湿度数值,并且可以在液晶显示屏上描绘出实时温湿度曲线及实时数字显示,并实现其画面切换,当湿度达到设定值时声光报警。设计要求 设计出温湿度实时曲线显示监测系统的硬件结构电路。 设计软件流程图并编写程序。第二章 系统设计方案选型2.1 总体选型方案2.1.1 温湿度检测模块选型方案考虑到经济、测量精度与52单片机I/O口的资源等因素,温湿度检测电路采用智能温湿度传感器DHT11,它与单片
6、机相连只需要3根线,减少了外部的硬件电路。并且温湿度传感器DHT11输出的信号为数字信号,可以被单片机直接采集,省去了一般温湿度传感器输出信号要经过放大电路,模数转换的环节。2.1.2 液晶显示模块选型方案由于要显示温湿度实时曲线,传统的小的液晶显示屏1602不能满足本课题要求。故选用更宽,更大的液晶显示屏QC12864B。它可以显示半宽字型,显示CGRAM字型,显示中文字形。更为重要的是显示实时曲线必须满足打点要求,由于12864具有绘图功能可满足打点要求,可作为较合适的曲线显示模块。2.1.3 键盘输入模块选型方案 采用独立键盘,它的功能是作为52单片机触发外部中断硬件,以切换显示界面。2
7、.1.4声光报警模块选型方案报警系统有声音报警和警报灯报警组成。声音报警通过P1.1口接蜂鸣器、P1.2口接LED灯控制系统的音效模块发声,同时报警灯发光,用CPU控制产生一定频率的方波就可以实现音效模块的发生。2.2整体设计思路本课题设计是带有实时曲线的温湿度监测系统,要达到在液晶屏上显示温湿度实时曲线.首先必须将温湿度传感器输出(数字量)信号传送至单片机,通过程序对信号进行处理,所以在这里我们需要存储器来储存一些必要的信息,之后是用LCD实现的显示,键盘是实现显示界面的切换。设计思路图见图2.1。图2.1 液晶显示整体方案设计图第三章 硬件设计3.1 控制模块硬件设计3.1.1 AT89S
8、52单片机简介该系统采用的是Atmel公司生产的AT89S52单片机为主控器。AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16位定时器/计
9、数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8位微控制器8K字节在系统可编程Flash AT89S52。在单片机的引脚外围固定的引脚,如VCC(40),GND(20)已经正确固定到电源和地上。X1(18),X2(19)是接晶振的引脚已经外接到11.0592MHZ和30PF的电容。RST(9)是单片机的复位引脚,通过RC回
10、路,作为单片机的上电复位。作为P3口的第二功能端口,P3.0(10),P3.1(11)为单片机的通信引脚,和MAX232芯片连接。方便在下载程序时,只要上电复位即可完成下载的硬件操作。另外,为了提高P0口的驱动能力,在P0口的各引脚上接了上拉电阻5.1K到电源VCC=5V。采用一片MAX232,为RS232与TTL电平的转换,使得可以方面使用电脑的COM口对单片机进行程序的烧录。其芯片引脚图如图3.1所示。图3.1 AT89S52引脚图3.1.2 AT89S52单片机最小系统硬件设计单片机复位电路硬件设计原理图,如图3.2所示。图3.2 复位电路原硬件原理图单片机的时钟电路硬件设计原理图,如图
11、3.3所示。图3.3 时钟电路硬件原理图按键硬件设计原理图,如图3.4所示。图3.4中断按键硬件原理图声光报警电路硬件设计原理图,如图3.5所示图3.5声光报警硬件原理图3.2液晶显示模块硬件设计3.2.1 QCLCD12864B液晶模块介绍 基本功能QC12864B汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字、128个字符及64*256点阵显示RAM(GDRAM)。中文液晶显示模块的屏幕由128*64点构成 ,可显示四行、每行8个汉字。其字型ROM内含8192个16*16点的中文字型和128个16* 8点的半宽字母符号字型。绘图显示RAM(GDRAM)提供64*32BY
12、TE空间、最多控制256*64点的二维绘图缓冲空间,绘图显示画面提供一个64*256点的绘图区域。造字RAM (CGRAM)提供 4组软件可编程的16*16点阵造字功能。 QC12864B与单片机等微控器的接口界面灵活,有并行、串行两种模式 ,其中并行模式又有8位/4位两种接法,串行模式又分3线 /2线两种接法。 引脚功能如下表表3.1所示:表3.1 QC12864引脚功能功能指令系统简介QC12864B以ST7920为内核,其指令系统分为基本指令集和扩充指令集。基本指令集包括清除显示、位地址清零、进入点设定、显示状态开/关、光标或显示移位控制、功能设定、设定CGRAM位址、设定显示数据RAM
13、 (DDRAM)位址、读取忙标志(BF)、写数据到RAM(DDRAM/CGRAM /GDRA)、读出 RAM的值等指令;扩充指令集包括待命模式、卷动位址或RAM位址、选择睡眠模式、扩充功能设定、设定光标位址(IRAM)或卷动位址、设定绘图RAM地址等指令。下面介绍本课题中常用的12864功能指令,见表3.2、3.3。表3.2(RE=0:基本指令集)表3.3(RE=1:扩展指令集)备注: 当模块在接受指令前,微处理器必须先确认模块内部处于非忙碌状态,即读取BF标志时 BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待
14、前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 “RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。3.2.2液晶显示模块硬件设计该模块设计的液晶显示器的数据端口连接在了单片机的P0、P2口,而控制端RS、RW、EN分别接单片机的P0.5、P0.6、P0.7。QC12864B低电平复位,电源5V直流供电。硬件电路如图3.6所示。图3.6 12864液晶显示原理图3.3温湿度模块的硬件设计3.3.1温湿度传感器DHT11概述DHT11数字温湿度传感器是
15、一款温度和湿度复合的传感器,每一片都通过实验室校准,并前内部集成了一块8为的单片机是测量回来的数值一数字量的形式输送到单片机。为了确保传感器拥有极高的可靠性和稳定性它应用专用的温湿度传感技术和数字模块采集技术。传感器通过电阻式感湿元件测量当前空气中的湿度,通过NTC测温元件来测量当前空气中的温度值。每一个DHT11传感器在出厂前都经过非常严格的检查在非常精确的温湿度校验室中进行测量和校准。校准以后的系数用程序的形式保存在内部存储器中,在使用传感器的时候,传感器会测量40位的数据,第一个8位是湿度的整数部分,第二个8位是湿度的小数部分,第3个8位是温度的整数部分,第4个8位是温度的小数部分,第5
16、个8位是校验位,当测量回来的温湿度数据相加等于校验位时,说明测量回来的数据是正确的。因此该产品具有非常高的品质、强抗干扰能力、响应速度超快、性价比极高等一些优点。传感器采用4 引脚封装,连接非常方便,如果客户有需要的话可以提供特殊的引脚形式。传感器采用单线制数据传输,这样使用起来简洁方便,也容易编程。小巧的体积和极低的功耗,并且信号传输距离非常棒,这使得他成为各类应用甚至最为苛刻的应用场合的最佳选则。本系统的采集对象是室内空气的温湿度,所以完全满足所需要求。DHT11的供电电压为35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增
17、加一个100nF 的电容,用以去耦滤波。本系统采用DHT11温湿度传感器,可以同时测量温度和湿度。DHT11外形图如图3.7所示相对温度和湿度测量全部实验室校准,数字量输出稳定性特别高不需要其它部件拥有超强的型号传输能力超低能耗4 引脚安装完全互换 图3.7 DHT11外形图3.3.2传感器性能及电器特性下面通过一张表格介绍一下传感器的具体性能和一些测量参数表3.4 DHT11参数介绍电气特性:再通过表格介绍一下DHT11使用时的一些电参数传感器供电的额定电压VCC=5V除非特殊标注表3.5 DHT11电器特性介绍注:采样周期间隔不得低于1秒钟。3.3.2温湿度模块的硬件设计本系统采用DHT1
18、1温湿度传感器进行温度和湿度的测量,因为该传感器的湿度测量范围为20-90%,温度测量范围是0-50度,完全可以满足蔬菜大棚的数据测量。单模块测量器件引脚接线建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻如图3.8所示:图3.8 DHT11接线DHT11传感器的额定电压为35.5V。当传感器供电后,需要延时1s 在这段时间内不用发送任何指令,因为这段时间为不稳定状态。如果传感器工作不稳定可以在电源引脚和地线之间增加一个100nF 的电容,用来去耦滤波。3.3报警模块的硬件设计当温、湿度较大时,生产设备及仪器容易腐蚀、损坏,甚至可能使整个系统瘫痪,可设计声光
19、报警,对湿度进行检测,有条件的情况下可进行有效的调节和控制。本报警模块具备两项功能,即为报警灯报警和蜂鸣器报警。当湿度高于40%时,蜂鸣器开始鸣叫,同时红色LED灯发光,在听觉和视觉上提醒用户。当湿度高于设定限时,为防止曲线打点影响显示的数字值,液晶上曲线保持在设定值,直至湿度降至设定值内才开始正常打点,与此同时蜂鸣器与报警灯均停止报警。第四章 软件设计4.1主程序设计主程序要满足不断地采集温度信息,实时显示温度数值,描绘温度实时曲线,等要求。故主程序流程图见图4.1。图4.1 主程序流程图 4.2 液晶显示模块的设计4.2.1 12864程序设计QC12864B控制器指令操作方式该课题使用液
20、晶模块控制驱动器ST7920,它提供了并行和串行两类指令操作方式。这两种控制方式,由外部PSB引脚来选择:当PSB引脚输入高电平时,为并行操作方式。当PSB引脚输入低电平时,为串行操作方式。其中,并行操作方式又可以分为8位并行操作方式和4位并行操作方式两种。下面只对这8位并行操作方式进行介绍。QC12864B液晶模块8位并行连接时序图:MPU写资料到模块,见图4.2。图4.2 MPU写资料到模块时序图MPU从模块读出资料,见图4.3。图4.3 MPU从模块读出资料时序图主控制系统将配合(RS、RW、E、DB0DB7)来完成数据传送。从一次完整的流程来看,当执行设定地址(CGRAM,DDRAM,
21、IRAM等)指令后,若要读取数据则需要先空读一次,才能得到正确的数据。第二次读取时不需要空读,除非又执行一次设定地址指令才需要再次空读一次。LCM绘图过程分析图形显示程序的关键在于解决图形坐标系、屏幕坐标系、GDRAM坐标系的转换问题,也就是确定要显示的点对应在液晶屏面上像素的位置和在 GDRAM中的地址。得到这个对应关系后 ,我们就可以通过将某个存储单元中的某一位置为1来实现在液晶屏上画出这个点。QC12864B的水平与垂直地址示意图如图4.4所示。图4.4QC12864B水平地址与垂直地址示意图QC12864B液晶模块内GDRAM与液晶屏幕的对应关系如图4.5所示。图4.5 GDRAM与液
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能仪表 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2953582.html