《汇编语言与接口技术》复习提纲[修订].docx 下载本文

内容发布更新时间 : 2024/5/3 4:57:18星期一 下面是文章的全部内容请认真阅读。

在控制上,C端口上半部和A端口编为A组,C端口卜?半部和B端口编为B组

3. 读写端口 C:归纳2

当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被征用 其余引脚仍可设定工作在方式0 3. 读写端口 C:归纳3

对端口 C的数据输岀有两种办法

通过端口 C的I/O地址:向C端口直接写入字节数据。这一数据被写进C端口的 输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效

通过控制端口:向C端口写入位控字,使C端口的某个引脚输岀1或0,或置位 复位内部的中断允许触发器 系统的初始化编程:

mov al, 10011001b ;方式控制字 99H

out 63h,al

8255A方式1与打印机接口时序配合

PA0~PA7 - ------------------------------------------------------ (DATA0-7) ___________________________________

OBF STROBE ? ACK mov dx, Offfch

mov al, OaOh out dx, al mov al, Och

;使INTEA (PC6)为0,禁止中断 out dx, al

mov ex, counter ;打印字节数送CX mov bx, offset buffer ;取字符串首地址 call prints ;调用打印子程序 prints proc

push ax ;保护寄存器 push dx

printl: mov al, [bx] ;取一个数据

mov dx, 0fff8h

out dx, al ;从端口 A输出

mov dx, Offfch print2: in al, dx

test al,80h

;检测(PC7)为1否?

jz print2

;为0,说明打印机没有响应,继续检测 inc bx

;为1,说明打印机已接受数据

loop printl

;准备取下一个数据输岀

pop dx ;打印结束,恢复寄存器 pop ax ret ;返回

prints cndp

第十二章:

串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式 串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成木 串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数拯传送

■串行通信时的数据、控制和状态信息都使用同一根信号线传送

■收发双方必须遵守共同的通信I?办议(通信规程),才能解决传送速率、

信 息格式、位同步、字符同步、数据校验等问题

■串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议 ■数据传输速率也称比特率(Bit Rate)

■每秒传输的二进制位数bps

■字符中毎个二进制位持续的时间长度都一样,为数据传输速率的倒 数

■当进行二进制数码传输,且每位时间长度相等时,比特率还等于波特率

(Baud Rate)

2. 同步通信

■以一个数据块(帧)为传输单位,毎个数据块附加1个或2个同步字符, 最

后以校验字符结束

■同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂

■串行同步通信主要应用在网络当中

■最常使用高级数据链路控制协议HDLC 第十三章:DAC0832的内部结构

DI0 ?DI7

?A

寄存越 DAC 寄 存 LE2

D/A 转 换 %

VRU Rfb ?loutl lou(2 -AGND

II.E CS WR1 XFER

DA「0832

-Vcc -DGND

1. DAC0832的数字接口

■ 8位数字输入端

■ DIO?DI7 (DIO为最低位)

■输入寄存器(第1级锁存)的控制端

■ ILE、 CS*、 WR1*

■ DAC寄存器(第2级锁存)的控制端

DAC0832单缓冲方式

■ XFER*、 WR2*

1?主机位数大于或等于DAC芯片的连接

4位 锁

存器

8位 锁

存器

笫1级高4立磧存控

制 第1级低锁存控制

第2级12仃锁存控 制

无需输出数据

2.主机位数小于DAC芯片的连接

12位 -----

DAC 模拟输出

简化的两级锁存电路

关键的-级锁存

由同 个信号控制

简化的两级锁存电路 mov dx,port1 mov al,bl out dx,al

mov dx,port2 mov al,bh

DAC芯片的应用 mov dx,portd

mov al, 0

inc al

jmp repeat

ADC0809的数字输出

■ ADC0809内部锁存转换后的数字量

■具有三态数字量输出端DO?D7 . 酉己合输岀允许信号0E

o当输出允许信专0E为高电平有效时,将三态锁存缓冲器的数字量从DO?

D7输出

3. 芯片8255、8253、8259、D/A0832、A/D0809外部引脚与CPU外部引脚的连接 电

路;与外设的连接电路;

4. 编程方法:写入控制字(8255、8253、8259),然后通过不同的数据传送方式 (无条件、查询、屮断)执行IN、OUT指令完成数据交换;

5. 综合分析:把时序图、屯路原理图和程序三者综合起來进行理解和分析。 如把CPU最小组态图与CPU的存储器读/写、1/0读/写总线周期和IN、OUT、MOV 指令做一个前后联系的分析。

三题型

专业好文档精心整理欢迎下载