最新微型计算机接口技术及应用(第三版)刘乐善重要知识点
单片微型计算机原理及接口技术第三版复习总结

单片机复习总结O、计算机的基本原理计算机数值表示(原码、反码、补码)中断存储器(堆栈)一、绪论要求:熟悉,不作为考试内容二、MCS-51单片机系统结构1、硬件结构了解2、引脚功能熟悉,掌握在外部功能扩展中的应用3、中央处理器熟悉各个寄存器的基本功能掌握振荡周期、机器周期及指令周期的概念时钟,复位的定义三、存储器结构1、四个物理空间:内、外程序存储器,内、外数据存储器三个逻辑空间:程序存储器,内、外数据存储器2、程序存储器地址空间重点掌握:低地址段的保留单元3、数据存储器地址空间重点掌握:内部数据存储器,地址范围,特点,SFR外部数据存储器,寻址范围及寻址方式4、位处理器熟悉位处理器组成及位存储器地址范围四、指令系统1、指令的寻址方式(掌握)7种寻址方式,名称、格式、寻址范围2、指令系统(五大类)要求:指令的格式,寻址方式,执行操作,对标志位影响,程序段编写。
五、定时/ 计数器要求:初始化程序,中断或非中断情况下的应用编程定时计数器特点:16位加1计数器,计数初值为计数长度的补码;可程控为4种不同工作方式。
初始化程序:1、计数常数的计算2、置工作方式字3、置THX,TLX4、置TRX启动计数5、置EA、ETX开中断六、中断系统1、中断的概念2、与中断有关的寄存器3、中断源:外部及内部中断源,中断触发方式,如何设置4、MCS-51中断优先级的处理原则,同级中断申请的查询次序。
5、中断处理过程(了解),各个中断源对应中断矢量(掌握),中断响应条件(掌握)。
6、中断程序编写的步骤七、串行通讯口1、串行通讯概述(熟悉,了解)重点:异步串行通讯的帧格式2、MCS-51的串行通讯口SCON串行控制寄存器,PCON(SMOD位作用)串行通讯工作方式(熟悉了解),掌握不同工作方式的特点及帧格式,如何启动发送及接收。
串行通讯波特率,常用波特率的获得(掌握)。
串行通讯编程,初始化程序、简单应用程序八、功能扩展1、A/D、D/A转换的原理,逐次比较式AD转换的原理给出接口芯片,画接口电路图;根据接口电路图,写转换程序2、键盘(行扫描法、反转扫描法)以及LED显示(静态显示、动态显示)的工作原理习题示例:请将(1)~(5)的词汇和A~J的说明联系起来(1) CPU ——()(2) PC ——()(3) SP ——()(4)指令——()(5)堆栈——()(A)总线接口单元,负责与存储器、I/O接口传送信息(B)存放下一条要执行的指令的地址(C)保存各个逻辑段的起始地址的寄存器(D)保存当前栈顶即堆栈指针的寄存器(E)微型计算机的核心,包括运算器、控制器和寄存器3个主要部分(F)以后进先出方式工作的存储空间(G)告诉CPU要执行什么操作,在程序运行时执行(H)执行单元,功能是执行指令(6)断电后存储的资料会丢失的存储器是( )A.RAMB.ROMC.CD-ROMD.(7)若内存容量为64KB,则访问内存所需地址线( )A.16B.20C.18D.19(8) .不需要访问内存的寻址方式是( )A.立即寻址B.直接寻址C.间接寻址D.变址寻址读程序ORG 2000HMOV SP, #50HMOV A, #50HLCALL 2500HADD A, #10HMOV B, AL1: SJMP L1ORG 2500HMOV DPTR, #200AHPUSH DPLPUSH DPHRET上述程序执行后,SP= _________ A= _________ B=_________ORG 0000hMOV DPTR,#2100HMOVX A,@DPTRANL A,#0FHSWAP AMOV B,AINC DPTRMOVX A,@DPTRANL A,#0FHORL A,BINC DPTRMOVX @DPTR,ALOOP: SJMP LOOPEND已知2100H,2101H单元中的数均为0FH,则程序执行后2102H中的数为______________A=_________ B=_________MOV DPTR,#2314H ……__________MOV R0,DPH …………__________MOV 14H,#22H ………__________MOV R1,DPL …………__________MOV 23H,#56H ………__________MOV A,@R0 ………… __________XCH A,DPH ………… __________执行以上指令后A=_______ DPTR= _______请写出下图中Y6,Y7引脚所对应的地址汇编语言程序编写:双字节与单字节无符号数相乘,设被乘数存于41H,40H单元中,乘数存于R4单元中,乘积存于52H、51H、50H单元中(前者为高字节,后者为低字节)。
微型计算机原理及应用(第三版)第4章

在智能家居领域的应用
智能照明系统
微型计算机可以根据环境光线和用户需求,自动调节室内照明亮 度和色温,提供舒适的照明环境。
智能安防系统
微型计算机可以连接各种安防设备,如摄像头、烟雾报警器等,实 时监测家庭安全状况并发送警报信息。
智能家电控制
微型计算机可以通过语音识别、手机APP等方式实现对家电的远程 控制,提高家居生活的便捷性和智能化程度。
主存储器、辅助存储器、 缓冲存储器、控制存储器 等。
只读存储器(ROM)、随 机读写存储器(RAM)等 。
非永久记忆的存储器、永 久记忆性存储器。
存储器的层次结构
存储器三个主要特性的关系:速度、 容量、价格/位。
主存-辅存层次:辅存作为主存的延伸 和后援,解决了主存容量不足的问题 。
缓存-主存层次:缓存是主存的延伸, 它弥补了主存速度的不足;主存则作 为缓存的后援,解决了缓存容量不足 的问题。
当I/O设备准备好数据传输时,通过中 断请求通知CPU进行处理。
I/O通道控制方式
使用通道来控制一组I/O操作,通道具 有自己的指令系统和程序计数器,可 以独立执行通道程序来控制I/O操作。
05
CATALOGUE
总线与接口技术
总线概述及分类
总线定义
总线(Bus)是计算机各种功能部 件之间传送信息的公共通信干线 。
总线分类
按功能可分为数据总线、地址总 线和控制总线;按传输方式可分 为并行总线和串行总线。
系统总线标准与规范
系统总线标准
常见的系统总线标准有ISA、EISA、 PCI等,它们规定了总线的电气特性 、传输协议和时序等。
系统总线规范
系统总线规范包括总线宽度、数据传 输速率、总线仲裁机化生产线控制
微机接口技术课后答案(刘乐善)

习题二1.什么是端口端口是接口电路中能被CPU直接访问的寄存器。
2.I/O端口的编址方式有几种各有何特点I/O端口的编址方式有两种——统一编址方式(存储器映象方式)和独立编址方式(I/O映象方式、专用I/O指令方式)(1)统一编址方式:从整个寻址空间中划出一部分给I/O设备,其余的给存储器,通过地址码区分操作对象是存储器还是I/O,二者的地址码不重叠。
这种方式的优点是①I/O端口的编址空间大,且易于扩展②I/O指令丰富、功能齐全;缺点是①存储器的地址空间减少,达不到系统最大的寻址空间②I/O指令比独立编址方式的专用I/O指令长,译码时间长,执行速度慢(2)独立编址方式:存储单元与I/O端口分别编址,地址码重叠,通过操作码区分操作对象是存储器还是I/O。
这种方式的优点是①I/O端口不占存储器的编址空间,使存储器的容量可达系统的最大寻址能力②I/O指令短、执行速度快;指令清晰、可读性强;缺点是①I/O端口地址范围一旦确定,不易扩展②I/O指令种类有限,操作单一3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么为了避免端口地址发生冲突,在选择I/O端口地址时一般要遵循以下的原则:(1)凡是被系统配置所占用了的地址一律不能使用(2)原则上讲,未被占用的地址,用户可以使用,但对计算机厂家申明保留的地址,不要使用,否则会发生I/O端口地址重叠和冲突(3)一般,用户可使用300H~31FH地址,这是IBM-PC微机留作实验卡的,用户可以使用。
为了避免与其他用户开发的插件板发生地址冲突,最好采用地址开关。
4.I/O端口地址译码电路在接口电路中的作用是什么I/O端口地址译码电路的作用就是把地址和控制信号进行逻辑组合,从而产生对接口芯片的选择信号。
5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义AEN=1,表示正在进行DMA操作,在I/O端口地址译码电路中,常常令AEN=0时,译码输出才有效,这样做的目的是为了避免在DMA操作周期中,由DMA控制器对这些以非DMA方式传送的I/O端口执行DMA方式的传送。
微机原理与接口技术专升本重点难点必考点整理

第1章微型计算机基础1计算机中数的表示和运算1.1.1 计算机中的数制及转换在微型计算机中,常见和常使用的数制♦十进制♦二进制♦八进制♦十六进制等。
1.十进制十进制计数特征如下:♦使用10个不同的数码符号0,1,2,3,4,5,6,7,8,9♦基数为10♦每一个数码符号根据它在数中所处的位置(即数位),按逢十进一决定其实际数值。
任意一个十进制正数D,可以写成如下形式:(D)10=D n-l³10 n-1 +D n-2³10 n-2 +…+D l³101+D0³100+D—l³10 -1+D-2³10-2+²²+D-n³10-n2.二进制在二进制计数制中,基数是2,计数的原则是“逢2进1”。
特征如下:♦使用两个不同的数码符号0和l♦基数为2♦每一个数码符号根据它在数中所处的位置(即数位),按逢二进一决定其实际数值。
任意一个二进制正数B,可以写成如下形式:(B)2=B n—l³2 n-1 +B n—2³2 n-2+…+B l³21+B0³20+B—l³2 -1+B-2³1-2+²²+B-n³1-n十进制TO二进制把十进制整数转换成二进制整数通常采用的方法是“除以2取余数”。
把十进制小数转换成二进制小数所采用的规则是“乘2取整”。
在计算机中,数的存储、运算、传输都使用二进制。
[例 1-2] 将十进制小数0.6875转换成二进制小数3.八进制在八进制计数制中,基数是8,计数的原则是“逢8进1”。
特征如下:♦使用8个不同的数码符号0,1,2,3,4,5,6,7♦基数为8♦每一个数码符号根据它在数中所处的位置(即数位),按逢八进一来决定其实际数值。
任意一个八进制正数S,可表示为:(S)8=S n—l³8 n-1+S n—2³8 n-2+²²+S1³8 1+S0³8 0 +S—l³8–1+²²+S-m³8-m转换: 将十进制整数转换成八进制整数的方法是“除以8取余数”。
微型计算机原理及应用第三版

计算机体系结构的优化
为了提高计算机的性能,可以采用多 种体系结构的优化技术,如指令级并 行、线程级并行、数据级并行等。
根据不同的分类标准,可以将计算机 体系结构分为冯·诺依曼结构、哈佛结 构、流水线技术等。
计算机硬件组成
中央处理器
中央处理器是计算机的核心部 件,负责执行指令和处理数据
。
存储器
存储器是计算机中用于存储数 据和程序的部件,分为内存储 器和外存储器。
输入输出设备
输入输出设备是计算机中用于 输入和输出数据的设备,如键 盘、鼠标、显示器等。
总线
总线是计算机中用于连接各个 部件的通信线路,分为数据总
线、地址总线和控制总线。
计算机软件基础
系统软件
01
系统软件是计算机的基本软件,包括操作系统、编译器、数据
应用软件的功能
应用软件的功能包括文字处理、图像 处理、数据处理、多媒体处理等。
应用软件的开发
应用软件的开发需要经过需求分析、 设计、编码、测试和维护等阶段。
网络应用
网络应用概述
网络应用是指通过网络实现的各种应用,包括电子邮件、网页浏 览、在线购物等。
网络协议
网络协议是网络应用的基础,包括TCP/IP协议、HTTP协议等。
库管理系统等。
应用软件
02
应用软件是针对特定需求开发的软件,如办公软件、图像处理
软件等。
软件工程
03
软件工程是软件开发和维护的一门工程学科,包括需求分析、
设计、编码、测试和维护等阶段。
03
CATALOGUE
微型计算机原理
指令系统
01
指令系统概述
指令系统是计算机硬件与软件之间的接口,是计算机体系结构中最重要
(完整word)微机原理与接口技术知识点总结(重点,习题,),推荐文档

《微机原理与接口技术》复习参考资料教师:万显荣复习资料说明:1、标有红色星号“ ”的内容为重点内容3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。
第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。
(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。
(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。
2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。
(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。
●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。
以小数点为起点求得整数和小数的各个位。
(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制(重点 )1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。
数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。
注意:数0的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X]原若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为:-0●在反码中定义为:-127●在补码中定义为:-128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。
微机原理与接口技术知识点归纳

微机原理与接口技术知识点归纳一、微机原理基础知识1.计算机的历史与发展:从早期的计算器到现代电子计算机的演变过程,了解计算机的历史与发展。
2.计算机的基本组成:包括中央处理器(CPU)、存储器、输入设备、输出设备等基本组成部分,并对各部分的功能和作用进行了解。
3.计算机的工作原理:包括指令的执行过程、数据在计算机内部的传输和处理过程等。
4.存储器的类型:主要包括随机存取存储器(RAM)和只读存储器(ROM)等。
5.计算机的指令系统和运算器:了解计算机指令系统的组成和指令的执行过程,以及运算器的功能和实现方法。
6.计算机的时序与控制:了解计算机的时序与控制,包括时钟信号的产生与同步,以及各种控制信号的生成与传输。
二、微机接口技术知识点1.总线的基本概念:了解总线的定义、分类以及总线的特点和功能。
2.ISA总线与PCI总线:介绍ISA总线和PCI总线的结构和工作原理,以及两者之间的差异和优劣。
B接口:了解USB接口的发展历程、工作原理和特点,以及USB接口的速度分类和设备连接方式。
4. 并行接口:介绍并行接口的原理和应用,包括Centronics接口和IEEE-1284接口等。
5.串行接口:了解串行接口的原理和应用,包括RS-232C接口和USB 接口等。
6.中断系统:介绍中断系统的工作原理和分类,以及中断向量表和中断服务程序的编写与应用。
7.DMA接口:了解DMA接口的工作原理和应用,包括DMA控制器和DMA传输方式等。
8.输入输出接口:介绍输入输出接口的原理和应用,包括键盘接口、显示器接口和打印机接口等。
9.总线控制与时序:了解总线控制和时序的设计和实现方法,包括总线仲裁、总线控制器和时序发生器等。
10.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
微型计算机接口技术及应用习题复习资料(刘乐善)

习题一1.什么是接口?接口就是微处理器与外部世界的连接部件,是与外界进行信息交换的中转站。
2.为什么要在与外设之间设置接口?在与外设之间设置接口主要有4个原因:(1)与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)与外设的速度不匹配,的速度快,外设的速度慢(3)若不通过接口,而由直接对外设的操作实施控制,会使处于穷于应付与外设打交道之中,大大降低的效率(4)若外设直接由控制,会使外设的硬件结构依赖于,对外设本身的发展不利。
3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行命令的功能:将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对于外设间传送的数据进行中转(4)设备寻址的功能:某个时刻只能和一台外设交换数据,发出的地址信号经过接口电路中的地址译码电路来选中设备(5)信号转换的功能:当与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。
然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。
5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机接口技术及应用(第三版)刘乐善重要知识点1.(为什么要设置接口)设置接口的目的有两条:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。
2.接口分为两类:设备接口和总线桥设备接口:是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。
总线桥,是实现微处理器总线与PCI总线,以及PCI总线与本地总线之间的连接与信息交换(映射)的接口。
3.设备接口和总线桥的区别:首先,总线桥与接口的区别是连接对象不同。
接口连接的的是I/O设备和本地总线(用户总线),总线桥连接的是本地总线(用户总线)和PCI总线。
其次,传递信息的方法不同。
接口是直接传递信息,接口两端的信息通过硬件传递,是一种一一对应的固定关系。
桥是间接传递信息,桥两端的信息是一种映射的关系,并非通过硬件一一对应的直接传输,即由软件建立起来的映射规则实现,可动态改变。
4.为什么要设置I/O设备接口?为什么要在ISA总线和I/O设备之间设置接口电路呢?原因:一、微机的总线与I/O设备两者的信号线不兼容,在信号线的功能定义,逻辑定义和时序关系上都不一致;二,CPU与I/O设备的工作速度不兼容,CPU速度高,I/O设备速度低;三,若不通过接口,而由CPU直接对I/O设备的操作实施控制,就会使CPU穷于应付与I/O设备硬件打交道,从而大大降低CPU的效率;四、若I/O设备直接由CPU控制,也会使I/O设备的硬件结构依赖于CPU,对I/O设备本身的发展不利。
因此,有必要设置具有独立功能的接口电路,以便协调CPU与I/O设备两者的工作,提高CPU的效率,不有利于I/O设备按自身的规律发展。
5.I/O设备接口的功能 1.执行CPU命令 2.返回外设状态 3.数据缓冲 4.信号转换5.设备选择6.数据宽度与数据格式转换6.I/O设备接口与CPU交换数据的方式 1.查询方式 2.中断方式 3.直接存储器存取(DMA)方式7.D/A转换器的接口采用的数据段和交换方式是无条件传输。
什么叫无条件?无需判断某个状态,只需询问是否需要转换,需要转换就转,不需要转换就不转。
8.总线桥的具体任务是?一是负责总线与总线之间的连接与转换。
二是完成设备信息的传递。
三是支持即插即用。
9.总线的概念:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
10.为什么要设置总线标准?总线标准的设置主要解决不同厂家各类模块化产品的兼容问题。
总线标准:微机系统各组成部件之间,通过总线进行连接和传输信息时,应遵守一些协议和规范,这些协议和规范称为总线标准。
11.总线的性能参数总线频率总线宽度总线传输率同步的方式多路复用负载功能信号线数总线控制方式其他性能指标(电源电压等级、能否扩展64位宽度)12.总线传输操作过程(1)申请与仲裁阶段(2)寻址阶段(3)传输阶段(4)结束阶段15.I/O的渊源:设备选择功能是接口电路应该具备的基本功能之一,因此,作为进行设备端口选择的I/O端口地址译码电路是每个接口电路中不可缺少的部分。
16.端口(Port)是接口(Interface)电路中能被CPU访问的寄存器地址。
17.端口分类:命令(端)口、状态(端)口、数据(端)口。
18.独立编址和统一编址各自的优缺点统一编址方式是从存储器空间中划出一部分地址空间给I/O设备使用,把I/O接口中的端口当做存储器单元一样进行访问。
优点:由于对I/O设备的访问是使用访问存储器的指令,不设置专门的I/O 指令,故对存储器使用的部分指令也可用于端口访问。
这样就增强了I/O处理能力。
另外,统一编址可给端口带来较大的寻址空间,对大型控制系统和数据通信系统是很有意义的。
缺点:端口占用了存储器的地址空间,是存储器容量减小。
另外,指令长度比专门的I/O指令要长,因而执行时间较长。
统一编址方式对I/O端口寻址必须全地址线译码,增加了地址线,也就增加了地址译码电路的硬件开销。
独立编址方式是接口中的端口地址单独编址而不和存储空间合在一起。
优点:I/O端口不占用存储器空间。
使用专门的I/O指令对端口进行操作,I/O指令端,执行速度快。
对I/O端口寻址不需要全地址译码,地址线少,也就简化了地址译码电路的硬件。
并且,由于I/O端口访问的专门I/O指令与存储器访问指令有明显的区别,是程序中I/O操作与其他操作的界限清楚、层次分明、程序的可读性强。
由于I/O端口地址和存储器地址是分开的,故I/O 端口地址和存储器地址可以重叠,而不会互相混淆。
缺点:I/O指令少,PC微机只使用IN和OUT指令,对I/O的处理能力不如统一编制方式。
由于单独设置I/O指令,故需要增加--IOR和--IOW的控制信号引脚,这对CPU芯片来说应该是一种负担。
19.全译码:所有I/O地址线(A0~A9)全部作为译码电路的输入参加译码,一般在要求产生单个端口时使用。
部分译码:只有高位地址线参加译码,产生片选信号--CS,而低位地址线不参加译码,一般在要求产生多个端口的接口芯片中使用。
开关式译码:在部分译码方法的基础上,加上地址开关来改变端口地址。
一般在要求I/O端口地址需要改变时采用。
20.内部定时:内部定时产生运算器、控制器等CPU内部的控制时序,如取指周期、读/写周期、中断周期等,主要用于CPU内部指令执行过程的定时。
外部定时:外部定时是外设在实现某种功能时所需要的一种时序关系。
时序配合:当用户在把外设和CPU连接组成一个微机应用系统,且考虑两者的工作时序时,不能脱离计算机内部的定时规定,即应以计算机的时序关系(即内部定时)为依据,来设计外部定时机构,使其既符合计算机内部定时的规定,又满足外部设备的工作时序要求,这就是所谓的时序配合。
21.定时/计数器82C54A的应用举例 82C54A用作测量脉冲宽度 82C54A用作定时 82C54A用作分频 82C54A同时用作计数与定时22.中断是指CPU在正常运行程序时,由于外部/内部随机事件或由程序预先安排的事件,引起CPU暂时中断正在运行的程序,而转到为外部/内部事件或为预先安排的事件服务的程序中去,服务完毕,再返回去继续执行被暂时中断的程序。
中断源:中断的发生事出有因,引起中断的事件就是中断源。
中断处理程序(或者说中断服务程序):CPU在在处理中断事件时针对不同中断源的要求给以不同的解决方案的程序。
中断分类:硬中断(外部中断)、软中断(内部中断)硬中断包括可屏蔽中断INTR和不可屏蔽中断NMI 软中断包括DOS中断功能和BIOS中断功能软中断有DOS中断和BIOS中断,作用有什么不一样DOS中断功能的作用是对设备、文件、目录及内存的管理功能,涉及各个方面,可供系统软件和应用程序调用;BIOS中断功能的作用是直接对系统中I/O 设备进行设备级控制,可供上层软件和应用程序调用。
中断号是系统分配给每个中断源的代号,以便识别和处理。
中断号的作用:中断号在中断处理过程中起到很重要的作用,在采用向量中断方式的中断系统中,CPU必须通过它才可以找到中断服务程序的入口地址,实现程序的转移。
23.中断号的获取:CPU对系统中不同类型的中断源,获取它们的中断号的方法是不同的。
可屏蔽中断的中断号是在中断响应周期从中断控制器获取的。
软中断INT nH的中断号(nH)是由中断指令直接给出的。
不可屏蔽中断NMI及CPU内部一些特殊中断的中断号是由系统预先设置好的,如NMI的中断号为02H,非法除数的中断号为0H,等等。
24.中断向量IV(Interrupt Vector)就是指中断服务程序的这4个字节的入口地址。
25.可屏蔽中断的处理过程:1.中断申请与响应握手2.标志位的处理与断点保存3.向中断服务程序转移并执行中断服务程序 4.返回断点26.82C59A对中断管理的作用1.接收和扩充I/O设备的中断请求2.进行中断优先级排队3.向CPU提供中断号4.进行中断申请的开放与屏蔽5.执行中断结束命令27.中断向量修改的步骤:1.调用35H号功能,从向量表中读取某一中断号的原中断向量,并保存在字变量中 2.调用25H号功能,将新中断向量写入中断向量表中原中断向量的位置,取代原中断向量 3.新中断服务程序完毕后,再用25H 号功能将保存在字变量中的原中断向量写回去,恢复原中断向量。
28.DMA(Direct Memory Access)方式是存储器直接存取方式的简称。
29.DMA传输的过程 1.申请阶段 2.响应阶段 3.数据传输阶段 4.传输结束阶段30.DMA操作类型1.数据传输 2.数据校验 3.数据检索31.DMA操作方式:1.单字节方式 2.连续(块字节)方式 3.请求(询问)方式 4.级联方式32.DMA控制器的两种工作状态 DMA与一般的外围接口芯片不同DMA控制器是作为系统的主控者,能够实现两种存储实体之间的直接高速数据传输,包括存储器之间、存储器与I/O设备之间的数据传输。
因此,它与一般的外围接口芯片不同,具有接管和控制微机系统总线(包括数据、地址和控制线)的功能。
但是,在它取得总线控制权之前,有与其他I/O接口芯片一样,接受CPU 的控制。
因此DMA控制器在系统中有两种工作状态—主动态和被动态,处在两种不同的地位—主控器和受控器。
33.所谓并行接口,是指接口电路与I/O设备之间采用多根数据线进行数据传输。
34.全双工:全双工是通信双方同时进行发送和接收操作。
半双工:半双工是通信双方分时进行发送和接收操作,即双方都可发可收,但不能在同一时刻发送和接收。
单工:通信双方只能进行一个方向的传输,不能有双向传输。
35.串行通信的基本特点串行通信与并行通信的比较,有以下几个不同的特点:1.串行通信是在1根传输线上,按位传输信息,并且,在一根线上既传输数据,又传输联络控制信号。
数据与联络控制信号混在一起。
2.为了识别在一根线上串行传输的信息流中,哪一部分是联络信号,哪一部分是数据信号,以及传送何时开始,要求通信双方约定串行传输的数据有固定的格式。
这个格式有异步数据格式和同步数据格式之分。
3.在串行通信中,对信号的逻辑定义采用负逻辑和高压电平,与TTL不兼容,因此,在通信设备与计算机之间需要进行逻辑关系及逻辑电平的转换。
4.串行通信要求双方数据传输的速率必须一致,以免因速率的差异而丢失数据,故需要进行传输速率的控制。
5.串行通信易受干扰,出错难以避免,故需要进行差错的检测与控制。
6串行通信既可用于近距离,有可以用于远距离。
而后者需要外加MODEM。
36.误码率:是指数据经过传输后发生错误的位数与总传输位数只比。