微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求基于51单片机与DS18b20的控温定时系统的编程

求基于51单片机与DS18b20的控温定时系统的编程

时间:10-02 整理:3721RD 点击:

RT,求程序,虽然网上很多相似的程序,但是我不知道怎么修改,所以只好厚脸皮求个完整的,原理图有了,求汇编程序,谢谢各位了
要求:

以51单片机为核心,设计恒温定时系统:

1、定时功能要求

a)       3路独立定时;

b)      缺省定时时间为1分钟;

c)       当闭合相关的定时开关,对应指示灯亮起;

d)      1分钟定时误差小于0.5S;

e)       若某路到达预定时间,对应指示灯闪烁,蜂鸣器报警(指示灯闪烁频率5Hz,蜂鸣器报警频率5Hz);

f)        1、2路定时由跳线启动,连接短路块相应I/O口被置为低电平,启动该路定时;断开短路块相应定时归零,指示灯熄灭,若断开前有该路的报警,则报警停止;

g)       第3路定时由红外对管启动。当红外对管中间有物体遮挡,相应I/O口被置为高电平,该路定时启动;若无物体遮挡该路定时归零,指示灯熄灭,有该路报警则停止报警。

扩展要求:

a)       通过串口将第一路定时剩余时间显示在电脑上,显示频率为1Hz。

b)      通过短路块及红外对射配合设置定时时间。

c)       利用指定设备,将程序扩展为12路定时系统。

2、恒温控制功能要求:

基本要求:在上述定时系统上添加温度控制功能,缺省设定温度为32°C。当测量温度低于设定温度时,加热指示灯亮起,开始加热;当测量温度高于设定加热指示灯熄灭,停止加热。

扩展要求

a)       通过串口将当前测量温度显示在电脑上,显示频率为1Hz。

b)      利用指定设备,编写程序,使实际温度控制在45°C±1°C。当达到预定温度值,方可开始计时。

c)       通过短路块及红外对射配合设置温度。

原理图


想做恒温的,怎么这么少呢,有资料吗

怎么仿真?没有加热装置  如何实现调节温度?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top