微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 73K222AL单片式调制解调器与单片机的接口电路

73K222AL单片式调制解调器与单片机的接口电路

时间:03-14 来源:互联网 点击:

4.2 拨号子程序

如使用电话系统,主叫方只有通过拨号才能与被叫进行联接。这个过程手工艺流程刺:吸合继电器
DIAOUT:mov dptr,#0E000h
mov a,#00011001b
movx @dptr,a
inc dptr
mov a,#00110000b
movx @dptr,a
;
mov rl,#0
t-d0:mov a,r1
mov dptr,#hao1
movc a,@a+dptr
;
mov dptr,#0E003h
movx @dptr,a
;
mov dptr,#0E000h
mov a,#00011011b
movx @dptr,a
;
lcall edlay
;
mov dptr,#0E000h
mov a,#00011001b
movx @dptr,a
;
lcall edlay
inc rl
cjne r1,#4,t-d0
ret
hao1:DB 92h,9ah,91h,9ah

这里,被叫方的电话号码2010,通过修改数据区hao1,就可容易地实现其它号码的呼叫。

4.3 回应答音

被叫方在接到铃流信号后,由单片机产生中断以吸合继电器,发送应答音给主叫方,程序如下:
INT_0:PUSH DPH ;用于吸合继电器,回应答音
PUSH DPL ;再看对方是否有数据来。
CLR P1.6
CLR ES
MOV 2FH,A
lcall edlay
lcall edlay
;
mov dptr,#0E001h
mov a,#00110000b
movx @dptr,a
;不允许RXD
mov a ,#10100001b
mov dptr,#0E003h
movx @dptr,a
;
mov dptr,#0E000h
mov a;#00011010b
movx @dptr,a
;允许TXA
LCALL EDLAY
LCALL EDLAY

在这里,被叫方是将发送的2100Hz信号作为应答音。

4.4 主叫方正常通讯

在被叫方回应答音后,主叫方可以监测寄存器2的D2位,如果为1,则可对主叫的modem作如下设置:
mov a,#00000000b
mov dptr,#0E001h
movx @dptr,a
;
mov a,#0000001b
mov dptr,#0E003h
movx @dptr,a
;
mov a,#00011011b
mov dptr,#0E000h
mov @dptr,a

下面是0.5秒的延时子程序,可用来进行上述程序的协调。
EDLAY:MOV R6,#255
EDLA1:MOV R7,#255
EDLA2:NOP
NOP
NOP
NOP
Nop
Nop
Nip
NOP
NOP
DJNZ R7,EDLA2
LCALL W
DJNZ R6,EDLA1
RET

4.5 被叫方的正常通讯设置

被叫方在回答音后,就可对73K222AL的几个主要寄存器作如下设置,以便进入通讯状态。
; 允许RXD
mov a,#00011000b
mov dptr,#0E000h
movx @dptr,a
;
mov a,#0000000b
mov dptr,#0E001h
movx @dptr,a
;
movx a,#0000001b
mpvx @dptr,a
;
movx @dptr,a
;
mov a,#00011010b
mov dptr,#0E000h
movx @dptr,a

5 结束语

本文详细阐明了73K222AL的使用要点。从目前的资料来看,73K222AL仍是一款性价比非常好的单片式modem芯片,TDK公司K系列的其它款modem芯片的基本原理与73K222AL相近,因此,本文的讨论对于K系列的其它芯片也有参考意义。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top