《2022年基于51单片机的温室大棚温湿度检测报警系统方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年基于51单片机的温室大棚温湿度检测报警系统方案设计书.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源课程设计名称专业综合课程设计课程设计题目温室大棚温湿度检测系统设计测 控 技 术 与仪器学号0903030110湖南科技高校重点试验室课程设计起止日期2021-12-302021-1-18课 程 设 计课程设计名称:多路温湿度测试报警系统学 生 姓 名:学院:机电工程学院专业及班级:09 级测控一班学号:0903030110指导老师:2021 年 01 月 18 日湖南科技高校机电工程学院课 程 设 计 任 务 书学 生 姓 名年级09 级专业指 导 教 师单位欢迎下载精品学习资源设计内容:本设计是基于AT89c51 单片机的大棚温湿度掌握系统,通过多个DHT11 温湿度传感器采集
2、不同地点的坏境数据,并用LCD12864 实时显示;程序中设置所需的温湿度,如显示的坏境数据超过设置值,就通过蜂鸣器报警;任务与要求:湿度 5% 0 100%限定( 20 100)LCD 实时显示温度 1% 0100限定( 1 20%)电源 DC 5V工作环境温度小于90湿度小于 90%可设置报警温湿度主 要 参 考 资单片机编程有用技巧丛书传感器原理与应用LCD1602 系列液晶显示与模块设计摘 要随着现代技术的不断进展,生产生活现代化的不断提高,用温室大棚技术来培育农作物可以显著的提高农作物产量,降低农业生产对自然环境和气候变化的要求;然而温室大棚对于温度湿度等一系列空气成分指标要求特别严
3、格,而现代化的温室大棚就必需有一整套温度湿度的检测和掌握系统,本设计就是为了适应现代温室大棚的需求,更加便利有效地观测环境温湿度,以便于更为科学合理地对温室大棚进行治理;本设计是以单片机为核心,协作温湿度传感器,以及相关的外围电路组成的检测系统,可以接收所测环境的温度欢迎下载精品学习资源和湿度信号,检测人员可以通过LCD 显示的数据,实时监控环境的温度和湿度情形,假如检测到的数据超过所设定的温湿度上下限,就系统会自动产生相应的声光报警;全部的测量操作都可以通过主机掌握软件来实现,温度和湿度传感器得到的测量信号,经电路转换为电信号,然后通过转换送到单片机进行数据处理,经软件分析处理后送显示装置;
4、本系统包括系统硬件和软件设计,牢靠性高,结构简洁,系统仍应用RS232 与上位机相连接,可以设置自动记录温度、湿度的相关的参数,也可以设置每隔肯定的时间自动记录,操作简便,应用广泛;关键词: STC89C52 单片机,温湿度传感器,LCD 显示AbstractWith the development of modern technology, the production of modern life continues to improve, for greenhouse technology to cultivate crops can significantly increase the
5、 yield of crops, reducing the agricultural production of the natural environment and climate change request. However, the greenhouse temperature and humidity requirements for a series of air composition indicators are verystrict,andgreenhouse modernizationmusthaveaset oftemperatureand humidity measu
6、rement and controlsystem, the design is forpeople livingwithand the continuous improvementofproductionlevel,tothe livingenvironmentandthe requirementsofthe production environment is particularlyimportant, control temperature and humidityis a typical example, therefore, emerge as the times require an
7、 intelligent temperature and humidity detection system in modern lifeand fast, convenient and reliabledetection system, especially in the industrial production ifthe detection of inaccurate willoccur in many production accidents. To provide a better life for modern people to work, scientific researc
8、h, and more convenient facilities,欢迎下载精品学习资源we must start fromthe SCM technology, all toward digitalcontrol system, intelligentcontrol direction. The design is based on single-chip microcomputer as the core, with the temperature and humidity sensor, detecting system and related peripheral circuit, c
9、an receive the measurement of environmental temperature and humidity signal, detecting personnel can be displayed by the LCD data, the temperature and humidity of real-time monitoring of the environment. The measurement operation all can be realized through the host computer control software, the me
10、asurement signals are temperature and humidity sensor, the circuit is converted to electrical signals, and then the data were processed by conversionto SCM,through the software analysis processing evacuation display device.The system hardware and software design, including the system of high reliabi
11、lity, simple structure, realizes the automatic control of temperature and humidity. The system also applies RS232 and host machine is connected, can parameters related to the automatic recording of temperature, humidity settings, can also be set at a certain time automatic recording, available inthe
12、 meteorological observation.Keywords : STC89C52 microcontroller, temperature and humidity sensor, LCD display欢迎下载精品学习资源目录第1章 概述 1.1 课题讨论的背景 1.2 温湿度检测的进展状况以及存在的问题1.3 本课程设计的主要内容第2章 系统总体方案设计 2.1 温湿度传感器 2.1.1 DHT11 产品概述 2.1.2 接口说明 2.1.3 电源引脚 2.1.4 串行接口 单线双向 2.1.5 DHT11 引脚说明 2.1.6 焊接信息 2.1.7 留意事项 2.2 RS2
13、32接口 2.3 单片机 STC89C522.4 LCD1602欢迎下载精品学习资源第3章 系统的硬件设计和连接3.1 主控模块 3.2 显示模块 3.3 温度和湿度采集模块 3.4 键盘设计 3.5 与上位机相连电路的设计3.6 报警电路设计 第4章 系统软件方案的设计 4.1 程序流程图 第5章 总结与展望 参考文献因此为了保证产品的质量及机台的使用寿命,对其环境的要求也很高,特殊的是对温度、湿度的掌握;例如在我工作的生产发光二极管LED 的工业现场,前面的两道工序固晶片和焊线要求的精度特别高,晶片必需固到碗杯的中心点,偏差不行超过1/5 晶片的宽度,且对胶量的掌握也有严格的要求,只有这道
14、工序做好了,下一个工序焊线才会顺当,否就焊线将会显现许多反常,不仅会降低产量也会造成质量问题,因此要求每三个小时记录一次室内的温湿度,且要保证其温度在18 -23之间,湿度不行超过60%;随着信息产业的进展及工业化的进步,温度和湿度不仅仅表现在以上几个方面直接或间接影响着人类基本生活条件, 仍表现在对工生物制品、医药卫生、科学讨论、国防建设等方面的影响;针对以上情形,研制牢靠且有用的温湿度掌握器显得特别重要;常用温湿度传感器的非线性输出及一样性较差,使温湿度的测量方法和手段相对较复杂,且给电路的调试带来很大的困难;传统的温湿度测量多采纳模拟小信号传感器,不仅信号调理电路复杂,且温湿度值的标定过
15、程也极其复杂,并需要使用昂贵的标定仪器设备;因此对于温湿度掌握器的设计有着很大的现实生产意义;本文设计的是基于单片机STC89C52 的温湿度检测和掌握系统,主要以广泛应用的DHT11作为温度和湿度的检测,该仪器具有测量精度较高、硬件电路简洁、并能很好的进行显 示,可测试不同环境温湿度的特点;另外和掌握电路相连,可以进行加湿电路和除湿电路的掌握,使温度和湿度参数在预先设定的范畴内,不需要人的直接参加;本系统仍通过RS232 和上位机相连,可以设置每隔肯定的时间进行温度和湿度的采集,上传到上位机, 以供查询;1.2 温湿度检测的进展状况以及存在的问题传统的温度和湿度检测系统主要有以下几种:( 1
16、)水汽压( e):是水汽在大气总压力中的分压力;它表示了空气中水汽的确定含量的大小,以毫巴为单位;欢迎下载精品学习资源(2) 相对湿度( rh):湿空气中实际水汽压e 与同温度下饱和水汽压E 的百分比,相对湿度的大小能直接表示空气距离饱和的相对程度;空气完全干燥时,相对湿度为零;相对湿度越小,表示当时空气越干燥;当相对湿度接近于100%时,表示空气很潮湿,越接近于饱和;(3) 露点(或霜点)温度:指空气在水汽含量和气压都不转变的条件下,冷却到饱和时的温度;(4) 干湿球温度表:用一对并列装置的、外形完全相同的温度表,一支测气温,称干球温度表,另一支包有保持浸透蒸馏水的脱脂纱布,称湿球温度表;(
17、5) 发湿度表(计):利用脱脂人发(或牛的肠衣)具有空气潮湿时伸长,干燥时缩短的特性,制成毛发湿度表或湿度自记仪器,它的测湿精度较差,毛发湿度表通常在气温低于- 10时使用;(6) 电阻式湿度片:利用吸湿膜片随湿度变化转变其电阻值的原理,常用的有碳膜湿敏电阻和氯化锂湿度片两种;前者用高分子聚合物和导电材料碳黑,加上粘合剂配成肯定比例的胶状液体,涂覆到基片上组成的电阻片;后者是在基片上涂上一层氯化锂酒精溶液,当空气湿度变化时,氯化锂溶液浓度随之转变从而也转变了测湿膜片的电阻;(7) 薄膜湿敏电容:是以高分子聚合物为介质的电容器,因吸取(或释放)水汽而转变电容值;它制作精致,性能优良,常用在探空仪
18、和遥测中;随着智能检测系统的飞速进展,基于单片机的温湿度检测系统将多传感器系统结合在一起;如何把多传感器集中于一个检测掌握系统,综合利用来自多传感器的信息,获得对被测对象的牢靠明白和说明,以利于系统做出正确的响应、决策和掌握,是智能检测掌握系统中需要解决的首要问题;在温湿度要求严格的场合,利用多传感技术可以提高系统的牢靠性和精度,亦可以提高系统的时间空间的掩盖范畴;1.3 本课程设计的主要内容单片机是系统的掌握核心,所以单片机的性能关系到整个系统的好坏;因此单片机的选择,对所设计系统的实现以及功能的扩展有着很大的影响;单片机种类许多,在众多 51 系列单片机中,较为常用的是 ATMEL 公司的
19、 AT89C51 和 AT89S52 单片机, AT89C51 片内4KROM 是 Flash 工艺的,使用专用的编程器自己就可以随时对单片机进行电擦除和改写,片内有 128 字节的 RAM ;而 AT89S52 含有在系统可编程的 Flash 储备器,片内有 8K 闪存, RAM的容量也较 AT89C51 大,为 256 字节;明显这种单片机优点更多,开发时间也大为缩短;在本次设计中选用了STC89C52 单片机;键盘接口电路较为简洁,而显示部分有两种方案供挑选:一种为LCD ,一种为 LED ;LCD液晶显示的像素单元是整合在同一块液晶版当中分隔出来的小方格;通过数码掌握这些极小的方格进行
20、显像;显示特别细腻但是造价很高;而LED 数码显示中每一个像素单元就是一个发光二极管,假如是单色,一般是红色发光二极管;假如是彩色,一般是三个三原色小二极管组成的一个大二极管;这些二极管组成的矩阵由数码掌握实时显示文字或图象, 造价相对低廉,显示成效也较好;本设计中,最终选用的集成温度传感器DHT11 ,采集到的温湿度信号送至单片机,实现温湿度的显示与掌握;系统主要由以上元器件组成,通过硬件电路和软件程序的设计,实现系统的基本功能;欢迎下载精品学习资源第 2 章 系统总体方案设计本设计是基于单片机对数字信号的高敏锐和可控性、温湿度传感器可以产生模拟信号,和A/D模拟数字转换芯片的性能,此设计以
21、STC89C52 基本系统为核心的一套检测系统,其中包括单片机、复位电路、温湿度检测、键盘及显示、报警电路、系统软件等部分的设计;系统总体方框图如图2.1;显示电路单片机温 湿 度传感器键盘掌握报警电路电平变换系统晶振系统重点及组成:温湿度的检测温湿度的显示PC 机单片机与 PC 机间的通信通过开关量掌握实现温湿度上下限调剂图 2.1 系统总体框图2.1 温湿度传感器1、DHT11 产品概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器;它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的牢靠性与杰出的长期稳固性;传感器包括一个电阻式感湿元件和一个NTC
22、测温元件,并与一个高性能8 位单片机相连接;因此该产品具有品质杰出、超快响应、抗干扰才能强、性价比极高等优点;每个DHT11 传感器都在极为精确的湿度校验室中进行校准;校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数;单线制串行接口,使系统集成变得简易快捷;超小的体积、极低的功耗,信号传输距离可达20M 以上,使其成为各类应用甚至最为苛刻的应用场合的正确选就;产品为4 针单排引脚封装;连接便利, 特殊封装形式可依据用户需求而供应;欢迎下载精品学习资源2 接口说明建议连接线长度短于20M 时用 5K 上拉电阻 ,大于 20M 时依据实际情形使用合适的上拉
23、电阻3、 电源引脚DHT11 的供电电压为3 5.5V ;传感器上电后,要等待1s 以越过不稳固状态在此期间无需发送任何指令;电源引脚(VDD , GND )之间可增加一个100nF 的电容,用以去耦滤波;4、串行接口 单线双向 DA TA 用于微处理器与DHT11之间的通讯和同步,采纳单总线数据格式 ,一次通讯时间4ms 左右 , 用户 MCU 发送一次开头信号后 ,DHT11 从低功耗模式转换到高速模式,等待主机开头信号终止后 ,DHT11 发送响应信号 ,送出 40bit 的数据 ,并触发一次信号采集 ,用户可挑选读取部分数据 .从模式下 ,DHT11 接收到开头信号触发一次温湿度采集,
24、假如没有接收到主机发送开头信号 ,DHT11 不会主动进行温湿度采集.采集数据后转换到低速模式;5、DHT11 引脚说明Pin名称注释1VDD供电 3 5.5VDC2DATA串行数据,单总线3NC空脚,请悬空4GND接地,电源负极欢迎下载精品学习资源6、 焊接信息手动焊接,在最高260的温度条件下接触时间须少于10 秒;7、留意事项(1) 防止结露情形下使用;(2) 长期储存条件:温度10 40,湿度 60以下2.2 RS232 接口RS232 接口是 1970 年由美国电子工业协会(EIA )联合贝尔系统、调制解调器厂家及运算机终端生产厂家共同制定的用于串行通讯的标准;它的全名是“数据终端设
25、备( DTE )和数据通讯设备( DCE )之间串行二进制数据交换接口技术标准”; 该标准规定采纳一个25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,仍对各种信号的电平加以规定;随着设备的不断改进,显现了代替DB25 的 DB9 接口,现在都把RS232 接口叫做DB9 ;欢迎下载精品学习资源2.3 单片机 STC89C52STC89C52 是一种低功耗、高性能CMOS 八位微掌握器,具有8K 在系统可编程 Flash 储备器,使用ATMEL公司高密度非易失性储备器技术制造,与工业80C51 产品指令和引脚完全兼容;片上 Flash 答应 ROM 在系统可编程,亦适于常规
26、编程器;在单芯片上,拥有敏捷的 8 位 CPU 和在系统可编程Flash,使其为众多嵌入式掌握应用系统供应敏捷的解决方案;2.3.1 主要特性(1) 与 MCS-51 单片机产品兼容;(2) 8K 字节在系统可编程Flash 储备器;(3) 1000 次擦写周期;(4) 全静态操作: 0Hz 33Hz;(5) 三级加密程序储备器;(6) 32 个可编程 I/O 口线;(7) 三个 16 位定时器 / 计数器;(8) 八个中断源;(9) 全双工 UART 串行通道;(10) 低功耗闲暇和掉电模式;(11) 掉电后中断可唤醒;图 2.3 STC89C52 芯片的引脚图(12) 看门狗定时器;(13
27、) 双数据指针;(14) 掉电标识符;如图 2.3 所示 STC89C52 芯片的引脚图VCC :电源Vss:地P0 口: 8 位漏极开路的双向I/O 口;作为输出口,每位能驱动8 个 TTL 规律电平;对P0 端口写 “1时”,引脚用作高阻抗输入;当拜访外部程序和数据储备器时,P0 口也被作为低8 位地址 /数据复用;在这种模式下,P0 具有内部上拉电阻;在Flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节;程序校验时,需要外部上拉电阻;P1 口:具有内部上拉电阻的8 位双向 I/O 口, P1 输出缓冲器能驱动4 个 TTL 规律电平;对P1 端口写 “ 1时”,
28、内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用时,被外部拉低的引脚由于内部电阻的缘由,将输出电流(IIL );此外, P1.0 和 P1.2 分别作 定 时 器 / 计 数 器 2 的 外 部 计 数 输 入 ( P1.0/T2 ) 和 定 时 器 / 计 数 器 2 的 触 发 输 入(P1.1/T2EX ),详细如表3-1 所示;在 Flash 编程和校验时, P1 口接收低 8 位地址字节;P2 口:具有内部上拉电阻的8 位双向 I/O 口, P2 输出缓冲器能驱动四个TTL 规律电平;对P2 端口写 “ 1时”,内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用
29、时,被外部拉低的引脚由于内部电阻的缘由,将输出电流(IIL );在方位外部程序储备器或用 16 位地址读取外部数据储备器时,P2 口送出高八位地址;在Flash 编程和校验时, P2口也接收高 8 位地址字节和一些掌握信号;欢迎下载精品学习资源P3 口: P3 口是一个具有内部上拉电阻的8 位双向 I/O 口, P2 输出缓冲器能驱动四个TTL规律电平;对P3 端口写 “1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用;作为输入使用时,被外部拉低的引脚由于内部电阻的缘由,将输出电流(IIL );P3 口亦作为 STC89C52 特殊功能(其次功能)使用RST:复位输入;晶振工作时,RST
30、 脚连续 2 个机器周期高电平将使单片机复位;DISRTO默认状态下,复位高电平有效;ALE/ PROG :掌握信号( ALE )是拜访外部程序储备器时,锁存低8 位地址的输出脉冲;在 Flash 编程时,此引脚( PROG )也用作编程输入脉冲;在一般情形下, ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用;然而,特殊强调,在每次拜访外部数据储备器时,ALE 脉冲将会跳过;假如需要, 通过将地址为 8EH 的 SFR 的第 0 位置 “1,”ALE 操作将无效;这一位置“1,”ALE 仅在执行 MOVX或 MOVC 指令时有效;否就, ALE 将被柔弱拉高;这个ALE
31、 使能标志位(地址为8EH 的 SFR 的第 0 位)的设置对微掌握器处于外部执行模式下无效;PSEN :外部程序储备器选通信号(PSEN )是外部程序储备器选通信号;当89S52 从外部程序储备器执行外部代码时,PSEN 在每个机器周期被激活两次,而在拜访外部数据存储器时, PSEN 将不被激活;EA /VPP:拜访外部程序储备器掌握信号;为使能从0000H 到 FFFFH 的外部程序储备器读取指令, EA 必需接地;为执行内部程序指令,EA 应当接 VCC ;在 Flash 编程期间, EA 也接收 12 伏 VPP 电压;XTAL1 :振荡器反相放大器和内部时钟发生电路的输入端;XTAL
32、2 :振荡器反相放大器的输出端;2.4 LCD1602工业字符型液晶,能够同时显示16x02 即 32 个字符;( 16 列 2 行)1602 字符型 LCD 通常有 14 条引脚线或 16 条引脚线的 LCD ,多出来的 2 条线是背光电源线 VCC15 脚和地线 GND16 脚,其掌握原理与 14 脚的 LCD 完全一样,其中:引脚符号功能说明1VSS一般接地2VDD接电源( +5V )3V0液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比欢迎下载精品学习资源度最高(对比度过高时会产生位器调整对比度);“鬼影 ”,使用时可以通过一个10K 的电4RSRS 为寄存器挑选,高电平令
33、寄存器;1 时挑选数据寄存器、低电平0 时挑选指寄存器挑选掌握表5R/WR/W作;为读写信号线,高电平1 时进行读操作,低电平0 时进行写操6EE或 EN 端为使能 enable端,下降沿使能;7DB0低 4 位三态、 双向数据总线 0 位(最低位)8DB1低 4 位三态、 双向数据总线 1 位9DB2低 4 位三态、 双向数据总线 2 位10DB3低 4 位三态、 双向数据总线 3 位11DB4高 4 位三态、 双向数据总线 4 位12DB5高 4 位三态、 双向数据总线 5 位13DB6高 4 位三态、 双向数据总线 6 位14DB7高 4 位三态、 双向数据总线 7 位(最高位)(也是b
34、usy flag )15BLA背光电源正极16BLK背光 电源负极RSR/W操作说明00写入指令寄存器(清除屏等)01读 busy flag ( DB7 ),以及读取位址计数器(DB0DB6 )值10写入数据寄存器(显示各字型等)11从数据寄存器读取数据第 3 章 系统的硬件设计和连接3.1 主控模块采纳 STC89C52 单片机作为系统的掌握器;Pl 口掌握数码管显示温度和湿度值;P2 口与DHT11连接实现湿度模拟电压量转换为数字量便于单片机处理;键盘掌握采纳PO 口其中 POO 是温度的设置, PO 1 是湿度的设置, PO 2 PO 3 是分别对温度与湿 度的上下限值进行设置;原理如下
35、图:欢迎下载精品学习资源图 3.1 STC89C52 单片机各引脚功能欢迎下载精品学习资源J1RP11 0KVCC12U1RS RWEP10 P11 P12 P13 P14 P15 P16P17P00 P01 P02 P03 P04 P05 P06P073 93 83 73 63 53 43 33 2VCCINT1INT0EA/VPP20 P21 P22 P23 P24 P25 P26P272 12 22 32 42 52 6 RS2 7 RW2 8 E34567891 01 11 21 31 41 51 6LCD16 02T1T0X1 X2RESETRD WRRXD TXD ALE/PPSE
36、N1 01 13 02 9AT89 S5 13.3 温度和湿度采集模块1.通讯过程如图 1 所示3.2 显示模块VCC123456781 31 21 51 43 11 91 891 71 6图 1总线闲暇状态为高电平,主机把总线拉低等待DHT11 响应 ,主机把总线拉低必需大于18 毫秒 , 保证 DHT11 能检测到起始信号; DHT11 接收到主机的开头信号后,等待主机开头信号终止, 然后发送 80us 低电平响应信号 .主机发送开头信号终止后,延时等待 20-40us 后, 读取 DHT11 的响应信号 ,主机发送开头信号后 ,可以切换到输入模式 ,或者输出高电平均可 , 总线由上拉电阻
37、拉高;欢迎下载精品学习资源图 2总线为低电平 ,说明 DHT11 发送响应信号 ,DHT11 发送响应信号后 ,再把总线拉高 80us,预备发送数据 ,每一 bit 数据都以 50us 低电平常隙开头 ,高电平的长短定了数据位是0 仍是 1.格式见下面图示 .假如读取响应信号为高电平,就 DHT11 没有响应 ,请检查线路是否连接正常.当最后一 bit 数据传送完毕后, DHT11 拉低总线 50us,随后总线由上拉电阻拉高进入闲暇状态;数字 0 信号表示方法如图4 所示图 4数字 1 信号表示方法 .如图 5 所示欢迎下载精品学习资源图 53.4 键盘设计用了几个简洁的按键将它们拼成了一个简
38、易的键盘;为提高式;按键对单片机的接口电路图如下列图;CPU 的效率,键盘采纳中断方行信号( KEY )接到高电平,当没有键按时,行线与列线(KEYSCAN )是断开的,且行线都是高电平(1111),行信号作为的输入端、列信号作为的输出端;可以设置列线初始状态 为 低 电平 (0000) ; 信 号为 从 上 到下 的顺序当有键按下时,假如是K1 按下,行信号与列信号接通,这时相应的行线(KEY0 )变为低电 平 ( 01111 ) , 可 以 肯 定 第 一 行 ( K1, 5 , 9 , 13 ) 有 键 按 下 ;下面就要运用扫描的原理了:欢迎下载精品学习资源1、由于只知道第一行有键按下
39、,不知道是那个,可以设置列信号为0111,这时行信号变为 ( 1111 ) ( 注 : 假 设 时 钟 周 期 很 短 , 手 仍 没 松 开 , 即 键 仍 在 按 下 的 状 态 )2、设置列信号为1011,行信号也变成(1111)3、设置列信号为1101,行信号也变成(1111)4 、设置列信号为1110,行信号也变成(0111 ),这时就可以确定是第一个键按下;3.5 与上位机相连电路的设计通过和 MAX232和上位机相连接,如图3-9 所示;在大气气候的检测中需要做记录时,可以通过设置单片机的参数,每隔肯定的时间进行自动的做记录,省去人工的记录麻烦;Max232 的 T1IN 和单片
40、机的P3.2 相连, R1 OUT 和单片机的 P3.1 相连;图3.5单片机系统与上位机的连接3.6 报警电路设计本设计采纳峰鸣音报警电路;峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过 MCS-51 的 1 根口线经驱动器驱动蜂鸣音发声;压电式蜂鸣器约需10mA 的驱动电流,可以使用TTL 系列集成电路 7406 或 7407 低电平驱动,也可以用一个晶体三极管驱动;在图中, P3.2 接晶体管基极输入端;当P3.2 输出高电平 “1时”,晶体管导通,压电蜂鸣器两端获得约 +5V 电压而鸣叫;当P3.2 输出低电平 “0”时,三极管截止,蜂鸣器停止发 声;+5V欢迎下载精品学习资源AT89S52P3.23.3KNPNPB2130UP002A欢迎下载精品学习资源5.6K欢迎下载精品学习资源图 3.6 三极管驱动的峰鸣音报警电路第 4 章 系统软件方案的设计温度掌握主程序的设计应考虑以下问题:(1)温湿度采样,数字滤波;(2)越限报警和处理;( 3)温度标度转换;( 4)温湿度显示;通常,符合上述功能的温度掌握程序由主程序和 T0 中断服务程序两部分组成;在该软件系统中,定时器T0 为工作方式1,定时周期