第3章。
p7813. 按下列要求对8259a 进行初始化。 cpu是8086,一片8259a, 中断请求信号为电平触发,ir2 的中断类型号为62h,采用特殊全嵌套,非缓冲方式,中断自动结束方式。
8259a的端口地址是0483h,0484h。
1. icw1为芯片控制初始化命令字,写在偶地址中。
2. d7—d5,不使用。
3. d4=1,为固定值。
4. d3=0,中断请求为边沿触发方式;d3=1,中断请求为电平触发方式。
5. d2 不使用。
6. d1=1 系统中有一片8259a,d1=0 系统中有多片8259a
7. d0, 用来指定后面是否需要设置icw4。
1. icw2是设置中断类型码的初始化命令字。
2. 中断类型码的高5位即icw2的高5位,低三位的值决定于引入中断的引脚序号。
1. icw4叫方式控制初始化命令字。
2. d7—d5,固定为0
3. d4=1, 则为特殊全嵌套方式。
4. d3=1,则为缓冲方式。
5. d2在缓冲方式下,用来表示本片为主片还是从片。d3=1,d2=1为主片
d3=1,d2=0 为从片,d3=0,d2 无意义。
6.d1=1, 则设置中断自动结束方式。
7.d0=1,表示8259a当前所在系统为8086/8088系统。
mov al, 1bh
mov dx,0484h
out dx, al ;icw1
mov al, 60h
mov dx, 0483h
out dx, al ;icw2
mov al, 13h
out dx, al ;icw4
第5章。13.利用8255a工作方式1实现对打印机的控制,其控制接口电路如图5-47所示。
设:8255a的端口地址是200h,201h,202h,203h。系统内部的8259a端口地址是20h,21h,中断类型码是0ah并设定pc3连接8259的irq2端,中断服务程序为l_print。
1. 请编写8255a的初始化及启动打印机程序。
2. 设置中断向量,开、关屏蔽,发中断结束命令。
3. 简述此系统的运行过程。
1.写控制字(将8255a的a端口设置成方式1,输出)
mov dx,203h
mov al, a0h
out dx, al
设置pc7=0
mov dx,203h
mov al,0eh
out dx,al
2.mov ax,cs
mov ds,ax
mov dx,offset l_print
mov ah,25h
mov al,0ah
int 21h
in al,21h
and al,fbh
out 21h,al
in al,21h
or al,04h
out 21h,al
mov al,20h
out 20h,al
21.在某一应用系统中,8253的地址为340—343h,定时器0用作分频器(方式2),n为分频系数(0<=n<=255),如何编制初始化程序?
n初值=fclk/fout=n
先写控制字,再写初值。
mov dx,343h
mov al,15h
out dx, al
mov dx,340h
mov al, n
out dx,al
第6章。p190
20. “带奇偶校验”改为“ 奇校验”
先送模式字,再送命令字。
mov dx 02a2h
mov al, 56h
out dx, al
mov al, 27h
out dx, al
微机接口答案
习题一。1.什么是接口?接口就是微处理器cpu与外部世界的连接部件,是cpu与外界进行信息交换的中转站。2.为什么要在cpu与外设之间设置接口?在cpu与外设之间设置接口主要有4个原因 1 cpu与外设二者的信号不兼容,包括信号线的功能定义 逻辑定义和时序关系。2 cpu与外设的速度不匹配,cpu的...
微机接口答案
3 供选电路 根据不同任务和功能要求而添加的功能模块电路。6.接口电路的软件控制程序一般包括哪几部分?接口电路的软件控制程序一般包括以下的程序段,各部分程序是相互渗透 融为一体的 1 初始化程序段 对可编程接口芯片进行初始化编程。2 传送方式处理程序段 不同的传送方式 查询 中断 dma方式 程序段...
微机接口作业答案
作业1第一章。一 简答题。与外设交换数据。2.接口是连接cpu与外设间电路的总称 输入缓冲,输出锁存。3.为是cpu与外设能实现异步传输。4.一个i o地址称一个端口,8086共可有65536个端口。5.含有控制 地址 数据信息。6.为区分不同的外设,外设编址使得cpu在统一时刻只能有一个外设被选通...