新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的韦根信号的接收

基于单片机的韦根信号的接收

作者: 时间:2012-04-12 来源:网络 收藏


2 电路的设计
的接受有两种方法,分别是查询法和中断法,如果用查询的方法会出现丢帧的现象;所以作者选择外部中断的方法来实现的接受,电路如图2所示。接收电路选用了美国Atmel公司的89S51作为主控芯片。读卡器使用了远距离125 kHz射频读卡器,读卡控制器为自行设计。读卡控制器与上位机通信选用RS485总线;为含WDT的89S51;存储器为128 k字节的非易失存储芯片HK1245-7,读卡控制器还配置实时时钟电路、门禁控制电路、数码管显示驱动电路等等。

本文引用地址:https://www.eepw.com.cn/article/171634.htm

b.jpg



3 程序代码的实现
中断接收码程序如下:
;外中断0服务程序,接收DATA0
DTO: PUSH PSW
USH ACC
SETB RS1
CLR RS0 ;第二组寄存器
CLR C ;DATA0
MOV R7,#4 ;26位码用4字节
MOV R0,#WGBUF ;缓冲器首地址
DTO1:MOV A,@R0
RLC A
MOV@R0,A
INC R0
DJNZ R7,DTO1
DJNZ WXH0,DTOE
MOV WXH0,#26 ;韦根数据位数
ACALL WG26 ;26位接收完毕?
DTOE:POP ACC
POP PSW
RETI
;外中断1服务程序,接收DATA1



评论


相关推荐

技术专区

关闭