基于51单片机的粮仓温湿度检测系统毕业设计(2)

2019-05-26 19:03

烟台大学毕业论文(设计)

目前粮仓检测控制系统已经相当成熟,传感器大都采用数字式传感器,单片机等控制器所在控制电路、检测电路等高度集成,节约成本提高控制效率,控制信号作用于执行器,控制风扇等的启停,提高控制效率。在信号传输方面,由于传感器直接采用数字量信号,解决模拟量信号在长距传输过程中的衰减及干扰造成的精度降低等问题,通过和上位机进行通信,实现远程监测和控制。

1.3 粮仓温湿度检测控制系统原理

本系统通过对温度传感器检测的温度值和湿度传感器检测的湿度值传送给单片机进行处理,进而和温湿度上下限值进行比对,如果在正常范围内,则不执行动作,若超过限值,则执行相应动作实现控制作用。本系统中的温度传感器DS18B20是数字量传感器,其信号段DQ可通过接上拉电阻连接单片机I/O口实现数据传输。湿度传感器HR202是模拟量传感器,需要对模拟量信号AO进行A/D转换,本系统采用STC12C52A60S2,P1口内置A/D,通过软件设定P1中一个口为A/D模式,将HR202输出模拟量进行A/D转换后进行数据处理,同湿度上下限值进行比对,进而采取控制措施。单片机通过MAX-232芯片进行电平转换后和上位机进行通讯,实现数据传输及上位机对下位机的控制作用。

1.4 本章小结

本章是简单介绍了粮仓温湿度检测控制系统的原理及控制要求,说明了系统的检测控制方法及采用的元器件型号,对系统进行了设计要求进行了说明。

2

烟台大学毕业论文(设计)

第二章:系统分析、设计要求及模块选择

2.1 设计要求

对环境温度的检测与显示 对环境湿度的检测与显示 单片机对数据进行处理和判断

与上位机进行通讯实现上位机对下位机的控制作用

2.2 单片机型号的选择

2.21 采用STC89C52单片机

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器应用较为广泛的单片机。可用ISP进行在线编程下载,也可用串口或USB下载,使用方便,是比较成熟的单片机

2.22 采用STC12C5A60S2单片机

STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。此次设计需要对湿度信号进行A/D处理,而STC12C5A60S2内部带A/D模块,方便信号的转换及处理,故选择STC12C5A60S2。

2.3 显示系统模块的选择

2.31采用LED数码管显示

LED数码管能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。发光响应时间极短(<0.1μs),高频特性好,单色性好,亮度高。体积小,重量轻,抗冲击性能好。寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。通常LED数码管显示需要大量I/0口。

2.32采用1602液晶显示

通常使用的液晶是16脚的LCD显示,市面上的1602大都是集成模块,使用方便,技术也非常成熟,故采用1602液晶显示。

3

烟台大学毕业论文(设计)

2.4 测温模块的选择

测温模块分为数字量温度传感器和模拟量温度传感器。

2.41 采用模拟量温度传感器

常用模拟量温度传感器有PTC热敏电阻、NTC热敏电阻、CTR热敏电阻等,热敏电阻灵敏度高、工作范围宽、使用方便、易加工成复杂形状,稳定行好、过载能力强,但阻值和温度的关系非线性严重、互换性查、易老化、绝大多数热敏电阻仅适合0~150℃范围内,有一定局限性。此外还需对热敏电阻配置A/D转换电路,实际应用相对复杂。

2.42 采用数字量温度传感器

数字量温度传感器中最具代表性的是DS18B20,管脚配置类似于三极管,使用快捷方便,信号输出端DQ输出温度值的数字信号,方便单片机进行采集和处理,而且现在DS18B20技术非常成熟,可靠性高,综合对比选择DS18B20温度传感器。

2.5 测湿模块的选择

湿敏电阻是利用湿敏材料吸收空气中的水分而导致本身电阻值发生变化这一原理而制成的,工业上流行的湿敏电阻主要有:氯化锂湿敏电阻,有机高分子膜湿敏电阻,现在应用比较多的湿度传感器是HR202,可输出数字量高低电平及模拟量湿度值,相对数字式湿度传感器来说价格低廉,应用方便,故选择HR202.

2.6 控制模块的选择

本次设计需要在超过温湿度限值时采取一定的控制措施,体现在单片机端口发出信号,控制电器的启动停止,是温湿度维持在正常水平,故选用继电器来控制电器的通断,而单片机本身输出电流不足以驱动继电器电路,故采用9012三极管来放大电流,驱动继电器运行。

2.7 通讯模块的选择

实现上位机与下位机通讯,本次设计使用单片机的最小系统,而最小系统本身不带有通讯端口,故使用MAX232芯片进行TTL和232电平转换,采用九针232串口来做信号发送和接受,下位机和上位机之间采用USB-232信号线来传输数据。

2.8本章小结

根据系统的设计要求,采用STC12C5A60S2单片机进行数据的处理,采用DS18B20温度传感器采集温度信号,采用HR202湿度传感器采集湿度信号,采用1602液晶来显示温度和湿度值,采用MAX232及USB-232来进行电平转换和数据传输

4

烟台大学毕业论文(设计)

第三章 系统总体方案及硬件电路模块设计

3.1 系统总体设计思路:

系统设计思路是单片机直接采集温度传感器DS18B20的温度值,通过A/D模块采集湿度传感器的湿度值,对送来的信号进行处理后进行1602显示和执行器动作,实现对温度、湿度的检测控制,数据经过MAX-232电平转换通过USB-232通讯线和上位机进行通信。 总体设计框图为 上位机显示控制 湿度传感器 温度传感器 HR202 温度传感器 DS18B20 A/D转换 单片机最小系统 温度显示、湿度显示、 报警及控制 报警及控制

本系统可完成以下功能:对环境温度和湿度的检测、显示、报警,超过温湿度上下限设定值时,对应报警灯亮,报警上下限通过软件来进行设定。系统的硬件促成为:信号采集电路、单片机最小系统电路、显示电路、执行电路。

3.2 系统硬件设计

3.2.1 单片机最小系统

STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 2.工作电压:STC12C5A60S2系列工作电压:5.5V- 3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V- 2.2V(3V单片机)

3.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz

4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K

5

烟台大学毕业论文(设计)

字节......

5.片上集成1280字节RAM 6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口) 可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏 每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55mA 7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片 8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM) 9. 看门狗

10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)

11.外部掉电检测电路:在P4.6口有一个低压门槛比较器 5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3% 12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内)

1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟 常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz 3.3V单片机为: 8MHz~12MHz 精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准

13.共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器 做串行通讯的波特率发生器 再加上2路PCA模块可再实现2个16位定时器

14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟

15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒, INT0/P3.2, INT1/P3.3, T0/P3.4, T1/P3.5, RxD/P3.0, CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3) 16. PWM(2路)/PCA(可编程计数器阵列,2路),也可用来当2路D/A使用,也可用来再实现2个定时器,也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)。

17.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次) 18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口。

19. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3)

20.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。

6


基于51单片机的粮仓温湿度检测系统毕业设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:福建师范大学网络教育英语考试试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: