单片机课程设计智能温度控制器

一、课题名称:智能温度控制器

 

二、课题总体任务

单片机通过温度传感器测量温度值,并根据温度测量值控制继电器开关,使得被控对象的温度保持在某一段温度范围内,同时根据温度测量值判断是否需要温度报警。温度控制器具备通信功能,可以通过串口向PC发送温度测量值及报警状态。

 

三、课题具体要求

1、测量功能

   单片机需实时测量温度值(0~50℃),传感器种类不限,可以使用DS18B20。

   2、参数设置、查阅、保存功能

通过显示器(LED数码管或者液晶显示器)、按键,实现对温度保持上下限(保留1个小数位,例如20.0~21.0℃)、温度报警上下限(整型,例如20~25℃)、波特率(4800或9600)的设置、查阅功能。上述参数可保存在EEPROM中。

利用多级菜单实现上述参数设置、查询功能。

3、温度控制、报警功能

根据温度测量值和温度保持上下限实现温度控制:当测量温度低于保持下限时闭合继电器,当测量温度高于保持上限时断开闭合继电器。

根据温度测量值和温度报警上下限实现温度报警:当测量温度低于报警下限时点亮报警灯,当测量温度高于报警上限时点亮报警灯。

4、通信功能

单片机通过串口定时(例如以1秒为周期)向PC机发送温度测量值及报警状态,其通信格式为”TempXX.XAlarmY”,其中XX.X表示测量温度,Y表示报警状态(0表示不报警,1表示报警),例如“Temp25.6Alarm0”。

PC机通过串口助手向单片机发送命令用于改变串口定时发送周期,其通信格式为“PeriodXX”,其中XX为定时周期,以秒为单位,例如“Period02”。

 

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。