微机原理与接口技术08
微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3
交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 8 次第 4 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第三章寻址方式和指令系统(3.3)教学目的和要求1.掌握8086的基本指令,如逻辑运算和移位指令、串操作指令、程序控制指令等。
讲授主要内容及时间分配1.逻辑运算和移位指令;(35min)2.串操作指令;(20min)3.程序控制指令;(25min)4.处理器控制指令。
(10min)教学重点与难点重点:1.逻辑运算和移位指令的基本功能和格式;2.串操作指令的基本功能和格式;3.程序控制指令的基本功能和格式。
难点:逻辑运算和移位指令的基本功能和格式。
要求掌握知识点和分析方法1.逻辑运算和移位指令的格式、功能及应用方法;2.串操作指令的格式、功能及应用方法;3.程序控制指令的格式、功能及应用方法。
启发与提问1.逻辑移位和算术移位指令的区别?教学手段多媒体+板书作业布置思考题:1.远跳转和近跳转的区别?3.2, 3.53.9, 3.113.12, 3.14主要参考资料备注讲授内容三、逻辑运算和移位类1.逻辑运算逻辑运算指令对操作数的要求大多与MOV指令相同。
逻辑运算是按位操作的,它包括AND(与)、OR (或)、NOT(非)、XOR(异或)和TEST(测试)指令。
除“非”运算指令外,其余指令的执行都会使标志位OF=CF=0,AF位无定义,SF、ZF和PF 根据运算结果设置。
“与”运算指令格式:AND OPRD1,OPRD2操作:两操作数相“与”,结果送目标地址。
【例】要屏蔽AL中的高4位。
AND AL,00001111B【例】AND AL,AL此指令执行前后,(AL)无变化,但执行后使标志位发生了变化,即CF=0,OF=0。
“或”运算指令格式:OR OPRD1,OPRD2操作:两操作数相“或”,结果送目标地址【例】(AL)=0FH,OR AL,10000000B(AL)=8FH【例】OR AL,AL指令执行前后,(AL)不变,但执行后标志位发生了变化,即CF=0,OF=0。
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
《微机原理与接口技术》
《微机原理与接口技术》首先,本课程主要内容涵盖了微机系统的构成和运行原理。
微机是由中央处理器(CPU)、存储器、输入输出设备和系统总线等组成的计算机系统。
课程从基本的逻辑门电路、寄存器、运算器等开始,介绍了CPU的工作原理和基本操作。
此外,还介绍了存储器的分类和工作原理,以及常见的输入输出设备的原理和使用方法。
通过学习,学生能够全面了解微机系统的构成和工作原理,掌握微机硬件的基本知识。
接着,本课程还介绍了接口技术的应用。
接口技术是指将不同设备或系统连接起来,实现信息传递和数据交换的技术。
在现实生活中,我们常常需要将不同的设备和计算机系统连接在一起,通过接口实现数据的传输和控制。
《微机原理与接口技术》课程介绍了串行接口、并行接口、通用串行总线(USB)、以太网接口等常用接口的原理和使用方法。
学生通过学习,可以理解不同接口的特点和使用场景,能够进行接口的选择和配置,掌握接口技术的实际应用能力。
此外,《微机原理与接口技术》还涉及了微机系统的性能评价和调试方法。
微机系统的性能评价是指确定计算机系统的运行性能和效率的过程。
课程介绍了性能评价的指标和方法,包括CPU的时钟频率、指令执行速度、存储器的读写速度等。
同时,还介绍了微机系统的调试方法和应对故障的技巧。
通过学习,学生可以了解如何评价和调试微机系统的性能,提高系统的性能和可靠性。
总之,《微机原理与接口技术》是一门非常重要的课程,对于计算机专业的学生来说具有重要意义。
通过学习该课程,学生能够全面了解微机系统的构成和工作原理,掌握微机硬件的基本知识。
同时,学生还能够了解接口技术的应用,掌握接口的选择和配置技巧。
此外,学生还能够学习到微机系统的性能评价和调试方法,提高系统的性能和可靠性。
因此,《微机原理与接口技术》课程对于计算机专业的学生具有重要的学习和实践意义。
微机原理与接口技术课程标准
《微机原理与接口技术》课程标准一、课程概述《微型原理与接口技术》是计算机硬件与软件衔接及综合应用的课程。
尤其微处理器大量开展和计算机渗透嵌入各种仪表和控制系统后,“微机原理与应用〃成为组构系统的根本技术。
《微型原理与接口技术》是通信工程专业的必修课程,其课程着重介绍微型计算机根本构成及应用方法。
该课程的先修课程有:《电路与电子学》、《数字电路与逻辑设计》、《汇编语言程序设计》,并为《单片计算机技术》、《计算机控制技术》等课程打下根底。
它是一门理论性、实践性和应用性较强的课程。
这门学科的重点是培养学生在微型计算机根本构成与外界联系(广义输入/输出)的应用方面的知识和技能,对学生的专业开展和计算机的深入研究具有极其重要的意义。
通过本课程,使学生学习微处理器芯片根本功能、指令系统、构成微型计算机的外围芯片,以及构成微型计算机系统的接口芯片。
掌握微型计算机结构特点,以及实现微型计算机与外部连接的软、硬件根底知识和根本技能;掌握和了解各种典型环境下接口设计原那么;熟悉和正确选择常用的儿种大规模集成接口电路。
本课程具有较强的实践能力。
二、课程目标1 .知道《计算机接口技术》这门课程的性质、地位和价值;知道该课程的研究领域和技术前景;知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向。
2 .理解这门课程的主要概念、根本原理利技术要点,拓宽计算机应用的领域和范围的思路和概念。
3 .掌握计算机结构特点,以及实现计算机与外部连接的软、硬件根底知识和根本技能。
4 .掌握和了解各种典型环境下接口设计原那么;熟悉和正确运用常用的儿种大规模集成接口电路。
5 .通过本课程的学习,到达提高学生的分析问题、解决问题的思维能力和动手能力。
三、课程内容和教学要求这门课程的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道 ---- 是指对这门学科和教学现象的认知。
理解 ---- 是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
微机原理与接口技术_期末复习题(1).docx
微机原理与接口技术_期末复习题(1).docx“微机原理与接口技术”2008年期末考试复习题1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/O接口,系统总线),外围设备,电源。
2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或10 设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。
5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2八2O(1MB) ; 8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
6.段寄存器CS=1200H,指令指针寄存器IP二FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H; CS值和IP值不是唯一的,例如:CS=2100H, IP=0F00Ho 7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100Ho (物理地址二段地址*16+偏移地址)& 8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF, SF, CF, OF, AF, PF。
2008级微机原理与接口技术综合复习
2008级微机原理与接口技术综合复习一、单顶选择题1-1. 存取周期是指。
A.存储器的写入时间 B.存储器的读出时间 C.存储器进行连续读写操作所允许的最短时间间隔【答】C。
分析:存取周期又可称作读/写周期、访存周期,是指存储器进行一次完整的读/写操作所需的全部时间,即连续两次访问存储器操作之间所需要的最短时间间隔,所以正确答案应为C 。
A、B中提到的写入时间和读出时间被称为存取时间。
存取时间小于存取周期。
1- 2 . 若内存每个存储单元为16位,则。
A.其地址线必须为16位 B.其地址线与16无关 C.其地址线与16有关【答】 B 分析:存储单元为16位是指一次可以存取的二进制信息的位数为16位,也就是存储器数据线的位数,它与地址线没有任何关系。
1-3. EPROM是指。
A.只读存储器 B.可编程的只读存储器 C.可擦除可编程的只读存储器 D.电擦写只读存储器【答】 C分析:EPROM(Erasable PROM)是可擦除可编程的只读存储器。
其他几种只读存储器的英文缩写分别为:只读存储器(ROM)、可编程的只读存储器(PROM)、电擦写只读存储器(EEPROM)。
1-4.在某一存储器系统中,设有只读存储器16KB,随机存储器48KB,使用16位地址来寻址,其中,只读存储器位于低地址段,其地址范围为。
A.0000~2FFFH B.0000~1FFFH C.0000~3FFFH D.0000~0FFFFH 【答】C分析:16KB的只读存储器位于存储器的低地址段,可以看成它是由4片4KB或2片8KB的存储芯片组成的。
4KB存储芯片需要12根地址线进行片内寻址, 8KB的存储芯片需要13根地址线进行片内寻址。
高3位或高4位地址经译码产生4片芯片或2片芯片所需要的选片信号,所以地址范围为0000~3FFFH。
1-5 在Intel 2164动态RAM存储器中,对存储器刷新的方法是。
A.每次一个单元 B.每次刷新512个单元 C.每次刷新256个单元 D.一次刷新全部单元【答】B。
微机原理及接口技术
微机原理及接口技术微机原理是指微型计算机的基本原理,涵盖了计算机硬件与软件之间的相互作用。
而接口技术则是指计算机与外部设备之间进行信息传递的接口标准和技术。
微机原理包括了微型计算机的结构、功能部件和工作原理。
微型计算机主要由处理器、存储器、输入输出设备和系统总线组成。
其中,处理器是微型计算机最重要的组成部分,负责控制和运算任务。
存储器则用来存放程序和数据。
输入输出设备则是用来接收用户输入和向用户输出信息。
系统总线则是连接各个组成部分的传输媒介。
在微机原理中,CPU(Central Processing Unit)是最核心的部分。
它包括了运算器和控制器两个部分。
运算器负责算术和逻辑运算,而控制器则负责控制整个计算机系统的各个部分,包括了时序控制、指令解码和执行控制等。
在微型计算机中,常用的处理器有英特尔的x86架构处理器和ARM架构处理器等。
存储器是微型计算机中用来存放程序和数据的部分,包括了内存和外存两部分。
内存是指主存,是计算机中程序和数据的暂时存放地,读写速度快,但容量有限。
外存则是指硬盘、光盘、磁带等,容量大但读写速度相对较慢。
输入输出设备是微型计算机与外部世界进行信息交流的接口。
常见的输入设备有键盘、鼠标、扫描仪等,而常见的输出设备则有显示器、打印机、音箱等。
系统总线则是连接微型计算机各个功能部件的传输媒介。
系统总线包括了数据总线、地址总线和控制总线。
数据总线用来传输数据,地址总线用来传输内存地址信息,控制总线则用来传输控制信号。
接口技术则是指计算机与外部设备进行信息传递的标准和技术。
接口技术的发展使得计算机能够与各种外部设备进行通信和交互。
常见的接口技术有串口、并口、USB、以太网、蓝牙等。
串口是指计算机与外部设备之间采用串行通信方式进行数据传递的接口。
串口通常用于连接打印机、调制解调器等设备。
并口是指计算机与外部设备之间采用并行通信方式进行数据传递的接口。
并口通常用于连接打印机、扫描仪等设备。
微机原理与接口技术
微机原理与接口技术一、微机原理1.1. 微机的概念与发展微机是现代计算机的一种,通常包括中央处理器、存储器、输入/输出设备等部分,以及操作系统、应用软件等方面。
它是一种小型化的,具有高度自主、灵活性和可扩展性的计算机设备。
微机的发展源于计算机科学技术,始于19世纪60年代,经历了五十多年的演化发展,逐渐成为现代计算机的一个主要系列之一。
1.2. 微机的工作原理微机是一个高速度的计算机设备,它包括硬件和软件两个方面。
从硬件上看,微机包括中央处理器、内存、输入/输出设备等;软件方面主要包括操作系统和各种软件、程序。
微机的工作原理就是这两个方面的协同作用,首先通过输入设备将数据输入微机中,并与处理器和存储器进行交互,由操作系统控制各种资源,最后通过输出设备将结果反馈给使用者。
1.3. 微机的组成微机由中央处理器、存储器、输入/输出设备和操作系统等部分组成。
具体包括:中央处理器:是微型计算机最重要的组成部分,主要负责控制计算机运行、处理各种运算、指令执行等。
存储器:微机中的存储器由各种存储器构成,丰富的存储器可保证微计算机运行数据的高速存取、临时数据缓冲、预测等结果处理。
输入/输出设备:微机的输入设备主要包括键盘、鼠标等,输出设备主要包括显示器、打印机等。
操作系统:微机所使用的操作系统主要有Windows、Linux等,不同操作系统的功能、应用、兼容性也存在差别。
1.4. 微机的分类与应用微机根据不同的功能和应用可以分为不同的类别,如个人计算机(PC)、工作站、小型机、超级计算机等。
在应用方面,微机主要应用于办公、生产、控制、娱乐、医疗等广泛领域,其使用普及也是世界各地的各种行业、企业和机构。
二、接口技术2.1. 接口的定义与分类接口是指连接两个或多个系统、设备、技术等的一种机制,可以使它们之间进行数据传输和控制交互等。
接口按照数据传输的方向分为输入、输出或双向接口;按照数据传输的方式分为并行接口、串行接口等多种类型;按照物理连接方式,则分为USB、RS232、SCSI、IDE等种类。
微机原理与接口技术实用教程08.ppt
2021/3/8
>>微机原理<<
25
本 章 需 要 掌 握 的 知 识 点
2021/3/8
8.5 小结
8255结构及编程应用
8253结构及编程应用
8251结构及编程应用
>>微机原理<<
26
复 触 发 的 可
硬
件
工
作
可 重
方 式
1 ( GATE
2( )
器工
方 式
频 率
作
发方
生式
波工 发作 生方 器式 方 式(
( 软 件 触 发 选 通 )
)方
)
2021/3/8
>>微机原理<<
)
5(
工 作 方 式 硬 件 触 发 选 通
16
8.3 定时器/计数器8253
8.3.6 寻址及连接
2021/3/8
8.4.2 8251结构及引脚 1. 8251结构及引脚图
2021/3/8
>>微机原理<<
20
8.4 串行通信及串行接口芯片8251
2.结构
数据总线缓冲器
8251
读/写控制逻辑
发送缓冲器与发送控制电路
结 构
接收缓冲器与接受控制电路
MODEM控制电路
2021/3/8
>>微机原理<<
21
8.4 串行通信及串行接口芯片8251
8.2.3 控制命令字和状态字 1.控制命令字
(1)方式选择控制字(D7=1) 用来设置各个端口的工作方式,在A1A0=11时写入 。
2021/3/8
微机原理与接口技术 课后答案 高等教育出版社 (徐惠民 着)
1111101.11B,十进制:125.75,十六进制:7D.CH 1-7.(5487)10=( 0101010010000111)BCD= 1010101101111 B 1-8.设字长为 8 位,请写出下列数的原码、反码、补码和移码:
B.用于选择进行信息传输的设备
C.用于给存储器单元和I/O 设备接口电路的选择地址
D.以上都不正确
2-14.设当前 SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则
当前栈顶的物理地址是多少?若连续执行 PUSH AX,PUSH BX,POP CX 3 条指令后,堆
定是否插入Tw 。
A.T2 B.T3
C.T3 下降沿 D. T2 上升沿
2-8.8086/8088 系统中为什么要有地址锁存器?需要锁存哪些信息?
答:
因 8086/8088 系统中地址线、数据线是复用的,所以要有地址锁存器锁存 T1 状态输出
的地址。8086 系统锁存 20 位地址及 BHE 信号, 8088 系统锁存 20 位地址。
在指令执行过程中利用eu分析指令操作码和执行指令时不占用总线操作时间的特点biu自动地通过总线读取存贮器中的指令码存入biu指令队列从而使biu与eu并行工作提高cpu执行指令的速度
第 1 章 微型计算机系统概述
习题
1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么? 答: 微型计算机由 CPU、存储器、输入/输出接口及系统总线组成。 CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。暂存少量 数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整 个系统所需要的定时和控制信号。响应其他部件发出的中断请求;总线是计算机系统各功能 模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组 成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU 和外设之间起适配作用。 1-2.CPU 执行指令的工作过程。 答: 取指令、执行指令。 指令执行的基本过程: (1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令 存放在存储器的哪个单元。 (2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。存储器根 据此地址取出一条指令,经过数据总线进入指令寄存器IR。 (3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。 (4)修改程序计数器的内容。 1-3.果微处理器的地址总线为 20 位,它的最大寻址空间为多少?
微机原理与接口技术
微机原理与接口技术引言微机原理与接口技术是计算机科学与技术专业的一门核心课程,也是了解计算机硬件原理以及设备与外部世界的接口的基础。
本文将介绍微机原理与接口技术的基本概念、原理与应用,并探讨其在计算机科学领域的重要性。
一、微机原理微机原理是指对微型计算机的组成结构和工作原理进行研究的学科。
微机原理研究的内容包括微型计算机的硬件组成、数据传输方式及控制方式、指令系统、中央处理器、存储器、输入输出设备等。
了解微机原理对于掌握计算机的工作原理以及进行系统级的调试和优化非常关键。
微型计算机由中央处理器(Central Processing Unit,简称CPU)、存储器(Memory)、输入设备(Input Device)、输出设备(Output Device)等几个基本部分组成。
中央处理器是计算机的核心,负责执行计算机程序的指令,控制计算机的运行;存储器用于存储程序和数据;输入设备用于将外部信息输入到计算机中;输出设备则是将计算机处理的结果输出给外界。
二、接口技术接口技术是将计算机系统与外围设备、网络或其他系统进行连接和通信的技术。
计算机与外界设备的接口技术包括串行通信接口、并行通信接口、USB接口、网络接口等。
接口技术的发展与进步可以提高计算机的扩展性和连接性,实现计算机与外界的无缝衔接。
2.1 串行通信接口串行通信接口是一种利用串行方式进行数据传输的接口技术。
串行通信接口由发送端和接收端组成,通过使用不同的协议和信号电平进行数据的传输。
串行通信接口的优点是可以通过串行线路同时传输多个数据位,适用于长距离传输。
常见的串行通信接口有RS-232、RS-485等。
2.2 并行通信接口并行通信接口是一种利用并行方式进行数据传输的接口技术。
并行通信接口将数据分成多个位同时传输,速度较快。
常见的并行通信接口有并行打印口(LPT口)、并行接口总线(Parallel Interface Bus,简称PIB)等。
2.3 USB接口USB(Universal Serial Bus,通用串行总线)接口是一种用于连接计算机与外部设备的通信接口标准。
微机原理及接口技术第8章-PPT文档资料
一、RS-232接口标准
串行接口标准RS-232C
美国电子工业协会 EIA 上 BELL 等公司制定的通 用标准串行接口
8.1 串行传送的基本概念
六、串行通信的基本方式
根据在串行通信中,对数据流的分界、定时及同步的方法不同, 串行通信可分为异步串行通信方式和同步串行通信方式。 异步串行通信的基本特点是:异步串行通信是以字符为信息单位 传送的。每个字符作为一个独立的信息单位(1帧数据),可以随机出 现在数据流中,即发送端发出的每个字符在数据流中出现的时间是任 意的,接收端预先并不知道。 同步串行通信的基本特点是:同步串行通信是以数据块(字符块) 为信息单位传送,而每帧信息包括成百上千个字符,因此,传送一旦 开始,要求每帧信息内部的每一位都要同步,也就是说,同步通信不 仅字符内部的位传送是同步的,字符与字符之间的传送也应该是同步 的,这样才能保证收/发双方对每一位都同步。
8.1 串行传送的基本概念
因此,在实际应用中,可根据所要求的传输波特率及所选择的波特因子来 确定发送/接收时钟的频率。发/收时钟脉冲与波特率之间的关系,可用下式 表示:
Txc=Baud X Factor (9.1)
例如:要求传输速率为1200Baud。
当选择 Factor= 1 个 / 位时 发/收时钟频率=( 1200 位 / 秒) X( 1 个/位) = 1.2kHz 当选择 Factor= 16 个 / 位时 发/收时钟频率=( 1200 位/秒) x (16 个/位) =19.2kHz 当选择Factor = 64个/位时 发/收时钟频率=(1200位/秒)x (64个/位)= 76. 8kHz 从关系式(9.1)可以看出,在波特因子选定的情况下,可利用改变发/收时钟频率来控 制串行通信的波特率。
微机原理与接口技术内容、重点难点2008版
和外部引脚功能。 8255A的工作原理 8255A三种工作方式的分析。 8255A各方式的应用设计方法。 CPU与8255A的连接
目的与要求
• 掌握8255的内部结构、工作原
理。 • 掌握8255的编程方法。 • 掌握8255的三种工作方式的用 法
重点难点
• 理解8255A的工作原理及工作方式 • 掌握8259A的编程应用
重点、难点
• 掌握微型计算机系统的基本组成 • 掌握计算机中的数与字符的表示和编码
第2章 微处理器总线(6H) 主要内容
目的和要求
• • • •
8086/8088微处理器的功能结构。 8086/8088微处理器的外部引脚功 能 8086微处理器的工作模式及其系统 配置(最小模式的组成原理) 8086存储器 (1数据存放规则 (2)1M内存的分体结构和寻址 (3) 存储器的分段组织 (4)物理地址和逻辑地址。 8086CPU的工作时序分析 了解其它微处理器的功能
• 目的和要求
掌握8259A内部结构功能和引脚
信号。 掌握8259A的操作命令字和控制 命令字的意义。 掌握两种命令字的用法及编程
重点、难点
• 理解8259A的工作原理 • 掌握8259A的编程应用
第7章 可编程并行接口芯片 及其应用8255A (4h) • 主要内容 8255A并行接口芯片的内部结构
• 目的和要求
掌握8251内部结构及引脚信号
功能。 掌握命令字和控制字的意义。 掌握8251和CPU的连接方法。 掌握编程应用。
重点、难点
• 理解8251的工作原理及工作方式 • 掌握8251的编程应用
第10章 A/D转换器及其
第8章微机原理与接口技术-124页精选文档
ADD AL,3
;PCi→PCi+1,复位字改为下一位的置位字
AND AL,0FH ;保持D7为0
18
PUSH AX
MOV AH,11 INT 21H INC AL POP AX JNZ AGAIN
;检查键盘有无输入 ;无0送AL,有-1送AL
19
8.1.3 3种工作方式的功能
1. 方式0
这是一种基本的I/O方式。在这种工作方式下, 3个端口都可由程序选定作输入或输出。它们的输出 是锁存的,输入是不锁存的。
无操作
10
8.1.2 8255的工作方式与控制字
8255有3种工作方式,由方式选择控制字来选用: (1)方式0 (Mode 0)--基本输入输出。 (2)方式1 (Mode 1)--选通输入输出。 (3)方式2 (Mode 2)--双向传送。
11
8.1.2 8255的工作方式与控制字
1.方式选择控制字
选择位
000
PC0
001
PC1
010
PC2
011
PC3
100
PC4
101
PC5
110
PC6
111
PC7
13
8.1.2 8255的工作方式与控制字
如:端口C的bit3(PC3)的置位控制字为 00000111B(07H),复位控制字为00000110B(06H)。
注意: C端口的按位置位/复位控制字须跟在方式选择控制字 之后写入控制字寄存器。即使仅使用该功能,也应先 选送一方式控制字。
32
方式2状态控制信号:
33
INTE1是输出的中断允许信号,由PC6的置位/复位控制 INTE2是输入的中断允许信号,由PC4的置位/复位控制 其他信号的作用及意义与方式1相同。
《微机原理与接口技术》 洪永强习题答案
《微机原理与接口技术》—习题及参考答案与洪永强编著的教材配套使用2008年9月2日目录第 1 章微型计算机概述 (3)第 2 章微处理器 (4)第 3 章寻址方式和指令系统 (7)第 4 章汇编语言程序设计 (12)第 5 章输入输出接口 (15)第 6 章存储器 (16)第7 章中断系统 (18)第8 章计数器/定时器与DMA控制器 (24)第9 章并行接口与串行接口 (26)第10 章总线 (30)第11 章模拟量输入/输出通道接口 (31)第12 章人机交互设备及其接口 (33)0.1下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76(4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0(2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0(3) 85-76=01010101B-01001100B=01010101B+10110100B=00001001B=09H;CF=0;OF=0(4) 85-(-76)=01010101B-10110100B=01010101B+01001100B=10100001B=0A1H;CF=0;OF=1(5) (-85)-76=10101011B-01001100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1(6) -85-(-76)=10101011B-10110100B=10101011B+01001100B=11110111B=0F7H;CF=0;OF=0第 1 章微型计算机概述1.1微型计算机的发展经历了哪几个时代?每个时代有哪些主要特点?1.2简述Pentium4 微处理器的处理能力。
微机原理与接口技术内容、重点难点2008版
第10章 A/D转换器及其 10章 A/D转换器及其应用0809 2h)应用0809(2h)主要内容• A/D转换器的内部结构及引脚信 A/D转换器的内部结构及引脚信号功能。
• 0809的工作原理。
0809的工作原理。
• 0809与CPU的连接方法0809与CPU的连接方法• 0809的应用举例 0809的应用举例• 目的与要求熟悉0809内部结构及引脚信号熟悉0809内部结构及引脚信号功能。
掌握0809和CPU的连接方法。
掌握0809和CPU的连接方法。
掌握0809编程应用掌握0809编程应用。
重点、难点• 理解0809的工作原理理解0809的工作原理• 掌握0809的编程应用掌握0809的编程应用• 第10章 D/A转换器及 10章 D/A转换器及其应用0832(2h)其应用0832(2h)• • • 目的与要求掌握0832内部结构及引脚信号掌握0832内部结构及引脚信号功能。
掌握0832和CPU的连接方法。
掌握0832和CPU的连接方法。
应用举例。
• 主要内容内部结构及引脚信号功能。
0832的工作原理 0832的工作原理 0832与CPU的连接方法 0832与CPU的连接方法 0832的应用举例 0832的应用举例重点、难点• 理解0832的工作原理理解0832的工作原理• 掌握0832的编程应用掌握0832的编程应用第11章键盘、显示器接口 11章键盘、(2h) 2h)主要内容• • 小键盘接口技术 LED显示器接口技术 LED显示器接口技术。
• 目的与要求掌握小键盘接口的设计方法。
掌握七段码显示器接口的设计方法重点、难点重点、• 小键盘、LED 显示器接口编程小键盘、LED显示器接口编程再见。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分3个端口,共24个外设引脚 共3种输入输出工作方式
方式0:基本输入输出方式 方式1:选通输入输出方式 方式2:双向选通传送方式
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
1. 内部结构和引脚
A组 控制
A组 端口A PA0~PA7
D0~D7
数据 总线 缓冲器
内部数据线
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
2. 定时刷新
需要重复不断提出刷新请求 门控总为高,选择方式2或3 2ms内刷新128次,即15.6s刷新一次 计数初值为18 mov al,54h ;计数器1为方式2 ;采用二进制计数,只写低8位计数值 out 43h,al ;写入方式控制字 mov al,18 ;计数初值为18 out 41h,al ;写入计数值
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
连接处理器引脚
D0~D7数据线 RD*读信号 CS*片选信号
A0~A1地址线 WR*写信号
CS* A1 A0 I/O地址 0 0 0 0 0 0 1 1 0 1 0 1 40H 41H 42H 43H
读操作RD* 读计数器0 读计数器1 读计数器2 无操作
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
定时器方式0:计数结束中断
① 方式0 WR
② ④ 4
⑤
⑥
CLK
GATE 4 3 2 1 OUT 0
④ ② ⑥ ① ⑤ 计 数 设 计 设 计 值 数定 数定 送 工 结计 过 入 数 束 作 程 计 初 方 数 值 式 器
定时器方式3:方波发生器
方式3 WR CLK
4
GATE
4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0
OUT
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
定时器方式4:软件触发选通信号
பைடு நூலகம்
方式4 WR
4
3
CLK GATE
4 3 2 1 0 OUT
A组 端口C 上部
PC4~PC7
RD WR A0 A1 CS RESET
B组 控制
读写 控制 逻辑
B组 端口B
PB0~PB7
内部控制线
B组 端口C 下部
PC0~PC3
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
8255外设数据端口
端口A:PA0~PA7 A组,支持工作方式0、1、2 常作数据端口,功能最强大 端口B:PB0~PB7 B组,支持工作方式0、1 常作数据端口 端口C:PC0~PC7 仅支持工作方式0,分两个4位,每位可独立操作 A组控制高4位PC4~PC7,B组控制低4位PC0~PC3 可作数据、状态和控制端口 控制最灵活,最难掌握
并行数据传输需要并行接口的支持
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
8.2.1 并行接口电路8255
具有多种功能的可编程并行接口电路芯片
最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器 和控制寄存器 还有端口的译码和控制电路、中断控制电路
3 2
3 2 1 0
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
定时器方式5:硬件触发选通信号
方式5
4
3
WR
CLK GATE 4 3 2 1 0 OUT 3 2 1 3 2 1 0
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
3. 编程:写入方式控制字
OUT
输出锁存器
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
定时器外设引脚
CLK时钟输入信号
在计数过程中,此引脚上每输入一个时钟信号 (下降沿),计数器的计数值减1
GATE门控输入信号
控制计数器工作,可分成电平控制和上升沿控 制两种类型
OUT计数器输出信号
当一次计数过程结束(计数值减为0),OUT引 脚上将产生一个输出信号
3个独立的16位计数器通道 每个计数器有6种工作方式
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
1. 内部结构和引脚
3个相互独立的计数器通道,结构完全相同
计数器0 计数器1 计数器2
预置寄存器
每个计数器通道
16位减法计数器 CLK 16位预置寄存器 GATE 输出锁存器 减1计数器
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
定时器方式1:可编程单稳脉冲
① 方式1
② 4
④
⑤
⑥
④ ⑥ ② ⑤ ① 计 ③ 数 计 设 计 设 值 数硬 数定 送定 结件 过计 入工 束启 程数 计作 动 初 数方 值 器式
WR CLK
GATE ③ 4 OUT 3 2 1 0
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
计数值编程示例
; 8253的计数器0、1、2端口和控制端口地 址:40H~43H ;设置计数器0采用二进制计数 ;写入计数初值:1024(=400H) mov ax,1024 ;计数初值:1024(=400H) ;写入计数器0地址:40H out 40h,al ;写入低字节计数初值 mov al,ah out 40h,al ;写入高字节计数初值
微机控制系统中常需要定时中断、定时检测、 定时扫描等 实时操作系统和多任务操作系统中要定时进行 进程调度 PC机的日时钟计时、DRAM刷新定时和扬声器音 调控制都采用了定时控制技术
可编程定时器芯片
软硬件相结合、方便灵活的定时电路
软件延时方法
处理器执行延时子程序
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
8.2 并行接口
并行数据传输:以计算机字长,通常是8、 16或32位为传输单位,利用8、16或32个数 据信号线一次传送一个字长的数据
适合于外部设备与微机之间进行近距离、大量 和快速的信息交换,如微机与并行接口打印机、 磁盘驱动器等 微机系统中最基本的信息交换方法,例如系统 板上各部件之间的数据交换
控制字写入控制字I/O地址:A1A0=11
D7 D6 D5 D4 D3 D2
工作方式
D1
D0
数制
计数器
读写格式
00 计数器0 00 01 计数器1 01 10 计数器2 10 11 非法 11 (8253) 11 读回命令 (8254)
000 计数器锁存命令方式0 0 二进制 001 只读写低字节 方式1 1 十进制 *10 方式2 只读写高字节 *11 方式3 先读写低字节 方式4 100 后读写高字节 方式5 101
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
3. 编程:写入计数值
选择二进制时
计数值范围:0000H~FFFFH 0000H是最大值,代表65536
选择十进制(BCD码)
计数值范围:0000~9999 0000代表最大值10000
计数值写入计数器各自的I/O地址 按方式控制字规定的读写格式进行
;扬声器关子程序 and al,0fch ;D1D0=PB1PB0=00,其他不变
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
〔例8-1〕控制扬声器程序
freq ;数据段 dw 1193180/600 ;给一个600Hz的频率 ;代码段 mov ax,freq call speaker ;设置扬声器的音调 call speakon ;打开扬声器声音 call readc ;等待按键 call speakoff ;关闭扬声器声音 ;子程序 „„ 输出:明确向哪个端口输出什么数据 输入:清楚从哪个端口输入什么数据
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
3. 扬声器控制
;发音频率设置子程序 ;入口参数:AX=1.19318×106÷发音频率 speaker proc push ax ;暂存入口参数 mov al,0b6h ;定时器2为方式3,先低后高 out 43h,al ;写入方式控制字 pop ax ;恢复入口参数 out 42h,al ;写入低8位计数值 mov al,ah out 42h,al ;写入高8位计数值 ret speaker endp
写操作WR* 写计数器0 写计数器1 写计数器2 写控制字
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
2. 工作方式
8253有6种工作方式,由方式控制字确定 每种工作方式的过程类似:
① ② [ ③ ④ ⑤ ⑥ 设定工作方式 设定计数初值 硬件启动 ] 计数初值进入减1计数器 每输入一个时钟计数器减1的计数过程 计数过程结束
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社
扬声器发音控制
speakon proc push ax in al,61h or al,03h out 61h,al pop ax ret speakon endp ;扬声器开子程序
;读取61H端口的原控制信息 ;D1D0=PB1PB0=11,其他不变 ;直接控制发声
8.1.1 8253/8254定时器