1839【毕设课设】基于单片机温度和时钟的无线遥控系统设计

基于单片机温度和时钟的无线遥控系统设计

设计目的和意义

本设计旨在实现一个基于单片机的蔬菜大棚实时温度测量控制系统,通过AT89S51单片机和DS18B20温度传感器,结合DS1302实时时钟模块,实时采集和显示温度数据,并根据预设温度控制电动机带动风扇进行大棚降温。系统通过LCD1602显示屏显示当前温度和时间,并能够实现无线遥控功能。

关键词

温度控制;实时时钟;AT89S51单片机;LCD1602显示器;DS18B20温度传感器;DS1302时钟模块;无线通讯
在这里插入图片描述
在这里插入图片描述
仿真、代码等资料下载地址:
https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

设计要求

  1. 温度测量和控制

    • 测量温度值精度为±1℃。
    • 系统允许的误差范围为1℃以内。
    • 系统可由用户预设温度值,测温范围为-55℃~+125℃。
    • 到达用户预设温度时,电机转动给大棚降温。
    • 显示当前时间。
  2. 电路设计

    • 设计基于温度和时钟的电动机控制电路,并在仿真软件Proteus v7.5上运行。
    • 课程设计报告中附上仿真电路图和控制程序清单。

设计总体方案及方案论证

本系统采用DS18B20温度传感器测量温度,DS1302实时时钟模块记录当前时间,AT89S51单片机作为核心控制器,通过LCD1602显示屏显示当前温度和时间,并根据预设温度值控制电动机进行降温。系统硬件电路简单,成本低,易于实现。

总体设计框图

系统包括温度测量、时钟记录、显示、控制和无线通讯五个部分。总体设计框图如下:

温度传感器
单片机控制
时钟模块
LCD显示
电动机控制
无线通讯

硬件电路设计

系统硬件电路包括温度传感器、单片机控制模块、LCD显示模块、时钟模块和电动机驱动模块。

硬件电路图

硬件电路图如图所示,包括温度传感器DS18B20、单片机AT89S51、LCD1602显示模块、DS1302实时时钟模块和电动机驱动模块。

硬件电路详细描述

  1. 温度传感器

    • 使用DS18B20温度传感器测量当前温度,并将温度值传输给单片机。
    • DS18B20的DQ引脚连接单片机的P3.7引脚,电源引脚连接+5V和地。
  2. 单片机控制模块

    • 采用AT89S51单片机作为控制核心,接收温度传感器和时钟模块的数据,并根据温度值控制电动机。
    • 单片机的P0端口连接LCD1602显示模块,用于显示当前温度和时间。
    • 单片机的P1.0和P1.1引脚连接电动机驱动模块,用于控制电动机。
  3. LCD显示模块

    • 使用1602LCD显示模块显示当前温度和时间。
    • LCD1602的RS、RW、E和数据引脚分别连接单片机的P0端口。
  4. 时钟模块

    • 使用DS1302实时时钟模块记录当前时间,并将时间数据传输给单片机。
    • DS1302的I/O引脚连接单片机的P3.4引脚,SCLK引脚连接P3.5引脚,RST引脚连接P3.6引脚。
  5. 电动机驱动模块

    • 使用L298驱动模块控制直流电动机的转速和转向。
    • L298的IN1、IN2引脚连接单片机的P1.0和P1.1引脚,ENA引脚连接+5V电源。
  6. 无线通讯模块

    • 使用无线通讯模块实现远程控制和数据传输。
    • 无线通讯模块的TX和RX引脚分别连接单片机的TXD和RXD引脚。

系统软件设计

系统软件设计包括温度检测程序、时钟读取程序、显示程序、控制程序和主程序设计。

温度检测程序

温度检测程序负责读取DS18B20温度传感器的温度值,并将温度值传输给单片机。

时钟读取程序

时钟读取程序负责读取DS1302实时时钟模块的时间数据,并将时间数据传输给单片机。

显示程序

显示程序负责在LCD1602上显示当前的温度值和时间。

控制程序

控制程序负责根据温度值控制电动机的转速和转向。

主程序设计

主程序负责系统的初始化和主循环,包括温度检测、时钟读取、显示更新和控制执行。

系统仿真与调试

系统软件程序的调试通过KEIL编程软件进行,编写并调试源程序,实现各项功能。系统硬件电路的仿真与调试通过Proteus v7.5仿真软件进行,仿真硬件电路的工作情况,验证设计的正确性。

仿真电路图

仿真电路图如图所示,包括温度传感器DS18B20、单片机AT89S51、LCD1602显示模块、DS1302实时时钟模块和电动机驱动模块。

结果与讨论

通过对系统的调试和测试,验证了系统的各项功能。温度传感器DS18B20能够准确测量当前温度,DS1302实时时钟模块能够准确记录当前时间,LCD1602显示模块实时显示温度值和时间,单片机根据温度值控制电动机的转速和转向,系统工作稳定、可靠,达到了设计要求。

总结

本设计通过单片机实现了基于温度和时钟的无线遥控系统,具有控制精度高、性能稳定可靠、操作方便等优点。系统通过温度传感器测量温度,DS1302实时时钟模块记录当前时间,LCD1602显示当前温度和时间,单片机控制电动机的转速和转向,实现了对蔬菜大棚温度的智能控制。通过本次设计,我深入了解了单片机的工作原理和应用方法,掌握了硬件电路设计和软件编程的基本技能,增强了解决实际问题的能力。

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值