华师网络教育本科接口技术与应用电子教案.ppt
《华师网络教育本科接口技术与应用电子教案.ppt》由会员分享,可在线阅读,更多相关《华师网络教育本科接口技术与应用电子教案.ppt(83页珍藏版)》请在三一办公上搜索。
1、,微机原理与接口技术,第一章 微机接口技术基础,随着微机的普及和广泛应用,其接口技术已成为十分重要的技术。微机的强大功能往往是由接口外围设备的能力和处理外界信息的能力表现出来的。本章将详细介绍有关微机接口的基础知识。,1.1 微型计算机,微型计算机以微处理器为基础,配以内存储器以及输入输出(I/O)接口电路和相应的辅助电路而构成的裸机。,1)微机的发展与应用,世界上第一台电子计算机诞生于1946年2月在美国宾西法尼亚大学问世,它是由18000多个电子管和1500多个继电器组成,功率150千瓦,重30吨,占地约167平方米,它能够按人预先编排和规定,自动、精确、快速地进行各种复杂的计算,其计算效
2、率此人工提高了几千倍,且具有存贮记忆功能。此后的几十年来计算机的技术获得了飞速的发展,现在的计算机主要分为:大型计算机,中型计算机、小型计算机、微型计算机、并朝着巨型化、微型化、网络化和智能化的方向发展,归纳起来计算机的发展可发为四个阶段,2)微机的基本组成,微型计算机由运算器、控制器、存储器、输入设备和输出设备等五大部分组成。通常把运算器和控制器合称为中央处理器CPU(Central Processing nit),而把CPU和存储器合称为计算机的主机。而把输入设备和输出设备以及外存储器的称为外部设备,简称外设。,1.2 微型计算机系统,微型计算机系统是以微型计算机为主体、并配备相应的外围设
3、备和系统软件就构成了微型计算机系统。,1.2.1 微型计算机的工作原理,1)计算机执行程序的过程2)计算机工作过程,1.2.2 微型计算机的系统配置,1)启动BIOS设置程序SETUP2)系统配置,1.2.3 微型计算机的主要性能指标,1.2.4 微型计算机病毒与防治,1.3 计算机的数制及编码,1.3.1 数制1.3.2 数值型数据在计算机中的表示方式1.3.3 编 码1.3.4 数据在计算机中的存储方式,第二章 8086/8088微处理器及其系统结构,Intel 8086是一种16位的微处理器(8088内部总线为16位,外部总线为8位,故称为准16位微处理器),它采用HMOS工艺40条引脚
4、封装。8086工作时,使用5V电源,时钟频率5MHz(8086-1为10MHz,8086-2为8MHz)。它具有20根地址线,故可寻址的内存空间为1M字节。,2.1 微处理器的基本结构,2.2 8086/8088CPU的主要特性及内部结构,2.3 8086/8088CPU的工作模式和管脚功能,2.3.1 工作模式 1)最大工作模式 2)最小工作模式2.3.2 管脚功能,2.4 8086/8088的存储器管理,2.4.1 存储器的分段和物理地址的形成2.4.2 8086系统中存储器的分体结构2.4.3 8086/8088系统中的堆栈操作,2.5 8086/8088的总线操作和时序,2.5.1 时
5、钟周期、总线周期和指令周期2.5.2 基本总线周期2.5.3 典型总线周期2.5.4 启动和复位操作,第三章 8086/8088的指令系统,指令是计算机执行某种操作的命令,计算机为了完成不同的功能而要执行不同的指令。一台计算机能够识别和执行的全部指令称为该计算机的指令系统或指令集。8086和8088的指令系统完全相同。8086/8088是8位微处理器8080/8085由8位向16位扩展的产物,因而其硬件系统和指令系统都具有较强的向上兼容性。机器指令是CPU仅能识别的指令的二进制代码,也称机器码。汇编指令格式由操作码和操作数两部分组成,有些指令无操作数。操作码规定了指令的操作性质,用助记符表示。
6、操作数规定了指令的操作对象。,3.1 8086/8088的寻址方式,8086/8088的寻址方式分为两类:指令地址的寻址方式和操作数的寻址方式。指令地址的寻址方式主要是转移指令和调用指令的目标地址的形成方式,这一问题将在讲述转移指令时说明。本节只讲述操作数的寻址方式。,3.2 8086/8088指令系统,3.2.1 数据传送指令3.2.2 算术运算指令3.2.3 逻辑运算与移位指令3.2.4 串操作指令3.2.5 控制转移指令3.2.6 处理器控制指令,第四章 汇编语言程序设计,汇编语言程序与计算机的结构特点密切相关,它具有执行速度快及容易实现对硬件的控制等优点,常用于系统软件编制及实现时控制
7、等微机应用软件的开发中。本章主要介绍8086/8088汇编语言源程序的基本结构,语法规则,程序设计的方法和技巧,并举例对微机中常驻机构用程序进行分析,以便于工作掌握编程的基本规律。,4.1 概述,随着计算机技术的发展,程序设计语言也从低级向着高级发展,分为机器语言、汇编语言和高级语言三种不同层次的语言。,机器语言是用二进制编码的机器指令来编写程序,早期的计算机就使用机器语言编程。机器语言面向机器,能直接被计算机识别和执行,通常机器语言程序又叫目标程序,执行时速度最快,程序占内存空间最少。但机器语言程序很不直观,无论编程和阅读都十分因难,查错和修改也很费力,所以现在很少有人直接用机器语言进行计算
8、机程序设计。高级语言(如PASCAL、C语言等)是独立于机器的通用语言。它更接近人们熟悉的自然语言。汇编语言是用指令的助记符、符号地址、标号等写程序的语言。通常,一个助记符表示一条机器指令。汇编语言也是面向机器的。它同具体机器联系紧密,用汇编语言编写程序可以充分利用机器的硬件资源特性(如寄存器、标志、存储器、中断系统等),更有效地使用机器。,4.2 汇编语言源程序结构与语句格式,4.2.1 汇编语言源程序的结构一个完整的汇编语言源程序的结构是怎样的,其语法又有什么规定?下面通过一个简单的源程序实例,来了解源程序的框架结构及其语法规定和格式。,4.2.2 汇编语言的语句格式,一汇编语言的语句分类
9、汇编语言程序在汇编时,是以语句为基本单位的。汇编语言有三种基本语句,即指令语句、伪指令语句和宏指令语句。每个指令语句对应于CPU指令系统中的一打指令,是可执行的语句。对每个语句,汇编时将产生对应的目标代码。伪指令语句不产生任何目标代码,它是一种指示性语句,只是指示汇编程序如何进行汇编。只有在汇编和连接时才起作用。宏指令语句是以宏名字定义的一段指令序列,是一般性指令语句的扩展。汇编时凡是有宏指令语句之处都将用相应指令序列的目标代码插入。,二汇编语言语句的格式指令语句的格式为:标号:助记符号 操作数;注释伪指令语句的格式为名字 定义符号 参数,参数;注释,4.3 伪指令,伪指令是用来对汇编程序进行
10、控制,在汇编过程中由汇编程序进行处理。例如定义数据,定义符号,分配存储单元,定义段及定义过程等。伪指令并不产生目标代码,即不直接命令CPU去执行什么操作。MASM宏汇编语言有近60种伪指令,本节只价绍一些常用的伪指令。,4.4 程序设计的基本方法,4.4.1 概述8086/8088CPU将存储器分成若干段,每个段是可独立寻址的基本单位。一个段就是一些指令和数据的集合,汇编语言源程序就建立在段结构的基础上,一个程序一般可分成数据段。附加段、代码段。至于具体多少段,这完全视需要而定,而每段的段址分别存入段寄存器DS、ES、SS、CS中。,4.4.2 顺序程序设计,顺序程序是指程序在执行时是完全按照
11、指令的存放顺序从第1条开始逐条执行,直到最后一条指令为止,中间既无分支又无循环和转移的程序。用顺序程序能较好完成一些基本功能,例如数据的传送和交接,查找,代码转及算术运算等,它是构成复杂程序的基础。,4.4.3 分支程序设计,计算机之所以能解决复杂的问题,主要是因为它有判断能力,能根据给定的条件进行判定,作出相应的处理。分支程序设计的关键在于准确使用状态标志位和选择条件转移指令,来构造分支。8086/8088指令系统提供了许多分支转移指令,它们为程序分支的实现提供了可能性。分支程序结构有2种基本形式:二路分支结构和多路分支结构。,4.4.4 循环程序设计,在程序设计的实际应用中,经常遇到一段程
12、序段需要多次重复执行。对这类问题采用循环程序结构,可使程序长度缩短,并节省内存。,4.4.5 子程序设计,在程序设计中,会经常在其中的一个或多个程序中用到一些操作完全相同的程序段,为了减少设计工作量,节省存储空间,往往将这些程序段独立出来,放在一个存储区域成为公用的程序段,这称为子程序或过程。调用子程序的程序称为主程序或调用程序。主程序与子程序是相是相对的,如程序调用程序,程序又调用程序,那么程序对程序来说是主程序,而对程序来说又是子程序。,4.4.6 DOS系统功能调用,DOS为用户提供了80多个子程序,可供选程序员直接调用。DOS规定用软中断指令INT 21H进入各功能调用子程序的总入口,
13、再为每个功能调用以附录了附在书后,子程序的入口参数和出口参数在每个功能调用的使用说明中可以查到。DOS提供了80多个功能子程序,分为个主要方面:基本输入输出管理,内存储器读写管理,磁徽盘文件的读写管理,时间、日期的设置功能。程序员不必弄清有关的外设。电路和接口等细节,只须直接调用即可。,第五章 输入/输出接口技术,微型计算机与外界交换信息称为输入或输出。输入和输出设备(称为I/O设备或外设)是计算机系统的重要组成部分,计算机通过它们与外界进行数据交换。如原始数据及各种现场采集到的信息,都必须通过输入设备输入到计算机;而计算机也需要把计算的结果或各种控制信息传送到各个输出设备,以实现显示、打印等
14、各种控制动作。常用的输入输出设备有键盘、鼠标、CRT显示器、数码显示器、打印机和扫描仪等。,5.1 I/O接口,微型计算机与外界交换信息称为输入或输出。输入和输出设备(称为I/O设备或外设)是计算机系统的重要组成部分,计算机通过它们与外界进行数据交换。如原始数据及各种现场采集到的信息,都必须通过输入设备输入到计算机;而计算机也需要把计算的结果或各种控制信息传送到各个输出设备,以实现显示、打印等各种控制动作。常用的输入输出设备有键盘、鼠标、CRT显示器、数码显示器、打印机和扫描仪等。,5.1.1 接口信息,不同的外部设备,使用的场合不相同,CPU与外部设备之间需要传送的信息也不相同。外部设备与C
15、PU之间交换的信息如图5-1所示,可以分为3类,分别是数据信息,状态信息和控制信息。,5.1.2 接口功能,各类外部设备和存储器,都是通过各自的接口电路连到微机系统总线上去的,因此用户可以根据自己的要求,选用不同类型的外设,设置相应的接口电路,把它们连到系统总线上,构成不同用途、不同规模的应用系统。,,,5.2 I/O端口及其编址方式,CPU对外设的访问实际上是对I/O接口电路中相应的I/O端口进行访问。了解I/O端口及其编址方式是设计I/O接口电路的基础。,5.2.1 I/O端口5.2.2 I/O端口的编址方式 1)I/O统一编址方式 2)I/O独立编址方式,5.3 CPU与外部设备之间的数
16、据传送方式,CPU为与各种不同的外设进行数据传送,必须采用多种控制方式。CPU与外设的数据传送方式通常有三种:程序控制方式、中断方式和DMA(直接存储器存取方式)方式。,5.3.1 程序控制传送方式,程序传送方式是指CPU与外设间的数据传送是在程序控制下实现的。可分为无条件传送和查询传送。,5.3.2 中断传送方式,通常是在程序中安排好在某一时刻启动外设,然后CPU继续执行其程序,当外设完成数据传送的准备后,向CPU发出中断请求信号,在CPU可以响应中断的条件下,CPU暂停正在运行的程序,转去执行中断服务程序,在中断服务程序中完成一次CPU与外设之间的数据传送,传送完成后立即返回,继续执行原来
17、的程序。,5.3.3 DMA方式,外设与内存间搂据传送不经过CPU,传送过程也不需要CPU干预,在外设和内存间开设直接通道由一个专门的硬件控制电路来直接控制外设与内存间的数据交换。从而提高传送速度和CPU的效率,CPU仅在传送前后及传送结束后花很少的时间做一些善后处理。这种方法就是直接存储器存取方式,简称DMA方式,用来控制DMA传送的硬件控制电路就是DMA控制器。,54 DMA控制器8237A,DMA技术是一种代替微处理器完成存储器与外设或存储器之间大数据量传送的方法,也称直接存储器存取方法。在DMA技术中,数据的传送是在DMA控制器控制下进行的,DMA控制器是一种独立于微处理器进行操作的专
18、用芯片或电路。,5.4.1 8237A的基本功能和内部结构及其管脚,5.4.2 8237A的工作方式,8237A 进行DMA传送时,可有以下几种称工作方式。(1)单字节传送模式。即每进行一次DMA传送只传送一个字节的数据,DMA控制器就释放总线,交出总线控制权。这种模式下,CPU至少可以得到一个总线周期做其它的处理。DMA控制器若仍要获得总线控制权以便继续数据传送,还可再提出总线请求。(2)成批传送模式成批传送模式也叫块传送模式,就是一次DMA传送连续传送一批数据,然后才释放总线,交出总线控制权。(3)请求传送模式该模式与成批传送模式类似,只不过每传送一个数据后总要测试外设的DMA请求信号(如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 教育 本科 接口 技术 应用 电子 教案
链接地址:https://www.31ppt.com/p-5937513.html