AT89C51单片机在无线数据传输中的应用

[09-12 16:45:10]   来源:http://www.88dzw.com  单片机学习   阅读:8835

文章摘要:A4:MOV NUM,#0 ;密码验证,记录收到密码字节数A5:MOV DPTR,#MIM;密码字符首址MOV A,NUMMOVC A,@A+DPTR;查表取密码MOV TEMP,A ;保存密码JB RI,A6 ;串口收完一个字节转A6…A6:CLR RI ;清接收中断标志MOV A,SBUF ;读串口数据CJNE A,TEMP,A4;与密码不符转A4INC NUM ;收到的密码个数加1MOV A,NUM ;取已收到的密码字节数CJNE A,#3,A5 ;密码未收完转A5发送程序:CLR P3.5 ;置电台发状态MOV B,#23MOV DPTR,#ROM-CHB1:CLR AMOVC A,@

AT89C51单片机在无线数据传输中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
A4:MOV NUM,#0 ;密码验证,记录收到密码字节数

A5:MOV DPTR,#MIM;密码字符首址

MOV A,NUM

MOVC A,@A+DPTR;查表取密码

MOV TEMP,A ;保存密码

JB RI,A6 ;串口收完一个字节转A6

A6:CLR RI ;清接收中断标志

MOV A,SBUF ;读串口数据

CJNE A,TEMP,A4;与密码不符转A4

INC NUM ;收到的密码个数加1

MOV A,NUM ;取已收到的密码字节数

CJNE A,#3,A5 ;密码未收完转A5

发送程序:

CLR P3.5 ;置电台发状态

MOV B,#23

MOV DPTR,#ROM-CH

B1:CLR A

MOVC A,@A+DPTR;查表发送同步符和密码共24字节

INC DPTR

LCALL SEND-CH ;调发送单字节子程序

DJNZ B,B1

CLR A

MOV DPTR,#7000H;外部RAM数据首址,发送外部RAM中的数据到电台

B2:CJNE R4,#0,B3

CJNE R3,#0,B3;R4R3=发送字节数

B3:MOVX A,@DPTR;取数据

INC DPTR

LCALL SEND-CH

CJNE R3,#0,B4

CJNE R4,#0,B5

B4:DEC R3

LJMP B2

DEC R3

DEC R4

LJMP B2

SEND-CH:SETB TB8

MOV SBUF,A

DB 0,0,0,0,0,0,0,0

JNB TI,$ ;延时4μs

CLR TI

RET

结语

无线数据传输系统建成后,已经使用了两年多,运行结果表明,系统工作稳定可靠。由于采用了较完善的软硬件设计和抗干扰措施,保证了系统工作的安全性和可靠性。测量站把采集的现场信号及时传送到主控站,提高了数据处理的实时性。单片机和数字电台接口的软硬件设计具有很强的适用性,可广泛应用于无线数传设备。


上一页  [1] [2] [3] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行