在控制上,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 指令做一个前后联系的分析。
三题型
专业好文档精心整理欢迎下载