Ds18b20课程设计
来源:互联网 发布:腾讯软件中心 mac 编辑:程序博客网 时间:2024/04/28 21:53
一、设计要求
1、采用ds18b20温度传感器采集室内温度,并读取当期温度值显示在lcd1602显示屏上。
2、设计温度报警,当温度大于某个值时蜂鸣器报警(设温度为31摄氏度)。
3、温度报警时将单片机开发板上的led模块以跑马灯的形式表示。
4、使用串行口和PC通信,将读取的温度值显示在串口工具上。
二、方案
采用AT89C52单片机,温度传感器DS18B20,液晶显示器LCD1602和led设计一个日常温度数字计。主要利用硬件电路连接通过软件编程,实现带3位小数的温度值显示。
三、程序设计流程图及ds18b20时序图
①程序流程图
②单总线时序图
四、源程序
①主程序(ds18b20)
②led跑马灯
跑马灯开始
跑马灯结束
③串口
④lcd
⑤自定义延时函数
⑥各头文件
0 0
- Ds18b20课程设计
- ds18b20
- DS18B20
- DS18B20
- DS18B20
- DS18B20
- DS18B20
- DS18B20
- DS18B20
- ds18b20
- DS18B20
- ds18b20
- ds18b20
- ds18b20
- ds18b20
- ds18b20
- DS18B20
- DS18B20
- java comm形式的串口通讯介绍及简单示例
- 网络层权重常用约束
- 2.2.1节练习
- ie ajax请求乱码
- SQL Server中的角色(服务器级别和数据库级别角色)
- Ds18b20课程设计
- 自定义Delphi XE开发的移动端程序启动闪屏Splash功能(转)
- service 保活 保证不被杀死
- POJ 1703 Find them, Catch them
- 清除浮动的三种方式
- delete 和 delete[]
- Web网站的几个并发量级
- Android学习笔记9
- Leetcode 13 Roman to Integer