AD转换和DA转换实验.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AD转换和DA转换实验

汇编程序 01:AD转换器 此为0.01精度 ORG 0000H LJMP MAIN ORG 0013H LJMP LOOP MAIN:MOV SP,#30H SETB IT1 SETB EA SETB EX1 MOV DPTR,#0FEF8H MOVX @DPTR,A HERE:LCALL DISPLAY AJMP HERE LOOP:MOV DPTR,#0FEF8H MOVX A,@DPTR MOVX @DPTR,A LCALL DSP ;对接收的数据进行处理 LCALL DSP1 LCALL DISPLAY ;显示转换的数据 LJMP LOOP DSP: MOV B,#100 MUL AB MOV R7,B MOV R6,A MOV R5,#00H MOV R4,#33H MOV R3,#00H MOV R2,#00H LCALL DIV2BY MOV R5,#00H MOV R4,#64H MOV R3,#00H MOV R2,#00H LCALL DIV2BY MOV 73H,R6 ;百位电压值 MOV A,R3 MOV R7,A MOV A,R2 MOV R6,A MOV R5,#00H MOV R4,#0AH MOV R3,#00H MOV R2,#00H LCALL DIV2BY MOV 72H,R6 ;十位电压值 MOV A,R3 MOV R7,A MOV A,R2 MOV R6,A MOV R5,#00H MOV R4,#01H MOV R3,#00H MOV R2,#00H LCALL DIV2BY MOV 71H,R6 ;个位电压值 RET DIV2BY: MOV 20H,#16 ;双字节除法 DIV2B:CLR C ;商存在R7R6,余数存R3R2 MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A MOV R7,A MOV A,R2 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A CLR C MOV A,R2 SUBB A,R4 MOV R0,A MOV A,R3 SUBB A,R5 JC NEXT CLR C MOV R3,A MOV A,R0 MOV R2,A MOV A,R6 ADD A,#01H MOV R6,A MOV A,R7 ADDC A,#00H MOV R7,A NEXT:DJNZ 20H,DIV2B RET DSP1:MOV R0,#71H MOV A,@R0 CLR C CJNE A,#10,EXIT1 ;个位加1等于10?等于10,是则个位清零 CLR A MOV @R0,A INC R0 ;指向十位 MOV A,@R0 INC A ;十位加1 MOV @R0,A CJNE A,#10,EXIT1 CLR A MOV @R0,A INC R0 MOV A,@R0 INC A MOV @R0,A CJNE A,#10,EXIT1 CLR A MOV @R0,A INC R0 MOV A,@R0 INC A MOV @R0,A CJNE A,#10,EXIT1 CLR A MOV @R0,A EXIT1:RET DISPLAY:MOV R1,#74H ;指向数据显示缓冲区 MOV R5,#0FEH ;显示位选择

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档