- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课件第14讲
第七章 微型机接口技术 引言 【通信】 计算机与外设、计算机与计算机间的信息交换。 【通信分类】 分为串行通信和并行通信。 串行通信 将数据的各位按时间顺序依次在一根传输线上传输。 【特点】数据的各位依次由源到达目的地,速度较慢,适应于距离长的中、低速通信。 并行通信 将数据的各位同时在多根并行传输线上进行传输。 【特点】数据的各位同时由源到达目的地,速度快,适应于距离短的高速通信。 并行接口 并行接口位于CPU与并行外设之间。实现两者间的并行通信。 在信息传送的过程中,起到输入缓冲和输出锁存的作用。 并行接口的典型代表是8255A芯片。 8255A的基本操作 实验二 【实验题目】开关量输入实验 【实验目的】学习微机的编程技术,学习使用8255各个端口的工作方式和编程方法。 【实验内容】编写程序,设定8255的PA口为开关量输入端口,PB口为开关量的输出口,设定合适的工作方式,要求能随时将PA口的开关状态通过PB口的发光二极管显示出来。对于输入数据,记录实验现象。 实验二 【实验连线】将K1~K8用导线分别连至8255的PA0~PA7,将DL1~DL8用导线连接到8255的PB0~PB7,8255的CS连至译码处的200~207插孔。 课堂测试 8255A的A口,B口,C口和控制字寄存器的端口地址分别为80H、82H、84H和86H,要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,编写8255的初始化程序。 小结 8255的引脚和内部结构 8255的控制字 8255的方式0、方式1介绍 8255的应用举例 课程总结 端口状态、联络信号和控制字如下图所示: ②方式1——B口选通输入方式 PB7~PB0 PC2 PC1 PC0 INTE B 8 STBB IBFB INTRB RD 1 × × × × 1 1 × INTE:中断允许信号。通过置位控制字修改,为1时,允许中断。STB的输入不会影响其结果。 INTR:中断请求信号。 当STB/,IBF,INTE为高则发出请求 ②方式1——输入工作过程 工作过程可以描述如下: ①外设把数据送往PA7~PA0或PB7~PB0,向8255发STB/信号,将数据锁存进 8255内的输入锁存器。 ②经tSIB时间后,IBF有效,作为对输入设备的应答信号,通知外设INPUT BUFFER已满,不再接收数据。 ③经tSIT时候后,若STB/,IBF,INTE都为高,发INTR信号,向CPU提出中断请求,CPU响应后,读数据。 ④读信号有效后,经tRIT时间清除中断 ⑤IBF变低,开始下一个接收数据的过程。 ②方式1——A口输入演示 PA7~PA0 PC4 PC5 PC3 INTE A 8 STBA IBFA INTRA RD 外设 CPU 此种方式下,AB口均用作输出口。 A口工作在方式1选通输出方式时,端口C的PC3、PC6和PC7用作端口A的联络控制信号。 B口工作在方式1选通输出方式时,端口C的PC2、PC1和PC0做端口B的联络控制信号。 余下的PC4和PC5可以用作输入输出。由D3控制 ②方式1——选通输出方式 端口状态、联络信号和控制字如下图所示: ②方式1——A口选通输出方式 1 0 1 0 1/0 × × × PC4,5 1=Input 0=Output PA7~PA0 PC7 PC6 PC3 PC4,5 INTE A 8 OBFA ACKA INTRA I/O 2 WR 端口状态、联络信号和控制字如下图所示: ②方式1——B口选通输出方式 PB7~PB0 PC1 PC2 PC0 INTE B 8 OBFB ACKB INTRB WR 1 × × × × 1 0 × OBF/:输出缓冲器满信号。它
文档评论(0)