学生实验报告
3FFH ×不用1.传输线路控制寄存器LCR(3FBH)如图10-1所示。
图10-1
2.除数寄存器DLL、DLH(3F8H,3F9H)
常用波特率及除数对照表如表10-2所示。
表10-2
除数寄存器
波特率(BIT/S)
高字节低字节
04H 17H 110
03H 00H 150
01H 80H 300
00H C0H 600
00H 60H 1200
00H 30H 2400
00H 18H 4800
00H 0CH 9600 3.中断允许寄存器IER(3F9H)如图10-2所示。
图10-2
4.MODEM控制寄存器MCR(3FCH)如图10-3所示。
图10-3
5.9针串口插座(DB-9)外形如图10-4所示,引脚说明如表10-3所示。
图10-4
表10-3
RS-232C信号说
9芯引脚号引脚名称
明
1 空
2 RXD 接收数据
3 TXD 发送数据
4 DTR 数据终端就绪
5 GND 信号地
6 DSR 数据装置就绪
7 RTS 发送请求
8 CTS 发送允许
9 保护地6.编程提示
(1)程序流程图如图10-5所示。
图10-5 程序流程图
四、实验参考程序
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(?)
STACK ENDS
CODE SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:CODE
START PROC FAR
PUSH DS ;保存PSP 地址
XOR AX,AX
PUSH AX ;初始化8250为7位数据位,1位停止位,奇校
;验,波特率1200,并设定为内部连接方式MOV DX,3FBH
MOV AL,80H
OUT DX,AL ;设传输线控制寄存器D7为1
MOV DX,3F8H ;设波特率为1200
MOV AL,60H
OUT DX,AL
MOV DX,3F9H
MOV AL,0
OUT DX,AL
MOV DX,3FBH ;设奇校验,1位停止位,7位数据位
MOV AL,0AH
OUT DX,AL
MOV DX,3FCH ;设MODEM控制寄存器发DTR和RTS信号,
MOV AH,14 ;显示“?”
INT 10H
JMP FOREVER
EXIT:MOV AH,4CH ;返回DOS
INT 21H
START ENDP
CODE ENDS
END START
五、实验结论与心得
成绩教师签名批改时间年月日。