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.comA4: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
结语
无线数据传输系统建成后,已经使用了两年多,运行结果表明,系统工作稳定可靠。由于采用了较完善的软硬件设计和抗干扰措施,保证了系统工作的安全性和可靠性。测量站把采集的现场信号及时传送到主控站,提高了数据处理的实时性。单片机和数字电台接口的软硬件设计具有很强的适用性,可广泛应用于无线数传设备。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《AT89C51单片机在无线数据传输中的应用》相关文章
- › AT89C2051组成的时钟电路原理图
- › AT89S52下载线电路图
- › 用AT89C2051单片机实验合弦乐
- › AT89C2051在点钞机外接显示屏中的应用
- › AT89C55WD 单片机原理及应用
- › AT89S51单片机原理与应用
- 在百度中搜索相关文章:AT89C51单片机在无线数据传输中的应用
- 在谷歌中搜索相关文章:AT89C51单片机在无线数据传输中的应用
- 在soso中搜索相关文章:AT89C51单片机在无线数据传输中的应用
- 在搜狗中搜索相关文章:AT89C51单片机在无线数据传输中的应用
分类导航
最新更新