Ds18b20课程设计

一、设计要求

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

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

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

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


二、方案

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

 

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

①程序流程图

            

②单总线时序图

              

            


四、源程序

①主程序(ds18b20)






led跑马灯

跑马灯开始


跑马灯结束


③串口


lcd




⑤自定义延时函数


⑥各头文件










  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值