77范文网 - 专业文章范例文档资料分享平台

多种温度传感器信号检测处理模块设计 - 图文(7)

来源:网络收集 时间:2019-08-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

四川师范大学毕业设计

附录1:总原理图:

31

程序清单

附录:程序清单

/==================== ; 主程序 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H MOV R4,#100 LOOP: LCALL ADCONV LCALL BCDCON LOOP1: LCALL DISPLAY DJNZ R4,LOOP1 MOV R4,#100 SJMP LOOP

;/======================== ; AD子程序

;/======================== ADCONV:

ADCS BIT P3.3 ;使能CS ADCLK BIT P3.2 ;时钟CLK ADDO BIT P3.1 ;数据输出接口 ADDI BIT P3.0 ;数据输入接口

SETB ADDI ;初始化通道选择(CH0=10) SETB ADDO SETB ADCLK

CLR ADCS ; 拉低/CS端,开始AD转换 NOP NOP SETB ADDI NOP NOP

SETB ADCLK ;拉高CLK端 NOP

32

四川师范大学毕业设计

NOP

CLR ADCLK ;:拉低CLK端,形成下降沿1 SETB ADDI

SETB ADCLK ;:拉高CLK端,形成上升沿1 NOP NOP

CLR ADCLK ;:拉低CLK端,形成下降沿1 SETB ADDI

SETB ADCLK ;拉高CLK端,形成上升沿2 NOP

CLR ADCLK ;拉低CLK端,形成下降沿2 NOP NOP CLR ADDI NOP NOP NOP

SETB ADCLK ;拉高CLK,形成上升沿3 NOP NOP

CLR ADCLK ;拉低CLK,形成下降沿3 SETB ADDI SETB ADCLK MOV R5,#8 CLR A

AD1: CLR ADCLK ;拉低CLK端,形成下降沿4,5,6,7,8,9,10,11 NOP NOP

MOV C,ADDO NOP RLC A

SETB ADCLK ;第一组AD转换数据 NOP

33

程序清单

NOP

DJNZ R5,AD1 MOV R3,A NOP CLR A CLR C MOV R5,#8

AD2: MOV C,ADDO ;第二组AD转换数据 RRC A SETB ADCLK NOP

CLR ADCLK ;形成下降沿12,13,14,15,16,17,18, NOP

DJNZ R5,AD2 NOP MOV R4,A MOV B,R3

CJNE A,B,ADCONV ;判断两组数据是否一致?否,则重新转换 SETB ADCS ;关片选 CLR ADCLK ;时钟清零 SETB ADDI ;初始化通道选择 RET

;//////ADCONV子程序结束////// ;/======================== ; 数据处理子程序

;/======================== BCDCON: MOV A,R3 MOV B,#137 SUBB A,B JC XIAOYU MOV B,#2 MUL AB MOV B,#100

34

19 四川师范大学毕业设计

DIV AB

MOV 70H,A ;百位数在A XCH A,B ;余数存A MOV B,#10

DIV AB ;十位数与个位数分开 MOV 71H,A MOV 72H,B RET

XIAOYU: MOV 70H,#10 MOV A,#137 MOV B,R3 SUBB A,B MOV B,#2 MUL AB MOV B,#10 DIV AB MOV 71H,A MOV 72H,B RET

;//////////数据处理子程序结束 /////////// ;/============================

; 显示子程序,共阳显示子程序,显示内容在78H~7AH 显示子程序

;/============================ DISPLAY: MOV A, #0FFH MOV P1,A MOV R0,#70H MOV A,@R0 MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P0,A

MOV P1,#11011111B ACALL DELAY

35

程序清单

MOV A,#0FFH MOV P1,A INC R0 MOV A,@R0 MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P0,A

MOV P1,#10111111B ACALL DELAY MOV A,#0FFH MOV P1,A INC R0 MOV A,@R0 MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P0,A

MOV P1,#01111111B ACALL DELAY RET

TAB1: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H,02H DELAY: MOV R7,#02H DELAY1: MOV R6,#0FFH DELAY2: DJNZ R6,DELAY2 DJNZ R7,DELAY1 RET END ;///////程序结束////////

本文由华夏论文中心(http://www.lunwenpaper.com)整理提供。

36

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库多种温度传感器信号检测处理模块设计 - 图文(7)在线全文阅读。

多种温度传感器信号检测处理模块设计 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/676198.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: