求《水温控制系统》1997电子设计大赛(第三届)C组成品论文或资料

大飞狼2022-10-04 11:39:541条回答

求《水温控制系统》1997电子设计大赛(第三届)C组成品论文或资料
一、任务
设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿.水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变.
二、要求
1.基本要求
(1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃.
(2)在全量程内任意设定一个温度值(起始温度+-20),控制系统可以实现该给定温度的恒值自动控制.
(3)显示水的实际温度,精确到0.1(误差0.5).
2.发挥部分
(1)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量.
(2)温度控制的静态误差≤0.2℃.
(3)在设定温度发生突变(由40℃提高到60℃)时,用液晶屏幕显示水温随时间变化的曲线.

已提交,审核后显示!提交回复

共1条回复
zlianzhou 共回答了19个问题 | 采纳率94.7%
单片机与DS18B20并用LCD1602显示 c程序
sbit DQ=P1^4;//ds18b20与单片机连接口
sbit RS=P1^3;
sbit RW=P1^2;
sbit EN=P1^1;
还有我的LCD的16引脚接到了单片机上的P1.0上,就是要用软件使LCD亮,
硬件已经做出来了,所以改不了.(最好附上详细的解释,谢谢了)
提问者: weilynare - 三级最佳答案#include
#define uchar unsigned char
#define uint unsigned int
sbit BLK=P1^0;
sbit DQ=P1^4;
sbit RS=P1^3;
sbit RW=P1^2;
sbit EN=P1^1;
unsigned char code str1[]={"temperature: "};
unsigned char code str2[]={" "};
uchar data disdata[5];
uint tvalue;//温度值
uchar tflag;//温度正负标志
//
void main()
{
init_play();//初始化显示
while(1)
{
read_temp();//读取温度
ds1820disp();//显示
}
}
希望对你有帮助
1年前

相关推荐