1、存放时: 中断程序入口地址的偏移量(IP,16位)在前, 中断程序入口地址的段地址(CS,16位)在后。显然有: 中断向量地址指针= 4中断类型码例:N=8 中断向量地址=48=32,即0020H 中断响应 (1)IF=1且INTR有请求; (2)送出INTA,外设将中断类型码DB; (3)中断类型码4,找出中断入口地址,转中断服务( 之前,使IF0)。中断处理 (1)保护现场; (2)开中断(IF=1),以便响应高级中断; (3)执行中断服务程序; (4)关中断(IF=0),恢复现场。中断返回 IRET 恢复断点地址CS、IP,返回到主程序; 恢复FR内容,实际起了开中断的作用。74LS13
2、8译码器(算地址的题)第7章 可编程定时/计数器82538253初始化: 对一个通道 1. 先写入控制字 2. 再写入时间常数(计数初值)8253工作方式小结(1) 输出端OUT的初始状态 只有方式0是在写入控制字后输出为低,其它均为高;(2) 计数值的设置 任一种方式,只有在写入计数值后才能开始计数,方式0、2、3、4在写入计数值后,计数自动开始,方式1、5需外部触发,才开始计数。第8章 可编程并行接口芯片8255串行通信和并行通信比较 距离:并行近距离传送(通常小于30米) 串行远距离传送(几米-数千公里) 速度:二者的传送速率与距离成反比,但在短距离内并行快得多。 设备费用:随着大规模和
3、超大规模集成电路的发展、逻辑器件价格趋低,而通信线路费用趋高,因此对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通信还可利用现有的电话网络来实现远程通信,降低了通信费用。 例如,要求8255A的A口和B口均工作于方式0, A口和下C口作输入口, B口和上C口作输出口,设8255A各端口地址为40H43H, 可用下列指令来设置这种工作方式:MOV AL,91H ;方式控制字10010001B送 AL OUT 43H,AL ;方式控制字送控制寄存器 第9章 串行通信和可编程接口芯片8251数据的各位依次由源到达目的地 慢 数据线少 远程, 费用低串行通信适于长距离、中低速通信 串行通信
4、中,数据通常在两个点之间进行,根据数据流的方向可分为3种基本的传送方式:单工、半双工和全双工。例4:若要使8251内部复位,则程序段为: MOV DX, 8251A-C ;8251A控制口地址 MOV AL, 01000000B ;置D6=1,使内部复位 OUT DX, AL例5:某异步通信时,允许接收,同时允许发送,则程序段为:8251A命令口地址 MOV AL, 00000101B ;置D2=1,D01,允许接收和发送设定8251A工作于异步方式,波特率因子为64,每字符7个数据位,偶校验,2位停止位,则方式字为11111011=FBH。 工作命令字的设定,例如使8251A的发送器允许,接
5、收器允许,使状态寄存器中的3个错误标志位复位,使数据终端准备好信号DTR输出低电平,则命令字应为00010111=17H。程序段如下: XOR AL, AL ;连续输出3个0 MOV AL, 01000000B(40H) ;内部复位 MOV AL, 0FBH ;写方式字 MOV AL, 17H ;写命令字RS-232C接口标准第10章 D/A 和A/D转换接口D/A和A/D转换器的主要性能参数1)分辨率2)转换时间 3)转换精度 此时提供给DAC的数据,必须来自锁存端口,如下图,来自8255的A口。 程序片段: MOV DX,PA8255 ;设8255A口地址为PA8255 OUT DX,AL ;AL中数据送A口锁存并转换A/D转换器按原理分:逐次逼近型、双积分型等;第10章 总线USB的注意:1、USB的拓扑结构最多支持7层(包括根)2、主机和任一设备之间最多支持5个非根Hub3、复合设备占两层,所以不能把它连接到7层
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1