150 likes | 456 Views
微机原理及接口教学要求. 第一章 微型计算机概论. 作业参考: P6 习题 1.1~1.5. 第二章 80X86 微处理器结构. 1 . 8086 微处理器结构: 〈1〉 CPU 内部的组成及各部件的作用。 〈2〉 寄存器结构各寄存器专用作用。 〈3〉 标志寄存器及各标志的作用。 〈4〉 8086 的各引脚信号及作用, 〈5〉 8086 系统总线的形成,总线信号及的作用。 〈6〉 8086 最大、最小工作模式系统结构及区别。 〈7〉 8086 的存贮器的分段管理。
E N D
微机原理及接口教学要求 第一章 微型计算机概论 作业参考:P6 习题1.1~1.5 第二章 80X86微处理器结构 1.8086微处理器结构: 〈1〉 CPU内部的组成及各部件的作用。 〈2〉 寄存器结构各寄存器专用作用。 〈3〉 标志寄存器及各标志的作用。 〈4〉 8086的各引脚信号及作用, 〈5〉 8086系统总线的形成,总线信号及的作用。 〈6〉 8086最大、最小工作模式系统结构及区别。 〈7〉 8086的存贮器的分段管理。 2.8086的总线的读、写、中断时序。 作业参考:P76 2.4 2.5 2.6 2.8 2.9 2.10 2.11 2.12 2.15 2.17
微机原理及接口教学要求 第三章 80X86微处理器指令系统 1. 寻址方式 〈1〉 数据的寻址方式 〈2〉 转移地址寻址方式 2. 指令系统 〈1〉 传数指令。 〈2〉 算术运算、逻辑运算指令。 〈3〉 位处理指令。 〈4〉 简单标志转移,有符号数、无符号数转移指令。 〈5〉 处理机指令STC、CLC、CMC、STD、CLD、STI、CLI、HLT、NOP 作业参考:P128 3.1 3.2 3.4 3.6 3.11
微机原理及接口教学要求 第四章 汇编语言程序设计 1. 汇编语言程序基本格式 〈1〉 完全段伪指令程序。 〈2〉 了解简化段伪指令程序。 2. 常用伪指令。 3. 顺序、分支、循环、子程序的程序设计。 作业参考: P188 4.1 4.3 4.4 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.19 4.20 4.21
微机原理及接口教学要求 第五章 内存储器及其接口 1.半导体存贮器性能指标。 2.半导体存储器的分类,各种半导体存贮器RAM、DRAM、SRAM|、ROM、EPROM、EEPROM特性。 3.常用半导体存储器EPROM Intel 2732、SRAM HM6116的结构引线特点。 4.RAM、ROM、与8086系统总线的连接:位扩展、字扩展、芯片地址译码、74LS138译码应用、片选方法、片内地址的地址处理等。 5.8位情况下6116、2732与系统的连接与存贮器扩充。 6.了解16位存储器与系统的接口。 作业参考:P224 5.1 5.2 5.3 5.4 5.5
微机原理及接口教学要求 第六章 输入输出 1.I/O的寻址方式及特点 2.I/O数据传送的控制方式及特性。查询传送方式的程序设计。 3.74LS373、74LS245的结构、特点及应用。 作业参考:P 259 6.2 6.3 6.4 6.7 6.8 第七章 中 断 1. 中断原理及有关概念,中断优先权及控制、中断类型码、中断向量、中断向量地址。 2. 8086中断控制系统,中断向量表的设置。 3. 已知中断向量填入中断向量表的方法 4. 8086中断种类。软中断及作用。 5. 了解8259A的结构及功能。 作业参考:P291 7.2 7.3 7.4 7.5 7.6 7.7
微机原理及接口教学要求 第八章 可编程接口芯片及应用 1.接口电路基本方法 2.I/O设备与接口之间的连接 3.接口芯片与系统总线的连接 4.并行接口8255结构、功能、编程及应用。 5.定时计数器8253结构、功能、编程及应用。 6.串行接口的基本概念。同步、异步、单工、半双工、全双工、调制与解调、异步通格式。 7.了解8251的结构及功能。 作业参考:P374 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.19 8.20 8.22 8.23 8.24 8.25
一、填空(直接将答案填写在空中) 1、8086 CPU有(SI)、(DI)、(SP)、(BP)4个地址指示寄存器。 2、8086微处理器由负责执行指令的( EU )单元和负责总线操作的( BIU )单元两部分组成。 3、单片机是将构成微型计算机的(CPU )、( 存储器)、(I/O)接口等集成在一个芯片上的微型计算机。 4、微型计算机的三总线是指( 地址 )总线、( 数据 )总线和( 控制 )总线。 5、8086 CPU的最小工作模式与最大工作模式由( )控制信号来控制。当该信号为( )时工作在最小工作模式。 6、8086 CPU的标志寄存器有( CF )、( AF )、( ZF )、( SF )、( OF )、( PF )、6个状态标志。
二、某I/O接口电路,状态端口地址为286H,数据端口地址为287H,外部输入数据准备好由D7=1给出,用查询方式写出输出数据的程序段。二、某I/O接口电路,状态端口地址为286H,数据端口地址为287H,外部输入数据准备好由D7=1给出,用查询方式写出输出数据的程序段。 MOV DX,286H LOP: IN AL,DX TEST AL,80H JZ LOP INC DX OUT AL,DX 三、用2K×4位的RAM芯片组成4K×8的存贮器要几片芯片?片选地址有几位?片内地址为几位?并标识如下示意图的中地址、数据线。 用1K×4位的RAM芯片组成2K×8的存贮器需要的芯片数: 字扩展: 4K/2K=2 位扩展: 8/4=2 芯片数为2*2=4片。 片选地址1位? A10 片内地址为10位 A0~A9 标识如图所示
四、8255的A口接有8个发光二极管,输出高电平点亮。B口接有8个按钮开关,闭合接通时B口对应位输入低电平。假设8255的口地址为80H~83H,请编写一程序完成如下控制过程:要求每一按钮开关接通或断开时A口相应的发光二极管发光或熄灭。四、8255的A口接有8个发光二极管,输出高电平点亮。B口接有8个按钮开关,闭合接通时B口对应位输入低电平。假设8255的口地址为80H~83H,请编写一程序完成如下控制过程:要求每一按钮开关接通或断开时A口相应的发光二极管发光或熄灭。 8255工作在方式0 A口输出,B口输入,方式字:10000010=82H MOV AL,82H OUT 83H,AL LOP:IN AL,81H NOT AL OUT 80H,AL JMP LOP HLT 五、某外部可屏蔽中断的类型码为012H,它的中断服务程序的入口地址是2000H:1200H,请用8086汇编语言直接编程,将中断服务程序的入口地址填入中断的向量表中。 中断类型码为12H,则其中断向量地址为48H,将1200H送0000H:48H,将2000H送0000H:4AH保存。 PUSH DS MOV AX,0000H MOV DS,AX MOV WORD PTR [48H],1200H MOV WORD PTR [4AH],2000H POP DS
2 0 1 A口 译 码 器 DC00H B口 PC0 244 开关输入 DC60H DC20H OUT0 500KHZ CLK0 +5V GATE0 • 交通信号灯实验 • 实验内容及要求 • 十字路口,1、3为南北方向,2、4为东西方向,0表示红、1表示绿、2表示黄灯。 • a. 开关控制禁止通行4个路口红灯全亮。 • b. 1、3路口绿灯亮,同时2、4路口红灯亮。 • c. 1、3路口黄灯闪烁,过渡到红灯亮,同时2、4路口绿灯亮。 • d. 2、4路口黄灯闪烁,过渡到红灯亮,同时1、3路口绿灯亮。 • e. 开关控制路口可以自由通行,4个路口黄灯全亮。
0 0 1 1 A口 译 码 器 DC00H B口 PC0 244 开关输入 DC60H DC20H OUT0 500KHZ CLK0 +5V GATE0 • 交通信号灯实验 • 8255的A口方式0输出1:亮,0:暗 • PB0~4为输出,4个LED位控信号0:通,1:断 • BCD码头与7段码关系: 0 0c0H, 1 0f9H 2 0a4H 3 0b0H 4 99H 5 92H 6 82H 9 98H 7 0f8H 8 80H
0 0 1 1 A口 译 码 器 DC00H B口 PC0 244 开关输入 DC60H DC20H OUT0 500KHZ CLK0 +5V GATE0 • 交通信号灯实验 • 8255的A口、B口方式0输出,C口下半口输入,方式字81H • 8253计数0工作方式0,计数值50000,产生秒时钟。 • 244开关入1红灯全亮,输入3黄灯全亮,其它正常交通灯管理。 • 红灯(0)10秒→黄灯(2)2秒 →绿灯(1)10秒 • 绿灯(1)10秒→黄灯(2)2秒 →绿灯(0)10秒
DATA SEGMENT I8255A=0DC00H I8255B=0DC01H I8255C=0DC02H I8255=0DC03H I82530=0DC20H I8253=0DC23H I244K=0DC60H LED0= 0C0H ;红灯 LED1= 0F9H ;绿灯 LED2=0A4H ;黄灯 TIME_S DB 0 ;计时器 T2S DB 0 T10S DB 0 LBDX_L DB 0FFH ;南北、东西 LBDX DB 0FFH ;中间黄灯 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,81H ;8255初始化 MOV DX,I8255 OUT DX,AL MOV AL,30H ;8253初始化 MOV DX,I8253 OUT DX,AL MOV DX,I82530 MOV AX,50000D OUT DX,AL MOV AL,AH OUT DX,AL NEXT: MOV DX,I244K IN AL,DX CMP AL,1 JNZ H1 MOV CH,LED2 MOV CL,LED2 CALL HD ;黄灯全亮 H1: CMP AL,3 JNZ H2 MOV CH,LED0 MOV CL,LED0 CALL HD ;红灯全亮 H2: CMP AL,7 JNZ H3 MOV AH,4CH INT 21H H3: CALL TIME ;计时TIME_S CMP LBDX,0FFH JNZ LB_13 CALL LED00 ;中间黄灯
JMP NEXT LB_13: CMP LBDX_L,0FFH JNZ DX_24 MOV CH,LED1 MOV CL,LED0 CALL LED1324 ;南北通行 JMP NEXT DX_24: MOV CH,LED0 MOV CL,LED1 CALL LED1324 ;东西通行 JMP NEXT LED00 PROC CMP T2S,0 JZ LED00_0 MOV AL,TIME_S SUB AL,T2S CMP AL,2 JB LED00_1 MOV T2S,0 ;黄熄 NOT LBDX ;亮红绿灯 RET LED00_0:MOV AL,TIME_S MOV T2S,AL LED00_1:MOV CH,LED0 MOV CL,LED0 CALL HD RET LED00 ENDP LED1324 PROC CMP T10S,0 JZ LED13_0 MOV AL,TIME_S SUB AL,T10S CMP AL,10 JB LED13_1 MOV T10S,0 ;13熄 NOT LBDX_L ;交换亮红绿灯 NOT LBDX ;黄亮 RET LED13_0:MOV AL,TIME_S MOV T10S,AL LED13_1: CALL HD RET LED1324 ENDP HD PROC MOV AL,11111110B ;PB0位灯亮 MOV BH,CL ;段码1 CALL LED MOV AL,11111101B ;PB1位灯亮 CALL LED MOV AL,11111011B ;PB2位灯亮
MOV BH,CH ;段码2 CALL LED MOV AL,11110111B ;PB3位灯亮 CALL LED HD ENDP LED PROC ;入口BH=段码,AL=位码 PUSH BX MOV DX,I8255B OUT DX,AL MOV AL,BH DEC DX ;段码送A口 OUT DX,AL CALL T20MS ;20MS延时 RET POP BX LED ENDP T20MS PROC PUSH CX PUSH BX MOV BX,0FFH LOP: MOV CX,0FFFFH LOP1: LOOP LOP1 DEC BX JNZ LOP POP BX POP CX RET T20MS ENDP TIME PROC PUSH BX MOV DX,I82530 IN AL,DX MOV BL,AL IN AL,DX MOV BH,AL CMP BX,0 JZ TIME_N1 POP BX RET TIME_N1:INC TIME_S ;S计时 MOV DX,I82530 ;送计数值 MOV AX,50000D OUT DX,AL MOV AL,AH OUT DX,AL POP BX RET TIME ENDP CODE ENDS END START