题目
通过可调电位器调节电压来模拟温度的输入,温度输入范围在20°C—80°C,然后进行 A/D 转换,转换后的数字量即温度值通过 LCD 显示。
AT89C51单片机
电位器:滑动变阻器(在proteus中叫 POT-HG)
电压模拟温度:ADC0808模数转换芯片
数值显示:LCD1602(在proteus中叫 LM016L)
设计&流程
要注意的地方
1、程序流程图返回去的箭头不能指向方块(交完实验报告才想起来,后悔莫及)
2、LCD1602显示数字时写成字符格式'3'或字母'a'或16进制(对应显示字符表)
display_LCD(0,3,word1[m]); //用了这个函数写第几行、第几列、显示什么
unsigned char code word2[]="0123456789";
3、电位器电压值(0--5v)与模拟温度值(20℃--80℃)对应
公式: