东南大学微机原理复习课(接口部分)

合集下载

东南大学电子信息工程之微机学第5章-5(3学时)中断控制接口

东南大学电子信息工程之微机学第5章-5(3学时)中断控制接口
⑵ 特殊全嵌套方式:与⑴的普通全嵌套方式类似, 区别是CPU处理某一中断时,允许比它高的和与 它同级的中断请求进入,而只禁止比它低的中断 请求。
29
一般全嵌套方式与特殊全嵌套方式的区别
B. 一 般 嵌 套 方 式 : IR4的中断被服务
时,这些中断将
被封锁。
主8259A
ቤተ መጻሕፍቲ ባይዱ
从8259A
C. 一般嵌套方式: 从片的INT被主片封 锁,故更高级别的 IR0-IR2中断也无法 得到响应
IR0
IR0
IR1
IR1
IR2
IR2
IR3
去CPU INT IR4
IR3
INT IR4
IR5
IR5
IR6
IR6
IR7
特殊嵌套方式:
IR7
IR4的中断被服务
D. 时 , 只 封 锁 IR5IR7。
A.
假定IR3发生中 断,并获得服务
特殊嵌套方式:
E.
因主片不封锁从片的INT, 故 级 别高 的 IR0-IR2中断
CS
-3
-2
FLAGS
-1
SP→
中断时的栈顶
返回的断点
中断向量表
0
……

4n
IP

4n+1
服 务
4n+2
CS
4n+3
程 序 入 口
……
3FFH
17
例5.2 中断操作过程
某中断类型号为72H,给出中断操作过程。 ① 将标志寄存器FLAGS的内容压入堆栈 ② 中断允许标志IF和单步标志TF清零 ③将断点保存到堆栈中 ④取中断类型号72H; ⑤计算中断向量地址 72H×4=1C8H;

东南大学微机原理与接口技术期终考试复习资料汇总

东南大学微机原理与接口技术期终考试复习资料汇总

1、设置CX=0,则LOOP指令将执行多少次?例如:mov cx, 0delay: loop delayA、0B、1C、65535D、65536正确答案就是: D2、REPZ CMPSB这条指令结束的时候,如果比较的串相等,则________。

A、SF=1B、ZF=1C、ZF=0D、CX不为0正确答案就是: B3、在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的就是________。

A、DS:100HB、CS:IPC、ES:100HD、SS:IP正确答案就是: B4、在一个字符串中查找一个字符,使用REPNZ SCASB指令,执行完后,如果______表示没有找到。

A、ZF=1B、CX=0 且ZF=0C、CX=0,且ZF=1D、OF=1正确答案就是: B5、指令RET 8就是FAR过程的返回语句,执行之后,SP的值会______。

A、+8B、-8C、+10D、+12正确答案就是: D6、REPZ重复前缀重复的条件就是________A、CX<>0 且ZF=1B、CX=0,或ZF=0C、CX=0,且ZF=0D、CX<>0 或ZF=1正确答案就是: A12、下面的指令,对CF会产生影响的指令就是_____。

A、INC AXB、DEC AXC、NEG AXD、NOT AX正确答案就是: C15、JMP WORD PTR[SI]这条指令的最大跳转范围就是________。

A、-32768字节至+32767字节B、-128字节至+127字节C、-32768字节至+32768字节D、-512KB至+512KB正确答案就是: A19、16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器就是_____。

A、SI, DI, SS, DSB、AX,BX,CX,DXC、BX, SP,SI,DID、BX,BP,SI,DI正确答案就是: D23、如果(AL)=83H,则执行CBW之后,AX的值为_______。

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年

微机系统与接口_东南大学中国大学mooc课后章节答案期末考试题库2023年1.以下指令不影响标志寄存器状态的是()。

参考答案:LEA2.若定义DADA DW 1234H,5678H, 则执行MOV BL,BYTE PTR DATA 指令后,BL=()。

参考答案:34H3.CPU与存储芯片的连接方式将影响芯片的()。

参考答案:地址范围4.某数在计算机中用压缩BCD码表示为10010011,其真值为。

参考答案:935.动态RAM的基本存储电路,是利用MOS管栅-源极之间电容对电荷的暂存效应来实现信息存储的。

为了避免所存信息的丢失,必须定时给电容补充电荷,这一操作称为()。

参考答案:刷新6.只读存储器ROM的特点是参考答案:在使用时不能够改变_只能用于存放固定程序7.关于部分译码法说法正确的是参考答案:部分译码法比全译码法简单_存在地址重叠8.中断向量与中断类型码的关系是()。

参考答案:中断向量地址=中断类型码*49.数据定义语句DATA DW34H, 5DUP(?) 分共配()个字节的存储单元。

参考答案:1210.假设8255的口地址为100H-103H,需要进行开中断操作,即使得INTE=1,为此编写以下程序段,请将其补充完整。

MOV AL, 00001101b;(PC6=1)MOV DX, _______OUT DX, AL参考答案:103H11.若8255 A口工作方式2,B口工作于方式1,则C口有位可以用于输入输出。

参考答案:12.设8254的计数器0的端口地址为60H,计数器1的端口地址为64H,则控制口的地址应为()。

参考答案:6CH13.设DS=2000H, SS=1000H, BP=200H, BX=150H, SI=100H, 则指令MOV AX,[BP+SI],源操作数的物理地址是()。

参考答案:10300H14.若8254处于计数过程中,当CPU对它装入新的计数初值时,其结果是()参考答案:8254允许编程,是否影响当前计数过程随工作方式不同而不同15.8088/8086有20根地址线,其可以寻址的最大I/O空间为()参考答案:64K16.下面那一选项是外存储器的类型参考答案:辅助存储器17.电擦除可编程ROM的特点是参考答案:可以按字节进行擦除18.若使用存放在寄存器BX中的偏移地址进行寻址,其默认对应的段寄存器为参考答案:DS19.中断返回指令是()。

东南大学电子信息工程之微机学第5章23学时并行接口

东南大学电子信息工程之微机学第5章23学时并行接口

13
4、8255与系统的连接示意图
精品医学ppt
14
目录
5.1 并行接口电路8255A
5.1.1 8255A的内部结构和引脚 5.1.2 8255A的工作方式 5.1.3 8255A的编程
5.2 8255A的应用
精品医学ppt
15
5.1.2 8255A的工作方式
方式0:基本输入输出方式(A、B、C口)
精品医学ppt
16
1、工作方式0
8255相当于三个独立的8位简单接口; 各端口既可设置为输入口,也可设置为输出口,
但不能同时实现输入及输出;
C端口即可以是一个8位的简单接口,也可以分为 两个独立的4位端口;
A口设置为输出/入口时均有锁存能力,B口、C口 设置为输出口时有锁存能力,而设置为输入口时 无锁存能力。
D7~D0:系统数据线 CS*:片选信号 RD*和WR*:读、写信号线 RESET:复位线 A1、A0:地址信号线
精品医学ppt
9
5.1.1 8255A的内部结构和引脚
精品医学ppt
10
1、外设数据端口
端口A:PA0~PA7 端口A:PA0~PA7
A组,支持工作方式0、 1常、作2数据端口,功能最强大
A口、B口在作为输入和输出时的选通信 号不同。
精品医学ppt
22
方式1输入引脚:A端口
PA7~PA0 INTEA PC4
PC5
PC3
数据选通信号 表示外设已经准备好数据
STBA IBFA
INTRA
输入缓冲器满信号 表示A口已经接收数据
中断允许触发器
中断请求信号 请求CPU接收数据
精品医学ppt
23
精品医学ppt

东南大学微机原理复习课(接口部分)

东南大学微机原理复习课(接口部分)
启动) 软件触发—写入初值,硬件触发– Gate (08考题)
时间常数计算(计数初值) ,通道定时时间的最大值计算
计数值最大时应置时间常数为0(和LOOP CX相同)
第二十五页,共59页。
T/C 8253:定时器/计数器
第二十六页,共59页。
各种工作方式的输出波形
方式 0 方式 1 方式 2 方式 3 方式 4 方式 5
可编程8253:单通道长时间定时器的软件编程实现—软件定时器
硬件级连的概念---定时中断
第二十四页,共59页。
T/C 8253:定时器/计数器
可编程定时器/计数器(减法)
定时器与计数器的差别--CLK
控制字:高/低字节,BIN/BCD
六种工作方式(数字n个脉冲--n可编程设置) CLK/GATE/OUT的含义(作用) 方式2使用(定时器---频率发生器(n分频器)---软硬件
INTR?
Y
Y
取类型码
Y
Y
IF=1?
TF=1?
执行 下一条指令
Y
硬件监测处理
第二十页,共59页。
PSW入栈、 清IF、TF CS、IP入栈
调中断处理程序 (进入)
Y 又有NMI?
N
执行中断子程序
IP、CS、PSW出栈 返回主程序
IRET
中断优先级——例程
习题5.4
如正以单步方式运行某用户程序(该程序开放外部中断,即 IF=1)的过程中执行一条除法指令时,INTR线上出现可屏蔽中 断请求。然后,这条除法指令产生了除法出错中断。试指出 CPU处理这三种同时出现的中断的顺序。
东南大学微机原理复习课(接口部分)
第一页,共59页。
Cache—主存—外存(辅存) 三级存储系统结构

东南大学soc课件9 SoC各种接口模块(2学时)讲解

东南大学soc课件9 SoC各种接口模块(2学时)讲解

17
USB数据传输过程
• 主机控制器首先产生令牌包( token packet),表明传输类型 、传输方向(传输方向由主机的观 点决定,输出传输表明数据由主机 发往设备,输入传输表明数据由设 备发往主机)、以及目标设备的终 端地址。 • 目标设备接收令牌包后,根据令牌 包指定的传输方向,返回数据或是 接收来及主机的数据。 • 数据传输完成后,握手包用于表明 传输完成情况。对于输出传输,响 应信号由设备产生;对于输入传输 ,响应信号由主机产生。
15
USB系统的级联星型拓扑结构
• • •
主机包含有主机控制器和根集线器(root hub),控制USB总线上的数据传输。USB系统只能有一个根集线 器,它连接在主机控制器上。主机有时也集成集线器,用于扩展主机的连接端口数量。 集线器是USB系统的特定组成,提供端口(Port)将功能设备连接到USB总线上,同时检测连接在总线上的 设备,并为这些设备提供电源管理,负责总线的故障检测和恢复。通过集线器,USB系统最多可以连接127 个功能设备。 功能设备通过端口与总线连接。集线器与功能设备可由主机通过USB总线提供能源,也可由自身提供能源( 通过自身外部电源接口)。需要注意的是,主机通过USB总线提供电源存在电流限制。USB总线可以提供 5V电源供连接的外设使用。USB总线提供的电流较低,100mA到500mA之间,对于鼠标、U盘等外设是足 够的,对于需要大电流的外设来说,需要自身供电。
SPI和触摸屏的协同工作举例
中断 信号 G P I O 中断控 制器 A/D芯片中 断服务 中断 是 发数 据 触 摸 屏 电压 采集 A/D 芯片 S P I 否 挂起或 忽略
SEP4020
目录
• 低速通信接口控制器
– UART – SPI

东南大学微机原理与接口技术期末考试复习资料综述.doc

东南大学微机原理与接口技术期末考试复习资料综述.doc

东南大学微机原理与接口技术期末考试复习资料综述. 1 .如果CX=0被设置,循环指令将被执行多少次?例如,movcx,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。

当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。

答:SF=1b。

ZF=1c。

ZF=0d。

CX不是0。

正确答案是:B 3。

获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。

正确答案是:B 4。

在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。

答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。

正确答案是:B 5。

指令RET 8是FAR程序的返回语句。

执行后,服务点值将为_ _ _ _ _ _。

a . 8b-mov CX,0 delay : loop delay a . 0b . 1c . 65535d . 65536正确答案是:D 2。

当命令repacmpsb结束时,如果比较的字符串相等,则_ _ _ _ _ _。

答:SF=1b。

ZF=1c。

ZF=0d。

CX不是0。

正确答案是:B 3。

获取指令BX 100H的源操作数时使用的逻辑地址很可能是_ _ _ _ _ _ _ _。

正确答案是:B 4。

在字符串中查找一个字符,使用repanzscarb指令,执行后,如果_ _ _ _ _ _表示没有找到。

答:ZF=1,CX=0,ZF=0,CX=0,ZF=1,自由度=1。

正确答案是:B 5。

指令RET 8是FAR程序的返回语句。

执行后,服务点值将为_ _ _ _ _ _。

答:8b:D6 . repz重复前缀复制的条件是________ A.CX0和ZF=1 B.CX=0,或ZF=0 C.CX=0,ZF=0 D.CX0或ZF=1。

正确答案是:A 12。

东南大学微机原理复习课(汇编部分)

东南大学微机原理复习课(汇编部分)
MOVSW 源:默认(寄存器间 址,DS:[SI]),目标:默认(寄存器间址 ES:[DI],寄存器SI,DI) STD 无
例题
下列8086/8088指令中实现一次总线写操作的 是__C____。 (A)ADD DX,[BX] (B) POP DS (C)MOV CS:[8000H],AX (D) ADD BL, [BX+DI]10H (E) INT 21H (F) CALL FAR PTR CS:[8000H]
《微机系统与接口》课程总结
基本内容
1.微机系统基础
(数制、系统、μP/MPU(FPU)、IA-16/32) 2.指令和用途— 系统硬件相关 3.汇编语言程序设计(伪指令-数据-程序流) 4.半导体存储器(概念、MPU接口电路) 5.接口技术—数字/模拟接口及应用编程 6.IA-32原理概念
《微机系统与接口》考试
1. 基本概念(选择题与填空题)——30% 2. 汇编程序部分(程序阅读理解和编写) 3道中题—— 35% 3.存储器与接口电路(连线、计算、编程) 1-2道大题—— 35%(存储器、中断、定时计数器、 并口、A/D与D/A)
仔细审题:字节、字、DB、DW、字符、字符串 列出存储单元图 接口题:写出地址译码分析过程 编程题代码完整,加注释
存储器访问方式字节/字/双字
INT n; (FLAGS,IF=TF=0;CS, IP入栈) ; (SP)(SP)-2,((SP)+1,(SP))(FLAGS); (IF)0 (TF)0 (SP)(SP)-2,((SP)+1,(SP))(CS); (CS)[0:n*4+2] (SP)(SP)-2,((SP)+1,(SP))(IP); (IP)[0:n*4]
第二章、指令系统

东南大学自动化学院微机系统与接口教学课件第三章3

东南大学自动化学院微机系统与接口教学课件第三章3
运行汇编程序必备的软件环境:DOS操作系统; 运行汇编程序必备的软件环境:DOS操作系统;汇编软件 操作系统 系统。汇编系统盘应包含如下文件: 系统。汇编系统盘应包含如下文件: MASM LINK CREF EDIT 宏汇编程序文件 连接程序文件 (TASM) (TLINK)
索引程序文件(也可不用) 索引程序文件(也可不用) 文本编辑程序( PE等文本编辑程序) 文本编辑程序(或PE等文本编辑程序) 等文本编辑程序
cref filename [.CRF]:MYFILE↙ : list filename [MYFILE.REF]:↙ : D>TYPE MYFILE.REF↙
微机系统与接口
7
东南大学
7
调试工具
(1)DEBUG----命令行目标代码调试器 DEBUG----命令行目标代码调试器 ---(2)CV—CodeView )CV CodeView Microsoft公司源代码调试器 Microsoft公司源代码调试器 myprog; MASM/Zi myprog; myprog; Link/codeview myprog; (3)TD—Turbo Debuger Borland公司源代码调试器 Borland公司源代码调试器 TD Turbo myprog; TASM/zi myprog; TLINK/v myprog+…; (4) Compuware Co.的NUMEGA Soft-ICE Co. SoftEXE,DLL,OCX, EXE,DLL,OCX,VxD
2
微机系统与接口
汇编链接过程
执行宏汇编程序MASM----生成目标文件 OBJ,辅助文件LST LST, 执行宏汇编程序MASM----生成目标文件.OBJ,辅助文件LST, MASM----生成目标文件. CRF(可选) CRF(可选) 用汇编语言编写的源程序必须是一个完整的源程序, 用汇编语言编写的源程序必须是一个完整的源程序,才能经 过宏汇编程序MASM的汇编,生成一个目标程序。 MASM的汇编 过宏汇编程序MASM的汇编,生成一个目标程序。为了完成汇 编任务,汇编程序一般采用两遍扫描的方法, 编任务,汇编程序一般采用两遍扫描的方法,第一遍扫描源 程序产生符号表、处理伪指令等, 程序产生符号表、处理伪指令等,第二遍扫描产生机器指令 代码、确定数据等。 代码、确定数据等。 OBJ将源程序的操作码部分变为机器码,但地址操作数是可浮 OBJ将源程序的操作码部分变为机器码, 将源程序的操作码部分变为机器码 动的相对地址,而不是实际地址,因此需经LINK LINK连接文件进 动的相对地址 , 而不是实际地址, 因此需经LINK 连接文件进 行连接才能形成可执行文件。 行连接才能形成可执行文件。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 LST是列表文件把源程序和目标程序列表,以供检查程序用。 是列表文件把源程序和目标程序列表 CRF是交叉索引文件 是交叉索引文件, CRF是交叉索引文件,对源程序所用的各种符号进行前后对照 的文件 3 微机系统与接口 东南大学

东南大学自动化学院微机系统与接口教学课件第五章41

东南大学自动化学院微机系统与接口教学课件第五章41
微机系统与接口
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 PB0 PB1 PB2 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 Vcc PB7 PB6 PB5 PB4 PB3
B 口 : C下半 下半 0-出 口: 出 1-入 入
0-出 出 1-入 入
C口位控控制字 C口位控控制字
D D D D3 D2 6 5 4 位选择: 标识 X X X 位选择:
位 例: MOV DX,283H , MOV AL,8AH , OUT DX, 微机系统与接口 ,AL
0
D1
D0
1-置位; 置位; 置位 0-复位 复位
4
设置和改变芯片的工作方式
典型的可编程并行接口芯片 40PDIP,+5V,24条可编程 引脚, 条可编程I/O引脚 条可编程 引脚, 直接位清零/置 功能 直接位清零 置1功能 内部具有三个可独立寻址的8 内部具有三个可独立寻址的8位 数据端口: 数据端口:A、B、C;三个端口 可分A、B组控制;数据总线缓冲 可分A 组控制; 器以及读/写控制逻辑。 器以及读/写控制逻辑。
口各位有严格要求: 的某些线作状态或控制用, 对C口各位有严格要求:规定用 的某些线作状态或控制用, 口各位有严格要求 规定用C的某些线作状态或控制用 这些线是固定的,不可由用户随意改变。 口余两个口作 口余两个口作I/O, 这些线是固定的,不可由用户随意改变。C口余两个口作 , 均锁存; 均锁存;
控制字: 控制字:10011000 MOV DX,283H , MOV AL,98H , OUT DX,AL ,
;写方式控制字 写方式控制字

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

最新东南大学-微机原理-微机系统与接口-实验五-六-实验报告-自动化学院

东南大学《微机实验及课程设计》实验报告实验五8253 计数器/定时器实验六8255 并行输入输出姓名:学号:08011专业:自动化实验室:计算机硬件技术实验时间:2012年04月27日报告时间:2013年05月15日评定成绩:审阅教师:一. 实验目的实验五:1)掌握计数器/定时器8253 的基本工作原理和编程应用方法;2)了解掌握8253 的计数器/定时器典型应用方法实验六:1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;2)掌握8段数码管的动态刷新显示控制;3)分析掌握8255工作方式1时的使用及编程,进一步掌握中断处理程序的编写。

二. 实验内容实验五:必做:5-1 将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。

(参考程序p63)5-2 将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。

(参考程序p64)实验六:(1)8255方式 0:简单输入输出实验电路如图一,8255C口输入接逻辑电平开关K0~K7,编程A口输出接 LED显示电路L0~L7;用指令从 C口输入数据,再从A口输出。

图一 8255简单输入输出(2)编程将A口 L0-L7控制成流水灯,流水间隔时间由软件产生;流水方向由K0键在线控制,随时可切换;流水间隔时间也可由K4~K7键编码控制,如 0000对应停止,0001对应 1秒,1111对应 15秒,大键盘输入 ESC键退出。

(3)8段数码管静态显示:按图二连接好电路,将 8255的 A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端 S1接+5V(选中),S0、dp接地(关闭)。

编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。

图二单管静态显示(4) 8段数码管动态显示:按图三连接好电路,七段数码管段码连接不变,位码驱动输入端S1、S0 接8255 C口的PC1、PC0。

东南大学微机课件微机原理习题课_new1

东南大学微机课件微机原理习题课_new1
17
例题2.3
指出下列传送类指令中, 指出下列传送类指令中,哪些是非法指令
(1)MOV DS,0100H ) , (2)MOV BP,AL ) , (3)MOV BX,AL ) , (4)XCHG AH,AL ) , (5)OUT 21H,AL ) , (6)OUT 310H,AL ) , (7)MOV [BP+DI],AX ) , (8)MOV [BX+CX],2130H ) , (9)AND AX,BL ) , (10)ADD AL,[BX+DX+10H] ) , (11)MOV CS:[2000H],AX ) : , (12) POP CS )
23
要点4:控制转移指令
①段内直接短转移:JMP SHORT label 段内直接短转移: 8位相对位移量,与下一条指令的地址差 -128~127。 位相对位移量, 位相对位移量 ~ 。 段内直接近转移: ②段内直接近转移:JMP NEAR PTR label 16位相对位移量。 范围 位相对位移量。 范围-32768~32767。 位相对位移量 。
11
例题
下面指令中,源操作数的寻址方式为直接寻址的指 令是() A.ADD AX,WORD PTR [BX+SI] B.ADD AX,DATA1 C.INC CX D.MOV BX,8FFFH 答案:B 解释:A为基址加变址;B中DATA1为一变量,作为 存储器操作数;C为寄存器寻址;D为立即数寻址。
19
要点3:串操作指令
注意“先期的准备工作” 注意“先期的准备工作”: 对相应的寻址寄存器进行( ①对相应的寻址寄存器进行(DS:SI、ES:DI)设置, 、 )设置, 注意段超越的问题。 注意段超越的问题。 根据自己的程序决定对存储区的操作方向 方向, ②根据自己的程序决定对存储区的操作方向,即对 DF的设置。 的设置。 的设置 若要进行重复操作时,一定要设置CX。 ③若要进行重复操作时,一定要设置 。 ④若要进行ZF的判别,注意判别条件的设置。 若要进行ZF的判别,注意判别条件的设置。 ZF的判别

东南大学自动化学院微机系统与接口教学课件第六章1

东南大学自动化学院微机系统与接口教学课件第六章1

I/O接口 接口 I/O接口 接口
DI
电平变换 功放驱动
传感器 执行机构
DO
频率、 频率、其他 I/O接口 接口 变换 信号处理 传感、 传感、执行
过 程 对 象 ⌒ 被 控 对 象 ∪
微机系统与接口
东南大学
2
模拟量I/O接口 模拟量 接口
转换输入输出, 转换输入输出,例: 输入:模拟电路V/F(P389:AD650) 计数器 输入:模拟电路 输出:计数器 调宽( 输出 计数器 F/V(LM331);PWM调宽(时间) ; 调宽 时间)
Vref 传感器 调理放大 MUX S/H ADC 数字量 (MPU)
Multiplexer:(6.4 )多路转换器(开关,(模拟)多路 电子 开关 : 多路转换器(开关, 模拟)多路(电子 电子)开关 1-N,N-1,N选一):N路入一路输出:巡回扫描 分时转换; 选一) 路入一路输出: 分时转换; 选一 路入一路输出 巡回扫描/分时转换 Sample/Holder:(6.5) 捕捉后保持信号(电容) 捕捉后保持信号(电容) : 复习: 复习:运算放大器 Voltage reference: 电压基准源 输出通道: 精度 同步输出,输出保持 动态扫描) 精度,同步输出 输出保持--动态扫描 输出通道 (精度 同步输出 输出保持 动态扫描 数字量 (MPU) DAC Vref
微机系统与接口
东南大学
4
第六章 模拟量输入输出
输出通道组成
D/A变换器(D/A Converter) 变换器( 变换器 ) 数字量转换为模拟量 低通滤波 平滑输出波形 放大驱动 提供足够的驱动电压, 提供足够的驱动电压,电流
微机系统与接口
东南大学
5
模拟量转换与I/O通道 模拟量转换与 通道

经典课件:东南大学电子信息工程之微机学第5章-4(3学时)串行通信接口

经典课件:东南大学电子信息工程之微机学第5章-4(3学时)串行通信接口

3
1. 异步通信
收发双方时钟不统一;
串行通信时的数据、控制和状态信息都使 用同一根信号线传送;
收发双方必须遵守共同的通信协议(通信 规程),才能解决传送速率、信息格式、 位同步、字符同步、数据校验等问题;
串行异步通信以字符为单位进行传输,其 通信协议是起止式异步通信协议。
.
4
起止式异步通信协议
当数据通信设备已准备好接收数据终端设备的传送数 据时,发出CTS有效信号来响应RTS信号;
RTS和CTS是数据终端设备与数据通信设备间一 对用于数据发送的联络信号。
.
17
RS-232C的引脚(3)
DTR(输出):数据终端准备好
通常当数据终端设备一加电,该信号就有效,表明数 据终端设备准备就绪
当本地调制解调器接收到来自对方的载波信号 时,该引脚向数据终端设备提供有效信号;
RI(输入):振铃指示
当调制解调器接收到对方的拨号信号期间,该 引脚信号作为电话铃响的指示、保持有效。
.
19
RS-232C的引脚(5)
保护地(机壳地)
起屏蔽保护作用的接地端,一般应参照设备的 使用规定,连接到设备的外壳或大地
TxC:发送器时钟
控制数据终端发送串行数据的时钟信号
RxC:接收器时钟
控制数据终端接收串行数据的时钟信号
.
20
5.2.2 RS-232C的连接
微机利用232C接口连接调制解调器,用于 实现通过电话线路的远距离通信
发送器/ 接收器
B站
10
4. 调制与解调
电话网络-模拟信号,计算机-数字信号;
远距离通信时需要通过普通电话网络传输;
✓ 数字信号:频带宽 ✓ 电话网络:频带窄 ✓ 要使数字信号在电话网络上传输,需要进行信号变

东南大学微机习题课2part2new4从定时器,并串口,到ADDA

东南大学微机习题课2part2new4从定时器,并串口,到ADDA
(注:可利用逻辑左移或右移指令SHL/SHR AL,1)
串行I/O接口 8250/8251
基本概念: •同步/异步通信 •三种传送模式:按照数据流的方向可分成
– 单工:只能单向 – 半双工:能双向,但同一时间只能单向 – 全双工:可同时双向 •调制解调 •波特率:每位时间宽度=1/波特率,与传输字符速率 的关系 •RS232电平标准 •异步通信特点与帧格式
中断及8259编程
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序; 应用:外部中断的随机性——保护断点(自动), 现场保护(编程)
现场
断点
返回断点
掌握初始化编程(顺序),但所有控制字格式不需 要死记硬背,提供参考查阅
T/C 8253:定时器/计数器
掌握六种方式: 方式0、1和方式4、5不能自动重复,常用于计数; 方式2、3能自动重复,常用于定时;
例题
; 发送方 T1: MOV DX, 3FDH;线路状态
IN AL, DX TEST AL, 20H;发送寄存器空 JZ T1 MOV AL, 0AAH;发两个字符 MOV DX, 3F8H;发送寄存器 OUT DX, AL CALL SREGCK;检查发送寄存器 MOV AL, 55H MOV DX, 3F8H OUT DX, AL CALL SREGCK MOV CL, T_LEN ;发的个数 MOV SI, T_BUF ;
(3) 编写工作程序片断(不必初始化,但需说明8255 口工作方式,其中端口用(2)中伪指令定义地址);
PARTON:
ALLON:
ALLOFF: LEDOUT:
例题
MOV DX, PAPORT IN AL,DX
CMP AL,0FFH JZ ALLON CMP AL,00 JZ ALLOFF MOV AL,01H JMP LEDOUT MOV AL,02H JMP LEDOUT MOV AL,04H MOV DX,PBPORT OUT DX,AL

11年东南大学微机原理接口技术

11年东南大学微机原理接口技术

微机原理接口技术一、简答题(每题10分,共50)1、在8086/8088系统中ALE信号的作用是怎样的?2、请简述RS232c的电平标准,正负逻辑分别用什么电平信号表示?至少写出4个rs232的常用信号并加以解释。

3、简述可屏蔽中断的响应和执行的过程。

4、I/O端口的定义。

I/O接口有哪几种类型,请简要描述。

5、描述8237 DMA控制器的地址双向的作用情况。

二、程序题(第一题10分,后面两题每题15分)(具体题目没有记下来,但是基本书上都能找到的那种,我只说一下大概)1、DATA1 DB 300 DUP(?)DATA2 DB 100 DUP(?)LEA BX,DATA1LEA DX,DATA2MOV SI,0MOV DI,0MOV CL,100LOOPER: MOV AL,200[BX]SIMOV [DX]DI,ALINC SIINC DIDEC CLJNZ LOOPER...............程序大概是这个样子,我只是凭印象写出来,题目让你写出程序的功能,这道题目很容易,就是将DATA1的后100单元的内容复制到DATA2的区域中2、杨素行的《微机》课后题START: LEA BX,TABLEMOV CL,[BX]LOOPER:INC BXMOV AL,[BX]CMP AL,0AHJNC X1ADD AL,30HX1:ADD AL,37HJMP NEXTNEXT: MOV [BX],ALDEC CLJNZ LOOPER(1)假设从地址TABLE开始,10个存储单元的内容依次是:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH 写出执行完程序后内容的变化(2)简单扼要说明程序功能杨素行第二章例题2.19在内存数据段中存放了若干个8位带符号的数,数据块长度为COUNT(不超过255),首地址为TABLE,统计其中正元素,负元素和零元素的个数,分别存入PLUS,MINUS和ZERO单元XOR AL,ALMOV PLUS,ALMOV MINUS,ALMOV ZERO,ALLEA SI,TABLEMOV CX,COUNTCLDCHECK: LODSBOR AL,ALJS X1JZ X2INC PLUSJMP NEXTX1:INC MINUSINC ZERONEXT: LOOP CHECK...........................这道题是程序填空题,我把空都补好了,大概有10个空被挖掉需要你填,不难三、接口电路(每题20分,共60)1、描述一下软件定时和硬件定时的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多种选择设计:(不 唯一,可标注说明)
可选常规,易实现
74LS138译码器
I/O三种方式
问题的提出:CPU与外设的工作速度不一致,如何解决效 率和可靠性? 程序I/O(查询)--三种端口数据/状态/控制及作用, 中断,效率较高,CPU响应较快,但传送由中断软件完成 DMA,可以实现外设和存储器之间的数据高速传送,不需 要处理器。效率较高,硬件完成,但电路复杂
例题
1# 8000H—87FFH 2# 8800H—8FFFH 3# 9000H—97FFH 4# A000H—A3FFH 5# A400H—A7FFH 6# A800H—ABFFH 7# AC00H—AFFFH A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 4# 1 0 1 0 0 0 5# 1 0 1 0 0 1 6# 1 0 1 0 1 0 7# 1 0 1 0 1 1
INT_PROC PROC FAR PUSH AX PUSH CX 补充PUSH DS PUSH DX MOV AX,DATA MOV DS,AX DEC IRQ_TIMES MOV CX, 0FFFFH LOOP2: NOP LOOP LOOP2 POP DX POP CX MOV AL,20H OUT 20H,AL POP AX 补充POP DS ;写OCW2
中断响应和处理流程
当前指令 结束? PSW入栈、 清IF、TF CS、IP入栈
Y
软中断?
Y
调中断处理程序 (进入) 取类型码
Y
NMI?
Y
又有NMI?
Y
INTR?
Y
IF=1?
N
执行中断子程序
TF=1? 执行 下一条指令
Y 硬件监测处理
IP、CS、PSW出栈 返回主程序
IRET
中断优先级——例程
习题5.4 如正以单步方式运行某用户程序(该程序开放外部 中断,即IF=1)的过程中执行一条除法指令时, INTR线上出现可屏蔽中断请求。然后,这条除法指 令产生了除法出错中断。试指出CPU处理这三种同 时出现的中断的顺序。 优先级从高到低:除0->INTR->单步
例题
5-1(2)输入输出电路如教材中图5.11和5.12所示,试编一程 序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部 闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关 状态存放在SwitchS单元内。
MOV DX,218H ;开关输入端口 IN AL,DX CHKS: CMP AL,0FFH JZ ALLONOFF ; 全断开 CMP AL,0 JNZ ONOFF ALLONOFF: MOV AL,1 JMP LEDOUT ONOFF: MOV AL,0 LEDOUT: DX,219H ;LED端口:1 亮 OUT DX,AL MOV SwitchS,AL ;保存开关状态
根据运行时存取(读写)过程的不同分类 RAM---SRAM;DRAM ;数据,堆栈,速度(SRAM-Cache) ROM---EPROM,EEPROM,NVRAM特点; 程序,固化数据 ,电子盘
内/外存
半导体存储器
关键:与处理器的接口—正确读写单元,三态,使能, 选中单元:译码逻辑关系、译码器真值表 MOV [55AAH],AL (DS)=8000H 物理地址: 855AAH A19-A0: 1000 0101,0101,1010,1010 容量计算:n根地址线 I/O相同: (DX)=3F8H IN AL,DX =2n个单元 INC DX,
读入I/O数据存入单元之类基本要求必须掌握
中断及中断控制器8259
中断概念: CPU与外设交换信息的一种重要方式 ==》硬件手段,改变CPU执行程序的顺序(程序流) 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设臵的中断:单步/断点
0通道工作在方式3(方波),n0=2MHz/1.5KHz=1334 1通道工作在方式2(速率发生器),n1=1.5KHz/300Hz=5 2通道工作在方式3(结束中断), 当CLK2=2MHz时, n2=2MHz/50Hz=40000; 当CLK2=OUT0=1.5KHz时, n2=1.5KHz/50Hz=30 ; 当CLK2=OUT1=300Hz时, n2=300Hz/50Hz=6
T/C 8253:定时器/计数器
各种工作方式的输出波形
方式 0
方式 1 方式 2 方式 3 方式 4
N 0 1 N 0 1
N N N/2 N N 0 1 0/N 0/N N/2 N 0 1 0 0 0 1 0
方式 5
定时器/计数器—例程
例题: 设 8253 通道 0-2和控制端口地址分别为 300H、 302H、 304H、306H,定义通道0工作在方式3,CLK0=2MHz ,要求通道 0 输出 1.5KHz方波;通道 1 用通道 0 的输出 作为计数脉冲,输出频率为 300Hz的负脉冲序列;通 道2每秒向CPU发50次中断请求。
;初值低8位 ;初值高8位
;方式2,只读/写低8位, BCD计数
;初值
;方式3,只读/写低8位,BCD计数
;初值
定时器/计数器—例程
习题5.9: 假定一片8253连接至1KHz的时钟,用该8253以BCD格式保 持一天中的时间,精度为秒。在HOURS(小时)、 MINUTES(分)、SECOND(秒)等字节均装入当前时 间以后,就立即开始计时。试编写一个8253的初始化程序 和一个在每秒结束时修改时间的中断程序。
G2A A4 A3 A0 G2B Y 0 C B A
CS
50次/秒中断
MOV DX, MOV AL,
306H 00110111B
;方式3,先读/写低8位, ;后读/写低8位, BCD计数
0通道初始化: OUT DX, AL MOV DX, 300H MOV AL, 34H OUT DX, AL MOV AL, 13H OUT DX, AL 1通道初始化: MOV DX, 306H MOV AL, 01010101B OUT DX, AL MOV DX, 302H MOV AL, 05H OUT DX, AL 2通道初始化: MOV DX, 306H MOV AL, 10010111B OUT DX, AL MOV DX, 304H MOV AL, 30H OUT DX, AL
定时器/计数器—例程
8253 D7~D0 RD WR A2 74LS138 A1 +5V D7~D0 GATE0 RD GATE1 WR GATE2 A1 2MHz CLK A0 0 OUT0 1.5KHz OUT1 300Hz CLK2 OUT2 CLK1
A9 A8 A7 A6 A5 M/IO
G1
第二次习题(复习)课
第4部分:半导体存储器 第5部分: 数字量输入输出
总线、接口概念 *接口电路(芯片)、端口地址 * 数据传送方式 * 中断电路及其处理 *定时/计数器电路与应用 * 并行接口电路与应用 * 串行接口电路与应用 DMA电路与应用
第6部分:模拟量输入输出
Cache—主存—外存(辅存) 三级存储系统结构
8259的编程
两步: 1、初始化编程——一次写入(编程) 初始化命令字ICW1~4 2、工作编程——可多次写入(编程) 工作命令字OCW1~3 初始化编程顺序: ICW1 ->ICW2 ->[多片时写ICW3] ->[需要时写ICW4]
中断处理程序
实验四(2)注意保护现场:相关的通用寄存器+段寄存器
考点:概念 例:选择题 8086/8088系统采用I/O端口与内存地址采取___B___方式。 (A) 统一编址 (B) 独立编址 (C) 部分译码 (D) 线选法译码 在独立编址方式下,存储单元和I/O设备是靠 C 来区分的。 A:不同的地址代码 B:不同的地址总线 C:不同的指令或不同的控制信号 例:填空题 微机系统中一般有3 种基本I/O控制方式,分别是程序(查询) 方式, 中断方式,和DMA方式。
例题
例题4.4:某系统的存储器中配备有两种芯片;容 量分别为2K×8的EPROM和容量为1K×8的 RAM。它采用74LS138译码器产生片选信号: Y0,Y1,Y2直接到三片EPROM(1#,2#, 3#);Y4,Y5则通过一组门电路产生四个片选 信号接到四片RAM(4#,5#,6#,和7#)。如 题图4-1,试确定每一片存储器的寻址范围。
例题
(08考题 基本概念) 答案:A
总线、接口概念
地址总线(AB)——单向 数据总线(DB )——双向 控制总线(CB)——每根线单向
5.接口技术—数字/模拟接口
输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连
MOV DX, CNT+3 MOV AL, 30H OUT DX, AL MOV AL, E7H MOV DX, CNT OUT DX, AL MOV AL, 03H OUT DX, AL ┇ ;控制字端口地址 ;通道0,先低后高,方式0
;计数初值1000-1=999(3E7H) ;通道0端口地址
(续) INTSV: PUSH … INC SECONDS CMP SECONDS,60 JC NEXTF MOV SECONDS,0 INC MINUTS CMP MINUTS,60 JC NEXTF MOV MINUTS,0 INC HOURS CMP HOURS,24 JC NEXTF MOV HOURS,0 ┇
了解:中断屏蔽;中断优先级;中断嵌套; 掌握:中断处理过程,中断服务程序,现场保护。
应用——外部中断的随机性,中断程序与其他程序的通信( 共享内存)
相关文档
最新文档