《微机原理与接口技术》复习参考资料1(6)

2019-04-23 07:49

和TF清0,同时由中断向量表取得IP和CS的值。

(6)CPU以CS值为段地址、IP为偏移地址转入中断服务程序。 见综合练习题P9 七,1题

第七章 接口技术

第二节 可编程并行接口

一、可编程并行接口芯片8255A

1、8255A的基本特点 2、8255A的内部结构 (1)数据总线缓冲器 (2)读/写控制逻辑 (3)端口A、B、C (4)A/B组控制部件 3、8255A的引脚功能

(1) 8255A与外设连接的引脚 ①PA0~PA7(A口输入/输出线) ②PB0~PB7( B口输入/输出线) ③ PC0~PC7( C口输入/输出线) (2)8255A与CPU连接的引脚 ①D0~D7(数据线) ②CS(芯片选择)

③A1和A2(口地址线) A1 A0 端口 0 0 A 0 1 B 1 0 C

1 1 控制寄存器

4、8255A的编程命令 (1)控制方式选择控制字 见教材P257 图7.3

(2)C口按位置位/复位控制字 见教材P258 图7.4

二、8255A的工作方式 1、方式0

方式0是一种基本的输入/输出方式 2、方式1

一种选通的输入/输出方式

3、方式2

一种选通的双向输入/输出方式

方式一

1、选通输入(记住以下结论) 当A口工作在方式1 PA7—PA0为端口输入数据线 PC5,PC4为输入联络线 PC4自动定义为输入,称STBA PC5自动定义为输出,称IBFA PC3为INTRA 2、选通输入(记住以下结论) 当A口工作在方式1 PA7—PA0为端口输出数据线 PC5,PC4为输出联络线 PC6自动定义为输入,称ACKA PC7自动定义为输出,称OBFA PC3为INTRA 3、选通输入输出(综合前面两者)

三、8255A的初始化(重点?)

?对8255A的初始化的内容是:

?写控制字到控制字寄存器,规定8255A的工作方式。控制字有工作方式选择控制字,C 口按位置位/复位控制字,设置中断允许标志(INTE)。 ?8255A初始化编程举例 ?见教材P267 例7.3 7.4 见综合练习题P11 七,6题

当B口工作在方式1 PB7—PB0为端口输出数据线 PC2,PC1为输出联络线 PC2自动定义为输入,称ACKB PC1自动定义为输出,称OBFB PC0为INTRB 当B口工作在方式1 PB7—PB0为端口输入数据线 PC2,PC1为输入联络线 PC2自动定义为输入,称STBB PC1自动定义为输出,称IBFB PC0为INTRB 第三节 串行通信接口

一、串行通信的基本概念

1、串行通信的传输方式 (1)串行通信的同步方式 ①同步通信 ②异步通信

异步通信方式要求每一需要传输的信息的数据位前面加一个起始位,表示字符的开始;在信息数据位的后面加一个或多个停止位,表示字符的结束。这样由起始位、信息数

据位和停止位构成了一个传输单位,称为一帧信息。

一帧信息的格式:(重点?)

5到8位可选

起始位 数据位 奇偶校验位(可选) 停止位(1,1.5,2)可选

(2)信号的调制和解调 (3)线路传输方式 ①单工方式 ②半双工方式 ③全双工方式

(4)数据的传输速率

数据的传输速率指单位时间传输的信息量,可用比特率(bit/s)和波特率来表示。

二、应用异步通信芯片8250 1、8250的内部结构及引脚功能 (1)8250的特性 (2)8250的内部结构 ①数据总线缓冲器 ②读/写控制逻辑 ③MODEM控制逻辑 ④内部寄存器 (3)8250的引脚功能 ①输入信号引脚

?SIN(串行输入)

?CTS(清除发送信号) ?DSR(数据装置准备好)

?RLSD(接受端线路信号检测) ?RI(振铃指示信号) ②输出信号引脚

?DTR(数据终端准备好) ?RTS(请求发送信号)

?OUT1(用户指定的输出端) ?OUT2(用户指定的输出端)

?INTRPT(中断信号) ?SOUT(串行输出信号)

2、8250的内部寄存器 (1)8250的内部寄存器

①线路控制寄存器(LCR)

主要作用是指定异步通信的数据格式。 控制字的格式见P295 图7.38

②线路状态寄存器(LSR)

作用是向CPU提示有关数据传输的状态信息。

控制字的格式见P296 图7.39 ③数据发、收寄存器

④分频次数锁存器(除数寄存器) 分低8位和高8位

分频次数=1.8432MHz/(16*波特率)

⑤MODEM控制寄存器(MCR) ⑥MODEM状态寄存器(MSR) ⑦中断允许寄存器(IER) ⑧中断标识寄存器(IIR) 3、8250的初始化(重点?)(必考内容)

8250初始化的一般步骤:

①80H送通信线控制REG,使寻址位为1

②除数高8位/低8位送除数寄存器高8位/低8位

③把D7=0的命令字写入通信线控制REG,确定Y 一帧数据的格式。 ④设置中断允许命令字

查询方式:则允许命令寄存器为0

中断方式:则允许命令寄存器对应位为1

?设置MODEM控制寄存器

?中断方式:D3=1 ?查询方式:D3=0 ?内环自检:D4=1 ?正常通信:D4=0

?8250初始化的例子

?见教材P304 例7.8(初始化部分) 见综合练习题P11 七,5题

4、 通信程序的编制

查询通信(?本科要求)(教材P303)

CPU对8250初始化以后,还需要进行如下工作:

第一步:读取线路状态寄存器,通过测试其中的D1,D2,D3,D4位来判断线路状态是否有错。若有错,则转去执行错误处理程序,否则进行下一步。 第二步:判断线路状态寄存器的D0位是否为1,以确定8250是否需要向CPU发送数据。若D0位为0,CPU转去执行接受数据程序段,否则在进行下一步。 第三步:判断线路状态寄存器的D5位是否为0,以确定发送缓冲器空否。若空,则由CPU发送一个数据(字符),否则循环等待。 ? 查询通信的例子见教材P303 ? 练习题P23 3题

第四节 可编程时间接口

一、8254的内部结构和引脚功能

1、8254的特点 2、8254的内部结构

8254由数据总线缓冲器、读/写控制逻辑、控制字寄存器和3个计数器等组成。 (1)数据总线缓冲器 (2)读/写控制逻辑 (3)控制字寄存器

控制字寄存器接受CPU送来的控制字。只能写,不能读。 (4)计数器

有三个:计数器0,计数器1,计数器2 3、8254的引脚功能 ?地址线A1,A0

A1 A0 寄存器选择 0 0 计数器0 0 1 计数器1 1 0 计数器2 1 1 控制寄存器

二、8254的工作方式(重点?)(掌握以下两种工作方式) ?方式2——频率发生器

?方式3——方波频率发生器

计数初值的计算公式:N=CLK/OUT 三、8254的编程 1、工作方式控制字

ff


《微机原理与接口技术》复习参考资料1(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大豆孢囊线虫病的发生及防治

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: