没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
9页
设计制作一台热敏电阻温度计,要求如下。 a. 测量温度为10~150℃。 b. 温度误差不大于0.5%。 c. 温度用4位数码管显示。 d. 以热敏电阻作为温度检测元件。 e. 对输入值进行线性化处理。 根据已设计出的软件系统框图,用MCS-51汇编语言编制出各功能模块的子程序及整机软件系统的主程序,程序设计时,要充分考虑与所设计硬件电路的连接及有关定量的要求. 汇编语言的代码和设计思路。
资源推荐
资源详情
资源评论
8051 单片机数字温度计单片机的程序设计
设计制作一台热敏电阻温度计,要求如下。
a. 测量温度为 10~150℃。
b. 温度误差不大于 0.5%。
c. 温度用 4 位数码管显示。
d. 以热敏电阻作为温度检测元件。
e. 对输入值进行线性化处理。
根据已设计出的软件系统框图,用 MCS-51 汇编语言编制出各功能模块的子程序及整机软
件系统的主程序,程序设计时,要充分考虑与所设计硬件电路的连接及有关定量的要求.
汇编语言的代码和设计思路。
-55~125 度,你自己修改:
;***************WAVE-E6000/T**********************
;*MCU: AT892051 *
;*MCU-crystal: 12M *
;*Version: 01 *
;*Last Updata: 2007-5-27 *
;*Author: zhaojun *
;*Description: *
;DS18B20 的读写程序,数据脚 P3.4 *
;温度传感器 18B20 汇编程序,采用器件默认的 12 位转化 *
;最大转化时间 750 微秒,显示温度-55 到+125 度,显示精度*
;为 0.1 度,显示采用 4 位 LED 共阳显示测温值 *
;*************************************************
;单片机内存分配申明!
;*************************************************
TEMPER_L EQU 40H ;用于保存读出温度的低 8 位
TEMPER_H EQU 41H ;用于保存读出温度的高 8 位
FLAG1 EQU 38H ;是否检测到 DS18B20 标志位
SEC EQU 20H ;数码管个位数存放内存位置
MIN EQU 21H ;数码管十位数存放内存位置
TEMPL EQU 30H ;用于保存读出温度的低 8 位
TEMPH EQU 31H ;用于保存读出温度的高 8 位
TEMPHC EQU 32H ;温度转换寄存器低 8 位
TEMPLC EQU 33H ;温度转换寄存器高 8 位
BUF1 EQU 34H ;显示缓冲寄存器小数位
BUF2 EQU 35H ;显示缓冲寄存器个数位
BUF3 EQU 36H ;显示缓冲寄存器十数位
BUF4 EQU 37H ;显示缓冲寄存器百数位
TEMPDIN BIT P3.4 ;数据脚定义
DIN BIT P1.7 ;小数点控制
;**********************************************
资源评论
- loceanus2012-02-07文档里就是汇编代码,想要的原理图却没有。汇编代码研究起来太费劲了
F2278850827
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功