微机原理课程综述

微机原理课程综述
微机原理课程综述

HEFEI UNIVERSITY

微型计算机原理与接口技术课程综述

系别电子信息与电气工程系

专业电气自动化

班级 09自动化1班

姓名王典

指导老师王敬生

完成时间 2012年1月1号

微型计算机原理及其接口技术课程综述

09自动化(1)班王典学号0905072002

摘要:

和串口通信和可编程接口芯片8251A等等内容。当今社会计算机领域发展十分迅速,随着计算机处理速度的更新换代频率越来越快,人类信息文明依然高度发达。作为一个当代大学生掌握计算机相关的知识时是很必要的。而要从基础入手去了解计算机的处理过程和运算规则,《原理以及接口技术》恰恰给了我们指引,引导我们从计算机的原理处去了解计算机系统整个的工作流程。微机原理与接口技术这门课程通过pc机及其兼容机的80X86 系列这个主线,分析了计算机的工作原理和接口技术,培养了我们对微型计算机应用系统的认知和分析的能力。本门课程主要内容包括:86系列微处理器芯片,汇编语言上的设计,存储器以及I/O接口和总线,微型计算机的中端系统、可编程计数/定时器8253及其应用、可编程外围接口芯片8255A及其应用

关键字:cpu 存储器总线汇编语言

正文:

一,计算机发展史:

1.第一代电子计算机

第一代电于计算机是从1946年至1958年。它们体积较大,运算速度较低,存储容量不大,而且价格昂贵。使用也不方便,为了解决一个问题,所编制的程序的复杂程度难以表述。这一代计算机主要用于科学计算,只在重要部门或科学研究部门使用。

第二代电子计算机,第二代计算机是从1958年到1965年,它们全部采用晶体管作为电子器件,其运算速度比第一代计算机的速度提高了近百倍,体积为原来的几十分之一。在软件方面开始使用计算机算法语言。这一代计算机不仅用于科学计算,还用于数据处理和事务处理及工业控制。

第三代计算机是从1965年到1970年。这一时期的主要特征是以中、小规模集成电路为电子器件,并且出现操作系统,使计算机的功能越来越强,应用范围越来越广。它们不仅用于科学计算,还用于文字处理、企业管理、自动控制等领域,出现了计算机技术与通信技术相结合的信息管理系统,可用于生产管理、交通管理、情报检索等领域。

第四代计算机是指从1970年以后采用大规模集成电路(LSI)和超大规模集成电路(VLSI)为主要电子器件制成的计算机。例如80386微处理器,在面积

约为10mm X l0mm的单个芯片上,可以集成大约32万个晶体管。第四代计算机的另一个重要分支是以大规模、超大规模集成电路为基础发展起来的微处理器和微型计算机。

微型计算机的发展大致经历了四个阶段:

第一阶段是1971~1973年,微处理器有4004、4040、8008。1971年Intel 公司研制出MCS4微型计算机(CPU为4040,四位机)。后来又推出以8008为核心的MCS-8型。

第二阶段是1973~1977年,微型计算机的发展和改进阶段。微处理器有8080、8085、M6800、Z80。初期产品有Intel公司的MCS一80型(CPU为8080,八位机)。后期有TRS-80型(CPU为Z80)和APPLE-II型(CPU为6502),在八十年代初期曾一度风靡世界。

第三阶段是1978~1983年,十六位微型计算机的发展阶段,微处理器有8086、808880186、80286、M68000、Z8000。微型计算机代表产品是IBM-PC(CPU 为8086)。本阶段的顶峰产品是APPLE公司的Macintosh(1984年)和IBM公司的PC/AT286(1986年)微型计算机。

第四阶段便是从1983年开始为32位微型计算机的发展阶段。微处理器相继推出80386、80486。386、486微型计算机是初期产品。1993年,Intel公司推出了Pentium或称P5(中文译名为"奔腾")的微处理器,它具有64位的内部数据通道。现在Pentium III(也有人称P7)微处理器己成为了主流产品,预计Pentium IV 将在2000年10月推出。

由此可见,微型计算机的性能主要取决于它的核心器件——微处理器(CPU)的性能。

第五代计算机将把信息采集、存储、处理、通信和人工智能结合一起具有形式推理、联想、学习和解释能力。它的系统结构将突破传统的冯·诺依曼机器的概念,实现高度的并行处理。

二,8086的系统结构:

在8086系统结构中。其中寄存器的种类很多,非常容易混淆,先列举如下:CS-代码段寄存器,DS-数据段寄存器,ES-附加段寄存器,SS-堆栈段寄存器。另外还有标志寄存器:CF-进位寄存器,PF-奇偶校验标志位,AF-辅助进位标志位,ZF-全零标志位,SF-符号标志位,OF-溢出标志位,TF-单步标志位,IF-中断标志位,DF-方向标志位,对于这些标志位的熟练掌握,对于我们以后对汇编的学习都有深刻的影响。比如在第三章的学习中,JC,JNC等的选择都与CF的标志位有关系。第二章还简单的介绍了8086CPU的引脚和功能,和8086的储存器组织,对于这些内容的熟练掌握,为我们以后在第五章储存器的学习打下基础。在

第二章8086系统的配置中,8086CPU的时序是一个难点,时序图的熟练识别,对以后关于各种芯片时序的学习都有很重要的意义。

简单介绍一下BIU与EU的工作过程:

总线接口部件(BIU)和执行部件(EU)按以下流水线技术原则协调工作,共同完成所要求的信息处理任务:

一,每当8086的指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。

二,每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。

三,当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

四,在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。

有以上内容可以看出BIU与EU它们两者的工作是不同步的,正是这种既相互独立又相互配合的关系,使得8086/8088可以在执行指令的同时,进行取指令代码的操作,也就是说BIU与EU是一种并行工作方式,改变了以往计算机取指令→译码→执行指令的串行工作方式,大大提高了工作效率,。

三,8086寻址方式和指令系统:

计算机指令通常包含操作码和操作数两部分,前者指出操作的性质,后者给出操作的对象。寻址方式就是指令中说明操作数所在的地址的方法。8086访问操作数采用多种灵活的寻址方式,是指令系统可以方便的在1M存储空间内寻址。指令分为单操作数、双操作数和无操作数之分。如果是双操作数指令,要用逗号将两个操作数隔开。逗号右边的称为源操作数,左边的称为目的操作数。例如:将寄存器CX中的内容送进寄存器AX的指令为MOV AX,CX 其中AX为目的操作数,CX为源操作数。

汇编语言程序格式

介绍两条常用指令:MOV 和 ADD

MOV dst, src ; (dst) (src)

助记符目的源操作数

操作数

例: MOV AH,BL MOV AX,1234H

ADD dst, src ; (dst) (dst)+(src)

↑ ↑ ↑

助记符目的源操作数

在本章中介绍了大良的指令,如数据传送指令,算数运算指令,逻辑运算和移位指令等,这些都是汇编的基础,,在刚开始进行学习时,对于其中的很多指令,格式都感到难以理解,无法记忆,比如MOV AX,[2000H]的意义是操作数的物理地址=16*DS+2000H,又如MOV AX,ES:[500H]实现段超越,物理地址为

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

一,d, s不能同时为存储器如:MOV [BX],[SI] 就是错误的。

二,不能为立即数错误指令如:MOV 1234H,AX 第三, d, s必须同时为字节型或字型错误指令如:MOV AX,BL。指令后的分号“;”以后为注释部分,对指令的执行没有任何影响,主要是便于阅读或解释指令的功能。这些都可以在以后的学习中加以深化,经常看一些经典程序,有利于我们对这些指令的理解。四,汇编语言程序设计:

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇

编语言的长处在于编写高效且需要对机器硬件精确控制的程序。

本章的重点是阅读程序和编写程序。本章知识要点有:汇编语言语句类别:实指令语句、伪指令语句、宏指令语句,程序基本机构:顺序结构、分支结构、循环结构、过程(子程序)------参数传递途径:寄存器约定、存储器约定、堆栈传递,程序开发步骤:编辑------汇编-----链接------调试程序。伪指令语句:符号定义指令EQU、=,数据定义伪指令DBDWDD……,段定义伪指令SEGMENTENDS,过程定义伪指令PROC……ENDP段指派伪指令ASSUME程序定位伪指令ORG汇编结束伪指令END。变量也有三种属性:段、偏移量和类型。

五,存储器:

存储器是用来存储微型计算机工作时使用的信息(程序和数据)的部件,正是因为有了存储器,计算机才有信息记忆功能。

按这种定义,计算机的存储器可分为两大类:

一类叫内部存储器(简称内存或主存);另一类叫外部存储器(简称外存)。

内部存储器也叫内存,是主存储器,位于计算机内部,用来存放系统软件和当前正在使用的或者经常使用的程序和数据,cpu可以直接访问。内部存储器主要是半导体存储器,存取速度快。内部存储器按照储存类别又可分为随机存储器RAM和只读存储器ROM。

外部存储器简称为外存,是辅助存储器。外村的最大优点是容量大、所以存储的信息即可以修改,也可以保存。但是存取速度较慢,而且要有专门设备来管理,比如,蠕动器、控制芯片等。外部存储器容量不受限制,也称为海量存储器。

存储容量是存储器系统的首要性能指标,因为存储容量越大,则系统能够保存的信息量就越多,相应计算机系统的功能就越强;存储器的存取速度直接决定了整个微机系统的运行速度,因此,存取速度也是存储器系统的重要的性能指标;存储器的成本也是存储器系统的重要性能指标。为了在存储器系统中兼顾以上三个方面的指标,目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而其成本则接近廉价慢速的辅存平均价格。

六,I/O接口和总线:

I/O接口技术在微机系统中占有重要地位,本章首先从应用角度出发,介绍I/O接口的相关知识,然后重点讲述可编程并行接口芯片8255A、定时/计数器接口芯片8254、串行接口芯片8250、DMA控制器接口芯片8237A和DAC0832、ADC0809转换器的功能、内部结构、工作方式、初始化编程及其应用实例,最后简单介绍了多功能外围接口芯片组82C206和82371的内部结构和功能。

I/O接口是"输入输出接口电路"的简称.他通过地址总线,数据总线和控制总线与cpu相连,是连接机箱内部设备和外围设备的一个枢纽,在计算机借口中

处于极其重要的地位

七,微型计算机中断系统:

本章我们主要了解了微机的中断系统,因为考虑到中断响应之后系统要返回断点执行,程序计数器PC内有程序指令的地址,中断时要换成中断服务程序的地址。用硬件的方法是因为响应快速,提高CPU的效率。

DMA 传送方式的优先级高于程序中断,两者的区别主要表现在对CPU的干扰程度不同。中断请求不但使CPU停下来,而且要CPU执行中断服务程序为中断请求服务,这个请求包括了对断点和现场的处理以及CPU与外设的传送,所以CPU付出了很多的代价;DMA请求仅仅使CPU暂停一下,不需要对断点和现场的处理,并且是由DMA控制外设与主存之间的数据传送,无需CPU的干预,DMA只是借用了一点CPU的时间而已。还有一个区别就是,CPU对这两个请求的响应时间不同,对中断请求一般都在执行完一条指令的时钟周期末尾响应,而对DMA的请求,由于考虑它得高效性,CPU在每条指令执行的各个阶段之中都可以让给DMA使用,是立即响应。

DMA主要由硬件来实现,此时高速外设和内存之间进行数据交换不通过CPU 的控制,而是利用系统总线。DMA方式是I/O系统与主机交换数据的主要方式之一,另外还有程序查询方式和中断方式。

八,可编程计数器/定时器8253及其应用:

8253具有3个独立的16位计数器,6种不同的工作方式。

计数寄存器用来寄存计数初值,计数工作单元为16位减1计数器,它的初值便是计数寄存器内容,计数单元对CLK脉冲计数,每出现一个CLK脉冲,计数器减1,当减为零时,通过OUT输出指示信号表明计数单元已为零。当作为定时器工作时,每当计数单元为零时,计数寄存器内容会自动重新装入计数单元,而且CLK输入是均匀的脉冲序列,于是OUT输出频率是降低了的(相对于CLK信号频率)脉冲序列。

当作为计数器工作时,表明只关心在CLK端出现(代表事件)的脉冲个数,当CLK端出现了规定个数的脉冲时,OUT输出一个脉冲信号。

可编程计数器/定时器8253一共有6种工作方式:方式0:计数结束中断方式,方式1:可编程单稳态输出方式,方式2:比率发生器(分频器),方式3:方波发生器,方式4:软件触发选通,方式5:硬件触发选通。

九,可编程外围接口芯片8255A及其应用:

8255A的基本特性:

1、8255A是一个具有两个8位(A和B口)和两个4位(C口高/低四位),最多可达24位的并行输入输出端口的接口芯片,它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如打印机、A/D、D/A转换器、键盘、步进电机以及需要同时两位以上信息传送的一切形式的并行接口。并且它的PC口还具有按位置位/复位功能,为PC口作为联络信号时的按位控制提供了强有力的支持。

2、8255A能适应CPU与I/O接口之间的多种数据传送方式的要求。如无条件传送,应答方式(查询)传送,中断方式传送,与此相应,8255A设置了方式0、方式1以及方式2(双向传送)。

3、8255A可执行功能很强,内容丰富的两条命令(方式字和控制字)为用户如何根据外界条件(I/O设备需要哪些信号线以及它能提供哪些状态线)来使用8255A构成多种接口电路,为组建微机应用系统提供了灵活方便的编程环境。它不仅作为并行接口用于Intel公司的CPU 系列,还可用于其他几乎所有CPU以及单片机。是一种名付其实的通用并行接口芯片。8255A执行命令过程中和执行命令完毕之后,所产生的状态,保留在状态字中,以供查询。

4、8255A PC口的使用比较特殊,除作数据口外,当工作在1方式和2方式时,它的部分信号线被分配作专用联络信号;PC 口可以进行按位控制;在CPU 取8255A状态时,PC口又作1,2方式的状态口用等等。这是使用8255的难点所在,学习时要特别予以注意。

5、8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成,因此,以后的编程主要也是对这三类寄存器进行访问。

十,串行通信和可编程接口芯片8251A

串行接口与通信概述:

1、并行通信与串行通信

数据通信的基本方式可分为两种:并行通信与串行通信并行通信是指利用多条数据传输线将一个数据的各位同时传送。特点是传输速度快,适用于短距离通信。串行通信是指利用一条传输线将数据一位位地顺序传送。特点是通信线路简单,利用电话或电报线路就可实现通信,降低成本,适用于远距离通信,但传输速度慢。

2、串行通信方式

串行通信分为两种方式:异步通信(ASYNC)与同步通信(SYNC)。a.异步通信及其协议异步通信以一个字符为传输单位,通信中两个字符间的时间间隔是不固定

的,然而在同一个字符中的两个相邻位代码间的时间间隔是固定的。通信协议(通信规程)是通信双方约定的一些规则。传送一个字符的信息格式:规定有起始位、数据位、奇偶校验位、停止位等,其中各位的意义如下:

①起始位先发出一个逻辑”0”信号,表示传输字符的开始。

②数据位紧接着起始位之后。数据位的个数可以是5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。

③奇偶校验位数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性。

④停止位它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

⑤空闲位处于逻辑“1”状态,表示当前线路上没有数据传送。

波特率是衡量数据传送速率的指标。表示每秒钟传送的二进制位数。例如数据传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200字符/秒=1200波特。

注:异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。下一个字符起始位的到来又使同步重新校准。

b.同步串行通信及其规程

同步通信以一个帧为传输单位,每个帧中包含有多个字符。在通信过程中,每个字符间的时间间隔是相等的,而且每个字符中各相邻位代码间的时间间隔也是固定的

同步通信的规程有以下两种

①面向比特(bit)型规程以二进制位作为信息单位。现代计算机网络大多采用此类规程。最典型的是HDLC(高级数据链路控制)通信规程。

②面向字符型规程以字符作为信息单位。字符是EBCD码或ASCII码。最典型的是IBM公司的二进制同步控制规程(BSC规程)。在这种控制规程下,发送端与接收端采用交互应答式进行通信。

十一,模数(A/D)和模数(D/A)转换:

1、D/A转换器及其接口

D/A转换器的功能是把二进制数字量电信号转换为与其数值成正比的模拟量电信号。在D/A参数中一个最重要的参数就是分辨率,它是指输人数字量发生单位数码变化时,所对应输出模拟量(电压或电流)的变化量。实现D/A转换器和微型计算机接口技术的关键是数据锁存问题。有些D/A转换器芯片本身带有锁存器,但也有些D/A从转换器芯片本身不带锁存器。此时一些并口芯片如8212,74LS273及可编程的并行I/O接口芯片8255A均可作为D/A转换的锁存器。

2、A/D转换原理

常用的A/D有并行A/D、逐次逼近A/D、双积分A/D。A/D转换与微机接口技术原理

a.三态总线输入问题

有的ADC芯片带有三态输出缓冲器,其控制端为OE(输出允许)。若不带三态缓冲器的ADC芯片(如AD570芯片)与微机接口,必须使用三态器件,如:8255A,74LS273等。

b.时间配合问题

A/D芯片一般有三个信号要求控制:启动转换信号(START),转换结束信号(EOC),允许输出信号(OE)。

学习方法总结:

《微机原理与接口技术》这门课程会分章节讲述构成微机的中央处理器,系统总线,存储器,输入输出设备和一些典型的接口电路以及它们的工作原理。我们知道微机是一个有机的整体,要讲清楚任何一个部件的工作原理都不可能只单独将这一部件拿出来讲,必然涉及到其他新部件,而其他新部件我们还没接触到,所以经常出现一个知识点还没讲清楚,又出现新的疑问,在整个课程的学习当中疑问会一直存在,直至该课程结束,也就是说只有到学期末所有的疑问才能搞清楚。还有这门课中最难的地方在第二章,本章知识理解起来困难,并且有大量内容(几乎全部内容)要求在理解的基础上记忆以便为后续的学习奠定基础,而这时学生刚刚开始接触这门课程便一下子觉得很难,容易产生放弃的思想。所以教师在整个学期中特别是学期初一定要不断鼓励学生:学习中存在问题是很正常的,随着进一步学习问题会得到解决,关键是坚持,树立学习信心。

学习了微机原理这门课程是我们从一个对汇编语言和计算机接口技术毫无了解的门外汉变得已经可以完成一些小的课程设计。虽然还停留在很浅显的层次,但是学到的知识是十分宝贵的帮助我掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后续计算机课程的学习和应用打好基础。在此非常感谢王老师的悉心指导。

微机原理课程总结

微机原理与接口技术课程总结 班级:03 学号:B12020115 :朱松峰

微机原理与接口技术课程总结 这学期我们学习了微机原理与接口技术这门课程,这门课学起来是很难的,老师讲课很有激情,也很有层次,重点都告诉我们,每节课上课的时候都会回顾上节课的内容,也会找同学回答问题。经过一个学期的学习,我对《微机原理与接口技术》这门课也有了一定的认识。 第一节课老师反复强调需要高度熟练掌握的☆☆☆☆☆级重点计算机的主要组成部分:计算机主要由中央处理器(CPU),内存(memory),I/O接口和系统总线组成。第一章讲了计算机的发展史,微型计算机的特点和分类,微型计算机的系统组成,微型计算机的工作过程。都是些概念性的内容。 第二章8086处理器,需要高度熟练掌握的☆☆☆☆☆级重点内容有8086/8088的内部结构图,8086/8088CPU引脚功能,物理地址的计算,8086最小模式系统的典型配置,8086总线周期各个T状态。需要掌握的有标志寄存器各标志位含义。 总线接口部件(BIU)是联系微处理器内部与外部的重要通道,其主要功能是负责微处理器内部,与存储器和I/O接口之间的数据传送。具体的讲,BIU完成一下几个主要任务(1)取指令和预取指令(2)配合EU执行的指令(3)形成物理地址。BIU由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器、地址加法器、总线控制电路和指令队列缓冲器等组成。执行部件(EU):是执行指令并对各个硬件部分进行控制的部件,包

含一个16位的算术逻辑元件,8个16位的通用寄存器,一个16位的状态标志寄存器,一个数据暂存寄存器和EU控制电路。他的主要功能简单地说就是执行全部指令。 8086/8088的内部结构框图 8086/8088CPU引脚功能:AD15~AD0(Address Data Bus):16位地址/数据总线,分时复用。传输地址时三态输出,传输数据时三态双向输入/输出。A19/S6~A16/S3(Address/Status):地址/状态线,三态,输出,分时复用。BHE/S7:高8位数据线允许/状态信号,三

微机原理学习心得

微机原理学习心得 本学期的微机原理课程即将要结束,以下是关于微机这门课程的心得体会: 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多的新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的有很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很接近,为了更好的掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部

分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要。在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,最近闹得沸沸扬扬的珊瑚虫一案,其软件制作的核心人物就是使用汇编语言来创造闻名遐迩的QQ查IP软件-----珊瑚虫,并成立了有名的珊瑚虫工作室,其威力可见一斑。 然而,事物就是有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较复杂的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单的基础开始的。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,我认为在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能

《微机原理与接口技术》教学大纲-48学时

《微机原理与接口技术》课程教学大纲 一、课程说明 二、学时分配表 三、教学目的与要求 1.本课程总体教学目的和要求 通过本课程的学习、上机操作,使学生较熟练地掌握微机的基本结构、基本工作原理,初步掌握汇编语言程序设计及微机接口技术,具有微机应用系统设计开发能力,并为其它后续课程奠定基础。

教学要求是通过课堂教学与演示,课后习题练习等环节,掌握微型计算机的基本组成与工作原理的基础知识,包括理解计算机硬件原理,能够设计或调试基本的微机硬件接口及驱动程序等多方面的技能。 2.各章教学要求和知识考核点 第1章微型计算机概述 目的和要求:主要了解微型计算机系统的构造及微型计算机工作过程。 重点:微型计算机的基本组成 难点:微型计算机工作过程 第2章微处理器 目的和要求:掌握8086/8088 CPU寄存器结构、作用、CPU引脚功能、存储器分段与物理地址形成、最小/最大模式的概念和系统组建、系统总线形成;理解存储器读/写时序;了解微处理器的发展。 重点:Intel x86CPU微处理器的基本结构,寄存器、堆栈,引脚及其功能;最小/最大模 式下系统总线形成;存储器分段与物理地址形成 难点:Intel x86CPU的内部结构、典型时序分析 第3章寻址方式和指令系统 目的和要求:掌握有关寻址的概念;8086的6种基本的寻址方式及有效地址的计算;掌握8086指令系统 重点:掌握寻址方式;掌握常用指令的功能和用法 难点:区别指令的正确与错误。 第4章汇编语言程序设计 目的和要求:了解汇编语言特点、汇编程序功能、汇编语言结构;掌握汇编语言中的表达式、伪指令、宏定义的含义和用法;掌握DOS功能调用基本I/O,返回DOS方法,了解文件管理;理解顺序程序、分支程序、循环程序、含子程序的程序设计的基本方法,能编写、运行、调试简单的汇编语言程序。 教学重点:汇编的概念及其方法, 掌握汇编程序的基本格式,常用运算符的使用方法,汇编的步骤;顺序程序、分支程序、循环程序、含子程序的程序设计的基本方法。 教学难点:伪指令、宏定义的用法;程序设计算法与流程图。 第5章输入输出接口 目的与要求:掌握输入/输出的基本概念;I/O的编址方法、特点;CPU与外设数据传递的方式及接口技术;理解程序控制传送方式、中断传送方式;掌握8086CPU I/O特点。 重点: I/O的编址方法、译码电路及CPU与外设数据传递的方式;掌握8086CPU I/O特点。难点:程序控制、中断、DMA方式特点及其应用场合 第6章存储器系统 目的与要求:了解存储器的作用、分类、结构及性能指标,了解存储器系统的多层结构;掌握静态RAM、动态RAM及EPROM的特点、基本结构、地址形成方法及典型芯片;了解DRAM 刷新;掌握存储器芯片的扩充的常用方法. 重点:存储器的分类、性能指标;读写存储器RAM、只读存储器ROM、存储器扩展及其与CPU的连接 难点:存储器的位/字扩充方式的方法及连接 第7章中断系统 目的与要求:掌握中断基本概念;深刻理解中断类型码、中断矢量和中断向量表的概念,以及如何对中断服务程序寻址;了解8259A的编程结构,理解8259A工作方式、有关命令和初始化编程及其在PC机中应用

中国石油大学微机原理期末考试微机编程题总结

1已知在数据段中定义变量VAL1,其中装入了100个字节的数据;VAL2为数据段中定义的可以存储100个字节的变量。要求将VAL1中的内容取负(即,正数变负数,负数变正数,零不变)后传送到VAL2中。画出程序流程图,并编写完整的8086汇编程序。数据段可采用以下定义形式: DATA SEGMENT VAL1 DB 100 DUP(?) VAL2 DB 100 DUP(?) DATA ENDS 答:流程图:(2分) 程序(4分):结构1分,初始化1分,循环体1分,DOS接口1分。每部分可按0.5分进行得扣分。 CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV ES,AX CLD MOV SI,OFFSET VAL1 ;LEA SI,VAL1 MOV DI,OFFSET VAL2 ;LEA DI,VAL2 MOV CX,100 LP:N EG [SI] MOVSB LOOP LP MOV AH,4CH INT 21H CODE ENDS END START 注:循环体内也可以使用减法指令、MOV指令、INC指令等。只要完成取负及数据传送即可。与DOS接口也可采用子程序结构。

2设在内存缓冲区中有一数据块STRDATA,存放着30 个字节型补码数据。要求画出程序流程框图,编写完整的汇编语言源程序,找出其中的最大数,存入RESULT 单元中,并在关键语句后加适当注释。 答: DSEG SEGMENT STRDATA DB 30 DUP(?) ;定义数据串 RESULT DB DUP(?) DSEG ENDS CSEG SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX, OFFSET STRDATA ;数据串首址→BX MOV AL, [BX] MOV CX, 29 ;数据长度→CX L1: INC BX ;地址指针加1 CMP AL, [BX] ;和当前数比较 JGE L2 ;当前数大 MOV AL, [BX] ;当前数为最大数 L2: DEC CX ;数据串长度减1 JNZ L1 ;串未完,继续 MOV RESULT, AL ;保存最大数在RESULT MOV AH,4CH INT 21H CSEG ENDS END START

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

《微机原理及应用》课程.

《微机原理及应用》课程 一、制定实验教学大纲依据 本大纲根据《微机原理及应用》教学大纲对学生实验能力培养要求而制定。 二、本课程实验教学的地位和作用 微机原理实验是验证、巩固和补充课堂讲授的理论知识的必要环节,通过微机原理实验,培养学生运用所学的理论解决实际问题的能力,使学生初步掌握分析简单电路,调试简单汇编程序以及撰写实验报告的能力。 三、本课程实验教学基本理论与技术内容 通过对一些基本控制线路的连接的实验(I/O、8255方式、数码管显示)等使学生巩固课堂所学的知识,了解芯片的原理及使用方法,培养学生运用所学理论解决实际问题的能力,使学生达到能正确使用和选用基本的元器件,掌握汇编语言程序的调试方法及如何分析简单的微机接口电路。 四、学生应达到的实验能力标准 1. 掌握74L273的工作原理。 2. 掌握8255的工作原理及使用方法。 3. 通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。 4. 掌握数码管显示数字的原理 5. 掌握I/O地址译码电路的工作原理。 6. 学会分析简单电路,调试简单汇编程序。 五、学时、教学文件及教学形式 学时:机械类专业本课程总学时为40学时,其中实验4学时,占总学时10%。 课外上机15学时 教学文件:校编《微机原理实验指导书》,实验报告学生自拟。 教学形式:本课程实验为综合性实验。要求学生课前预习实验指导书,写出实验程序,指导教师应概述实验的原理、方法及仪器使用等,并作针对性指导,具体实验步骤和结果分析由学生独立完成。 课外上机要求每个学生完成8-10道汇编语言的程序设计及调试。以巩固和深化对课程内容的理解,提高编程技能及程序调试的技能。 六、实验考试方法与成绩评定 根据学生的实验预习、实验纪律、实验动手能力及实验报告结果,进行综合评定,

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

微机原理与接口技术课程总结 篇一:《微机原理与接口技术》课程总结 《微机原理与接口技术》课程总结 班级:12电子专升本学号:1205061044姓名:陶翠玲 主要内容: 《微机原理与接口技术》是我们这学期开的比较难学的一门课,课程紧密结合通信工程专业的特点,围绕微型计算机原理和应用主题,以intel8086cPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086cPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和i/o接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255a、串行接口8251a、计数器/定时器8253、中断控制器8259a、a/d(adc0809)、d/a(dac0832)、dma(8237)、人机接口(键盘与显示器接口)的结构原理与应用。在此基础上,对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要介绍。 具体介绍: 第一章:主要了叙述微型计算机的发展构成和数的表示方法 (1)超、大、中、小型计算机阶段(1946年-1980年) 采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂

的数学计算和数据处理 (2)微型计算机阶段(1981年-1990年) 微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。 (3)计算机网络阶段(1991年至今)。 计算机的数值表示方法:二进制,八进制,十进制,十六进制。要会各个进制之间的数制转换。计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。 第二章:介绍了8086微型机算计系统的组成原理和体系结构 (1)BiU与EU的动作协调原则: 总线接口部件(BiU)和执行部件(EU)按以下流水线技术原则协调工作,共同完成所要求的信息处理任务: ①每当8086的 指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BiU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 ②每当EU准备执行一条指令时,它会从BiU部件的指令队列前部取出指令的代码,然后用几个 时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者i/o端口,那么EU就会请求BiU,进入总线周期,完成访问内存或者i/o端口的操作;如果此时BiU正好处于空闲状态,会立即响

微型计算机原理与接口技术课程综述论文

微型计算机原理与接口技术课程综述论文内容摘要 微型计算机称电脑,其准确的称谓应该是微型计算机系统。它可以简单地定义为:在微型计算机硬件系统的基础上配置必要的外部设备和软件构成的实体。微型计算机系统从全局到局部存在三个层次:微型计算机系统、微型计算机、微处理器(CPU)。单纯的微处理器和单纯的微型计算机都不能独立工作,只有微型计算机系统才是完整的信息处理系统,才具有实用意义。微机接口是微处理器CPU与“外部设备”的连接电路,是CPU与外界进行信息交换的中转站。接口技术采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳连接,以实现CPU与“外部世界”之间高效可靠的信息交换的一门技术。 关键字:微型计算机,原理,接口技术,实际应用 一、微型计算机原理与接口技术课程综述 本课程是面向计算机和电类专业本科的通用课程,共分十章。第一章介绍了微型计算机的整体概念,第二章讲述了80X86微处理器的结构、功能、总线操作时序和80X86微处理器的新技术,第三章讲述了80X86微处理器的寻址方式、指令系统和汇编语言,第四章讲述了微型计算机的存储器和高速缓存技术,第五章讲述了输入输出和DMA技术,第六章讲述了中断系统和8259A中断控制器,第七章讲述了可编程定时计数器技术,第八章讲述了可编程并行接口技术、串行通信及接口技术,第九章讲述了A/D、D/A转换接口,第十章讲述了微型计算机的总线技术。本书在内容安排上注重讲解工作原理和计本概念,注重技术性和实用性,适当介绍了微型计算机的新发展和新技术,概念准确,文字描述简洁明了,以便学生深入了解和掌握微型计算机技术中重要和关键的内容。 二、课程主要内容和基本原理 微机原理与接口技术是计算机科学与技术专业的一门核心课程,是突出计算机应用的一门课程。全书共分10章,在内容安排上注重系统性先进性和实用性,各章前后呼应,并加入了大量的程序和硬件设计实例。下面总体概括以下: 1.8086微处理器的结构 ①8086是16位微处理器。其内部的运算器是16位的,内部寄存器也是16位的。这些是区分16位处理器的主要依据。 ②8086内部由两大功能部件——EU(执行部件)和BIU(总线接口部件)组成。使8086的取指令和执行指令可以并行进行,从而提高了指令执行的速度。

微机原理课程标准

《微机原理与接口技术》课程标准 课程编号:070131 课程名称:微机原理及接口技术 适用专业:计算机应用技术,计算机网络技术 学时数:110(其中讲课:64 实验/实训:46)学分:4 一、课程性质 微机原理与接口技术是计算机类相关专业必修的一门重点主干课程之一,面向学生职业知识的培养。是信息学科相关专业后继课程学习的纽带。教学内容包括:微机原理、汇编语言、微机接口技术,通过本课程的学习,应使学生掌握微型计算机的基本工作原理,能够正确使用典型的接口芯片,能够对计算机接口电路进行简单分析。本课程的前修课程《计算机电路》(包含:电路原理、模拟电路、数字电路)。 二、课程目标 本课程从传授基础知识和培养学生的动手能力目的出发,使学生掌握微机接口的基本原理、技术和典型接口芯片的主要特性及其使用方法。理论联系实际,培养学生的硬件分析能力,能够使学生获得在专业领域内应用微型计算机的初步能力。同时培养学生爱岗敬业、团结协作的职业精神。 ?能编制简单汇编应用程序。 ?能够承担计算机系统的安装、操作、维护和调试等工作任务。 ?能设计简单的接口应用电路。 三、设计思路 按照“以能力为本位,以职业实践为主线,以项目课程为主体的模块化专业课程体系”的总体设计要求,本门课程以培养计算机硬件应用能力和职业素质、职业岗位能力为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识、增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。 采用项目教学法,以实验/实训任务为出发点来激发学生的学习兴趣。课程围绕实训任务完成的需要来选择和组织课程内容,组成相对独立的工程项目,突出项目任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增加课程

学微机原理课程设计心得体会范文

学微机原理课程设计心得体会范文 "微机原理与系统设计"作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点。接下来就跟着小编的脚步一起去看一下关于吧。 篇1 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很

重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 篇2 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

微机原理课程设计题目

微机原理课程设计 一、课程设计的目的 课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。 ?课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。 ?锻炼通过各种媒体和途径主动获取知识的能力。 二、课程设计的要求 ?课程设计要求独立完成、严禁抄袭; ?较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映; ?课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。 ?微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。 ?在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义) ?查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。 ?课题完成后要有一分规范的设计报告。 三、课程设计的时间安排 课程设计的时间为2个完整的教学周。 四、课程设计报告要求 ?为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。 ?一篇完整的设计报告通常由题名、摘要、引言、正文、结束语、参考文献、附录等部分组成。具体要求如下: 1、题目:根据选题拟定; 2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。不超过300字; 3、引言:应说明本设计的目的、意义、及应达到的技术要求;设计的技术

微机原理及应用课程

微机原理及应用课程学习总结与例程分析 班级:xxxxx 学号:xxxxx 姓名:xxxx 系部:机械工程学院

一、课程学习总结 通过对这门课程的学习,我对8086/8088单片机有了较为深刻的认识。课程分为理论课和实验课,在理论课上,我由浅入深的了解了微型计算机的产生和发展、微机的系统组成和基本结构、微型计算机的工作过程。以及8086\8088单片机的内部逻辑结构、外部引脚功能、存储器、指令系统中的寻址与逻辑算术运算、微型计算机存储器接口技术、输入输出及中断、模拟量数字量的转换、定时器\计数器、微机接口技术的应用等知识。 而在实验课上,我先学习了汇编软件win-Masm的使用,明白了汇编程序从编写到执行即编程→.ASM→编译→.OBJ→连接→.EXE→加载→内存中的程序→执行的过程。然后又学习使用了模拟仿真软件Protues和汇编语言开发编写软件Keilc51。再通过汇编小程序、延时控制、按键控制、流水灯等几个实验,更是让我了解到了汇编语言的强大与神奇之处,也激发起了我深厚的学习兴趣也锻炼了我的动手能力。 这门课程很注重系统性,和实用性,前后关联性很强,并有大量的程序和硬件设计类的案例,使学生能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。具体来说,就是掌握Intel8086/8088微型计算机系统地组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口芯片的配套使用技术,并通过一定的课程实验与实践,进一步提高系统设计的能力,使学生能够完成实用的微

型计算机系统软件的初步设计。 同时,我也对这门《微机原理与接口技术》课程中的“接口”有了深刻的理解与认识。首先是计算机接口技术的基本原理。计算机系统由中央处理器(CPU)、存储器、IO系统组成,在发展的初期,CPU与各模块之间采用点对点的方式直接连接,集成电路发展之后,才出现以总线为中心的标准结构。 计算机接口技术,实现了各个外部终端与系统内存的信息传递,与指令下达。其次是并行/串行接口技术,1)并行接口,并行接口传输速率高,一般不要求固定格式,但不适合长距离数据传输。2)串行接口,串行通信是将数据的各个位一位一位地,通过单条1位宽传输线按顺序分时传送,即通信双方一次传输一

微机原理与接口技术教学大纲

微机原理与接口技术教学大纲 一、课程基本信息: 课程名称:微机原理与接口技术(Principle of Communication & interfacin g technology) 课程编码: 07300214 课程类别:限定选修课 适用专业:电气工程及其自动化 开课学期:第七学期 课程学时:总学时:72学时,其中理论54学时,实验18学时 课程学分:4学分 先修课程:数字逻辑电路 课程简介:本课程是电子信息类及电气工程类专业的一门学科基础课程。主要讲授微型计算机的基本工作原理、特点、系统组成及接口技术,结合典型机型和通用可编程接口芯片,说明工作原理及其基本应用。课程内容兼顾硬件和软件两个方面,具有实践性强、涉及知识面广的特点。为学生今后分析和设计微机应用系统打好基础。通过本课程的学习、上机操作,充分发挥学生学习积极性,增强学生的计算机应用能力,促进学生综合素质的提高。 选用教材:姚燕南《微机原理与接口技术》,高等教育出版社。 参考书: 1.潘名莲.微计算机原理.电子工业出版社,1998 2. 潘峰.微型计算机原理与汇编语言.电子工业出版社,1998 3.艾德才.微型计算机原理与接口技术.高等教育出版社.2000 二、课程教育目标: (一)课程性质: 本课程是电子信息类专业及电气工程类专业的一门学科基础课程。主要讲授微型计算机的基本工作原理、特点、系统组成及接口技术,结合典型机型和通用可编程接口芯片,说明工作原理及其基本应用。课程内容兼顾硬件和软件两个方面,具有实践性强、涉及知识面广的特点。为学生今后分析和设计微机应用系统打好基础。通过本课程的学习、上机操作,充分发挥学生学习积极性,增强学生的计算机应用能力,促进学生综合素质的提高。 (二)课程设置目的:

微机原理课程设计心得体会3篇

微机原理课程设计心得体会3篇课程设计是对课程的各个方面做出规划和安排,是连接课程基本理念和课程实践活动的桥梁。下面是为大家带来的微机原理课程设计心得体会,希望可以帮助大家。 微机原理课程设计心得体会范文1: 计算机网络的设计是一个要求动手能力很强的一门实践课程,在课程设计期间我努力将自己以前所学的理论知识向实践方面转化,尽量做到理论与实践相结合,在课程设计期间能够遵守纪律规章,不迟到、早退,认真完成老师布置的任务,同时也发现了自己的许多不足之处。 在课程设计过程中,我一共完成了11个实验,分别是1.制作直通电缆和交叉UTP、2.交换机Console口和Telnet配置、3.交换机端口和常规配置、4.虚拟局域网VLAN配置、5.路由器Console口Telnet 配置方法和接口配置、6.路由器静态路由配置、7单臂路由配置、8.动态路由协议配置、9.PPP协议配置、10路由器访问控制表(ACL)、11.网络地址转换(NAT)。 在制作直通电缆和交换UTP的实验中,我起初不能完全按照要求来剪切电缆,导致连接不通,后来在同学的帮助下,终于将实验完成。 在做到单臂路由配置和动态路由协议配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。

从抽象的理论回到了丰富的实践创造,细致的了解了计算机网络连接的的全过程,认真学习了各种配置方法,并掌握了利用虚拟环境配置的方法,我利用此次难得的机会,努力完成实验,严格要求自己,认真学习计算机网络的基础理论,学习网络电缆的制作等知识,利用空余时间认真学习一些课本内容以外的相关知识,掌握了一些基本的实践技能。 课程设计是培养我们综合运用所学知识,发现、提出、分析、解决问题的一个过程,是对我们所学知识及综合能力的一次考察。随着科学技术日新月异的不断发展,计算机网络也在不断的变化发展当中,这就要求我们用相应的知识来武装自己,夯实基础,为将来走向工作岗位,贡献社会做好充分的准备。 微机原理课程设计心得体会范文2: "微机原理与系统设计" 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必

微机原理及应用课程复习要点

微机原理及应用课程复习要点 第一章微型计算机概述 1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。 2.微型计算机的特点与工作过程。 3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气) 4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调) 5.8088/8086微处理器的内部寄存器。AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么? 6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用? 7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址 8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些? 12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)

第二章指令系统 1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。 2.指令格式:(标识符、操作数、操作码、注释) 3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。 5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向) 6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数) 7.程序控制指令:(无条件、条件、调用、中断) 8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整) 第三章汇编语言程序设计 1.汇编语言的基本要素:(语句格式、运算符、表达式) 2.汇编语言的运算符:(算术、取值、属性) 选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别 3.表达式:(常量表达式、存储器表达式) 4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)

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

微机原理及应用I课程教案 (Microcomputer Principles & ApplicationsI) 一、课程基本信息 课程编号:14134427 课程类别:专业核心课 适用专业:计算机科学与技术、网络工程、软件工程 学分:3.5学分 总学时:56学时,其中理论学时:56学时, 实验学时:0 先修课程:数字电子技术基础、计算机组成原理Ⅰ 后继课程:计算机系统结构 课程简介: 本课程是计算机科学与技术、网络工程、软件工程等专业的一门重要专业课,是一门面向应用的、具有很强的实践性与综合性的课程。本课程以Intel 8086/8088为起点,逐步介绍80286、80386、80486以及Pentium CPU,使学生能够层层深入,逐步掌握各种微处理器的体系结构、组成原理以及它们之间的区别和联系。在接口技术部分,主要围绕个人计算机中常用的接口进行讲述,除了传统的并行接口、串行接口外,还讲述常用一些接口电路的应用和设计方法。该课程是学生学习和掌握微型计算机基本组成、工作原理、接口技术的重要课程。 主要教学方法与手段: 课堂多媒体课件结合黑板板书。

选用教材: 李云、曹永忠、于海东等,微型计算机原理及应用(第二版),北京:清华大学出版社,2015 必读书目: [1] 葛桂萍等,微机原理学习与实践指导(第二版)[M].北京:清华大学出版社,2015 [2] 戴梅萼,史嘉权,微型计算机技术及应用(第4版)[M].北京:清华大学出版社,2008 选读书目: [1] 李继灿,新编16、32位微型计算机原理及应用(第4版)[M].北京:清华大学出版社,2010 [2] 余春暄等,80X86/Pentium微机原理及接口技术(第2版)[M].北京:机械工业出版社.2014 [3] 钱晓捷等,80X86/Pentium微机原理及接口技术-基于IA-32处理器和32位汇编语言(第4版)[M].北京:机械工业出版社.2011 二、课程总目标 本课程是计算机科学与技术、网络工程、软件工程等专业的一门重要专业课,通过对本课程的学习,学生将系统地从理论和实践上掌握微型计算机的基本组成、工作原理及常用接口技术,建立微机系统整体概念,使学生具备微机应用系统软、硬件开发的初步能力。 三、课程教学内容与教学要求 1、教学内容与学时分配 课程总学时:56学时,其中讲授学时:56学时;实验(上机)学时:0学时

微机原理与接口技术试验学习总结

微机原理与接口技术试验学习总结 本学期微机原理的实验课程即将结束,关于微机原理课程实验的心得体会颇多。 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。 我想微机原理课程试验不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特之处,那就是让我们进入一个神奇的世界,那就是编程。对我们来说汇编真的很新奇,很有趣,也使我有更多的兴趣学习微机原理和其

相关文档
最新文档