用pe-51学习开发系统开发一款适用温度控制器(Pe-51 development with the development of a system applicable to temperature controller).docVIP
- 3
- 0
- 约6.4千字
- 约 20页
- 2017-07-24 发布于河南
- 举报
用pe-51学习开发系统开发一款适用温度控制器(Pe-51 development with the development of a system applicable to temperature controller)
用pe-51学习开发系统开发一款适用温度控制器(Pe-51 development with the development of a system applicable to temperature controller)
Program list:
ORG 0000H
LJMP START; skip to main program
ORG 0003H; external interrupt 0. The entry address is 0003H
LJMP A2; skip to A2 and control heating program
ORG 0013H; external interrupt 1. The entry address is 0013H
LJMP A3; jump to A3 to control the temperature reduction program
START:
MOV, R5, #00H; start showing 00
MOV, P0,
MOV, P2,
MOV, R0, #24
A5:, MOV, R1, #250
A4: LCALL D1MS
DJNZ, R1, A4
DJNZ, R0, A5
SETB IT0; sets external interrupt 0 for the falling edge trigger
SETB IT1; sets external interrupt 1 for the falling edge trigger
MOV, IE, #85H; set external interrupts 0 and 1 allow switches
-------------------; MCU memory allocation statement!
TEMPER_L EQU 29H; low 8 bits used to store read temperature
TEMPER_H EQU 28H; high 8 bits used to store read temperature
FLAG1 EQU 38H; whether the DS18B20 flag is detected
G_BIT EQU 20H; digital tube storage location of single digits
S_BIT EQU 21H; digital tube ten digit memory location
BG_BIT EQU 22H
BS_BIT EQU 23H
MAIN:
LCALL GET_TEMPER; call read temperature subroutine
Display range 00 to 99 degrees, display accuracy of 1 degrees
Because each bit of the 12 bit conversion has an accuracy of 0.0625 degrees,
We dont want to display decimals, so we can discard 29Hs low 4 bits
The low 4 bits in the 28H are moved into the higher 4 bits in the 29H so that a new byte is obtained,
This byte is the actual temperature obtained
The method of converting the temperature is very simple and does not need to be multiplied by the 0.0625 coefficient
MOV, A, 29H
MOV, C, 40H; move the lowest bits in 28H to C
RRC A
MOV, C, 41H
RRC A
MOV, C, 42H
RRC A
MOV, C, 43H
RRC A
MOV, 29H, A
LCALL DISPLAY; call the digital display subroutine
AJMP MAIN
This is the DS18B20 reset initialization subroutine
INIT_1820:
SETB P2.1
NOP
CLR P2.1
The host sends a reset pulse with a delay of 537 microseconds
MOV, R1, #3
T
您可能关注的文档
- 泰山会(Taishan is going).doc
- 注重解题反思 训练学生思维(Paying attention to solving problems and training students' thinking).doc
- 泰山旅游注意事项(Matters needing attention in Taishan Tourism).doc
- 泰山版初三信息技术练习题整理2(Taishan edition of third grade information technology exercises 2).doc
- 泵送混凝土温度裂缝的成因和防治0(Cause and prevention of temperature crack in pump concrete 0).doc
- 洗浴防火50题(50 problems of bathing fire prevention).doc
- 洗涤产品在国外(Washing products are abroad).doc
- 洗车设备解说(Car washing equipment commentary).doc
- 洗衣机波轮好还是滚筒好(Washing machine impeller or roller good).doc
- 洛克人zxa攻略(Rock people zxa Raiders).doc
- 2026高考数学复习讲练专题02 指对幂函数的图象与性质(题型清单)(解析版).pdf
- 2026高考数学复习讲练重难点培优03 函数的单调性、奇偶性、周期性、对称性的高级应用(复习讲义)(解析版).pdf
- 2026高考数学复习讲练重难点培优06 利用二级结论秒杀圆锥曲线选填题(复习讲义)(原卷版).pdf
- 2026高考数学复习讲练专题02 复数及其应用(原卷版).pdf
- 2026高考数学复习讲练重难点培优01 直线和圆中常见的最值范围问题(复习讲义)(原卷版).pdf
- 2026高考数学复习讲练专题02 复数及其应用(解析版).pdf
- 2026高考数学复习讲练重难点培优03 导数中的切线问题方法题型全归纳(复习讲义)(原卷版).pdf
- 2026高考数学复习讲练重难点培优01 配凑角、半角和万能公式、三倍角、和差化积、积化和差公式的应用(复习讲义)(解析版).pdf
- 2026高考数学复习讲练重难点培优13 导数中的整数解和几类“距离”问题(复习讲义)(原卷版).pdf
- 2026高考数学复习讲练第十章 计数原理、概率、随机变量及其分布(综合训练)(原卷版).pdf
最近下载
- 2026-2030中国汽车工业用涂料行业最新度报告.docx
- 人教版数学二年级下册《1.2 余数和除数的关系》教学设计.docx VIP
- 元宵灯谜大全及答案简单100个.docx VIP
- The Lantern Festival 中国传统节日英语课件 .ppt
- 《公共政策导论》(第五版)谢明-第3章 政策主体、政策客体与政策环境.ppt VIP
- 人教版数学二年级下册《1.1 余数及有余数的除法的含义》教学设计.docx VIP
- 2022年六年级下册道法练习册电子.docx VIP
- 2025北京人大附中初三(下)开学考物理试卷.pdf
- 《公共政策导论》(第五版)谢明-第8章 政策终结.ppt VIP
- 比亚迪:2023年年度报告.pdf VIP
原创力文档

文档评论(0)