微型计算机接口技术复习.ppt

8250初始化步骤 ① 80H→线路控制寄存器,使除数寄存器访问位=1 ② 根据波特率计算出除数高/低8位→除数寄存器高/低8位,确定通信速率 ③ D7=0的命令字→线路控制寄存器:有2个目的 定义一帧数据格式 使除数寄存器访问位=0,从而使后继的对合用端口的访问只读写非除数寄存器 ④ 设置中断允许命令字 查询方式,则中断允许命令字=0,禁止中断 中断方式,使中断允许命令字相应位置1 ⑤ 设置MODEM控制寄存器 中断方式:D3=1,允许8250送出中断请求 查询方式:D3=0 内环方式:D4=1 正常通信:D4=0 使用联络线:D1、D0位置1 8250查询方式下接收和发送程序的编程 在发送数据前,读通信线状态寄存器(状态口)获知发送保持寄存器或移位寄存器是否空闲,只有空闲(D5=1或D6=1)时,CPU才能使用写数据(数据口); 在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器是否已经收到一帧数据,即D0=1时,CPU才能读数据(使用数据口)。 A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。 (1)下图是A、B两机的RS—232C接口示意图,根据题意完成连线(不可有多余连线)。 2

文档评论(0)

1亿VIP精品文档

相关文档