接口复习串讲课件

上传人:无*** 文档编号:155892733 上传时间:2022-09-24 格式:PPT 页数:44 大小:394.50KB
收藏 版权申诉 举报 下载
接口复习串讲课件_第1页
第1页 / 共44页
接口复习串讲课件_第2页
第2页 / 共44页
接口复习串讲课件_第3页
第3页 / 共44页
资源描述:

《接口复习串讲课件》由会员分享,可在线阅读,更多相关《接口复习串讲课件(44页珍藏版)》请在装配图网上搜索。

1、接口复习串讲1微型计算机概述微型计算机概述接口技术接口技术总复习总复习1.1.掌握微型计算机掌握微型计算机组成:、存储器、输入/输出接口电路和系统总线。2.2.掌握微处理器掌握微处理器CPUCPU组成:组成:由算术逻辑部件ALU和累加器;寄存器组、指令指针寄存器、段寄存器;时序和控制逻辑部件;内部总线等组成。3.了解微型计算机性能指标:主频、字长、内存容量、存取周期、运算速度。1系统软件I/O接口寄存器组运算器控制器RAMROMI/O接口I/O设备I/O设备系统总线微型计算机微型计算机系统接口复习串讲 8086/8088CPU8086/8088CPU8086是16位微处理器.采用双列直插式,4

2、0个引脚。其中根,根,在访问内存时使用地址线A19-A0A19-A0,可寻址1MB1MB的内存空间;在访问外设时使用地址线A15A0A15A0,共能寻址64K个I/O端口。有较强的指令系统,可对多种数据类型进行处理。8088 是准16位微处理器,对外数据线8 8根(D7D0)。1.结构和功能8086/8088CPU从功能上可分为总线接口单元 BIU和指令执行单元EU两部分组成。BIU功能:完成取指令、形成20位物理地址、读操作数、送结果、所有与外部的操作由其完成。EU功能:从BIU的指令队列中取出指令、指令译码并且执行指令。BIU和EU的操作时并行的。2.8086与8088的区别1)对外数据线

3、宽度不同:8086 是16位,8088是8位2)指令队列大小不同:8086队列为6字节,当队列有2个/2个以上字节空余时,BIU便会自动执行取指操作,填满指令队列,8088队列4字节,有1个字节空余时,BIU便会自动执行取指操作,补充指令队列。3)存储器和I/O控制信号不同,8086 为为 M/IOM/IO,而,而80888088为为IO/MIO/M接口复习串讲3 3.3.8086/8088 CPU8086/8088 CPU工作模式工作模式两种:最大模式和最小模式。两种:最大模式和最小模式。1 1)掌握其)掌握其主要特点及区别最小工作模式特点:单处理器模式,单处理器模式,8086往往用在组成基

4、于8086 CPU的最小系统。系统中所需要的系统中所需要的 最大工作模式特点:多处理器模式,多处理器模式,系统中包含一个以上的处理器,比如包含协处理器8087或I/O处理器8089 系统不是由8086直接产生,而是通过:MN/MX=如何设定工作方式1 (接+5v)最小模式 0 (接“地”)最大模式 2)掌握最小模式主要引脚和功能,以及与所讲的各种接口芯片如何连接、信号方向、是否三态。(,)及引脚的作用?接口复习串讲43)掌握数据总线、地址总线宽度及寻址内存、掌握数据总线、地址总线宽度及寻址内存、I/OI/O的地址范围的地址范围8086CPU:1616根数据线、2020根地址线,在访问内存时使用

5、地址线A19A19A0A0,可寻址内存空间220,即1MB1MB的内存范围;在访问外设时使用地址线A15A15A0A0,能寻址I/O端口216,即能 寻址64K64K个个8 8位的位的I/OI/O 端口端口。8088CPU:准16位微处理器,对外8根数据线。数据总线:三态、双向 地址总线:三态、输出4 4、8086/80888086/8088存储器的分段结构,存储器的分段结构,分体结构分体结构1)为什么分段?如何分段?因为8086/8088CPU直接寻址内存1MB,但CPU内部寄存器只有16位,只可寻址64KB,因此系统把整个存储空间分成许多逻辑段,每段容量不超过64KB;段和段之间可以是连续

6、的,也可以是分开的或重叠的。2)掌握物理地址、逻辑地址、段基址、偏移量的概念,以及物理地址的计算。见课件、例题、习题。3)分体结构 在物理连接上,8086 CPU把1MB存储空间分两个512KB的存储体:偶地址存储体和奇地址存储体。的数据线与的数据线与CPUCPU数据总线数据总线相连,相连,奇地址存储体奇地址存储体的数据线与的数据线与CPUCPU数据总线数据总线高高8 8位位(D(D1515D D8 8)相连。相连。当 A A0 0=0时选偶数地址存储体,当 BHE=0时选中奇数地址存储体。8086CPU从偶地址开始读/写一个字,只需访问一次存储器。8086CPU从奇地址开始读/写一个字,需占

7、2个总线周期。接口复习串讲55.堆栈的操作:堆栈的增长方式:堆栈地址由高向低增长,栈底设在存储器的高地址区。堆栈的工作方式:先进后出先进后出以字字为单位进行操作:每次压入或弹出都是一个字,且堆栈中的数据项以低字节在偶地址,高字节在奇地址的次序存放。进栈、出栈操作及指针变化:PUSH时,先自动修改指针 SP2 SP,然后低位数据(SP),高位数据(SP1);POP 时,先弹出SP和SP1单元的内容,然后修改指针SP+2SP;复习例题及作业6 6、8086/80888086/8088系统,系统复位时各寄存器的值系统,系统复位时各寄存器的值。RESET信号为高高电平时,8086CPU进入复位态。复位

8、时CS为FFFFFFFFH H,其它都清0 0(PSW、IP、DS、SS、ES、指令队列清空等)在复位之后重新启功时,从(CSCS:IPIP)内存的FFFF0FFFF0H H开始执行指令。接口复习串讲67 7、CPUCPU的时钟周期、总线周期、指令周期的时钟周期、总线周期、指令周期。时钟周期:CPU的时钟频率的倒数,也称T状态总线周期总线周期:8086CPU中,BIU完成一次访问存储器或I/O端口操作所需要的时间称作一个总线周期。一个总线周期由几个T状态组成。指令周期:从取指令到执行指令完毕所需的时间称为指令周期。:一个指令周期由几个总线周期组成;一个总线周期由几个T状态组成,在8086/80

9、88CPU中每个总线周期至少包含4个(T1T4T1T4)时钟周期。要求能根据给定的CPU主频,计算出时钟周期及总线周期。8、时序时序 8086 CPU在总线周期的T1状态传送 地址地址 信息信息。读操作时:T1时,T3T4时从存储器或I/O;写操作时:T1时,T2时就写数据等待存储器或I/O.,T2T3时AD总线低16位上传送的是数据信息。T3时检测Ready,若Ready=0就插入Tw.Tw:等待周期。为什么要有Tw?因为慢速外设或存储器,不能及时提供数据时,CPU处于等待状态,在T3状态的前沿采样READY 信号线,若READY=1则为正常周期,若,则在T3周期结束后进入Tw 周期。T3和

10、T4之间可插入个Tw。接口复习串讲7 Ti空闲状态(空闲周期)CPU不取指令,不读/写数据时,进入空闲周期。只有在CPU和存储器或I/O接口间传输数据时,CPU执行总线周期,当CPU不执行总线周期时(指令队列已装满,EU未申请访问存储器时),BIU不和总线打交道,就进入Ti 总线空闲周期时,是否CPU不执行指令?不是,在空闲周期时,虽然CPU对总线进入空操作,但CPU内部操作仍然进行,例如ALU执行运算,内部寄存器之间数据传输等,即EU在工作。故,Ti是BIU队EU的等待。9 9、82848284时钟发生器包括哪三部分电路,时钟发生器包括哪三部分电路,OSCOSC、CLKCLK、PCLKPCL

11、K三者的频率三者的频率。包括时钟信号发生器、复位生成电路、就绪控制电路三部分OSC:等于晶体振荡器的工作频率 CLK=1/3 OSC CLK=1/3 OSC PCLK=1/2 CLK PCLK=1/2 CLK 接口复习串讲8思考题:1、8086CPU由哪两部分组成?它们的主要功能是什么?2、8086CPU与8088CPU的主要区别是什么?3、8086系统中存储器采用什么结构?用什么信号选中存储体?4、若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?5、IF标志的含义及作用?6、某程序数据段中存放了两个字,1EE5H和2A8CH,已知(DS)=7850H,数据存放的偏移地址为312

12、1H及285AH。试画图说明它们在存储器中的存放情况,若要读取这两个字,需要对存储器进行几次操作?7、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?解答:35800H,入栈10 个字节,(SP)=7F6H,出栈6个字节后(SP)=7FCH 8、8284时钟发生器可提供哪几个时钟信号?9、8086CPU复位之后重新启功时,从何处何处开始执行指令?10、8086CPU最小模式系统配置.为什么需要地址锁存器?几片?说明8086系统中最小模式与最大模式的主要区别.接口复习串讲9第三章、微型计算机和外设的数

13、据传输第三章、微型计算机和外设的数据传输1 1I/OI/O接口接口:是设置在CPU与外设之间的一组控制电路。其基本功能是对数据传送的控制。和外设交换的基本信息就是数据信息大致分为三种类型:、和。2 2I/OI/O接口的功能接口的功能:设置数据缓冲以解决速度不匹配 设置信号电平转换电路解决信号电平不匹配 设置信息转换逻辑满足对各自格式的要求 设置信息转换逻辑 如:A/D,D/A,并串转换 设置时序控制电路来同步CPU和外设的工作 提供地址译码电路,对I/O端口进行寻址3 3 I/OI/O端口端口是指外设接口中存放和传送数据信息、控制信息和状态信息的寄存器,各类信息在接口中进入不同的寄存器,这些寄

14、存器称为I/O端口,每个端口有一个端口地址。8086/8088CPU用IN或OUT指令对其进行读或写。4 4I/OI/O端口的类型端口的类型:(三类):(三类)1 1)数据端口数据端口:用来存放外设和CPU之间交换的数据,主要起数据缓冲的作用。2 2)状态端口状态端口:主要用来指示外设的当前状态,每个外设可以有几个状态位,可由CPU读取。常见的状态位有:准备就绪;忙碌、错误位 3 3)命令端口也称为控制端口命令端口也称为控制端口,用来存放CPU向接口发出的各种命令和控制字,以便控制接口或设备的动作 常见的命令信息有启动位、停止位、允许中断位等。常见的控制位有方式选择控制字、操作命令字接口复习串

15、讲10 5.5.与存储器统一编址方式与存储器统一编址方式I/O I/O 独立编址方式独立编址方式8086/8088CPU采用I/O独立编址方式,用IN或OUT指令对其进行读或写。有以下两种寻址方式:6 6、I/OI/O地址译码地址译码 要求!并熟练规范地会出画译码电路.地址译码包括:地址线、M/IO*I/O奇/偶地址的问题I/O芯片的数据线D7D0通常接8086CPU的低8位D7-D0数据线,此时端口地址都是偶地址;即A00但I/O芯片的D7D0接8086CPU8086CPU的数据总线高8位D15-D8时,则此时端口地址都是奇地址,即A01。接口复习串讲117 7、CPUCPU与外设之间数据传

16、送方式:与外设之间数据传送方式:三种:(1 1)(2 2)(3 3)程序控制方式又分为无条件传送和条件传送(即查询方式)。要求了解每种方式的特点,及查询式输入/输出接口电路图,根据此图能叙述数据输入/输出过程。思考题:1。I/O 端口的定义?一般的接口电路中可以设置哪些端口?计算机对I/O端口编址时采用哪两种方法?在8086/8088CPU中一般采用哪种编址方法?2。CPU与外设间传送数据主要有哪几种方法?接口复习串讲12第四章、第四章、8086/80888086/8088的中断系统的中断系统(重点)1 1、8086/80888086/8088中断系统的中断分类中断系统的中断分类中断源的分类内

17、部中断(软件中断):包括几种(INT n指令、除法错、溢出错、单步、断点中断)外部中断(硬件中断):不可屏蔽NMI,可屏蔽INTR不可屏蔽NMI:NMI一般用在如系统断电等,紧急情况下可屏蔽INTR:可用指令开放(STI),禁止(CLI)2。8086/8088采用矢量中断结构,可以处理256256种不同的中断,中断类型码范围:0255(或0FFH)每个中断向量占用中断服务程序入口地址表的4 4单元,中断服务程序入口地址表定位于内存的00000H00000H到003FFH003FFH单元。4nIP(L)4n+1IP(H)4n+2CS(L)4n+3CS(H),即,即4n4n+34n4n+3共共4

18、4字节存放字节存放IPIP,CSCS3。中断类型号获取的方法(提供中断类型号的方式)三种:对于除法错、溢出、NMI、断点、单步中断,CPU自动提供类型号04;对于用户自己确定的软件中断INT n,由n决定;对于外部可屏蔽中断INTR,可由8259A提供。存放规则:高2个字节存放中断入口地址的段地址CS低2个字节存放中断入口地址的段内偏移量IP接口复习串讲13例:某中断的中断类型号为68H,中断服务程序入口地址的段地址为A000H,偏移量为2050H。向量地址的计算68H*4=1A0H2050HIPA000HCS67H中断向量69H中断向量50H20H00HA0H001A0H001A1H001A

19、2H001A3H4、8259A功能和引脚是8086/8088系列的可编程中断控制 (1)一片Intel 8259可管理8个中断请求,并把当前优先级最高的中断请求送到CPU的INTR端.(2)允许9片8259级联,构成64级可屏蔽的中断系统。(2片级联可管理15级可屏蔽中断,3 片?)(3)每一级中断可由程序单独屏蔽或允许 (4)当CPU响应中断时,为CPU提供中断类型码.(5)可以通过编程选择多种不同工作方式接口复习串讲145.8086/80885.8086/8088中断系统的中断优先级中断系统的中断优先级8259A优先级的设定方法(4种)完全嵌套、特殊全嵌套、优先级自动循环、优先级特殊循环。

20、要求掌握:每种方式的特点及区别完全嵌套和特殊全嵌套优先级高至低顺序都是IR0IR7完全嵌套:禁止同级及低级中断请求进入特殊全嵌套:允许同级中断请求进入,禁止低级中断请求进入.特殊全嵌套是专为级联方式设置的,级联时,主片要设为特殊全嵌套方式。优先级自动循环与优先特殊循环的区别:优先级特殊循环用程序指定谁为最低优先级。一个设备服务完毕,其优先级自动排列到最后,其下一级升为最高级。例如:IR3进行中断处理,IR3处理完后,优先级顺序则为IR4,IR5,IR6,IR7,IR0,IR1,IR2,IR3。6 6、8086/80888086/8088中断系统的中断响应过程中断系统的中断响应过程熟悉中断响应过

21、程及流程:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回IRET(返回出栈PSW,CS,IP)。CPU对可屏蔽中断请求的响应过程要执行两个连续的中断响应INTA总线周期,每个周期包括4个时钟周期T1-T4,第一个周期,CPU通知外设准备响应中断,外设应准备好中断类型号,第二个周期,CPU接收外设接口发来的中断类型号。接口复习串讲157.EOI命令的功能:清中断服务寄存器ISR的相应位。中断结束方式实际上就是对中断服务寄存器ISR中对应位的处理。当ISRi=1,表示正对相应外设进行处理;当中断结束时,必须使,什么时候使ISR对应位置“0”,就产生了不同的中断方式。有几种

22、中断结束(EOI)方式?包括普通EOI方式;特殊EOI方式;自动AEOI方式。什么情况下要发中断结束命令?答:非自动EOI方式时正常中断嵌套时(即高级中断低级的),EOI命令应放在哪?答:放在中断服务程序未尾,IRET返回指令之前。若放在中间,会出现什么情况?为什么?提前发出了EOI,则允许响应同级或低级的中断申请,容易造成重复嵌套,使优先级高的中断不能及时服务。EOI命令是发给谁的?给8259A的发几个?若是单片:发一个 若是主从:发2个,一个给从片,一个给主片,分别发8 8、8086/80888086/8088中断系统的中断嵌套中断系统的中断嵌套中断嵌套图,要求熟练会画要求熟练会画!画图要

23、规范画图要规范,有STISTI、EOIEOI命令、IRETIRET接口复习串讲169 9、8259A8259A的结构及管脚功能的结构及管脚功能主要引脚及功能,和CPU如何连接(如A0、INT、INTA*等)端口选择线A0缓冲方式、非缓冲方式指什么?指8259A与CPU数据总线相连时,中间是否通过总线驱动器两种方式,相关连接,接法不同(SP*/EN*)初始化时由ICW4来设置8259A可以记忆中断请求吗?可以,有中断请求寄存器IRR(8位),用来存放外部输入的中断请求信号IR0IR7,哪个IRi端有中断请求,则IRR的相应位置“1”1010、8259A8259A的初始化命令字和操作命令字的初始化

24、命令字和操作命令字初始化命令字必须ICW1ICW1、ICW2ICW2、ICW3ICW3、ICW4ICW4。ICW2初始化时设的是中断类型号的基值基值(IR0的类型号),只能设高5位,低3位自动为0。操作命令字决定:中断屏蔽、中断优先次序、中断结束方式等。操作命令字设置时,次序没有严格要求,但端口地址有严格规定,OCW1必须写入奇地址端口(A0=1),OCW2、OCW3必须写入偶地址端口(A0=0)。接口复习串讲171111、单片、单片8259A8259A与与80868086的连接的连接(包括地址译码包括地址译码)与初始化编程与初始化编程 注意:不要不要把A0的值也写到命令字中单片时不设ICW3

25、根据题目决定是否设OCW13 1212、8259A8259A的级联,级联的初始化编程的级联,级联的初始化编程初始化时主片设成特殊全嵌套主片、从片要分别初始化编程,注意主从片ICW3 格式比不一样。根据题目决定是否设OCW13思考题:1。什么叫中断?什么是屏蔽和不可屏蔽中断?中断的分类?PSW中IF 位对中断的影响?2。CPU响应可屏蔽中断的条件是什么?简述可屏蔽中断的处理过程。3。中断结束命令EOI放在程序不同位置会产生什么不同结果?4。中断向量表的功能是什么?5.8086/8088CPU获得中断类型号的方法有几种?8259优先级管理方式有几种?中断结束方式有几种?各方式的特点?8259采用中

26、断查询方式的条件是什么?接口复习串讲18已知:SP=0100H、SS=0500H、PSW=0240H,在存储单元中已有内容为(00024)=0060H、(00026H)=1000H,在(0800H:00A0H)中有中断指令INT 9。试问,执行INT 9指令后,SS、SP、CS、IP、PSW的内容是什么?栈顶的三个字是什么?解答:CPU响应外部中断的流程:从数据总线上取中断类型号;9H将PSW入栈;SP=00FEH保护断点,即将CS、IP入栈 SP=00FAH对PSW中的IF、TF位清0,禁止外部中断和单步中断找到中断向量,转入相应中断服务子程序 中断向量:9H*4=24H 取(4n)中的内容

27、 IP,取(4n+2)中的内容 CS CS:IP在(00024H)中,CS:IP为1000H:0060H中断结束后弹出IP、CS和PSW,返回主程序断点处 推入栈中的三个字分别为:PSW 0240H,CS 0800H,IP 00A2H (A2,00,00,08,40,02)CS:IP=1000H:60H,SP=FAH,PSW=0040H 接口复习串讲19、中断向量指什么,放在哪里?,对应8086的1CH的中断向量存放在哪里,如果1CH的中断处理程序从5110H:2030H开始,则中断向量应怎样存放?解答:中断服务程序的入口地址,00000H003FFH,1CH*4=70H,0070开始30 2

28、0 1051。、假如外设A1、A2、A3、A4、A5按优先级排列,外设A1优先级最高,按下列提问,说明中断处理的运行次序,(中断服务程序中有STI指令)(1)外设A,A4同时发中断请求;(2)外设A3中断处理中,外设A1发中断请求;(3)外设A1中断处理未完成前,提前发出EOI结束命令,外设A5发中断请求。、某系统中有片8259A级联使用,1片为8259A主片,片为8259A从片,从片接入8259A主片的IR2,并且当前8259A主片的IR3及8259A从片的IR4各接有一个外部中断源。中断类型基号分别为80H、90H,中断入口段基址在2000H,偏移地址分别为1800H、2800H,主片82

29、59A的端口地址为CCF8H、CCFAH。8259A从片的端口地址为FEE8H、FEEAH。中断采用电平触发,完全嵌套工作方式,普通EOI结束,屏蔽主片和从片的中断请求(1)画出硬件连接图;(2)编写初始化程序。(需设,)接口复习串讲20A1A1 A 0A 0访问的端口访问的端口0 00 11 01 1计数器 0计数器 1计数器 2控制寄存器端口第五章、计数第五章、计数/定时器定时器8253A(8253A(重点重点)1 1、8253A8253A的引脚功能的引脚功能CLKi :计数器的时钟输入GATEi:计数器的门控制信号输入OUTi:计数器的输出A1、A0:端口选择线。与8088、8086CP

30、U如何连接?掌握A1、A0与CS*、RD*、WR*的组合功能2、8253A A的功能的功能(1)8253内部包含3个完全相同的计数器/定时器通道,3个通道的操作完全是独立的。(2)每个通道都包含一个16位的计数初值寄存器、一个16位计数器执行部件和一个输出锁存器。了解每个部件的功能及如何工作的?(3)8253有二种计数方式:计数范围各是多少?二进制计数:0FFFFHBCD计数:00009999注意:写入计数初值为0时,代表最大初值代表最大初值(4)初值N的计算:要求熟练掌握正确的计算方法!方式2和方式3的 初值n=输入的时钟频率输出的时钟频率或初值n=输出波形的周期输入波形的周期即:n=f n

31、=f CLKCLK/f foutout=T TOUTOUT/T/Tclkclk接口复习串讲213 3、重点掌握工作方式、重点掌握工作方式0 0、1 1、2 2、3 3 的应用的应用熟悉每种方式的工作过程,何时开始计数、门控信号的影响、OUT信号的输出特性、计数过程是否能重复注意每种方式主要应用以及各方式之间的区别比如:方式0的功能就是对外界事件进行计数,或者说对外部脉冲数进行计数,计数完成输出变为高电平。8253计数功能的应用例子,自动化流水线对工件进行计数的例子计件500个,则N=499 例:当从CLK2输入的脉冲个数达到1000时OUT2产生一个正跳变 则此例为方式0,初值应设为999方式

32、1是单稳态,产生负脉冲,它的负脉冲宽度为n个CLK时钟周期,即n个T。方式2的端产生负脉冲序列方式输出方波4 4、8253A8253A与与8086CPU8086CPU的连接的连接(包括地址译码包括地址译码),与应用编程,与应用编程(包括通道级联包括通道级联)对3个通道的编程没有先后次序,但每个通道的初始化有顺序:先写控制字,写入控制口再写计数初值,写入相应的计数器口写初值时,初值可用二进制或BCD表示。注意不要超范围注意不要超范围接口复习串讲22思考题:芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?各工作方式的主要特点是什么?。与的主要区别是什么?的初始化编程步骤?。的最大初值?最

33、小初值?应用:例题,例题接口复习串讲23第六章、串行通信与第六章、串行通信与825182511 1、串行通信的基本概念、串行通信的基本概念:同步与异步,全双工、半双工、单工、波特率、波特率因子。熟悉这些基本概念注意异步通信和同步通信的根本区别是什么?全双工与半双工通信的区别是什么?按照数据传输时发送过程和接收过程的关系来划分,串行通信可分为单工单工、半双工半双工 和 全双工全双工 三种方式。2 2、EIA-RS-232CEIA-RS-232C串行通信标准。串行通信标准。电平标准:负逻辑电平 -3-15V 为逻辑1 +3+15V为逻辑0 通常用-12V和12V表示EIA-RS-232C的信号能直

34、接接到计算机系统中的8251A吗?为什么?不能,EIA-RS-232C接口采用的是负逻辑、EIA电平,8251A是正逻辑的TTL电平,电平不兼容,必须进行电平转换最少用3根线实现串行通信:RxD、TxD、GND 3 3、82518251的管脚功能的管脚功能主要引脚的方向、电平属性、功能。如:CS、C/D、RD、WR、D0D7、TxD、RxD、TxC、RxC等4 4、82518251初始化程序初始化程序掌握8251初始化流程,并熟练。接口复习串讲245 5、串行异步通信的波形图、串行异步通信的波形图(位流图位流图)掌握串行异步通信字符格式:起始位,数据位,校验位,停止位的规定及电平特性异步两字符

35、间可有空隙,即插入空闲位(高电平)同步不能有空隙,插入同步字符注意:数据发送时从数据的最低位低位开始,先低位后高位。6 6、接收时钟、发送时钟,波特率与波特率因子及其相互关系、接收时钟、发送时钟,波特率与波特率因子及其相互关系波特率与波特率因子概念:波特率:每秒传送二进制的位数波特率因子K:每收/发一位数据所用的时钟脉冲的个数两机通信时,两机波特率,要相等波特率、波特率因子与发送/接收时钟的关系:接收时钟和发送时钟频率=波特率波特率因子7 7、82518251状态标志中的错误标志及其含义状态标志中的错误标志及其含义奇偶校验错标志位PE:在传送过程中出现数据位的0或1的畸变时PE置1。溢出错误标

36、志位OE:当前一个数据尚未被CPU取走,而后一个数据又到来,则OE置1。帧错误标志位FE:异步通信时接收端没有收到有效的停止位,FE置1。接口复习串讲253 3、工作方式、工作方式0,10,1的应用的应用 8255A有3种工作方式:方式0、1、2,要求掌握方式0、1方式0:基本的输入/输出,A口,B口,C高,C低,共有16种组合方式,例题及习题好好看一下方式1:选通输入/输出。A口,B口可工作在方式1C口,作为联络控制线要记住在选通输入/输出时,C口的各联络线的含义和功能,以及INTR(中断请求信号)有效的条件。如STB*,IBF,INTR,INTE,OBF*,ACK*A1A 0A1A 0访问

37、的端口访问的端口 0 0 0 1 1 0 1 1A口B口C口控制字端口第七章、可编程并行接口第七章、可编程并行接口8255A8255A1 1、8255A8255A的管脚功能的管脚功能和外设相连的:PA7PA0、PB7PB0、PC7PC0 和CPU相连的:D7D0、RESET、CS*、RD*、WR*、A1、A0A0、A1与CS*、RD*、WR*的组合功能2 2、8255A8255A的功能的功能8255A内部包含3个8位的输入输出端口:A口,B口,C口;A口、B口都可以用作一个8位的输入/输出口;C口既可以作为一个8位的输入/输出口,又可分为高4位和低4位,作为2个4位端口使用;C口还常常用来配合

38、A口和B口工作,用来产生A口、B口的输出控制信号和输入状态信号。接口复习串讲26 选通输入时用哪几个引脚?A口联络信号:PC4,PC5,PC3B口联络信号:PC2,PC1,PC0 选通输出时,A口联络信号:PC7,PC6,PC3B口联络信号:PC2,PC1,PC0 INTE在选通输入/输出时,分别有谁设置?A口输入:PC4 A口输出:PC6 B口输入:PC2 B口输出:PC24 4、8255A8255A与与8086CPU8086CPU的连接的连接(包括地址译码包括地址译码),应用编程,应用编程看例题和练习题注意:方式字和置位/复位命令都写如控制口接口复习串讲27第八章、第八章、DMADMA控制

39、器控制器82378237A A1 1、8237A8237A的功能的功能(内存I/O,内存内存)掌握数据传送过程注意内存内存的传送数据要在8237的暂存器暂存,而内存外设的传送数据不经过82372 2、DMADMA传送的特点传送的特点DMA的功能,特点:外设与存储器之间或存储器与存储器之间直接的数据传送。DMA传送时,CPU不参与控制,而由DMA控制器取得总线控制权来控制数据传送。DMA控制器在传输数据时不用指令,而是通过硬件逻辑电路用固定的顺序发地址和用读/写信号来实现高速数据传输。3 3、8237A8237A的管脚功能的管脚功能主要引脚的功能特性:A3A0、DB7DB0、IOR*、IOW*等

40、等比如:I/O读写信号,是双向三态的,为什么?从态:输入,CPU8237的读/写控制信号 主态:输出,8237外设的读/写控制信号 A3A0:三态,双向 从态:端口选择 主态:输出地址接口复习串讲288237A的每个通道可用四种传送方式工作:、思考题:1。什么是主态?什么是从态?(概念),主要特点?2。8237 某个通道进入DMA服务后,优先级高的通道可以打断此服务吗?(不能)3。8237在一次DMA传送过程中最多能传送的字节数为多少?(64K)4。四种传送方式?接口复习串讲29第第九九章章、A/DA/D和和D/AD/A转换转换1.D/A1.D/A转换器的功能:将输入的数字量转换为模拟量。转换

41、器的功能:将输入的数字量转换为模拟量。2.D/AD/A转换的原理转换的原理T T型电阻网络型电阻网络,输出电压和输入的二进制数的关系:输出电压和输入的二进制数的关系:接口复习串讲30srREFDV 为小数srDRfbIoutRIVO当D3D2D1D0=1111时REFVVo1615当D3D2D1D0=0000时VVo0RIDIDIDIDVo)161814121(0123RIDDDD )161814121(01231618141210123DDDDDsr由此可见,输出电压与输入的二进制数有关,从而可将数字量转换成相应的模拟量。接口复习串讲RIDDDD)161814121(0123RIDIDIDI

42、DVo)161814121(0123REFVDDDD)2222(2101122334srREFDV42为为整整数数srDsrnREFDVVoADN2/输入数字量之间关系式出模拟量与转换器单极性输出的输位接口复习串讲323.3.性能指标:性能指标:分辨率:分辨率:反映了D/A转换器的灵敏度,即能够辨别的最小电压增量,常用最低有效位对应的模拟量表示,如满量程VFS,则n位D/A转换器分辨率=VFS/(2n-1),也有用位数来表示分辨率,如,8,10,12,16位等,位数越多,分辨率越好。如:位,则其分辨率为()转换精度:转换精度:又分为绝对转换精度和相对转换精度。绝对转换精度表示输出电压接近理想值

43、的程度。转换速率和建立时间:转换速率和建立时间:转换率是指模拟输出电压的变换速度,单位为V/s。建立时间是指从输入数字量开始到D/A转换完成的时间。建立时间越长,转换速率越低线性误差:线性误差:把偏离理想转换特性的最大值称为线性误差。实际上输出特性不是理想线性。4 4、DAC0832DAC0832的功能结构的功能结构 DAC0832DAC0832内部有一个内部有一个T T型电阻网络,需要外接运算放大器,才能得到模拟电压型电阻网络,需要外接运算放大器,才能得到模拟电压输出。输出。DAC0832DAC0832的工作方式的工作方式 由于DAC0832具有两级缓冲寄存器,所以可有三种工作方式:(1).

44、直通方式直通方式:两个寄存器的所有五个控制信号(ILE=1,CS=0,WR1=0,WR2=0,XFER=0)常有效,两个寄存器均处于输入直通方式。此方式不能与CPU D-BUS直接相连.接口复习串讲33(2).(2).单缓冲方式有三种情况单缓冲方式有三种情况:a.输入寄存器处于直通方式(CS、WR1、ILE常有效),DAC寄存器受控。b.DAC寄存器处于通方式(XFER、WR2常有效),输入寄存器受控。c.c.双缓冲方式双缓冲方式:两个寄存器均受控,数据分时进入输入寄存器和DAC寄存器。(需要发两个命令,第一个使数据进入输入R,第二个使数据进入DAC R.)举例:VREF=-5.12VDSR=

45、80H VOUT=2.56V用用DAC0832DAC0832作为信号发生器,即产生各种电压波形,作为信号发生器,即产生各种电压波形,如锯齿波锯齿波,方波方波,梯形波梯形波,三三角波等角波等.(2)(2)、转换率:、转换率:用完成一次A/D转换所需要的时间的倒数来表示,转换率表明了A/D转换的速度。5 5模模/数转换器数转换器A/D转换器的作用?实现A/D转换的方法比较多,常见的有、和 。A/DA/D转换涉及的参数转换涉及的参数(1 1)、分辨率:)、分辨率:反映了ADC对输入微小变化响应的能力。可有两种表示方法:转换成数字量的位数(8、10、12、16位);用满量程(最大允许模拟量输入值)和位

46、数合起来表示,则n位A/D转换器分辨率=VFS/(2 -1)。n接口复习串讲34(3)(3)、转换精度:、转换精度:由于模拟量是连续的,而数字量是离散的,一般是某个范围中的模拟量对应于某一个数字量,这有一个转换精度问题。转换精度反映了A/D转换器的实际值接近理想值的精确程度,通常用数字量的最低有效位(LSB)来表示。设数字量的最低有效位对应于模拟量,这时我们称为数字量的最低有效位的当量(量化单位)。如果模拟量在/2范围内都产生相对一个的唯一的数字量,那么这个A/D转换器的精度为0LSB例:8位ADC,量程05.12VmvVn2025612.52量程范围量化单位量化单位ADC0809ADC080

47、9的功能结构的功能结构 ADC0809ADC0809是典型的是典型的8 8位位逐次逼近式的A/DA/D转换器,由转换器,由D/AD/A转换器、逐次逼近式寄转换器、逐次逼近式寄存器、比较器和其他附加部件组成,带有三态输出门,可接存器、比较器和其他附加部件组成,带有三态输出门,可接8 8个模拟输入通道个模拟输入通道。ADC0809ADC0809的技术特点的技术特点:(1)8位逐次逼近式ADC。(2)内有多路开关,因可接8路模拟电压输入,分时对8路模拟电压进行A/D转换。(3)内部有三态的8位数据输出锁存器,因此其8位数据输出端D0 D7可与数据总线直接相连。接口复习串讲35单极性:单极性:(4)V

48、ref+接+5V(+5.12V),Vref-接模拟地,可对IN0 IN7的0 +5V(+5.12V)的模拟电压进行A/D转换。此情况下的数模关系由下式给出例如:VSR=1.5V,Vref+=5V,Vref-=0则 DSC=76.877=4DH(5)每位转换需要8个时钟周期,8位共需64个时钟周期。若CLK=640KHz,转换时间为100 s。IN0IN7IN0IN7:8路模拟电压输入端。A2A0A2A0:3位地址输入,用以选通8路模拟信号端口。ALEALE:3位地址输入的锁存控制信号,高电平 信号有效,上升沿锁存三位地址。CLKCLK:输入时钟脉冲端,要求10KHz1.28MHz。STARTS

49、TART:A/DA/D转换启动信号,常将此信号和ALE相连,从而选定某一路模拟信号输入的同时启动A/D转换EOCEOC:A/DA/D转换结束信号,它是一个上升沿跳变,可作为中断请求信号D0D7D0D7:8位数据输出,三态输出锁存,因此可与数据总线直接相连。OE OE:允许数据输出信号,高电平有效,若使OE为高电平则转换数据从D0D7输出。要求熟练掌握要求熟练掌握ADC0809ADC0809及及DAC0832DAC0832的使用(编写控制程序的使用(编写控制程序)输入模拟量输入模拟量V VSRSR基准电压基准电压V VREFREF数字输出量数字输出量D DSCSCDsVSRVREF28接口复习串

50、讲36思考题:1.?(运算放大器的特点:开环放大倍数非常高,正常情况下,运算放大器所需的输入电压非常小。输入阻抗非常大,所以输入电流极小。输出阻抗很小,所以驱动能力大。运算放大器有两个输入端,一个和输出端同相,用“+”表示,另一个和输出端反相,用“-”表示。)2.在T型电阻网络组成的D/A转换器中,设开关K0、K1、K2、K3、K4分别对应1位二进制数,当二进制数据为10110时,流入运算放大器的电流为多少?画出这个。.试利用ADC0809、8253和8259A等芯片设计8通道A/D转换电路。系统中用8253作定时器,采用中断方式控制采样率为500hz,设8253的通道0输入时钟脉冲为2MHz

51、,输出端OUT0接8259A的IR2,8253的口地址为300H-303H,8259A的口地址为304,305H,ADC0809的8个通道的口地址为308H-30FH,查询EOC信号和状态口地址为306H,ADC的输入时钟为640kHz,A/D转换的结果依次存入数据段中以Buffer为始址的内存中。要求:画出硬件连接图;编写8253、8259的初始化程序及采集8路模拟信号的中断服务程序。接口复习串讲37在计算机系统中,各个部件之间传送信息的公共通路叫总线。微型计算机的结构是典型总线结构,即通过总线将各个部件连接起来。微微处处理理器器CPU时时钟钟电电路路ROMRAMI/O接接口口输输出出设设备

52、备输输入入设设备备数数据据总总线线DB控控制制总总线线CB地地址址总总线线AB第十章、总线第十章、总线接口复习串讲381 1。按传送信息分类的三总线按传送信息分类的三总线为数据总线数据总线、地址总线地址总线、控制总线控制总线 。地址总线:是CPU用来向存储器或I/O端口传送地址,三态单向,输出。数据总线:是CPU与存储器及外设交换数据的通路,三态双向。控制总线:是用来传输控制信号,方向依具体信号而定。2.总线标准的特性总线标准的特性 物理特性物理特性:指总线物理连接的方式,包括总线的根数、总线的插头、:指总线物理连接的方式,包括总线的根数、总线的插头、插座的形状、引脚如何排列等插座的形状、引脚

53、如何排列等 功能特性功能特性:一组总线中每一根线的功能:一组总线中每一根线的功能 电器特性电器特性:信号传递方向和有效电平范围:信号传递方向和有效电平范围 时间特性时间特性:每根线上的信号在什么时间有效:每根线上的信号在什么时间有效4.总线的系统结构(1)单总线结构:所有部件均挂在一条总线上(2)双总线结构:a.面向CPU的双总线结构:存储器与I/O接口间无直接通道 b.面向存储器的双总线结构:存储器与I/O接口间无直接通道3.按照布局范围,总线可以分为:,、和,其中MULTIBUS总线属于 系统总线 ;PCI、ISA总线属于 局部总线 ;USB、RS-232总线属于 外部总线 接口复习串讲3

54、9单总线结构CPU M M I/O I/O I/O所有部件均挂在一条总线上所有部件均挂在一条总线上接口复习串讲40面向CPUCPU的双总线结构存储器与I/O接口间无直接通道CPU M I/O I/O I/O面向CPU的双总线结构面向主存的双总线结构双总线结构接口复习串讲41面向存储器的双总线结构在单总线结构基础上增加一条CPU到存储器的高速总线CPU M I/O I/O I/O接口复习串讲42主 要 题题 型型 填空题 选择题(四选一)判断题 简答题 编程题 连线及编程题:可编程接口芯片(8259,8253,8255,8251)及(DAC0832,ADC0809)与8086/8088CPU正确连接(包括正确的地址译码),并编程接口复习串讲43祝同学们取得好成绩!接口复习串讲

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!