单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)

单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)

ID:15076102

大小:30.35 KB

页数:48页

时间:2018-08-01

单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)_第1页
单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)_第2页
单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)_第3页
单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)_第4页
单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)_第5页
资源描述:

《单片机温度检测系统的汇编实现(assembly realization of temperature detection system based on mcu)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机温度检测系统的汇编实现(AssemblyrealizationoftemperaturedetectionsystembasedonMCU)Digitalthermometerassemblylanguagesourcecodeisasfollows:******************************temperaturevalue*****************storageunit;TEMP_ZHEQU24H;realtimetemperaturevaluestorageunitTEMPLEQU25H;lowtemperaturevaluestora

2、geunitTEMPHEQU26H;hightemperaturevaluestorageunitTEMP_THEQU27H;hightemperaturealarmvaluestorageunitTEMP_TLEQU28H;lowtemperaturealarmvaluestorageunitTEMPHCEQU29H;BCDcodeswithtendigitsTEMPLCEQU2AH;BCDcodeswithbitnumber****************************;keyinputpindefinition******************K1EQU

3、P1.0K2EQUP1.1K3EQUP1.2K4EQUP1.3SPKEQUP3.7;buzzerZFEQU22H.1XEQU2FH;setdisplayposition****************************LCDcontrol*************************pin;RSEQUP2.0RWEQUP2.1EEQUP2.2FLAGEQU21H.0;temperaturesensorflagbitKEY_UDEQU21H.1DQEQUP3.3;temperaturesensordataacquisitionportThemainprogram*

4、**********************************************************;ORG0000HLJMPMAINORG0023Horg0030h主营:MOVSP,#5fhMOVTMOD,#20h;定时器T1为方式2(自动再装入8位计数器)MOVTh1、#0f3h;设置定时器初值,MOVTL1,#0f3h定时器启动SETBTR1;MOVtemp_th,#27MOVtemp_tl,#20打个电话set_lcd;液晶初始化设置子程序Toop:打个电话reset_1820;调用18B20复位子程序约翰内斯堡旗,toop1;DS1820不存在,

5、则跳转打个电话xs_s;调用显示“成功”信息子程序打个电话wr_thl;将报警上下限写入暂存寄存器子程序打个电话re_thl;把E2ROM里温度报警值拷贝回暂存器JMPtoop2toop1:打个电话xs_wrong;显示“错误”的信息sjmpToop;返回继续判断toop2:打个电话re_temp;调用读取温度数据子程序打个电话set_data;调用处理显示温度数据子程序打个电话temp_comp;实际温度值与标记温度值比较子程序打个电话p_key;调用按键扫描子程序JMPtoop2;循环;;****************************读取温度数据子程序***

6、***********************re_temp:约翰内斯堡旗,toop1;判断DS18B20是否存在?打个电话reset_182018B20复位子程序;MOVA,#0cch;跳过ROM匹配打个电话write_1820MOVA,#44h;发出温度转换命令打个电话write_1820打个电话reset_1820;调用复位子程序MOVA,#0cch;跳过ROM匹配打个电话write_1820MOVA,#0beh;发出读温度命令打个电话write_1820打个电话read_1820;调用读取子程序RET****************************温度数据

7、处理显示子程序**************************;set_data:打个电话conv_temp;处理温度BCD码子程序打个电话disp_bcd;显示区BCD码温度值刷新子程序一个液晶显示子程序转换;MOVA,#0cbh;设定第二行起始地址打个电话temp_bj;显示温度标记”℃”打个电话zhfuRET****************************按键扫描子程序************************************;p_key:;按键K1处理JBK1,K1PK1;键未按,则跳转到PK

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。