(4)输入部分
(5)显示部分
P00P01P02P03P04P05P06P07393837363534333212345678P10P11P12P13P14P15P16P171312INT1INT01514T1EAT0/VP123456781312151431T1ETA0/VPINT1INT0P10P11P12P13P14P15P16P17P00P01P02P03P04P05P06P07393837363534333231+3vP20P21P22P23P24P25P26P2721222324252627281918RXDALE/PTXDPSENR6R5R410k10k10kX1RXE2SET91716RDWR10113029P20P21P22P23P24P25P26P27191891716RDWRX1RXE2SETRXDALE/PTXDPSEN2122232425262728图3-9 报警电路
安徽工程大学机电学院毕业设计(论文)
本设计采用发光二极管来模拟报警,此部分电路图如图3-9所示 D1图3-10按键电路
本设计在温度测量部分采用LCD1602液晶显示模块来显示温度,,P0由上拉电阻提高驱动能力,作为数据输出并作为LCD的驱动,P2口的P2.2~P2.4分别作为液晶显示模块的使能信号E,读/写选择R/W,数据/命令选择RS。具体电路如图3-11所示。
本设计采用三个按键,采用查询方式,一个用于选择切换设置报警温度和当前温度,另外两个用于设置报警温度的加和减。如图3-10所示。
15
8051CON AT62BUPSETVCCDOWMLEDR7101130298051CON AT62B2K
朱野:基于无线传感网络的温度监控系统
VCCLCD16151413121110987654321BLKBLAVLVDDGNDER/WRSD7D0LCD 显示器3938373635343332212223242526272810113029RXDALE/PTXDX1RXE2SET191891716RDWRPSEN8051CON AT62BP00P01P02P03P04P05P06P071234567813121514T1EAT0/VP31INT1INT0P10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27
图3-11 LCD1602液晶显示模块电路图
(6)无线通讯部分
3938373635343332212223242526272810113029X1RXE2SET191891716RDWRRXDALE/PTXDPSEN本设计采用nRF24L01无线射频芯片进行通讯,具体电路如图4-12所示。 P00P01P02P03P04P05P06P07C522pfR112MHZC622pfVCCC32.5ufL12.3mhIRQVDDVSSXC2XC113121514无线模块L22.3mHnRF24L01J21CON2C11.5ufnrf24L01C2L32.3mH1.5ufCECSNSCKMOSIMISOVDDVSSANT2ANT1VDD.PAVCCR2C7C8C931C44.7uf12345678T1ETA0/VPINT1INT0P10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27VCC8051CON AT62B图3-12 nrf24L01无线传输电路
VDDVSSIREFVSSDVDD 3.3 单片机串口电路设计
串口是系统与外界联系的重要途径,异步通信串行接口也称为 UART 异步接收/
发送器。RS-232-C 接口是目前最常用的一种串行通信接口标准,用于实现PC 机与终端设备之间以及PC 机与PC 机之间的数据通信。在系统设计中需要通过上位机来实现系
16
安徽工程大学机电学院毕业设计(论文)
统调试以及现场数据的采集和控制,通过上位机本身的串行口进行通信。其中有两种方法:一是USART 硬件直接实现;一是通过定时器软件实现。USART 模块包括四个部分:波特率部分,控制串行通信数据接收和发送的速度;接收部分,接收串行输入的数据;发送部分,发送串行输出的数据;接口部分,完成串并、并串转换。RS-232 标准电平采用负逻辑,规定:-3V~-15V 之间的任意电压表示逻辑“1”,+3V~+15V 之间的任意电压表示逻辑“0”。但单片机使用的是TTL 电平,即逻辑“1”:2.4V~5.0 V;逻辑“0”:0V~0.8 V。两者电平不匹配的,因此在应用时必须在单片机的串行通信接口接上电平转换芯片进行电平转换。在本设计中采用 MAX3232 芯片,该芯片是一款具有自动关闭功能的低功耗电平转换器件。当该芯片内部接收器检测不到有效信号时,会自动启动关闭功能,关闭电路板上的电源和驱动器。这种芯片非常适合本系统低功耗的要求,在不传输数据时,降低了系统能量消耗。在设计中采用了最为典型的连接方式,只用到了单片机的的TXD0(P3.5)和RXD0(P3.4)两个引脚,电平转换电路原理图如图3-13 所示。
J4DB9162738495C180.1ufC170.1ufMAX3232VIN-2RCOU2-T2DDIN1V+CL-C2+RIN1ROUT1CL+C160.1ufDIN2ROUT2VCCDOUT1GNDVCCCOMPONENT_C14C150.1uf39383736353433322122232425262728101130290.1ufX1RXE2SETT1ETA0/VPINT1INT0RXDALE/PTXDPSEN8051CON AT62BP00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27 图3-13 电平转换电路原理图
151431191891716123456783.4温度控制电路设计
当监控区域温度低于设定温度是启动继电器k1开启加热器、当监控地区温度高于设定温度时启动继电器k2开启风扇散热,当温度回到设定温度内是关闭k1、k2。电路图如图3-14所示。
131217
RDWRP10P11P12P13P14P15P16P17
K1VCCD1PNPK2
朱野:基于无线传感网络的温度监控系统
图3-14温度控制电路图
VCCD2PNP18
123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0P00P01P02P03P04P05P06P073938373635343332T1ETA0/VPP20P21P22P23P24P25P26P27X1RXE2SETRXDALE/PTXDPSENRDWR2122232425262728101130298051CON AT62B 安徽工程大学机电学院毕业设计(论文)
第4章 系统软件设计
4.1按键处理程序设计
本设计设置三个独立式按键,分别为模式选择按键SET,升序按键UP,降序按键
DOWN,每按SET键后,进入调整模式,开始判断UP键和DOWN键是否按下,并进行相应的按键处理,再按下SET时为确认,返回正常模式。按键处理子程序流程图如图4-1所示:
开始 否 Set键按下 是 进入调整模式 是 Up键按下 升序处理 Down键按下 是 降序处理 Set再次按下 是 正常模式 否 结束 图4-1按键处理子程序流程图
19