单片机交流
直播中

张宇

7年用户 1624经验值
私信 关注
[问答]

请问怎样去设计一种基于AT89C51单片机的温度控制器系统?

AT89C51单片机的结构和特性是什么?
怎样去设计一种基于AT89C51单片机的温度控制器系统?

回帖(3)

熊辉

2021-7-19 10:20:16
  本论文着重介绍了AT89C51单片机的结构和特性,与此同时,还详细讲述DS18B20的内部结构及工作原理。LCD1602也是本文的重中之重,本文也对它做了具体的叙述讲解。此外,还对系统进行设计、编程和调试,绘制系统的威廉希尔官方网站 原理图并通过仿真软件仿真出来以观察结果。
  
  #include 《reg51.h》 /* 导入库文件 */ #define uchar unsigned char /* 宏定义 */ #define uint unsigned int /* 宏定义 */ ***it ds = P2 ^ 7; /* 温度采集 */ ***it bemp = P3 ^ 7; /* 报警蜂鸣器 */ ***it lcden = P2 ^ 2; /* lcd使能 */ ***it lcdrs = P2 ^ 0; /* lcd复位 */ ***it lcdrw = P2 ^ 1; /* lcd数据写入 */ ***it sh_zeng = P1 ^ 7; /*上限增加按键 */ ***it sh_jian = P1 ^ 6; /*上限减少按键 */ ***it xia_zeng = P1 ^ 5; /*下限增加按键 */ ***it xia_jian = P1 ^ 4; /*下限减少按键 */ ***it dianji = P3 ^ 0; /* 散热电机 */ ***it heat = P3 ^ 1; /* 加热模块 */ ***it zhengchang = P1 ^ 2; /* 正常温度led */ uchar code table1[] = “temp:”; /* 一些是液晶显示初始化 */ uchar code table2[] = “up:”; uchar code table3[] = “down:”; uchar code table4[] = “0123456789.-”; uchar bai, shi, ge, flag, num, shi_sh, shi_xia, ge_sh, ge_xia; /* 变量定义 */ int temp; /* 初始化温度上下限 */ int warn_sh = 27; int warn_xia = 18; void delayms( uint z ) { uint x, y; for ( x = z; z 》 0; z-- ) for ( y = 110; y 》 0; y-- ) ;
举报

永安楚河

2022-4-20 17:11:40
有实现基于AT89C51单片机的温度控制器系统吗?有偿购买。QQ3147079489,有意者加我
举报

jf_15850686

2024-1-26 16:04:23
感谢分享,学习中,谢谢楼主
举报

更多回帖

发帖
×
20
完善资料,
赚取积分