微机接口技术期末复习ppt课件_第1页
微机接口技术期末复习ppt课件_第2页
微机接口技术期末复习ppt课件_第3页
微机接口技术期末复习ppt课件_第4页
微机接口技术期末复习ppt课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机接口技术的期末复习2015.12,1,1,第7章输入输出系统,1 .接口电路的作用和功能2,端口的概念,分类3,端口有2种地址方式。 PC系列功能包括端口独立地址4、最常用的I/O命令1、直接地址I/O命令(8位端口地址)2.DX间接地址I/O命令(端口地址8位)、2, 5、在微机系统与I/O端口的信息交换中采用4种方式:无条件传输、查询方式、中断方式、DMA方式查询方式收发数据的程序段,3、8章中断系统,1 .中断概念CPU暂停当前程序的执行,处理随机事件中断指令在中断程序设计中何时使用。 CPU执行中断指令后,要完成哪个操作。 STI、CLI只对可屏蔽的中断请求有效。 例如,CPU执行IRET指令后,从堆栈顶端弹出字节数据,并在以下情况下使用中断向量: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _,4,3 .中断向量。 中断向量为实际模式,是中断服务子程序的入口地址。 在实模式中,CPU将由256种中断向量构成的表设置在系统的RAM的最下面的1K单元(03FFH )中。 n型中断矢量存储在存储单元的地址4*n4*n 3这4个单元中,n型服务程序的条目的偏移地址,n型服务程序的条目的段地址,n型中断矢量, 例如,在实模式中,如果存储在从存储器地址0000H:0048H连续的4个单元中的内容是00H、38H、30H、50H,则与该地址对应的中断类型代码是_,与该中断对应的中断服务子规则你知道吗? 中断向量表的起动作用、5、CPU中断、硬件中断(外部中断)、软件中断(内部中断)、PC256种中断、4、微机系统中断分类、6、(1)CPU中断、软件中断、非屏蔽中断(NMM ) 概念。 中断类型代码的取得CPU中断自动取得软件中断命令中包含的非掩码中断自动取得,n=2(2)对于可掩码中断,可掩码中断通过8259中断控制器与CPU连接的INTR。 在8259,应当了解: 8259中断响应过程(CPU响应掩码可用中断过程)示例:中断优先级电路的作用是什么? 7、可对微机系统掌握硬件中断请求:8。 系统分配的8259端口地址,9为请求掌握的4种可掩码中断。 用户中断源中断矢量71H,0AH;用户可替换的中断矢量71H,0AH,10。 日时钟中断源中断矢量08H、1CH用户能够置换的中断矢量08H、1CH重点地掌握1CH、11、5。 中断程序设计(1)主程序的编制主要包括a .中断向量的置换(读取中断向量和写入中断向量) b .硬件中断路径的开放和掩码。 对于中断是否为日期时钟08H (或其中的1CH ),默认情况下主8259处于打开状态,不需要进一步打开。 (2)必须根据中断服务程序的创建和替换的中断类型,解决是否向中断管理器8259写入中断终止命令的问题。 对于日期时钟08H (或其中的1CH ),不需要写入中断结束命令,12、假设在微机系统之外扩展了如下的“单脉冲发生器”,该“单脉冲发生器”电路由自恢复开关k控制,每按k时,该电路要求:每按一次k,画面上就会出现字符串“Welcome! 的双曲馀弦值。 在主机键盘上按任意键可退出程序并返回DOS。(要求提供完整的源程序) 13.486 datasegrmentuse 16 mes gdb“b 01040101”,$“datendscosdesmentuse 16 assume cs : code,DS:DATABEG:MOVAX DATAMOVDS axclicallwrite 0a calli 8259 stiscocan : movah,1INT16HJZSCANMOVAH,4CHINT21H,14,SERVICEPROCPUSHAPUSHDSMOVAX,datamovds,axds OFFSETMESGINT21HMOVAL 20HOUT20H,ALPOPDSPOPAIRETSERVICEENDP,15,WRITE0APROCPUSHDSMOVAX,CODEMOVDS,AXMOVDX,OFFSETSERVICEMOVAX, 250ahint21hpodsretwrite0endop, I8259APROCINAL 21HANDAL、11111011BOUT21H、ALINAL、0A1HANDAL、11111101BOUT0A1H、ALRETI8259AENDPCODEENDSENDBEG、16、第9章串行通信、 1 .基本概念1 .通信的基本方式分为并行通信和串行通信2 .串行通信分为串行异步通信和串行同步通信3 .异步串行通信的数据传输方式:单通信、半双工通信、全双工通信。 三种传输方式的特点。 例如:单工、半双工、全双工通信方式的特征是什么?17、4 .异步串行通信的1帧数据格式和通信速度的计算。 另外,起始比特、停止比特、帧、奇偶校验比特、数据比特、低位比特)和5 .为了实现通信,用于发送和接收两个帧的数据的格式必须与通信速率一致。 另外,例如,在异步通信的1帧的数据格式中,按照发送顺序,在下列信号中采用负逻辑: “1=3v15v,“0=3v15v,18,2,8250芯片8250内部寄存器的功能。 3.8250程序(1)8250的初始化程序。 (2)在2)8250的应用编程串行通信程序的设计中,包括硬件连接和软件编程。 19,8250初始化步骤,80H线路控制寄存器、除数寄存器访问位=1根据波特率计算除数的高/低8位除数寄存器的高/低8位,具有通信速率D7=0的命令线路控制寄存器: 2个目的, 定义1帧的数据格式,使除数寄存器访问位=0,只读写非除数寄存器对后续共享端口的访问,设定20 中断许可命令字、查询方式后,中断许可命令字=0、中断禁止方式、中断许可命令字对应位置1、MODEM控制寄存器中断方式: D3=1,中断请求查询方式: D3=0内轮方式: D4=1正常通信: D4=0使用联络线: D1、D0位置1、21、8250以查询方式收发程序的程序在发送数据之前,通信线状态寄存器(状态端口)发送保持或移位寄存器(数据端口) 在接收读取是否为空闲的数据之前,通信线状态寄存器(状态端口)读取接收缓冲寄存器(数据端口)是否接收了1帧的数据。22、a、b两台PC利用主序列进行点对点通信(不使用联络线),发送采用询问方式,接收采用中断方式。 帧字符包含7个数据位、停止位、奇偶校验位、通信速度4800波特(分频系数0018H )。 (1)下图是a、b两机的RS232C接口的示意图,根据问题完成了连接(不能有多馀的连接)。 另外,图23、(2)下图是从PC的RS-232C接口引脚看到的波形,所传输的字符的16进制ASCII代码为_采用检查方式传输该帧数据所需的时间为_ _ _ _ _ _ _。 此外,将8250初始化段描述为以直接编程端口的方式对接收机进行编程。I8250PROCMOVDX,3FBHMOVAL,80HOUTDX,AL; 地址位置1MOVDX,3F9HMOVAL,00HOUTDX,AL; 除数为高位8位MOVDX、3F8HMOVAL、18HOUTDX、AL; 除数为8位、25位、MOVDX、3FBHMOVAL、0AHOUTDX、AL; 无验证传输,8位数据MOVDX,3F9HMOVAL,01HOUTDX,ALMOVDX,3FCHMOVAL,08HOUTDX,ALRETI8250ENDP,26, 第10章并行I/O接口一、8255A计时器/计数器(1)内部结构、端口地址及与系统总线的连接(2)8255A的3个动作方式(方式0方式2 )的动作特性和I/O过程、a端口在方式0、1、2B端口可动作方式0、1C端口可动作方式0、12 8255初始化程序,在13动作模式0的情况下:模式选择命令语言控制端口动作模式1、2的情况下: a )模式选择命令语言控制端口b )中断许可(或中断禁止)命令语言控制端口、(3)模式1下c端口的哪个管脚为信号连接线示例:对于8255数据端口,端口双向工作。 例如,8255A的b端口初始化被定义为选项类型(方法1 )的输入,为了在8255A中采用查询方法,首先要采用需要查询_的中断方法,必须首先将PC_设置为“1”,然后使用_作为中断请求信号线。 28、a .数据端口(a、b或c )以方式0动作时,通过IN/OUT命令直接进行读写。 b .当数据端口(a或b )以方案1操作时,通过采用查询方案(1)并且当a或b端口被定义为输入端口时,首先通过IN命令读取c端口的内容并且当查询IBF=1时,CPU通过IN命令从外围设备发送的数据(例如,a端口或b端口) 当使用查询方案并且a或b端口被定义为输出端口时,CPU可以首先读取IN命令的c端口的内容,并且当查询OBF=1时,CPU通过OUT命令将数据写入a端口或b端口,并向外围设备发送数据。 另外,系统外部扩展单元8255A和其相应的电路具有200 h至203 h的外部扩展单元8255A的端口地址,并且当用户按下主机键盘时,使用当前系统的日期时钟外部扩展单元1CH型中断,每隔1秒同时闪烁8个发光二极管,如下所示必要时完成相关内容。 从30、(1)图可知,a口在方式0的输出(输入/输出)中工作。 (2)假设8255a的a端口通过方案1的查询输出方案运行,并创建8255a的初始化子例程I8255。 I8255APROCMOVDX,203HMOVAL,10100000BOUTDX,AL; 写入动作模式字MOVAL,00001100BOUTDX,ALRETI8255ENDP(3),生成子程序WRITE,完成中断向量的置换。 (3)创建子例程WRITE以完成中断向量的替换。 WRITE1CPROC; 用户1CH型中断矢量PUSHDSMOVAX、CODEMOVDS、AXMOVDX、OFFSETSERVICEMOVAX、251CHINT21HPOPDSRETWRITE1CENDP、32,1,8254计时器/计数器(1)8254计时器/计数器例如,在8254计数器电路中,GATE=1表示_ _ _ _ _ _ _ _ _ _ _ _。 (2)8254有6种动作方式(方式0方式5 )要点:方式2、方式3 (包括计数过程、波形、周期和起动方式)方式2、3初始值自动重载,其馀4种方式没有初始值自动重载功能。 此外,第11章可编程计时器/计数器33、例如8254计数器1以方式3动作,当输入时钟为1000Hz、计数初始值为10H、采用二进制计数方式时,一个周期内的计数器1的输出信号的高电平和低电平分别为_和_ms。 (3)掌握8254在微机系统中的应用(在外部8254和PC系统中为8254 ),例如,在PC系列中如何应用8254三个计数器? (4)向4)8254初始化编程控制寄存器的写入方式选择命令语句。 选择目的地:计数器,并且确定操作方法和计数值(或计数初始值)的读取/写入顺序。 计数初始值(计数初始值=Tout/Tclk )被写入所选择的计数器中,并且例如,在PC系统之外扩展了8254和与其相对应的

温馨提示

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

评论

0/150

提交评论