收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

基于AT89S52的无线测温报警器设计与实现

[关键词:AT89S52,无线测温,报警器]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0271,word全文:35页,合计:10000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于AT89S52的无线测温报警器设计与实现毕业设计论文------

本设计主要采用温度传感器DS18B20作为检测元件,并设置了超限报警功能,如果测得的温度超过了预设温度值,蜂鸣器将会发出报警信号,同时数码管正常显示温度值,按下复位键系统停止报警,系统将再次检测测得的温度值,如果在预设范围内,数码管正常显示测得温度值,否则产生报警信号。

本设计由无线发射和接收两系统组成,发射系统主要由温度检测发射等模块组成,接收系统则主要由温度接收和显示报警等模块组成。下文先具体介绍发射系统,第三章介绍接收系统。

时钟及复位电路

系统时钟使用12M Hz的晶体振荡器,振荡电容取值范围应在22P-100P之间。上电复位电路使用了RC充电延时翻转复位端口电平使单片机系统内部位,复位信号电平为高有效,而且高电平持续时间为24个振荡周期以上。12M时钟需要 2uS才可以使单片机复位。如果一直保持高电平则循环进行复位操作,当电平变低后开始执行程序,复位将不会影响RAM内容。如下图为系统时钟电路及上电复位电路的连接,RC取值一般为电阻10K欧,电容10UF,组成的RC电路充电时间接近2us。

自定义通讯协议

本设计的无线通讯协议为自定义的“无线按键”方式,即将发射模块的4个发射按键定义为:A发送接收标志、接收个位/十位切换,B发送个位数据(个位为X即发送X次该键),C发送十位数据(十位为X即发送X 该键,若数据大于100,X进位发送,比如数据为124,要发送的十位数据为12),D为发送完毕标志。

发射系统供电电路

发射电路的发射模块采用12V直流供电,而单片机最小系统为5V直流供电,故供电电路需要用稳压模块来降压,否则需要外部提供两组电压给发射主板,本设计使用78M05稳压模块将12V降压到5V来给单片机系统供电,电路中给稳压模块输入端串一个10欧的电阻分流减少功耗,同时降低稳压模块的发热量。前面说到的PC817光电隔离接口就是因为发射模块与单片机供电电压不一致所采取的解决方法。供电电路如下图2.13,实际电路中还设置了电源指示灯指示工作状态。

硬件调试

连接发射板12V直流电源及接收板的5V直流电源,注意将接收板置于离发射板大约20米远处,开启两板的电源,等待15秒后接收板将显示当前温度值,在接收板上设置报警温度值X(当前温度值< X <125摄氏度),用高温源烘烤发射板上的温度传感器DS18B20,接收板大约在15秒后刷新显示温度值,若温度值超出设定值将输出声光报警,同时控制继电器开关。

软件调试

软件调试可以先编写显示程序并进行硬件的正确性检测,然后分别进行DS18B20初始化子程序、读温度子程序、计算子程序以及显示数据刷新子程序等程序的编程及调试。本程序采用单片机C语言编写,用Keil C51编译器编程调试。软件调试到能显示温度值,而且在有温度变化时(例如用手去接触),显示温度能改变就基本完成。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0271,word全文:35页,合计:10000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于AT89S52的无线测温报警器设计与实现(论文)!