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