微机原理复习总结
第1章 基础知识
⏹ 计算机中的数制 ⏹ BCD码
与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章 微型计算机概论
⏹ 计算机硬件体系的基本结构
计算机硬件体系结构基本上还是经典的冯·设备5个基本部分组成。
⏹ 计算机工作原理
1. 计算机由运算器、控制器、存储器、输入设备和输出设备52. ;计算机自动区
分指令和数据。
3. 编号程序事先存入存储器。 ⏹ 微型计算机系统
成的完整的计算机系统。
⏹ 微型计算机总线系统
数据总线 DB(双向) 、控制总线 CB(双向) AB(单向); ⏹ 8086CPU结构
包括总线接口部分BIU和执行部分BIU负责CPU与存储器,,输入/I/O读写等操作。
EU部分负责指令的执行。
⏹ B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段:
1). 0H即可 2). 3).
116,说明( A )
内有16条数据线 B. 8086 CPU内有16个寄存器 内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是( A )
A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是( B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址
4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该
存储单元的偏移地址应为( 0AADH )。 第3章 8086指令系统与寻址方式 ● 寻址方式
● 立即寻址 MOV AX,1090H 将1090H送入AX,AH中为10H, AL中为90H ● 寄存器寻址 MOV BX,AX 将AX的内容送到BX中
● 直接寻址 指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地址用”[]” 括
起。
例: MOV BX, [3000H] 将DS段的33000H和33001H单元的内容送BX
(设DS为3000H)
● 寄存器间接寻址 区别寄存器寻址 ,寄存器名 用”[]” 括起。些寄存器可以为BX、。 例: MOV AX , [SI]
物理地址=DS*10H+SI或DI或BX 物理地址=SS*10H+BP
● 寄存器相对寻址 式直接在指令中给出。 例: MOV AL ,8[BX]
物理地址=DS*10H+ BX+偏移量
● 基址变址寻址 BX/ BP),另一部分 存于变址寄存器中(SI/DI) 例: MOV AL , [BX][DI] 物理地址● 相对基址变址寻址 BX/ BP),一部
),一部分以偏移量
例: 物理地址偏移量 ● PUSH/POP
指令格式:PUSH 实现功能:
在执行SP自动减2;然后,将一个字以源操作数传送至栈顶。POP指令是将SPSP自动加2,指向新的栈顶。
POP指令的操作正好相反 执行过程: SP)-2
)-1←操作数高字节 )-2←操作数低字节 • 出栈指令POP执行过程: (SP) 操作数低字节 (SP)+1 操作数高字节 (SP)←(SP)+2
按后进先出的次序进行传送的,因此,保存内容和恢复内容时,要按照对称的次序执行一系列压入指令和弹出指令.例如:
PUSH DS PUSH ES
POP ES
POP DS
● I/O指令IN OUT
格式:IN AL/AX,端口 OUT 端口,AL/AX
直接寻址:直接给出8位端口地址,可寻址256个端口(0-FFH)
间接寻址:16位端口地址由DX指定,可寻址64K个端口(0-FFFFH)
IN AX, 50H ;将50H、51H两端口的值读入AX,50H端口的内容读入AL,51H端口的内容读AH
IN AX, DX 从DX和DX+1 所指的两个端口中读取一个字,低地址端口中的值读入口中的值读入AH中
OUT 44H, AL 将AL的内容输出到地址为44H的端口
1、下列语句中语法有错误的语句是( B ) A. IN AL, DX B. OUT AX, DX C. IN AX, DX DX, AL 2、执行PUSH AX指令时将自动完成( B ) A.SP←SP-1,SS:[SP]←AL ←←AL SP←SP-1,SS:[SP]←AH ←←AH B.SP←SP-1,SS:[SP]←AH SP+1,SS:[SP]←AH SP←SP-1,SS:[SP]←AL SP←SP+1,SS:[SP]←AL 3、MOV AX,[BP] [SI]
A. 10H*DS+BP+SI D. 10H*CS+BP+SI
4、操作数在I/O )时必须先把端口地址放在DX中,进行间接寻址。 第4章 汇编语言程序设计
⏹
、汇编(MASM或ASM)、连接(LINK)和调试(DEBUG)这些步骤
第5章 8086⏹ ⏹ 1 MN/MX*引脚区别
⏹ MN/MX*接高电平为最小模式 ⏹ MN/MX*接低电平为最大模式
⏹ 两种组态下的内部操作并没有区别
⏹ 两种组态构成两种不同规模的应用系统 最小组态模式
构成小规模的应用系统 ,8086本身提供所有的系统总线信号。
最大组态模式
构成较大规模的应用系统,例如可以接入数值协处理器8087
8086和总线控制器8288共同形成系统总线信号,在最大工作模式中,总是包含两个以上
总线主控设备。
2、典型时序
⏹ 总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程所需要时
间。总线周期如:存储器读周期、存储器写周期,I/O读周期、I/O写周期。总线周期一般有4个时钟周期T1,T2,T3,T4组成。
⏹ 指令周期是指一条指令经取指令、译码、读写操作数到执行完成的过程所需要时间。 ⏹ 8088的基本总线周期需要4个时钟周期 ⏹ 4个时钟周期编号为T1、T2、T3和T4 ⏹ 总线周期中的时钟周期也被称作“T状态” ⏹ 时钟周期的时间长度就是时钟频率的倒数 ⏹ 当需要延长总线周期时需要插入等待状态Tw 3、(1)存储器写总线周期
T1状态——输出20位存储器地址A19~A0 IO/M*输出低电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址
T2状态——输出控制信号WR*和数据D7~D0 T3和Tw状态——检测数据传送是否能够完成 T4
状态——完成数据传送
(2)I/OT1状态地址A15~A0 IO/M*I/O操作;
输出控制信号WR*和数据D7~D0 状态——检测数据传送是否能够完成 T4状态——完成数据传送
(3)存储器读总线周期
T1状态——输出20位存储器地址A19~A0 IO/M*输出低电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址 T2状态——输出控制信号RD*
T3和Tw状态——检测数据传送是否能够完成 T4
状态——前沿读取数据,完成数据传送
(4)
T1位I/O地址A15~A0 I/O操作;
输出控制信号RD*
T3和Tw状态——检测数据传送是否能够完成 T4状态——前沿读取数据,完成数据传送
解: (1)27128是ROM ,没有WR,Y0 =0选中该片;
该片14条地址线,其基本地址00 0000 0000 0000 ~11 1111 1111 1111; 高6位:A19A18 =00; A17 =1; A16A15 A14=000
⏹ CPU与外设之间的数据传输方式
无条件传送方式、查询传送方式、中断方式、DMA方式。 传送方式的比较:
无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低
中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销
DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送
⏹ DMA控制器8237A
8237工作方式: 单字节传送方式 DMA传送类型 DMA读 · DMA写
DMA控制器8237A
数据块传送方式 请求传送方式
· DMA检验
级连方式
每个8237A芯片有4个DMA通道,就是有4个DMA控制器;每个DMA通道具有不同的优先权;每个DMA通道可以分别允许和禁止;每个DMA通道有4种工作方式;一次传送的最大长度可达64KB;多个8237A芯片可以级连,扩展通道数
简述CPU与外设之间的数据传输方式有哪几种?
图8086中断源
查询中断的顺序(由高到低)
软件中断 除法错误中断、指令中断INTn、溢出中断INTo 非屏蔽中断NMI 可屏蔽中断INTR 单步中断
⏹ 8088的中断向量表
中断向量表:中断服务程序的入口地址(首地址)的表格 中断服务程序的入口地址=中断类型号*4
逻辑地址含有段地址CS和偏移地址IP(32位)
每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节8088微处理器从物理地址000H开始,依次安排各个中断向量,向量号也从0开始256个中断占用1KB区域,就形成中断向量表
⏹ 8259A的中断工作过程和工作方式 工作方式
1.中断嵌套方式(全嵌套方式、特殊嵌套方式)
2.循环优先方式(优先级自动循环方式、优先权特殊循环方式) 3.中断屏蔽方式(普通中断屏蔽方式、特殊中断屏蔽方式)
4.结束中断处理方式(自动中断结束方式、非自动中断结束方式) 5.程序查询方式
6.中断请求触发方式(边沿触发方式、电平触发方式) 8259A的中断工作过程(?)
8259A的编程包括初始化命令ICW1~ICW4初始化命令字规则:必须按照ICW1~ICW4顺序写入,是必须送的ICW3和ICW4由工作方式决定
8259A的级联: n片级联可以控制7n-11、8086 CPU响应中断请求的时刻是在( B )
A. 执行完正在执行的程序以后 C. 执行完正在执行的机器周期以后 2、8086的中断向量表( B )
A. 用于存放中断类型码 C. 是中断服务程序的入口
3 C )开始的4个字节单元中 A. 00032H D.00320H 4、8259A) A. IRR C. ISR D.PR 5、INT n )
A B. 由系统断电引起的 C D. 可用IF标志位屏蔽的 RAM存储单元中,从0000H:0060H开始依次存放23H、45 H、67H和89H B ) A. 15H B. 18H C. 60H D.C0H
解析:开始的物理地址为0000H+0060H=60H , 60H=中断类型号*4
7、8086 CPU 可屏蔽中断INTR的中断请求信号为高电平有效。 T
8、中断向量在中断向量表中存放格式为:较低地址单元中存CS,较高地址单元中存放IP。 F
9、若中断向量表从0200H开始的连续4个单元中存放某中断服务程序入口地址,那么相应的中断类型号为(80H)
10、8259A 的4个初始化命令字ICW1~ICW4的写入方法为顺序写入,其中(ICW1\2 )为必须写,
(ICW3\4)为选写初始化命令字
11、80x86的中断系统有哪几种类型中断?其优先次序如何? 12、简述80X86CPU可屏蔽中INTR的中断过程?
第9章 定时计数控制接口
⏹ 8253的6种工作方式 方式0计数结束产生中断 方式1可重触发单稳态方式 方式2频率发生器 方式3方波发生器
方式4软件触发的选通信号发生器 方式5硬件触发的选通信号发生器 ⏹ 8253的编程 写入控制字
写入计数初值(计算公式 t=1/f*TC ;t定时时间、TC 读取计数值
看例题
9.1(p265) 9.3(p270) 分析+编程必考(P260
图。8253A控制字格式
⏹ 方式0
适用于查询和中断方式的接口电路
2
适用于双向传送数据的外设
适用于查询和中断方式的接口电路
图
8255A
图C置位复位控制字
8255A的应用
1、8253/8254T
0000H~FFFFH0000H是最大值,代表65536
0000~99990000代表最大值10000
2、在对8253 计数通道 )写入计数e初值。
3、若8253该计数器应工作在(方式3)。若该计数器的输入频率为1MHz, 200 )。
mov al,82h out 83h,al ;8255的初始化,设置端口A为方式0输入、端口B为方式0输出 next: in al,81h ;读取端口B的数据 not al ;低两位取反,闭合0变为1 and al,03h ;屏蔽掉高6位,变为0 and al,03h
cmp al,01h ; jz one ;若等值跳转到0显示程序
cmp al,02h 或者
jz two ;若等值跳转到1显示程序 cmp al,03h jz exit ;若同时按下跳转到中止程序 jmp next ;若未按下键盘则返回到NEXT重新检测 one: mov al,3fh out 80h,al jmp next ;0显示程序 two: mov al,06h;或30H out 80h,al jmp next ;1显示程序 exit: mov ah,4ch int 21h ;中止程序
第10章 串行通信接口
⏹ 串行通信与并行通信
串行通信:利用一条传输线将数据一位一位按顺序分时传输。并行通信:利用多根传输线,将多为数据同时进行传输。
⏹ 异步串行通信协议
、5~8个数据位、1个可选的奇偶校验位、1~2
?
第11章 模数接口
D/A转换的基本原理:Vout=-(D/2^n)×VREF
DAC0832的工作方式:直通方式 单缓冲方式 双缓冲方式 单极性电压输出:Vout=-Iout1×Rfb=-(D/2^8)×VREF 双极性电压输出:Vout2=[(D-2 ^7)/2^7)]×VREF ADC0809的转换公式
微机原理复习总结
第1章 基础知识
⏹ 计算机中的数制 ⏹ BCD码
与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章 微型计算机概论
⏹ 计算机硬件体系的基本结构
计算机硬件体系结构基本上还是经典的冯·设备5个基本部分组成。
⏹ 计算机工作原理
1. 计算机由运算器、控制器、存储器、输入设备和输出设备52. ;计算机自动区
分指令和数据。
3. 编号程序事先存入存储器。 ⏹ 微型计算机系统
成的完整的计算机系统。
⏹ 微型计算机总线系统
数据总线 DB(双向) 、控制总线 CB(双向) AB(单向); ⏹ 8086CPU结构
包括总线接口部分BIU和执行部分BIU负责CPU与存储器,,输入/I/O读写等操作。
EU部分负责指令的执行。
⏹ B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段:
1). 0H即可 2). 3).
116,说明( A )
内有16条数据线 B. 8086 CPU内有16个寄存器 内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是( A )
A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是( B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址
4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该
存储单元的偏移地址应为( 0AADH )。 第3章 8086指令系统与寻址方式 ● 寻址方式
● 立即寻址 MOV AX,1090H 将1090H送入AX,AH中为10H, AL中为90H ● 寄存器寻址 MOV BX,AX 将AX的内容送到BX中
● 直接寻址 指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地址用”[]” 括
起。
例: MOV BX, [3000H] 将DS段的33000H和33001H单元的内容送BX
(设DS为3000H)
● 寄存器间接寻址 区别寄存器寻址 ,寄存器名 用”[]” 括起。些寄存器可以为BX、。 例: MOV AX , [SI]
物理地址=DS*10H+SI或DI或BX 物理地址=SS*10H+BP
● 寄存器相对寻址 式直接在指令中给出。 例: MOV AL ,8[BX]
物理地址=DS*10H+ BX+偏移量
● 基址变址寻址 BX/ BP),另一部分 存于变址寄存器中(SI/DI) 例: MOV AL , [BX][DI] 物理地址● 相对基址变址寻址 BX/ BP),一部
),一部分以偏移量
例: 物理地址偏移量 ● PUSH/POP
指令格式:PUSH 实现功能:
在执行SP自动减2;然后,将一个字以源操作数传送至栈顶。POP指令是将SPSP自动加2,指向新的栈顶。
POP指令的操作正好相反 执行过程: SP)-2
)-1←操作数高字节 )-2←操作数低字节 • 出栈指令POP执行过程: (SP) 操作数低字节 (SP)+1 操作数高字节 (SP)←(SP)+2
按后进先出的次序进行传送的,因此,保存内容和恢复内容时,要按照对称的次序执行一系列压入指令和弹出指令.例如:
PUSH DS PUSH ES
POP ES
POP DS
● I/O指令IN OUT
格式:IN AL/AX,端口 OUT 端口,AL/AX
直接寻址:直接给出8位端口地址,可寻址256个端口(0-FFH)
间接寻址:16位端口地址由DX指定,可寻址64K个端口(0-FFFFH)
IN AX, 50H ;将50H、51H两端口的值读入AX,50H端口的内容读入AL,51H端口的内容读AH
IN AX, DX 从DX和DX+1 所指的两个端口中读取一个字,低地址端口中的值读入口中的值读入AH中
OUT 44H, AL 将AL的内容输出到地址为44H的端口
1、下列语句中语法有错误的语句是( B ) A. IN AL, DX B. OUT AX, DX C. IN AX, DX DX, AL 2、执行PUSH AX指令时将自动完成( B ) A.SP←SP-1,SS:[SP]←AL ←←AL SP←SP-1,SS:[SP]←AH ←←AH B.SP←SP-1,SS:[SP]←AH SP+1,SS:[SP]←AH SP←SP-1,SS:[SP]←AL SP←SP+1,SS:[SP]←AL 3、MOV AX,[BP] [SI]
A. 10H*DS+BP+SI D. 10H*CS+BP+SI
4、操作数在I/O )时必须先把端口地址放在DX中,进行间接寻址。 第4章 汇编语言程序设计
⏹
、汇编(MASM或ASM)、连接(LINK)和调试(DEBUG)这些步骤
第5章 8086⏹ ⏹ 1 MN/MX*引脚区别
⏹ MN/MX*接高电平为最小模式 ⏹ MN/MX*接低电平为最大模式
⏹ 两种组态下的内部操作并没有区别
⏹ 两种组态构成两种不同规模的应用系统 最小组态模式
构成小规模的应用系统 ,8086本身提供所有的系统总线信号。
最大组态模式
构成较大规模的应用系统,例如可以接入数值协处理器8087
8086和总线控制器8288共同形成系统总线信号,在最大工作模式中,总是包含两个以上
总线主控设备。
2、典型时序
⏹ 总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程所需要时
间。总线周期如:存储器读周期、存储器写周期,I/O读周期、I/O写周期。总线周期一般有4个时钟周期T1,T2,T3,T4组成。
⏹ 指令周期是指一条指令经取指令、译码、读写操作数到执行完成的过程所需要时间。 ⏹ 8088的基本总线周期需要4个时钟周期 ⏹ 4个时钟周期编号为T1、T2、T3和T4 ⏹ 总线周期中的时钟周期也被称作“T状态” ⏹ 时钟周期的时间长度就是时钟频率的倒数 ⏹ 当需要延长总线周期时需要插入等待状态Tw 3、(1)存储器写总线周期
T1状态——输出20位存储器地址A19~A0 IO/M*输出低电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址
T2状态——输出控制信号WR*和数据D7~D0 T3和Tw状态——检测数据传送是否能够完成 T4
状态——完成数据传送
(2)I/OT1状态地址A15~A0 IO/M*I/O操作;
输出控制信号WR*和数据D7~D0 状态——检测数据传送是否能够完成 T4状态——完成数据传送
(3)存储器读总线周期
T1状态——输出20位存储器地址A19~A0 IO/M*输出低电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址 T2状态——输出控制信号RD*
T3和Tw状态——检测数据传送是否能够完成 T4
状态——前沿读取数据,完成数据传送
(4)
T1位I/O地址A15~A0 I/O操作;
输出控制信号RD*
T3和Tw状态——检测数据传送是否能够完成 T4状态——前沿读取数据,完成数据传送
解: (1)27128是ROM ,没有WR,Y0 =0选中该片;
该片14条地址线,其基本地址00 0000 0000 0000 ~11 1111 1111 1111; 高6位:A19A18 =00; A17 =1; A16A15 A14=000
⏹ CPU与外设之间的数据传输方式
无条件传送方式、查询传送方式、中断方式、DMA方式。 传送方式的比较:
无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低
中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销
DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送
⏹ DMA控制器8237A
8237工作方式: 单字节传送方式 DMA传送类型 DMA读 · DMA写
DMA控制器8237A
数据块传送方式 请求传送方式
· DMA检验
级连方式
每个8237A芯片有4个DMA通道,就是有4个DMA控制器;每个DMA通道具有不同的优先权;每个DMA通道可以分别允许和禁止;每个DMA通道有4种工作方式;一次传送的最大长度可达64KB;多个8237A芯片可以级连,扩展通道数
简述CPU与外设之间的数据传输方式有哪几种?
图8086中断源
查询中断的顺序(由高到低)
软件中断 除法错误中断、指令中断INTn、溢出中断INTo 非屏蔽中断NMI 可屏蔽中断INTR 单步中断
⏹ 8088的中断向量表
中断向量表:中断服务程序的入口地址(首地址)的表格 中断服务程序的入口地址=中断类型号*4
逻辑地址含有段地址CS和偏移地址IP(32位)
每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节8088微处理器从物理地址000H开始,依次安排各个中断向量,向量号也从0开始256个中断占用1KB区域,就形成中断向量表
⏹ 8259A的中断工作过程和工作方式 工作方式
1.中断嵌套方式(全嵌套方式、特殊嵌套方式)
2.循环优先方式(优先级自动循环方式、优先权特殊循环方式) 3.中断屏蔽方式(普通中断屏蔽方式、特殊中断屏蔽方式)
4.结束中断处理方式(自动中断结束方式、非自动中断结束方式) 5.程序查询方式
6.中断请求触发方式(边沿触发方式、电平触发方式) 8259A的中断工作过程(?)
8259A的编程包括初始化命令ICW1~ICW4初始化命令字规则:必须按照ICW1~ICW4顺序写入,是必须送的ICW3和ICW4由工作方式决定
8259A的级联: n片级联可以控制7n-11、8086 CPU响应中断请求的时刻是在( B )
A. 执行完正在执行的程序以后 C. 执行完正在执行的机器周期以后 2、8086的中断向量表( B )
A. 用于存放中断类型码 C. 是中断服务程序的入口
3 C )开始的4个字节单元中 A. 00032H D.00320H 4、8259A) A. IRR C. ISR D.PR 5、INT n )
A B. 由系统断电引起的 C D. 可用IF标志位屏蔽的 RAM存储单元中,从0000H:0060H开始依次存放23H、45 H、67H和89H B ) A. 15H B. 18H C. 60H D.C0H
解析:开始的物理地址为0000H+0060H=60H , 60H=中断类型号*4
7、8086 CPU 可屏蔽中断INTR的中断请求信号为高电平有效。 T
8、中断向量在中断向量表中存放格式为:较低地址单元中存CS,较高地址单元中存放IP。 F
9、若中断向量表从0200H开始的连续4个单元中存放某中断服务程序入口地址,那么相应的中断类型号为(80H)
10、8259A 的4个初始化命令字ICW1~ICW4的写入方法为顺序写入,其中(ICW1\2 )为必须写,
(ICW3\4)为选写初始化命令字
11、80x86的中断系统有哪几种类型中断?其优先次序如何? 12、简述80X86CPU可屏蔽中INTR的中断过程?
第9章 定时计数控制接口
⏹ 8253的6种工作方式 方式0计数结束产生中断 方式1可重触发单稳态方式 方式2频率发生器 方式3方波发生器
方式4软件触发的选通信号发生器 方式5硬件触发的选通信号发生器 ⏹ 8253的编程 写入控制字
写入计数初值(计算公式 t=1/f*TC ;t定时时间、TC 读取计数值
看例题
9.1(p265) 9.3(p270) 分析+编程必考(P260
图。8253A控制字格式
⏹ 方式0
适用于查询和中断方式的接口电路
2
适用于双向传送数据的外设
适用于查询和中断方式的接口电路
图
8255A
图C置位复位控制字
8255A的应用
1、8253/8254T
0000H~FFFFH0000H是最大值,代表65536
0000~99990000代表最大值10000
2、在对8253 计数通道 )写入计数e初值。
3、若8253该计数器应工作在(方式3)。若该计数器的输入频率为1MHz, 200 )。
mov al,82h out 83h,al ;8255的初始化,设置端口A为方式0输入、端口B为方式0输出 next: in al,81h ;读取端口B的数据 not al ;低两位取反,闭合0变为1 and al,03h ;屏蔽掉高6位,变为0 and al,03h
cmp al,01h ; jz one ;若等值跳转到0显示程序
cmp al,02h 或者
jz two ;若等值跳转到1显示程序 cmp al,03h jz exit ;若同时按下跳转到中止程序 jmp next ;若未按下键盘则返回到NEXT重新检测 one: mov al,3fh out 80h,al jmp next ;0显示程序 two: mov al,06h;或30H out 80h,al jmp next ;1显示程序 exit: mov ah,4ch int 21h ;中止程序
第10章 串行通信接口
⏹ 串行通信与并行通信
串行通信:利用一条传输线将数据一位一位按顺序分时传输。并行通信:利用多根传输线,将多为数据同时进行传输。
⏹ 异步串行通信协议
、5~8个数据位、1个可选的奇偶校验位、1~2
?
第11章 模数接口
D/A转换的基本原理:Vout=-(D/2^n)×VREF
DAC0832的工作方式:直通方式 单缓冲方式 双缓冲方式 单极性电压输出:Vout=-Iout1×Rfb=-(D/2^8)×VREF 双极性电压输出:Vout2=[(D-2 ^7)/2^7)]×VREF ADC0809的转换公式