液晶显示温度控制器.docx

功能说明 :本装置的功能是对温度进行实时监测与掌握;由温度传感器 DS18B20对温度进行采样和信息通过 LCD显示转换成数字信号送入单片机,并与设定的报警温度上、 下限值进行比较, 功能说明 : 本装置的功能是对温度进行实时监测与掌握; 由温度传感器 DS18B20对温度进行采样和 信息通过 LCD显示 转换成数字信号送入单片机, 并与设定的报警温度上、 下限值进行比较, LCD显示信息,并发出警报声;另一方 出来;照实时温度超过设定的上、下限值,一方面由 面自动掌握继电器( Relay )开接通或断开,从而掌握加热源的开与断,达到对温度进行实 时掌握的目的; ; 程序清单: ;-------------------------------- TEMP_ZH TEMPL TEMPH TEMP_TH TEMP_TL EQU EQU EQU EQU EQU 24H 25H 26H 27H 28H ; 实时温度值存放单元 ;低温度值存放单元 ;高温度值存放单元 ; 高温报警值存放单元 ;低温报警值存放单元 TEMPHC TEMPLC;--------------------------------EQUEQU29H2AH; 存十位数; 存个位数BCD 码BCD 码K1 K2 K3K4EQU EQU EQUEQUP2.1 P2.2 P2.3P2.4;--------------------------------SPKRELAY XEQU EQUEQUP3.4P2.0 2FH;LCD地址变量;--------------------------------RS RWEEQU EQUEQUP3.5 P3.6P3.7;--------------------------------FLAGEQU20H.020H.1;DS18B20 是否存在标记KEY_UD EQU; TEMPHC TEMPLC ;-------------------------------- EQU EQU 29H 2AH ; 存十位数 ; 存个位数 BCD 码 BCD 码 K1 K2 K3 K4 EQU EQU EQU EQU P2.1 P2.2 P2.3 P2.4 ;-------------------------------- SPK RELAY X EQU EQU EQU P3.4 P2.0 2FH ;LCD 地址变量 ;-------------------------------- RS RW E EQU EQU EQU P3.5 P3.6 P3.7 ;-------------------------------- FLAG EQU 20H.0 20H.1 ;DS18B20 是否存在标记 KEY_UD EQU ;设定 KEY 的 UP 与 DOWN 标记 DQ EQU P2.5 ;======================== MAIN: 主程序 ========================== ACALL ACALL ACALL JNB ACALL ACALL ACALL JMP ACALL ACALL JMP SET_LCD WR_THL RESET_1820 FLAG ,TOOP1 MEU_OK RE_THL TEMP_BJ TOOP2 MEU_ERROR TEMP_BJ $ ;LCD 初始化设置子程序 ;将报警上下线写入暂存寄存器 ;18B20 复位子程序 ;DS1820 不存在 ;显示 OK 菜单 ;把 EEROM 里温度报警值拷贝回暂存器 ;显示温度标记 C TOOP: TOOP1: ; 显示 ERROR 菜单 ;显示温度标记 ;-------------------------- TOOP2: ACALL ACALL ACALL ACALL SJMP TOOP2 ;--------- RE_TEMP: ACALL RE_TEMP SET_DATA TEMP_COMP P_KEY ; 实际温度值与标记温度值比较子程序 ; 键扫描子程序 读取温度数据子程序 --------- RESET_1820 ;18B20 复位子程序 ;DS1820 不存在 ;跳过 ROM 匹配 JNB MOV FLAG ,TOOP1 A,#0CCH ACALL MOV ACALL ACALL MOV ACALL MOV ACALL ACALL RET;--------SET_DA TA:ACALL ACALL ACALLRETWRITE_1820 A,#44H WRITE_1820 RESET_1820 A,#0CCH WRITE_1820 A,#0BEH WRITE_1820READ_1820;写入子程序;发出温度转换命令;调写入子程序;调复位子程序;跳过

文档评论(0)

1亿VIP精品文档

相关文档