微机原理与接口技术微机原理课程综述报告自动化毕设_第1页
微机原理与接口技术微机原理课程综述报告自动化毕设_第2页
微机原理与接口技术微机原理课程综述报告自动化毕设_第3页
微机原理与接口技术微机原理课程综述报告自动化毕设_第4页
微机原理与接口技术微机原理课程综述报告自动化毕设_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HefeiU niversity微机原理课程综述报告专 业:自动化班 级: 09 自动化(1)班姓 名:学 号: 0905072038指导教师:2012 年 01 月 01 日目录前言 3一、计算机的发展 4二、8086 系统结构 5三、8086 的寻址方式和指令系统 6四、汇编语言程序设计 6五、存储器 7六、I/O接口和总线8七、微型计算机中断系统 8八、可编程计数器 /定时器 8253/8254 及其应用 9九、可编程外围接口芯片 8255A及其应用 9十、串行通信和可编程接口芯片8251A 10、八 、亠前言微型计算机原理与接口技术是一门与现实生活很贴近的课程,随着 70 年代 初第一

2、台微型计算机的问世,计算机的技术的发展速度十分惊人,21 世纪是名副其实的计算机的时代。 虽然计算机技术的发展日新月异, 但一代机的结构、 组 成原理以及它所使用的MS-DOS操作系统等,为后续的高档PC机的产生了深刻的 影响。因此学习微型计算机的原理, 为我们拓展我们的知识面, 掌握更加丰富多 彩的计算机技术打下了基础。全书13章,内容安排上注重系统性、先进性与实用性。前4章介绍 8O86/8O88 微型机系统的组成原理、体系结构、指令系统、汇编语言程序设计方法;第 5 章讨论存储器的原理和设计方法; 第6章讲述 I/O 接口和系统总线;从第 7章开 始论述中断系统和接口技术,重点分析了中断

3、控制器8259A计数器/定时器8253 和8254、通用并行接口 8255A通用串行接口 8251A数/模和模/数转换器及DMA 控制器8237A并概述了 IBM PC/XT计算机的系统板的工作原理、第 13章概要 性地介绍了 32 位微型计算机的基本工作原理, 包括 32位微处理器的结构和工作 模式、寄存器组成、保护模式下的内存管理、 32位机新增指令与编程实例及接 口技术。、计算机的发展计算机的诞生酝酿了很长一段时间,世界上第一台计算机是 1946 年问世的。1、第一阶段 电子管计算机(19461957年) 主要特点是:(1) 采用电子管作为基本逻辑部件, 体积大,耗电量大,寿命短,可靠性

4、大, 成本高。(2) 采用电子射线管作为存储部件, 容量很小, 后来外存储器使用了磁鼓存 储信息,扩充了容量。(3) 输入输出装置落后,主要使用穿孔卡片,速度慢,容易出去使用十分不 便。 (4) 没有系统软件,只能用机器语言和汇编语言编程。2、第二阶段 晶体管计算机 (1958 1964年)主要特点是:(1) 采用晶体管制作基本逻辑部件,体积减小,重量减轻,能耗降低,成本 下降,计算机的可靠性和运算速度均得到提高。(2) 普遍采用磁芯作为贮存器,采用磁盘 / 磁鼓作为外存储器。(3) 开始有了系统软件 (监控程序) ,提出了操作系统概念,出现了高级语言。3、第三阶段 集成电路计算机 (1965

5、 1969年) 主要特点是:(1) 采用中,小规模集成电路制作各种逻辑部件,从而使计算机体积小,重 量更轻,耗电更省,寿命更长,成本更低,运算速度有了更大的提高。(2) 采用半导体存储器作为主存,取代了原来的磁芯存储器,使存储器容量 的存取速度有了大幅度的 提高,增加了系统的处理能力。(3) 系统软件有了很大发展, 出现了分时操作系统, 多用户可以共享计算 机软硬件资源。(4) 在程序设计方面上采用了结构化程序设计,为研制更加复杂的软件提供 了技术上的保证。4、第四阶段 大规模、超大规模集成电路计算机 (1970 年至今) 主要特点是:(1) 基本逻辑部件采用大规模,超大规模集成电路,使计算机

6、体积,重量, 成本均大幅度降低,出现了微型机。(2) 作为主存的半导体存储器,其集成度越来越高,容量越来越大;外存储 器除广泛使用软,硬磁盘外,还引进了光盘。(3) 各种使用方便的输入输出设备相继出现。(4) 软件产业高度发达,各种实用软件层出不穷,极大地方便了户。(5) 计算机技术与通信技术相结合,计算机网络把世界紧密地联系在一起(6) 多媒体技术崛起,计算机集图象,图形,声音,文字,处理与一体,在 信息处理领域掀起了一场革命, 与之对应的信息高速公路正在紧锣密鼓地筹划实 施当中。二、 8086 系统结构书本的第二章介绍了 8086 系统结构。其中寄存器的种类很多,很容易混, 先列举如下:C

7、S他码段寄存器,DS-数据段寄存器,ES-附加段寄存器,SS-堆栈 段寄存器。另外还有标志寄存器:CF-进位寄存器,PF-奇偶校验标志位,AF-辅 助进位标志位,ZF-全零标志位,SF-符号标志位,OF曲出标志位,TF-单步标志 位,IF-中断标志位,DF-方向标志位,对于这些标志位的熟练掌握,对于我们以 后对汇编的学习都有深刻的影响。比如在第三章的学习中,JC, JNC等的选择都与CF的标志位有关系。第二章还简单的介绍了 8086CPC的引脚和功能,和8086 的储存器组织, 对于这些内容的熟练掌握, 为我们以后在第五章储存器的学习打 下基础。在第二章8086系统的配置中,8086CPC的时

8、序是一个难点,时序图的 熟练识别,对以后关于各种芯片时序的学习都有很重要的意义。简单介绍一下BIU与EU的工作过程:总线接口部件(BIU)和执行部件(EU)按以下流水线技术原则协调工作, 共同完成所要求的信息处理任务: 每当 8086的指令队列中有两个空字节, 或8088的指令队列中有一个空字 节时, BIU 就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出 现的前后顺序。 每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令 的代码,然后用几个时钟周期去执行指令。 在执行指令的过程中, 如果必须访问 存储器或者I /O端口,那么EU就会请求BIU,进入总线周期,完成

9、访问内存或 者I /O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请 求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的 总线周期,然后再去响应EU发出的访问总线的请求。 当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 在执行转移指令、 调用指令和返回指令时, 由于待执行指令的顺序发生了 变化,则指令队列中已经装入的字节被自动消除, BIU会接着往指令队列装入转 向的另一程序段中的指令代码。从上述BIU与EU的动作管理原则中,不难看出,它们两者的工作是不同步的,正是这种既相互独立又相互配合的关系, 使得 8086/8088 可以在

10、执行指令的 同时,进行取指令代码的操作,也就是说 BIU与EU是一种并行工作方式,改变 了以往计算机取指令一译码一执行指令的串行工作方式,大大提高了工作效率, 这正是 8086/8088 获得成功的原因之一三、8086 的寻址方式和指令系统第三章的主要的内容是一些指令, 如数据传送指令, 算数运算指令, 逻辑运 算和移位指令等, 这些都是汇编的基础, 也是最琐碎的一章, 在刚开始进行学习 时,对于其中的很多指令, 格式都感到难以理解, 无法记忆,比如 MOVAX,2000H 的意义是操作数的物理地址=16*DS+2000H又如MOVX,ES:500H实现段超越, 物理地址为16*ES+500H

11、加法:ADD加法),ADC (带符号的加法),INC (增量) DAA(加法的十进制调整),减法:SU(减法),DA(减法的十进制调整),乘法: MUL NOT(取反)AND(与)OR或)XOR异或)TEST(测试)SHL(逻辑左移)SHR (逻辑右移),特别是一些关于字符串的处理指令,还有隐含规定,这些死记硬 背是没用的,可以在第四章的学习中结合汇编语言程序的实例加以理解,记忆。 比如对寻址方式小结:固定寻址:操作数固定在某个寄存器中,寄存器寻址:操 作数在某个寄存器中, 立即数寻址: 操作数就是操作码后跟的立即数。 又如, MOV d, s它的功能是将源操作数s复制到目标操作数d,源保持不

12、变,目标被源代替。 在这条指令中应当注意的是 d, s 不能同时为存储器如: MOV BX, SI 就 是错误的 , d 不能为立即数 错误指令如: MOV 1234H, AX 第三, d, s 必须同时为字节型或字型错误指令如:MOV AX BL。指令后的分号“;”以后为 注释部分, 对指令的执行没有任何影响, 主要是便于阅读或解释指令的功能。 这 些都可以在以后的学习中加以深化, 经常看一些经典程序, 有利于我们对这些指 令的理解。四、汇编语言程序设计汇编语言是一种利用指令助记符、 符号地址、 标号来编写的计算机语言。 是 机器语言的符号表示,是面向机器的语言,是较低级的语言。利用汇编语言

13、编写的程序称为源程序, 需要通过汇编程序翻译成二进制代码 的目标程序,再经过与库文件的连接, 最后得到可执行文件程序, 才能在机器上 直接运行。第四章主要内容是汇编语言语句类别、MAS啲运算符及其表达式、伪指令 语句格式和作用、 基本程序结构、 调用程序和被调用程序之间的数据传送途径以及汇编源程序上机调试过程第四章的重点是阅读程序和编写程序。 本章知识要点如:汇编语言语句类别: 实指令语句、伪指令语句、宏指令语句,程序基本机构:顺序结构、分支结构、 循环结构、过程(子程序) 参数传递途径:寄存器约定、存储器约定、堆栈传递,程序开发步骤:编辑 汇编 链接 调试程序。伪指令语句:符号定义指令EQU

14、二,数据定义伪指令DBDWDD,段定义伪指令 SEGMENTENDW定义伪指令PROC,ENDP段指派伪指令ASSUME序定位伪指 令ORG匚编结束伪指令END 伪指令语句中的名字可以是变量名、段名、过程名。 标号的段属性是定义标号在程序段的段地址。当程序中引用一个标号时, 该标号的段值应在CS寄存器中。 标号的偏移量属性表示标号所在段的起始地址到定义该标号的地址之间 的字节数。偏移量是一个 16 位无符号数。 标号的类型属性有两种:NEARf口 FAR前一种标号可以在段内被引用, 地 址指针为 2 字节;后一种标号可以在其他段被引用, 地址指针为 4 字节。如果定 义一个标号时后跟冒号,则匚

15、编程序确认其类型为 NEAR。变量也有三种属性:段、偏移量和类型。 变量的段属性是变量所代表的数据区所在段的段地址。 由于数据区一般在 存储器的数据段中,因此变量的段地址常常在 DS和ES寄存器中。 变量的偏移量属性是该变量所在段的起始地址与变量的地址之间的字节 数。 变量的类型属性有 BYTE字节)、WOR字)、DWOR双字)、QWORD(字)、 TBYTE十字)等,表示数据区中存取操作对象的大小。五、存储器半导体存储器是指用半导体器件作为存储器介质的存储器。 目前,计算机的 内存储器(主存储器) 都由半导体存储器芯片担任。 本章讨论半导体存储器芯片 的类型、存储原理、使用场合、引脚功能、如

16、何与 CPU(或系统总线)连接等问 题。在学习时要知道存储器芯片的存储容量的计算方法 (单元数X位数/单元), 掌握常用芯片的的存储特点和使用场合,存储芯片的常用引脚及其功能要知道, 在扩展时要会计算所需存储器的数量,有关存储器芯片与系统总线或CPU得连接 问题,会计算各存储器的芯片地址范围。存储容量是存储器系统的首要性能指标, 因为存储容量越大, 则系统能够保 存的信息量就越多, 相应计算机系统的功能就越强; 存储器的存取速度直接决定 了整个微机系统的运行速度, 因此,存取速度也是存储器系统的重要的性能指标; 存储器的成本也是存储器系统的重要性能指标。 为了在存储器系统中兼顾以上三 个方面的

17、指标, 目前在计算机系统中通常采用三级存储器结构, 即使用高速缓冲 存储器、主存储器和辅助存储器, 由这三者构成一个统一的存储系统。 从整体看, 其速度接近高速缓存的速度, 其容量接近辅存的容量, 而其成本则接近廉价慢速 的辅存平均价格。六、I/O 接口和总线I/O 接口是输入输出接口电路 的简称. 他通过地址总线 ,数据总线和控制 总线与 cpu 相连,是连接机箱内部设备和外围设备的一个枢纽 , 在计算机借口中 处于极其重要的地位通常把介于主机和外设之间的一种缓冲电路称为 I/O 接口电路,简称 I/O 接口 (Interface) ,对于主机, I/O 接口提供了外部设备的工作状态及数据;

18、对 于外部设备, I/O 接口记忆了主机送给外设的一切命令和数据,从而使主机与外 设之间协调一致地工作。微型计算机系统中 I/O 端口编址方式有两种: I/O 端口 与内存单元统一编址和 I/O 端口与内存单元独立编址。七、微型计算机中断系统第七章我们主要了解了微机的中断系统, 在CPL执行程序的过程中,出现了 某种紧急或异常的事件(中断请求),CPU需暂停正在执行的程序,转去处理该事 件(执行中断服务程序 ),并在处理完毕后返回断点处继续执行被暂停的程序, 这 一过程称为中断。中断传送方式的优点是:CPU不必查询等待,工作效率高,CPU与外设可以 并行工作;由于外设具有申请中断的主动权, 故

19、系统实时性比查询方式要好得多。 但采用中断传送方式的接口电路相对复杂, 而且每进行一次数据传送就要中断一 次CPU CPU每次响应中断后,都要转去执行中断处理程序,且都要进行断点和 现场的保护和恢复,浪费了很多CPU勺时间。故这种传送方式一般适合于少量的 数据传送。八、可编程计数器 /定时器 8253/8254 及其应用第八章主要内容是: 定时器/计数器的应用场合; 如何实现定时 /计数;可编 程计数器 / 定时器 8253芯片的内部结构、引脚功能、计数原理、 6 种工作方式下 的工作条件和输出波形特征。重点是 8253 芯片的实际应用。8253的引脚功能:与系统总线相连:数据引脚D0- D7

20、、地址引脚A1、A0控制弓I脚RD/CS/WR通道弓I脚CLKGATEOUT他弓I脚GNDVCC可编程计数器 /定时器 8253的工作方式:方式 0:计数结束中断方式,方式1 :可编程单稳态输出方式,方式 2:比率发生器(分频器) ,方式 3:方波发生 器,方式 4:软件触发选通,方式 5:硬件触发选通。九、可编程外围接口芯片 8255A 及其应用第九章主要内容是并行输入 /输出接口概念,可编程并行输入 /输出接口芯片 8255A的内部结构、引脚功能、3种工作方式下的输入输出工作过程及其实际应 用。3种工作方式:方式 0:基本输入 /输出,方式 1:选通输入 /输出,方式 2: 双向传送825

21、5A的引脚:与系统总线相连:数据引脚 D0-D7,地址引脚A1-A0,控制 弓I脚 RDCSWRRES端T;线:端口 PA7-PAQ 端口 C: PC PC4PCPC0 端口 B: PB7-PB0;其他弓 I脚:GNDVCC8255A的基本特性:1、8255A是一个具有两个8位(A和B 口)和两个4位(C 口高/低四位),最多可达24位的并行输入输出端口的接口芯片,它为In tel系列CPU与外部设 备之间提供TTL电平兼容的接口,如打印机、A/D D/A转换器、键盘、步进 电机以及需要同时两位以上信息传送的一切形式的并行接口。并且它的PC口还具有按位置位/复位功能,为 PC 口作为联络信号时

22、的按位控制提供了强有力的 支持。2、8255A能适应CPU与 I /O接口之间的多种数据传送方式的要求。如无条件传送,应答方式(查询)传送,中断方式传送,与此相应,8255A设置了方式0、方式 1 以及方式 2(双向传送)。3、8255A可执行功能很强,内容丰富的两条命令(方式字和控制字)为用 户如何根据外界条件(I /O设备需要哪些信号线以及它能提供哪些状态线)来 使用8255A构成多种接口电路,为组建微机应用系统提供了灵活方便的编程环境。 它不仅作为并行接口用于In tel公司的CPU系列,还可用于其他几乎所有 CPU 以及单片机。是一种名付其实的通用并行接口芯片。8255A执行命令过程中

23、和执 行命令完毕之后,所产生的状态,保留在状态字中,以供查询。4、8255A PC口的使用比较特殊,除作数据口外,当工作在 1方式和2方式时,它的部分信号线被分配作专用联络信号;PC 口可以进行按位控制;在CPU取8255A状态时,PC口又作1,2方式的状态口用等等。这是使用 8255的难点 所在,学习时要特别予以注意。5、8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成,因 此,以后的编程主要也是对这三类寄存器进行访问。十、串行通信和可编程接口芯片8251A串行接口与通信概述:1、并行通信与串行通信数据通信的基本方式可分为两种:并行通信与串行通信a. 并行通信是指利用多条数据传

24、输线将一个数据的各位同时传送。特点是传输速度快,适用于短距离通信。b. 串行通信 是指利用一条传输线将数据一位位地顺序传送。特点 是通信线路简单,利用电话或电报线路就可实现通信,降低成本,适用于 远距离通信,但传输速度慢。2、串行通信方式串行通信分为两种方式:异步通信(ASYNC与同步通信(SYNC),a.异步通信及其协议异步通信以一个字符为传输单位,通信中两个字符间的时间间隔是不固定的, 然 而在同一个字符中的两个相邻位代码间的时间间隔是固定的。通信协议(通信规程)是通信双方约定的一些规则。传送一个字符的信息格式:规定有起始位、数据位、奇偶校验位、停止位等,其 中各位的意义如下:空闲位j 越

25、/gwr空闲位J 竺 XI水审血F启动用 xl i 丁m字符数暹奇偶校停止启动用1| 丁字符数据1110I/OI帀 I/OI/O11111I/OI/O 起始位 先发出一个逻辑” 0”信号,表示传输字符的开始。 数据位 紧接着起始位之后。数据位的个数可以是 5、6、7、8等,构成一个 字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。 奇偶校验位 数据位加上这一位后,使得“ 1”的位数应为偶数(偶校验)或奇 数(奇校验),以此来校验数据传送的正确性。 停止位 它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 空闲位 处于逻辑“ 1”状态,表示当前线路上没有数据传送。波特率 是衡量数据传送速率的指标。表示每秒钟传送的二进制位数。例如数据 传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10X 120=1200字符/秒=1200波特。注:异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论