微机原理及应用第七章输入输出接口

合集下载

微机原理与接口技术复习重点(很有用哦)

微机原理与接口技术复习重点(很有用哦)

《微机原理及应用》重修
12、指出下列指令的错误
(1)MOV AH,BX
答:源、目的操作数长度不匹配 (2)ADD 15H,BX
答:立即数不能做目的操作数
(3)MOV CS,AX
答: CS不能做目的操作数 (4)MOV AX,[SI][DI] 答: SI、DI不能同时出现在 [ ]中 (或源操作数寻址方式有误)
27
第二十七页,编辑于星期日:二十一点 四十三 分。
《微机原理及应用》重修
22、8086CPU主要能处理哪些类型的中断,这些中 断的优先级是如何排列的。
答:内部中断和外部中断,内部中断包括内部硬中断 和内部软中断,外部中断包括可屏蔽和不可屏蔽 中断。 中断优先级为: 内部中断>不可屏蔽中断>可屏蔽中断>单步中断
ORG 0100H
TAB DW 9876H
当执行:MOV AX,TAB后,(AX)= 9876H ;
而执行:LEA AX,TAB后,(AX)= 0100H 。
5
第五页,编辑于星期日:二十一点 四十三分。
《微机原理及应用》重修
16.若定义 A DB ‘abcd’,则(A+2)单元存放的字节数
据是 ‘c’ 或 63H 。
答:可屏蔽中断请求输入线为INTR; “可屏蔽”是指该中 断请求可经软件清除标志寄存器中IF位而被禁止。

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

中断控制器能够识别来自 各种源的中断请求,并将 它们传递给处理器进行处 理。
中断控制器还可以管理软 件中断,例如异常和系统 调用等。
DMA控制器
DMA控制器是微机中的一种 重要组件,它负责管理直接内 存访问(DMA)操作。
DMA控制器能够控制数据在 内存和外部设备之间的传输, 而不需要通过处理器进行数据 传输。
02
CPU由运算器和控制器组成,运算器负责进行算术和逻辑运算,控制 器负责控制指令的执行顺序。
03
CPU的性能指标包括时钟频率、指令集、核心数等,这些指标直接影 响微机的运算速度和效率。
04
多核处理器技术使得现代CPU能够同时处理多个任务,进一步提高微 机的性能。
存储器
存储器是微机中用于存储数据 和程序的部件。
微机的基本组成
01
02
03
中央处理器
中央处理器是微机的核心 部件,负责执行指令和处 理数据。
存储器
存储器是微机的记忆设备, 用于存储程序和数据。
输入输出接口
输入输出接口是微机与外 部设备进行信息交换的桥 梁。
02
微机的硬件原理
中央处理器
01
中央处理器(CPU)是微机的核心部件,负责执行指令和处理数据。
04
输入输出接口是微机中用于连 接外部设备和软件的部件。
输入输出接口包括串口、并口 、USB、HDMI等,不同的接 口适用于不同的设备和传输速

《微机原理及应用》课程教学大纲

《微机原理及应用》课程教学大纲

《微机原理及应用》课程教学大纲

课程代码:ABJD0614

课程中文名称:微机原理及应用

课程英文名称:MicrocomputeranditsApp1ications

课程性质:必修

课程学分数:4学分

课程学时数:64学时(56+8)

授课对象:电子信息工程

本课程的前导课程:计算机基础、模拟电子技术、数字电子技术、高级语言程序设计

一、课程简介

本课程主要介绍的是微机各个组成部分(微处理器、内存、I/O接口、总线等)的工作原理及应用,要求学生能通过课程学习,为后续的专业方向课做好必要的知识准备。

本课程属于电子信息工程专业核心基础必修课。通过该课程的学习,使学生能认识微机的基本组成,掌握微机的工作原理,建立微机系统的整体概念,了解微机及其应用的技术发展,具备微机应用系统软硬件开发的初步能力。

二、教学基本内容和要求

(-)微型计算机绪论

1、微机的概念及其发展;

2、常用数制与信息编码;

3、微机的组成结构:CPU、存储器、I/O接口、总线;

4、微机的基本工作原理:简单模型机介绍;

重点:微机的概念、微机的组成结构;

难点:模型机的工作原理;

了解微机的一般概念及发展;理解微机的工作过程;掌握计算机中数的表示和编码。

(-)80X86微处理器

1、8086/8088CPU功能结构;

2、8086/8088CPU的引脚信号及工作模式;

3、8086/8088CPU的主要工作时序;

4、X86系列微处理器结构;

5、32位CPU工作模式;

重点:CPU的内部结构、工作模式、主要工作时序。

难点:最大模式、工作时序、32位CPU的保护模式。

微机原理及接口技术

微机原理及接口技术

微机原理及接口技术

一、前言

随着信息时代的到来,计算机技术的不断发展,微机技

术已经得到了广泛的应用和发展。微机原理及接口技术作为微机技术的重要基础,对于了解微机的结构和工作原理,以及实现微机与外部设备的通信具有十分重要的意义。本文将围绕着微机的结构、工作原理以及微机与外部设备的接口技术进行详细的介绍和分析。

二、微机的结构

微机是由中央处理器(CPU)、内存(MEM)、输入/输出(I/O)接口电路、总线(BUS)等部分组成的。CPU是微机的核心部分,它能对数据进行处理、控制微机的运作;内存是储存数据和指令的地方,CPU可以直接对内存进行读取和写入操作;I/O接

口电路是微机与外部设备之间进行数据交换的桥梁;总线则是将CPU、内存和I/O接口电路连接在一起,并传递数据和控制

信息。

三、微机的工作原理

微机的工作过程主要由指令执行和数据存取两个部分组成。当CPU需要执行下一条指令时,会从内存中读取这条指令,然后进行解析并执行相应的操作。当CPU需要访问数据时,会从内存中读取数据,并将数据写入内存中。而CPU与输入/输

出设备之间的通信也是通过I/O接口电路完成的。

CPU可以根据需要对内存进行读写操作,这是因为内存与CPU的速度非常接近,对内存的操作是非常快速的。而CPU与

外设之间通过I/O接口电路进行通信,则是因为I/O接口电路需要实现对不同类型的设备接口进行适配,对设备的操作速度也受到限制。

四、微机的接口技术

为了实现微机与外部设备的通信,需要通过不同的接口

技术来实现对不同类型设备的连接。常用的接口技术有串行接口(Serial Interface)、并行接口(Parallel Interface)、通用串行总线(USB)、蓝牙接口(Bluetooth Interface)等。其中,USB接口已经成为目前最为普遍的接口技术之一。

微机原理与接口技术第七章中断控制器

微机原理与接口技术第七章中断控制器

任务调度
中断控制器能够根据优先级对任 务进行调度,确保高优先级的任 务能够得到优先处理,提高系统 的实时性能。
同步与异步信号处

中断控制器能够处理同步和异步 信号,使得系统能够应对各种不 同的外部事件和信号。
中断控制器在多任务处理系统中的应用
任务切换
中断控制器能够实现快速的任务切换,使得系统能够在多个任务之间快速切换,提高系 统的效率和响应速度。
中断控制器的编程步骤和技巧
01
步骤
02
1. 确定中断源和优先级。
2. 配置中断控制器。
03
ቤተ መጻሕፍቲ ባይዱ
中断控制器的编程步骤和技巧
3. 编写中断服务程序。 4. 启动中断。 技巧
中断控制器的编程步骤和技巧
1
1. 合理安排中断优先级,避免优先级冲突。
2
2. 优化中断处理程序,提高响应速度。
3
3. 考虑中断嵌套,确保优先级高的中断能够得到 及时处理。
06
总结与思考
对中断控制器的理解和认识
01
中断控制器是计算机系统中用于管理中断的硬件设备,它能够 响应外部或内部的中断请求,并控制中断的处理过程。
02
中断控制器的主要功能包括接收中断请求、判断中断源、 保存现场、执行中断服务程序、恢复现场等。
03
中断控制器是计算机系统中非常重要的组成部分,它能够提高 计算机系统的实时响应能力和处理能力,使得计算机能够更好

《微机原理及接口技术》课程思政优秀教学案例(一等奖)

《微机原理及接口技术》课程思政优秀教学案例(一等奖)

《微机原理及接口技术》课程思政优秀教

学案例(一等奖)

《微机原理及接口技术》课程思政优秀教学案例(一等奖)

1. 教学背景

《微机原理及接口技术》课程是我校计算机科学与技术专业的一门重要专业基础课程。通过本课程的学习,使学生掌握微型计算机的基本工作原理、接口技术及其应用,培养学生具备较强的实际动手能力和创新能力。

在课程教学过程中,我们积极探索课程思政教育,将思想政治教育与专业知识传授相结合,以培养具有社会责任感和创新精神的计算机专业人才。本教学案例是在课程教学实践中形成的,具有较高的借鉴和推广价值。

2. 教学目标

(1)知识与技能:使学生掌握微机原理及接口技术的基本概念、原理和应用,培养学生具备较强的实际动手能力和创新能力。

(2)过程与方法:通过实践教学,培养学生独立分析和解决问题的能力,提高学生的实践操作技能。

(3)情感态度与价值观:培养学生具有良好的科学素养,增强学生的社会责任感和创新精神。

3. 教学内容

本教学案例涵盖《微机原理及接口技术》课程的教学内容,包括以下几个部分:

(1)微型计算机的基本工作原理

(2)微处理器及其接口技术

(3)存储器及其接口技术

(4)输入/输出接口技术

(5)中断控制技术

(6)总线技术

4. 教学方法

本教学案例采用以下教学方法:

(1)理论教学与实践教学相结合:通过课堂讲授、实验操作等方式,使学生掌握微机原理及接口技术的基本知识和技能。

(2)案例教学法:选取具有代表性的实际案例,分析并解决实际问题,提高学生的应用能力。

(3)分组讨论法:组织学生进行分组讨论,培养学生的团队协作能力和沟通能力。

微机原理与接口技术_第7章8253

微机原理与接口技术_第7章8253
6
第七章 可编程计数器/定时器8253及其应用 ——概述 4. 可编程计数器/定时器8253 Intel 8253就是一种能完成上述功能的计数器/定时器 芯片,被称为可编程间隔定时器(Programmable Interval Timer,PIT)。 ①8253内部具有3个独立的16位计数器通道,通过对
出指令对8253进行读/写操作的信息,都经8位数据总
线D7~D0传送,这些信息包括:
⑴CPU在对8253进行初始化编程时,向它写入
的控制字。 ⑵CPU向某一计数器写入的计数初值。 ⑶从计数器读出的计数值。
10
§7-1 8253的工作原理 ——8253的内部结构和引脚信号
2.读/写控制逻辑
接收系统控制总线送来的输入信号,经组合后形成控制 信号,对各部分操作进行控制。可接收的信号有: ⑴CS 片选信号,低电平有效,由地址总线经I/O端口 译码电路产生。只有当CS为低电平时,CPU才能对8253进行连写 操作。 ⑵RD 读信号,低电平有效。当RD为低电平时,表示 CPU正在读取所选定的计数器通道中的内容。 ⑶WR 写信号,低电平有效。当WR为低电平时,表示 CPU正在将计数初值写入所选中的计数通道中或者将控制字写入 控制字寄存器中。 ⑷A1A0 端口选择信号。在8353内部有3个计数器通道 (0~2)和一个控制字寄存器端口。当A1A0=00时,选中通道0; A1A0=01时,选中通道1;A1A0=10时,选中通道2;A1A0=11时, 选中控制字寄存器端口。

《微机原理与接口技术》课程总结

《微机原理与接口技术》课程总结

《微机原理与接口技术》课程总结

本学期我们学习了《微型计算机原理与接口技术》,总的来说,我掌握的知识点可以说是少之又少,我感觉这门课的内容对我来说是比较难理解的。这门课围绕微型计算机原理和应用主题,以Intel8086CPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255A、串行接口8251A、计数器/定时器8253、中断控制器8259A、A/D(ADC0809)、D/A (DAC0832)、DMA(8237)、人机接口(键盘与显示器接口)的结构原理与应用。在此基础上,对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要介绍。

第一章:微型计算机概论

(1)超、大、中、小型计算机阶段(1946年-1980年)

采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂的数学计算和数据处理(2)微型计算机阶段(1981年-1990年)

微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。

(3)计算机网络阶段(1991年至今)。

计算机的数值表示方法:二进制,八进制,十进制,十六进制。要会各个进制之间的数制转换。

计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。

《微机原理及应用》复习精华

《微机原理及应用》复习精华
淮阴工学院
科学男孩 http://hi.baidu.com/kexuenanhai
《微机原理及应用》复习精华
第一章 基础知识 1.数制转换和原码、反码、补码这些就不用说了吧,最基本的了~必考
对于带符号数,当前大多计算机中采用补码形式来表示。
注:为了便于计算机识别,当十六进制数的首字符为字母时,前面加数字 0。
2.浮点数的表示(格式如下) 阶符 阶码 数符 尾数
方法:首先将数 N 化成二进制,然后写成 N=2p×S 的形式,类似于科学计数 法,阶符就是 p 的符号(+是 0,­是 1),阶码就是 p 的数值,数符就是 S 的符号, 尾数就是 S 小数点后的那部分,请看下例: 例:将­18.75 转换成二进制浮点规格化数,要求阶符阶码共 4 位,数符数码共 8 位,用补码形式表示。 解:­18.75= ­10010.11= 2+5×(­0.1001011) 阶符阶码:+5=0101 数符尾数:­0.1001011=1.1001011 [原]
3. 微型计算机采用的是总线结构。微处理器、存储器和 I/O 接口构成了计算机的主机,再 配上系统软件和外设之后,就构成了微型计算机系统。
总线是传输信号的一组导线,作为微机各部件之间信息传输的公共通道.
系统总线包括数据总线 DB、地址总线 AB 和控制总线 CB.
地址总线 AB

《微机原理与接口技术》教案

《微机原理与接口技术》教案

《微机原理与接口技术》教案

一、课程概述

本课程主要介绍微机原理和接口技术的基本概念、原理和应用,帮助

学生理解计算机内部结构、工作原理以及与外部设备的接口。

二、教学目标

1.理解微机的组成部分,包括中央处理器、存储器、输入输出设备等,并能够描述其工作原理。

2.掌握微机的指令系统和数据表示方法,理解计算机的控制逻辑和数

据路径。

3.理解和掌握常见的外部设备接口,如串行接口、并行接口、USB接

口等,并能够进行接口连接和数据传输。

4. 能够通过实验熟悉和掌握微软Windows操作系统的基本使用方法,能够进行文件管理和应用程序的安装和卸载。

5.培养学生的实际动手能力和解决问题的能力,提高学生的自学能力

和团队合作意识。

三、教学内容和教学方法

1.微机的基本组成和工作原理

主要内容包括:计算机硬件的基本组成、中央处理器的结构和工作原理、存储器的层次结构、输入输出设备的分类和接口原理等。

教学方法:采用讲解和示意图的形式,结合实例分析和实验演示,帮

助学生理解和掌握计算机的基本组成和工作原理。

2.微机的指令系统和数据表示方法

主要内容包括:指令系统的分类和特点、数据表示的方法和格式、计算机的控制逻辑和数据路径等。

教学方法:通过讲解和示例演示,介绍指令系统和数据表示的基本原理和方法,并通过实践性实验,让学生亲自编写和执行指令,加深理解。

3.外部设备接口技术

主要内容包括:串行接口的工作原理和应用、并行接口的工作原理和应用、USB接口的工作原理和应用等。

教学方法:通过实验演示和实例分析,让学生了解不同的外部设备接口的特点和应用,并进行接口的连接和数据传输实验。

微机原理与应用第七章

微机原理与应用第七章

过程名
结构名 记录名等
常数:没有任何属性的纯数值。在程序运行中不发生变化。 如:10010011B、0A5H、”ZHIFUCHUAN”
变 量:表示存储单元,单元中的数在程序运行期间随时 可以修改。 变量名:存放数据单元的符号地址
标 号:表示存储单元,单元中存放的是机器指令代码
①段属性(SEG):变量或标号对应存储单元所在段的段值 ②偏移量属性(OFFSET):变量或标号对应存储单元的起始地址的段内偏移 ③类型属性(TYPE): 变量类型主要是字节(BYTE)、字(WORD)、双字(DWORD) 标号类型主要是近(NEAR)和远(FAR)
有三个属性:
段地址:即标号所在段的段地址; 偏移量:标号所代表存储单元的段内偏移地址; 类 型:NEAR或FAR: NEAR—表示标号所在语句与转移指令/ 调用指令在同一码段内,跳转时 只需改变IP即可。 FAR—标号所在语句与转移指令/调用 指令不在同一代码段内。 若没有对类型进行说明,默认为NEAR。 标号通常作为转移指令或CALL指令的转移地址。
⑴ 定位方式(定位类型)
书(P162)
定位类型指出了对当前段起始地址的要求,有4个选项
PAGE ——指定起始地址的低8位是0,即其值能被256整除(称页边界) PARA ——指定起始地址的低4为是0,即其值能被16整除(称段边界)
取变量的类型(1,2,4) ►LENGTH 取所定义变量的长度 (即变量中元素的个数) ►SIZE 取所定义存储区的字节数 (=TYPE*LENGTH) 例:VAR DW 1,2,3,4,5

微机原理与接口技术

微机原理与接口技术

微机原理与接口技术

第一篇:微机原理

一、微机的定义和发展

微机是指处理器、存储器、输入输出设备及其它必要外围电路芯片组成的一种具有完整计算机系统功能的小型电子计算机。微机技术是计算机技术的一个重要分支,它的发展使得计算机在个人、家庭、办公和教育领域中得到了广泛应用。

微机的发展可以追溯到20世纪70年代,第一台微型计算机是由英特尔公司研制的4004芯片,它的出现实现了计算机技术由大型机走向小型化,这个趋势得到了进一步加强,直到21世纪初,微机已经成为了人们日常生活中不可或缺的一部分。

二、微机的结构和工作原理

微机的结构主要由CPU、内存、输入输出设备和系统总线等部分组成。

1、CPU

处理器是微机的重要部分,它负责控制计算机的运行,解释和执行指令。常见的微处理器有英特尔公司的Pentium、AMD公司的Athlon和ARM公司的Cortex等。

2、内存

内存是微机存储器的核心部分,包括ROM和RAM两种。ROM是只读存储器,通常用来存放计算机启动程序和系统BIOS 等固定程序。RAM是随机存储器,用来临时存储程序和数据。

3、输入输出设备

输入输出设备包括键盘、鼠标、显示器、打印机、扫描仪、硬盘、闪存盘等等。

4、系统总线

系统总线是微机内部各组件之间通信的数据通路,包括地址总线、数据总线和控制总线。

三、微机的应用领域

微机已经广泛地应用于各个领域,包括:

1、个人电脑:微机已经成为人们日常生活中不可或缺的部分,可以用来上网、办公、游戏、学习等等。

2、企业办公:微机可以在企业中扮演重要角色,帮助企业进行数据处理、人力资源管理、生产管理等等。

微机原理与接口技术

微机原理与接口技术

微机原理与接口技术

一、微机原理

1.1. 微机的概念与发展

微机是现代计算机的一种,通常包括中央处理器、存储器、输入/输出设备等部分,以及操作系统、应用软件等方面。它是

一种小型化的,具有高度自主、灵活性和可扩展性的计算机设备。微机的发展源于计算机科学技术,始于19世纪60年代,经历了五十多年的演化发展,逐渐成为现代计算机的一个主要系列之一。

1.2. 微机的工作原理

微机是一个高速度的计算机设备,它包括硬件和软件两个方面。从硬件上看,微机包括中央处理器、内存、输入/输出设备等;软件方面主要包括操作系统和各种软件、程序。微机的工作原理就是这两个方面的协同作用,首先通过输入设备将数据输入微机中,并与处理器和存储器进行交互,由操作系统控制各种资源,最后通过输出设备将结果反馈给使用者。

1.3. 微机的组成

微机由中央处理器、存储器、输入/输出设备和操作系统等部

分组成。具体包括:

中央处理器:是微型计算机最重要的组成部分,主要负

责控制计算机运行、处理各种运算、指令执行等。

存储器:微机中的存储器由各种存储器构成,丰富的存

储器可保证微计算机运行数据的高速存取、临时数据缓冲、预测等结果处理。

输入/输出设备:微机的输入设备主要包括键盘、鼠标等,输出设备主要包括显示器、打印机等。

操作系统:微机所使用的操作系统主要有Windows、Linux等,不同操作系统的功能、应用、兼容性也存在差别。

1.4. 微机的分类与应用

微机根据不同的功能和应用可以分为不同的类别,如个人计算机(PC)、工作站、小型机、超级计算机等。在应用方面,微机主要应用于办公、生产、控制、娱乐、医疗等广泛领域,其使用普及也是世界各地的各种行业、企业和机构。

微机原理与接口技术教案

微机原理与接口技术教案

微机原理与接口技术教案

第一章:微机概述

1.1 教学目标

了解微机的定义和发展历程

掌握微机的硬件和软件组成

理解微机系统的工作原理

1.2 教学内容

微机的定义和发展历程

微机的硬件组成:CPU、内存、输入/输出设备等

微机的软件组成:操作系统、应用软件等

微机系统的工作原理:冯诺依曼架构、指令执行过程等1.3 教学方法

采用讲授法介绍微机的定义和发展历程

通过实物展示或图片介绍微机的硬件组成

通过流程图或动画演示微机的工作原理

开展小组讨论,让学生分享对微机软件组成的理解

1.4 教学评估

课堂问答:学生能准确回答微机的定义和发展历程相关问题实物观察:学生能正确识别微机的硬件组成

流程图绘制:学生能绘制出微机的工作原理流程图

第二章:微处理器

2.1 教学目标

了解微处理器的定义和发展历程

掌握微处理器的结构和工作原理

理解微处理器的主要性能指标

2.2 教学内容

微处理器的定义和发展历程

微处理器的结构:CPU核心、寄存器、运算器、控制器等

微处理器的工作原理:指令fetch、de、execute等阶段

微处理器的主要性能指标:主频、缓存、核心数等

2.3 教学方法

采用讲授法介绍微处理器的定义和发展历程

通过实物展示或图片介绍微处理器的结构

通过流程图或动画演示微处理器的工作原理

开展小组讨论,让学生分享对微处理器性能指标的理解

2.4 教学评估

课堂问答:学生能准确回答微处理器的定义和发展历程相关问题实物观察:学生能正确识别微处理器的结构组成

流程图绘制:学生能绘制出微处理器的工作原理流程图

第三章:存储器

3.1 教学目标

了解存储器的定义和分类

第7章8253微机原理及应用

第7章8253微机原理及应用
计算计数初值: TC= 2.5MHz/ 2KHz=1250 方式字为:0011 0111B=37H (计数器0,写16位,方式3,BCD计数) 设端口地址为:80H、81H、82H、83H。 则初始化程序为:
MOV AL,37H;写入方式控制字 OUT 83H,AL MOV AL,50H;写入计数初始值低8位 OUT 80,AL MOV AL,12H ;写入计数初始值高8位 OUT 80H,AL
8253工作方式 (6种) • 方式1:可编程单稳电路
(MODE 1) CLOCK WRn#
GATE(TRIGGER) OUTPUT
43210
GATE(TRIGGER) OUTPUT
43243210
方式2—速率发生器
• 在这种方式下,当CPU输出控制字后,输出将 为高。在写入计数值后,计数器将立即自动对 输入时钟CLK计数。在计数过程中输出始终保 持为高,直至计数器减到1时,输出将变低, 经过一个CLK周期,输出恢复为高,且计数器 开始重新计数。
– 选通输入(门控输入)GATE——用于启动或禁止计数器的 操作,以使计数器 和计测对象同步。
• 每个计数器中有四个寄存器;
– ①控制寄存器——初始化时,将控制字寄存器 中的内容写 入该寄存器;
– ②计数初值寄存器——初始化时写入该计数器的初始 值;
– ③减法计数寄存器——计数初值由计数初值寄存器送人减 法计数寄存器,当 计数输入端输入一个计数脉冲时,减法 计数寄存器内容减1,当减到零时,输出 端输出相应信号表 示计数结束。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章: 输入, 输出接口

§7.1 输入, 输出(I/O)接口

一: I/O接口的作用

1: 高速CPU与低速外设数据传送的同步及配合

2: 并行数据传送与串行数据传送之间的转换

二: I/O接口中的信息流

1: 数据信息

A: 方向CPU ←→I/O接口←→外设双向

B: 类型1): 数据量二进制形式的数据

例: CPU ←→磁盘

CPU ←→键盘

CPU ←→显示器

2): 开关量两种状态的物理量

例: 开关的通断, 水位的高低

3): 模拟量连续变化的物理量

例: 交流电, 温度, 气压

2: 状态信息

A: 方向CPU ←―I/O接口←―外设单向

B: 方式

1): 对输入接口, CPU是否准备好接收数据, READY 准备好吗.

2): 对输出接口, 外设是否准备好接收数据, BUSY 外设忙吗. 3: 控制信息

A: 方向CPU ―→I/O接口―→处设单向

B: 方式

1): CPU要求外设开始工作, 即启动外设

2): CPU要求外设终止工作, 即停止外设

注: 数据信息是CPU与外设经I/O接口传送的有用信息, 状态, 控制信息是CPU经I/O接与外设传送的配合信息, 为了CPU与外设间的数据传送, 加入握手信息(状态, 控制) 是必要的

三: I/O接口芯片的特点

I/O接口芯片是构成I/O接口电路的关键

1: 类型A: 并行接口芯片与串行接口芯片

B: 通用接口芯片与专用接口芯片

C: 不可编程接口芯片与可编程接口芯片

2: 可编程接口芯片对信息的处理

A: 可编程接口芯片有多个不同应用的寄存器

B: 控制寄存器用于存放CPU 写入的控制字

C: 数据寄存器用于存放CPU 与外设交换的有用信息

状态, 控制寄存器用于存放CPU 与外设间的配合信息

3: 可编程接口芯片寄存器的使用

A: 访问外设即访问对应的芯片寄存器

B: 不同的寄存器有不同的端口地址,即用地址访问,而非用名访问 C: 编程中使用 IN, OUT 指令访问寄存器

4: 接口与端口

A: 接口 — 接口芯片或完成一个外设的操作所用的接口电路 B: 端口 — 一个接口中不同信息流传送所需的地址通道

注: 一个接口中有多个端口

§7.2 CPU 与外设数据传送的控制方式

一: 程序控制方式

✓ 无条件程控方式 — 无需状态,控制信息配合,仅有数据信息传送 ✓ 有条件程控方式 — 需状态, 控制信息配合, 三种信息均要传送

1: 无条件程控方式

A: 应用条件

1): 外设输入的物理量变化缓慢, 即无跳变信号输入

2): CPU 输出的数据外设可直接使用

B: 接口特点

1): CPU 的DB ―→ I/O 接口(输出锁存器) ―→ 外设

2): CPU 的DB ←― I/O 接口(输入缓冲器) ←― 外设

C: 例7.1 用DB 中的 D0, D1, D2 获得 A, B, C 三路波形

硬件:

电路: 数据输入 波形输出

A7 A0

口地址 = 8CH

译码电路

A1

A2

A3

A4

A5

A6

软件:

数据: C B A

时间D2 D1 D0 数值

T1 0 0 1 01H

T2 0 1 0 02H

T3 1 1 0 06H

T4 0 1 1 03H

T5 0 1 0 02H

T6 1 0 0 04H

T7 1 0 0 04H

T8 0 0 0 00H

程序:

DA TA SEGMENT

TAB DB 8, 01H, 02H, 06H, 03H, 02H, 04H,04H,00H

; 数8 表示有T1 – T8共8个数据

PROT EQU 8CH ; 8CH 为输出口地址, 由译码电路产生

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

BGN: PUSH DS

MOV AX, 0

PUSH AX

MOV AX, DA TA

MOV DS, AX ; 前面指令为初始化

STR: LEA BX, TAB ; TAB 地址指针送BX

MOV CH, 0

MOV CL, [BX] ; (CL) = 8 因为(CH) = 0 所以(CX) = 8 LOP: INC BX ; BX 指向T1 数据01H

MOV AL, [BX] ; (AL) = 01H

OUT PORT, AL ; 将01H 数据从8CH 口输出

PUSH CX

CALL DEL Y ; 调用延时子程序

POP CX ; 由于在延时子程序中使用CX 故需入出栈

DEC CX ; 计数器CX 减1

JNZ LOP ; CX 不为0 循环输出T2 – T8, CX 为0 退出

JMP STR ; 连续输出T1 – T8 波形

DELY PROC NEAR

MOV CX, 2801

WA T: LOOP W AT ; 主频4.7M时, 延时10MS

RET ; 过程返回

DELY ENDP ; 过程结束

CODE ENDS ; 码段结束

END BGN ; 汇编结束

2: 有条件程控方式(状态查询方式)

工作过程

✓CPU向I/O口的控制端口写控制信息(程序中此处未写)

✓CPU从I/O口的状态端口读状态信息

✓根据状态错误,CPU反复查询状态

正确,CPU与外设经I/O口的数据端口传送数据(1): 查询式输入

A: 硬件电路原理图图7-4

查询输入接口电路

1): I/O口端口地址数据口状态口控制口

2): I/O口端口信息8位1位无

3): 状态位定义B7 = 1 外设数据准备好,可从数据口读数据

B7 = 0 外设数据未准备好,继续查询状态位B: 工作过程

1): 输入设备准备好数据后, 发正脉冲选通信号

2): D触发器Q端为高电平(送1位状态信息)

相关文档
最新文档