- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外线遥控试验
红外线遥控试验
汇编语言参考程序:
org 00hORG 80HMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHSTART:JB P3.7,$ ;等待遥控信号出现SB:MOV R4,#8 ;8毫秒为高电平错误SBA:MOV R5,#250SBB:JB P3.7,SXB1DJNZ R5,SBBDJNZ R4,SBAMOV R4,#2JMP SBCSXB1:MOV R5,#5SXB2: ;去掉20US的尖峰干扰信号JNB P3.7,SBBDJNZ R5,SXB2JMP STARTSBC:MOV R5,#250SB1:JB P3.7,SB2 ;2MS内不为高电平错误(监测9MS的低电平引导码)DJNZ R5,SB1DJNZ R4,SBCJMP STARTSB2: ;去掉20US的尖峰干扰信号MOV R5,#5SB2_A:JNB P3.7,SB1DJNZ R5,SB2_AMOV R4,#3SB2_1:MOV R5,#250SB3: ;监测4.5MS高电平,如3MS内出现低电平错误JNB P3.7,SXCDJNZ R5,SB3DJNZ R4,SB2_1MOV R4,#2JMP SB3_1SXC: ;去掉20US的尖峰干扰信号MOV R5,#5SXC1:JB P3.7,SB3DJNZ R5,SXC1JMP STARTSB3_1: ;监测4.5MS高电平,如5MS内不为低电平错误MOV R5,#250SB3_2:JNB P3.7,SB4DJNZ R5,SB3_2DJNZ R4,SB3_1JMP STARTSB4: ;去掉20US的尖峰干扰信号MOV R5,#5SB4_1:JB P3.7,SB3_2DJNZ R5,SB4_1MOV R1,#1AH ;设定1AH为起始RAM区MOV R2,#4PP: MOV R3,#8JJJJ:MOV R5,#250JJJJ2: ;1MS内不为低电平错误JB P3.7,JJJJ3DJNZ R5,JJJJ2JMP STARTJJJJ3:LCALL YS1 ;高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV C,P3.7 ;将P3.7引脚此时的电平状态0或1存入C中JNC UUU ;如果为0就跳转到UUUMOV R5,#250JJJJ4:JNB P3.7,UUUNOPDJNZ R5,JJJJ4JMP STARTUUU:MOV A,@R1 ;将R1中地址的给ARRC A ;将C中的值0或1移入A中的最低位MOV @R1,A ;将A中的数暂时存放在R1中DJNZ R3,JJJJ ;接收地址码的高8位INC R1 ;对R1中的值加1,换成下一个RAMDJNZ R2,PP ;接收完16位地址码和8位数据码和8位数据反码,存放在1AH/1BH/1CH/1DH的RAM中;以下对代码是否正确和定义进行识别MOV A,1AH ;比较高8位地址码XRL A,;判断1AH的值是否等相等的话A为0JNZ EXIT ;如果不相等说明解码失败退出解码程序MOV A,1BH ;比较低8位地址XRL A,;再判断高8位地址是否正确JNZ EXIT ;如果不相等说明解码失败退出解码程序LCALL YS3MOV A,1CH ;比较数据码和数据反码是否正确?CPL AXRL A,1DH ;将1CH的值取反后和1DH比较 不同则无效丢弃,核对数据是否准确JNZ EXIT ;如果不相等说明解码失败退出解码程序LCALL YS3CLR P2.6 ;选中数码管CLR P3.3 ;解码成功喇叭响?AJMP BIJIAO;判断在118毫秒内是否有连发码AA: MOV R1,#25XX: ACALL YS2JNB P3.7,HH ;跳转到判断连发代码是否正确的程序段DJNZ R1,XXEXIT: ;对所有端口清零
AJMP START;连发码判断程序段-----------HH: MOV R6,#4S: ACALL YS1 ;调用882微秒延时子程序JB P3.7,EXIT ;延时882微秒后判断P3.7脚是否出现高电平如果有就退出解码程序DJNZ R6, S ;重复4次,目的是确认连发码的低电平信号波形JNB P3.7, $ ;等待高电?LCALL YS3AJMP AA
BIJIAO: MOV A,1CH ;按键数值判断执mov p1,aCJNE A,#10h,TT1MOV P0,#7EH ;数码管显示1TT1: CJNE A
您可能关注的文档
- 红外简史.doc
- 红外线1.ppt
- 红外线29914.doc
- 红外线30132.docx
- 红外线30138.doc
- 红外线32068.doc
- 红外线32100.doc
- 红外线、紫外线的特点及应用.doc
- 红外线接收.doc
- 红外线智能抄表.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)