Ds18b20课程设计

来源:互联网 发布:腾讯软件中心 mac 编辑:程序博客网 时间:2024/04/28 21:53

一、设计要求

1、采用ds18b20温度传感器采集室内温度,并读取当期温度值显示在lcd1602显示屏上。

2、设计温度报警,当温度大于某个值时蜂鸣器报警(设温度为31摄氏度)。

3、温度报警时将单片机开发板上的led模块以跑马灯的形式表示。

4、使用串行口和PC通信,将读取的温度值显示在串口工具上。


二、方案

采用AT89C52单片机,温度传感器DS18B20,液晶显示器LCD1602led设计一个日常温度数字计。主要利用硬件电路连接通过软件编程,实现带3位小数的温度值显示。

 

三、程序设计流程图及ds18b20时序图

①程序流程图

            

②单总线时序图

              

            


四、源程序

①主程序(ds18b20)






led跑马灯

跑马灯开始


跑马灯结束


③串口


lcd




⑤自定义延时函数


⑥各头文件










0 0
原创粉丝点击