在工农业生产中, 温度检测及其控制占有举足轻重的地位, 随着现代信息技术的飞速发展和传统工业改造的逐步实现 , 能够独立工作的温度检测和显示系统已经应用于诸多领域。
功能描述
1、采用51单片机作为主控单元芯片;
2、采用PT100热电偶检测温度;
3、采用AD623作为信号放大电路;
4、采用PCF8591进行信号模数转换处理;
5、采用LCD1602作为显示模块,可同时显示检测气压、温度;
6、当温度小于25℃或大于75℃时蜂鸣器LED进行声光报警;
整体方案
仿真设计
采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
程序设计
void Delay(uint ms) //延时函数
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
bit LCD_Busy_Check() //检测忙信号
{
bit Result;
LCD_RS = 0;
LCD_RW = 1;
LCD_EN = 1;
Delay5us();
Result = (bit)(P0&0x80);
LCD_EN = 0;
return Result;
}
void LCD_Write_Command(uchar cmd)//LCD写命令
{
while(LCD_Busy_Check());
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 0;
_nop_();
_nop_();
P0 = cmd;
Delay5us();
LCD_EN = 1;
Delay5us();
LCD_EN = 0;
}
源文件获取
微信扫码关注【电子开发圈】,首页发送“温度”获取;