欢迎来到天天文库
浏览记录
ID:58792852
大小:764.00 KB
页数:46页
时间:2020-10-03
《微机原理课件(西电版).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章串并行通信和接口技术并行通信和并行接口控制总线地址总线数据总线CPU接口外设1外设2外设N……RXDTXDCPU串行接口外设i数据总线地址总线控制总线---串行通信一根线CPU并行接口外设j数据总线地址总线控制总线并行通信多根线并行通信的优势在于:.数据传输率高.数据接口简单典型的并行接口和外设连接的示意图可编程并行通信接口8255A可编程多种工作方式可选择连接方式灵活,适合与外设直接相连引脚1.和CPU一边相连的信号RESET复位信号,高电平有效。D7~D0数据线。CS#片选信号。RD#读出信号。WR#写
2、入信号。A1、A0端口选择信号。2.和外设一边相连的信号PA7~PA0——A组数据信号;PB7~PB0——B组数据信号;PC7~PC0——C组数据信号。8255A的内部结构内部结构的注意点有A、B、C三个8位并行端口,但只有A、B两组控制单元A和B口整体工作,而C口分成上下两半A组控制单元管理端口A和C的高4位B组控制单元管理端口B和C的低4位8255A的寄存器数据寄存器(对应于A、B、C口的数据)控制寄存器8255A的控制寄存器写入控制寄存器的控制字分两类:.各端口的方式选择控制字.C端口按位置1/置0控制字1
3、.方式选择控制字8255A方式选择注意:.有三种基本工作方式:方式0——基本的输入输出方式方式1——选通的输入输出方式方式2——双向传输方式.只有端口A能工作在方式2.同一组的两端口可分别工作在输入和输出方式2.端口C置1/置0控制字置1/置0控制字注意:.必须写入控制寄存器.D0位决定置1或置0.D3、D2、D1位决定了对哪一位操作.D7位必须为08255A的三种工作方式方式0(1)方式0的工作特点端口可作为输入口,也可作为输出口。可以有16种不同的组合(2)方式0的输入输出时序方式0读取数据条件:先发出地址信
4、号数据要领先于读信号输入时序要求:读出期间地址保持有效数据必须保持到结束读脉冲宽度至少为300ns方式0输出时序要求:地址信号必须提前有效且滞后消失写脉冲宽度至少有400ns数据必须提前并保持tWD时间方式0的输出时序(3)方式0的使用场合同步传送查询式传送2.方式1方式1的特点端口A、B可分别工作在方式1。端口C作为复合信号配合A、B口工作(2)方式1输入时序下图是端口A、B工作于方式1输入时,各信号的示意图上图控制信号说明:STB#选通信号IBF缓冲器满信号INTR送往CPU的中断请求信号INTE中断允许信号
5、下图为方式1的输入时序(3)方式1输出时序OBF#输出缓冲器满信号ACK#外设响应信号INTR中断请求信号INTE中断允许信号方式1时输出端口对应的控制信号和状态信号方式1的输出时序3.方式2(1)方式2的特点只适用于端口A。端口C用5个数位提供控制和状态信号。(2)方式2信号INTRA中断请求信号STBA#选通信号IBFA状态信息OBFA#输出缓冲器满信号ACKA#对OBFA的响应信号INTE1中断允许信号INTE2中断允许信号方式2的控制信号(3)方式2的时序(4)方式2的使用场合一个并行外设既可以作为输入又
6、可以作为输出输入输出动作不会同时进行(5)方式2和其他方式的组合如下面4张图所示A端口工作于方式2,B端口工作于方式0输入情况A端口工作于方式2,B端口工作于方式0输出情况A端口工作于方式2,B端口工作于方式1输入情况A端口工作于方式2,B端口工作于方式1输出情况8255A的应用举例1.8255A工作于方式0的例子8255A作为打印机接口的示意2.8255A工作于方式1的例子8255A作为中断方式打印机接口的示意
此文档下载收益归作者所有