73K222AL单片式调制解调器与单片机的接口电路
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系列的其它芯片也有参考意义。
接口 电路 单片机 调制解调器 单片 73K222AL 相关文章:
- μC/OS-II下通用驱动框架的设计与实现(07-23)
- 基于S3C44B0X+μcLinux的嵌入式以太网设计(07-08)
- 基于DSP Builder的VGA接口设计(04-10)
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)
- DSP和Flash接口技术的实现(08-15)
- dsPIC33F系列DSC的 SD存储卡接口设计(01-05)