- 10
- 0
- 约 20页
- 2016-11-15 发布于湖北
- 举报
简易数字温度计
自动4班 冯申正一丶设计题目:简易数字温度计。
二丶设计内容:
(1)可以测量-50到100摄氏度内的温度
(2)用液晶显示温度,精确到小数点后两位;
(3)测量误差在0.5摄氏度以内。
三丶设计要求:
(1)设计电路原理图;
(2)仿真结果电路图;
(3)画出程序流程图;
(4)编写程序;
四丶设计步骤:
1.电路原理图:
2. 仿真结果电路图:
3. 程序流程图:
开始
温度零下?
温度值取补码置“—”标志
计算小数位温度BCD值
计算整数位温度BCD值
结束
置“+”标志
N
Y
(1).温度计算模块程序流程图:
初始化
N
读温度数据并存储
生成地址字节1001000,循环次数3
延时1S以上等待结果
启动转换
向设置/状态寄存器设置为连续工作方式
生成地址字节1001000,循环次数3次
地址字节加02H 循环次数减1为0?
读温度数据并存储及显示
地址字节加02H 循环次数减1为0?
N
N
(2).主程序流程图:
4. 程序:
#include reg51.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
#define DiSdata P0 //七段码数据输
原创力文档

文档评论(0)