无线电研究-发射与接受系统.doc

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

无线电源系统的发射和接收程序无线系统的发射这一节我们将给出目前世界比较前沿的电子技术:“无线电源系统”的发射和接收程序,本来这个程序是可以拿C语言写的,但是C写的程序很大,根本用不了,所以我只能用ASM写。。。 由于程序很长很长,我就不加太多注释,大家仔细看看每一条指令,调试了很久,整整调试了74小时三天三夜多。。大家要想深入底层就必须就要硬着头皮学习!!!底层开发就是这么难!但是有一种超高薪底层牛逼的职业叫做无线电通信工程师大家可以了解一下。 ??? 由于我们前面已经简单介绍过单极性归零码,所以在此我们不加已介绍。下面直接给出程序: DOGOUT EQU 0B7H ;P3.7看门喂狗信号输出,有关软硬件看门狗抗干扰知识大家自行了解一下 DATAOUT EQU 0B5H ;P3.5开关信号输出 REG EQU 2FH REGH EQU 79H REGL EQU 78H ADDREG EQU 2CH ;地址码缓冲区 ADD6 EQU 65H ADD5 EQU 64H ADD4 EQU 63H ADD3 EQU 62H ADD2 EQU 61H ADD1 EQU 60H NUMREG EQU 2DH ;用户码缓冲区 NUM8 EQU 6FH NUM7 EQU 6EH NUM6 EQU 6DH NUM5 EQU 6CH NUM4 EQU 6BH NUM3 EQU 6AH NUM2 EQU 69H NUM1 EQU 68H DATAREG EQU 2EH ;功能吗缓冲区 DATA2 EQU 71H DATA1 EQU 70H ADDBIT3 EQU 30H ;地址码位缓冲 ADDBIT2 EQU 31H ADDBIT1 EQU 32H NUMBIT4 EQU 33H ;用户码位缓冲 NUMBIT3 EQU 34H NUMBIT2 EQU 35H NUMBIT1 EQU 36H DATABIT EQU 37H ;功能码位缓冲 DEL EQU 38H ;延时缓冲区 DEL1 EQU 39H ORG 0000H MAIN: MOV SP,#08H ;设置堆栈指针 MOV P1,#0FFH ;输入输出置位 MOV P3,#0FFH MOV TMOD, ;T1为方式2(8位) MOV SCON,#50H ;设置串口方式一荣讯接收 MOV TH1,#0F3H ;设置波特率10MHZ MOV TL1,#0F3H SETB TR1 ;打开定时器1 ;开始接收起始码) START: ACALL WATCHDOG ;调看门狗喂狗程序 JNB RI,START ;判断串口是否有数据接收 CLR RI ;有数据接收,清接收标志 MOV A,SBUF CJNE A,#0AAH,START ;判断接收数据是否为起始码 ;接收起始码地址(1-63) RLOOP1: JNB RI,RLOOP1 ;判断串口是否有数据接收 CLR RI ;有数据接收,清接收标志 MOV A,SBUF MOV ADDREG,A ;将地址码送缓冲区 ;接收用户码(1-255) RELOOP2: JNB RI,RELOOP2 ;判断串口是否有数据接收 CLR RI ;有数据接收清数据标志 MOV A,SBUF MOV NUMREG,A ;将用户码送缓冲区 ;接收功能码(1-2) RELOOP3: JNB RI,RELOOP3 ;判断串口是否有数据接收 CLR RI ;有数据接收清接收数据标志 MOV A,SBUF MOV DATAREG,A ;将功能码送缓冲区 ACALL WATCHDOG ;调看门狗喂狗程序 MOV REG,#00H MOV C,ADD6 MOV REGH,C MOV C,ADD5 MOV REGL,C MOV ADDBIT3,REG ;将接收数据分段发送,每段设置为2个二进制 MOV REG,#00H MOV C,ADD4 MOV REGH,C MOV C,ADD3 MOV REGL,C MOV ADDBIT2,REG ;将接受书籍分段发送,每段两个二进制 MOV REG,#00H MOV C,ADD2 MOV REGH,C MOV C,ADD1 MOV REGL,C MOV ADDBIT1,REG ;同上 ACALL WATCHDOG ;同上 MOV REG,#00H MOV C,NUM8 MOV REGH,C MOV C,NUM7 MOV REGL,C MOV NUMBIT4,REG ;同上 MOV REG,#00H MOV C,NUM6 MOV REGH,C MOV C,NUM5 MOV REGL,C MOV NUMBIT3,REG ;同上 MOV REG,#00H MOV C,NUM4 MOV REGH,C MOV C,NU

文档评论(0)

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

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

1亿VIP精品文档

相关文档