微机原理硬件实验报告
微机原理实验报告册(3篇)
第1篇一、实验目的1. 理解和掌握微机的基本组成和工作原理;2. 熟悉微机硬件设备和实验仪器的使用方法;3. 提高动手实践能力,培养解决实际问题的能力;4. 深入理解微机原理课程内容,为后续课程学习奠定基础。
二、实验内容1. 微机系统认识实验2. 微机硬件组成实验3. 微机指令系统实验4. 微机寻址方式实验5. 微机程序设计实验6. 微机接口技术实验三、实验仪器与设备1. 微机原理实验箱2. 示波器3. 数字万用表4. 计算机一台5. 实验指导书四、实验步骤与内容1. 微机系统认识实验(1)观察实验箱的结构,了解各个模块的功能;(2)熟悉实验箱的电源、复位、运行等按钮的使用方法;(3)学习微机系统的工作流程,包括加电、复位、启动等过程;(4)观察微机系统启动后的运行状态,了解各个模块的协同工作。
2. 微机硬件组成实验(1)观察实验箱的CPU、内存、I/O接口等硬件模块;(2)学习CPU的内部结构,包括寄存器、控制单元、运算单元等;(3)学习内存的存储原理,了解ROM、RAM等存储器的特点;(4)学习I/O接口的工作原理,了解中断、DMA等传输方式。
3. 微机指令系统实验(1)学习微机指令系统的基本格式,包括操作码、地址码等;(2)掌握微机指令系统的寻址方式,包括立即寻址、直接寻址、间接寻址等;(3)编写简单的汇编语言程序,实现加、减、乘、除等运算;(4)学习微机中断处理过程,了解中断向量表、中断服务程序等概念。
4. 微机寻址方式实验(1)学习微机寻址方式的基本概念,包括直接寻址、间接寻址、寄存器寻址等;(2)编写程序,实现不同寻址方式下的数据访问;(3)观察不同寻址方式对程序执行速度的影响。
5. 微机程序设计实验(1)学习汇编语言程序设计的基本方法,包括数据定义、指令编写、程序结构等;(2)编写简单的程序,实现数据交换、排序等操作;(3)学习微机程序的调试方法,包括单步执行、断点设置等。
6. 微机接口技术实验(1)学习微机接口技术的基本概念,包括并行接口、串行接口等;(2)观察实验箱中的并行接口、串行接口等模块,了解其工作原理;(3)编写程序,实现数据在并行接口、串行接口之间的传输;(4)学习微机中断处理在接口技术中的应用。
北京邮电大学微机原理硬件实验报告
北京邮电大学微机原理硬件实验报告实验报告一:I/0地址译码和简单并行接口——实验一&实验二一、实验目的掌握I/O地址译码电路的工作原理;掌握简单并行接口的工作原理及使用方法。
二、实验原理及内容a) I/0地址译码1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。
译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲,执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。
利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔经过软件延时实现。
2、接线: Y4/IO地址接 CLK/D触发器Y5/IO地址接 CD/D触发器D/D触发器接 SD/D触发器接 +5VQ/D触发器接L7(LED灯)或逻辑笔b) 简单并行接口1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。
74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
2、编程从键盘输入一个字符或数字,将其ASCⅡ码经过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
3、按下面图4-2-2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。
74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
东华大学微机硬件实验报告
东华大学微机原理实验班级:电气:学号:东华大学信息学院硬件实验部分一、综合设计实验部分一、设计要求参考基础实验的实验1~实验5所使用的硬件和例程序,设计一个简单的红绿灯控制系统,用LED1~LED4表示两组红绿灯,每组红灯、绿灯各1只。
要求实现以下功能:(1) 红绿灯的定时切换(每10秒切换一次)(2) 设置灯光测试开关K1,当K1打开(高电平)时,LED1~LED4全亮,关闭时恢复正常切换。
提示:(1) 定时功能可利用8253实现,利用定时器输出作为中断申请,利用中断处理切换LED的显示;LED状态可用存保存或用I/O口读取。
(2) 测试功能运行可在主循环中通过I/O口读取开关状态后判定,或利用中断处理方式运行。
二、报告要求:1 外围芯片信号连接原理图(与CPU连接部分可省略)2 程序的流程图、源代码和源代码行中必要的注释3 调试中遇到的问题和解决方法三、程序源代码及流程框图:assume cs:codecode segment publicorg 100hst: mov dx,04c0h ;74LS244地址in al,dx ;读输入开关量mov dx,04d0h ;74LS273地址out dx,al ;输出至LEdtest al,18hjne startjmp ststart: mov dx,04b6h ;控制寄存器mov ax,36h ;计数器0,方式3out dx,axmov dx,04b0hmov ax,7Chout dx,axmov ax,92hout dx,ax ;计数值927Cmov dx,04b6hmov ax,0b6h ;计数器2,方式3out dx,axmov dx,04b4hmov ax,90hout dx,axmov ax,01out dx,axnext:nopstart1: mov dx,04a6h ;控制寄存器地址mov ax,90h ;设置为A口输入,B口输出,c口输出out dx,axmov dx,04c0h ;74LS244地址in al,dx ;读输入开关量test al,18hje ststart2: mov dx,04a0h ;A口地址in ax,dx ;输入mov dx,04a2h ;B口地址out dx,ax ;输出mov dx,04a4h ;c口地址not axout dx,ax ;输出mov dx,04c0h ;74LS244地址 in al,dx ;读输入开关量 test al,18hje stjmp start2jmp nextcode endsend st四:解决问题及原理图二、基础实验部分实验1 存储器读写实验一、实验设备微机实验箱、8086CPU模块。
北邮微机原理硬件实验报告
北邮微机原理硬件实验报告实验目的本次实验主要是通过对微机原理的学习,掌握多种硬件器件的基本使用,包括程序寄存器(PRG)、数据寄存器(DR)、累加器(AC)等,也希望能够初步了解微机系统的结构和工作原理。
实验内容1. 按以下程序编写汇编程序ORG 0HLOOP: MOV A,NUMADD BINC R5MOV MEM,R5SJMP LOOPENDNUM: DB 50HB: DB 35HR5: EQU 25HMEM: DS 1编写程序后,运行该程序,观察程序在8051微处理器上执行的情况。
2. 制作简易流水灯电路使用LED等元器件,制作一个简单的流水灯电路。
同时,编写相应的汇编程序,实现流水灯的基本效果。
3. 实现双向流水灯效果在完成流水灯电路的基础上,通过改变程序实现双向流水灯的效果。
在这个过程中,需要仔细分析程序的实现方式,并且结合8615芯片的具体情况,理解程序在底层机器中的工作方式。
4. 实现用数码管显示数字的功能使用7段数码管,将程序输出的结果显示在数码管上。
在这个过程中,我们需要灵活处理I/O端口和存储器的读写,以及处理各类中断信号。
实验过程1. 编写并调试汇编程序我们首先使用Keil软件编写了相应的汇编程序,并在8051单片机上运行。
在运行过程中发现,程序能够成功地对NUM与B进行加法运算,并将结果存储在MEM中。
2. 制作流水灯电路我们使用LED、电阻等元器件,制作了一个简单的流水灯电路,并测试了该电路的基本工作情况。
由于电路较为简单,因此没有出现特别明显的问题。
3. 实现双向流水灯效果为了实现双向流水灯效果,我们对程序进行了修改。
在这个过程中,初步出现了一些问题,包括倒计时初始值不正确、程序中断启动终止不及时等。
经过反复调试,我们成功地实现了这一功能。
4. 实现用数码管显示数字的功能最后,我们将流水灯程序变更为用数码管显示数字的程序。
在这个过程中,我们主要用到了表格查找和存储器读写等基本操作,成功将结果在数码管上显示。
微机原理实验报告_2
实验一汇编语言的编译、链接和调试一、实验目的1、学会使用masm对汇编源程序进行编译、链接、调试、运行。
2、掌握汇编语言的程序格式。
3、巩固所学的汇编语言指令。
二、实验环境1、硬件:PC 微机2、软件:宏汇编MASM 软件三、实验原理1、汇编语言程序的上机与处理过程2、汇编语言的程序格式(1)汇编程序一般由若干段组成,每个段都有一个名字,以SEGMENT作为段的开始,以ENDS作为段的结束,这两者前要冠以相同的名字作为段名。
(2)代码段和堆栈段必不可少,数据段和附加段可根据需要设置。
堆栈段的SEGMENT之后有关键字STACK。
代码段中有伪指令ASSUME告诉汇编程序,在各种指令执行时所要访问的各段寄存器将分别对应哪一段。
(3)源程序的每一段是由若干行汇编语句组成,每一行只有一条语句,且不能超过128个字符,但一条语句允许有后续行,最后均以回车结束。
(4)整个源程序必须以END语句结束,它通知汇编程序停止汇编。
四、实验内容进入DOS环境中相应的目录下。
如汇编软件的文件来为:D:\MASM,则对应的操作为(1)选择windows的“开始”→“程序”→“附件”→“命令提示符”(2)在DOS命令提示符下输入如下命令(其中带下划线部分为输入内容)。
C:\Documents and Settings\new>D:D:\>CD MASMD:\MASM>EDIT TEXT.ASM进入编辑程序,在其环境下输入编好的源程序,然后在盘上生成一个扩展名为.asm的文件。
程序示例DATA SEGMENTDA1 DB 10H,20H,30H,40HDA2 DB 0F0H,0B0H,0A0H,90HDA3 DB 00H,00H,00H,00HDATA ENDSSTACK1 SEGMENT PARA STACKDB 10 DUP(?)STACK1 ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK1START: MOV AX,DATAMOV DS,AXMOV AL,[DA1]ADD AL,[DA2]MOV [DA3],ALMOV AL,[DA1+1]ADC AL,[DA2+1]MOV [DA3+1],ALMOV AL,[DA1+2]ADC AL,[DA2+2]MOV [DA3+2],ALMOV AL,[DA1+3]ADC AL,[DA2+3]MOV [DA3+3],ALCODE ENDSEND START3. 用宏汇编程序MASM,将扩展名为.ASM的源程序汇编成目标程序,即生成盘上扩展名为.OBJ的文件。
微机原理的实验报告
一、实验目的1. 理解微机的基本组成和各部件的功能;2. 掌握微机的工作原理和指令系统;3. 熟悉汇编语言程序设计的基本方法;4. 提高动手能力和实际操作技能。
二、实验内容1. 微机系统组成实验(1)实验目的:了解微机的基本组成和各部件的功能。
(2)实验内容:观察并记录微机系统的各个部件,如CPU、内存、硬盘、主板等,并了解它们的功能。
(3)实验步骤:①观察微机系统各个部件的连接情况;②了解各个部件的功能和作用;③分析微机系统的整体结构。
2. 微机工作原理实验(1)实验目的:掌握微机的工作原理。
(2)实验内容:观察并记录微机工作过程中的各个阶段,如指令的取指、译码、执行等。
(3)实验步骤:①观察微机工作过程中的各个阶段;②了解各个阶段的功能和作用;③分析微机工作原理。
3. 指令系统实验(1)实验目的:熟悉汇编语言指令系统。
(2)实验内容:学习汇编语言的基本指令,如数据传送指令、算术运算指令、逻辑运算指令等。
(3)实验步骤:①学习汇编语言的基本指令;②编写简单的汇编语言程序,实现数据传送、算术运算、逻辑运算等功能;③调试程序,观察程序运行结果。
4. 汇编语言程序设计实验(1)实验目的:提高汇编语言程序设计能力。
(2)实验内容:编写一个汇编语言程序,实现以下功能:①计算两个数的和;②判断一个数是否为偶数;③输出程序运行结果。
(3)实验步骤:①编写汇编语言程序,实现上述功能;②调试程序,观察程序运行结果;③分析程序运行过程,确保程序正确性。
三、实验结果与分析1. 微机系统组成实验:通过观察和记录微机系统的各个部件,了解了微机的基本组成和各部件的功能。
2. 微机工作原理实验:通过观察微机工作过程中的各个阶段,掌握了微机的工作原理。
3. 指令系统实验:通过学习汇编语言的基本指令,熟悉了汇编语言指令系统。
4. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
《微机原理与及接口技术》课程硬件实验报告
图3-4双色LED结构原理图
4.基础型实验
如图 3-5 所示是采用 P1 口控制 4 个双色 LED 的接口电路。在 Keil 环境运行并调程程序,观察结果。
图3-5交通灯显示接口电路
分析:设4个双色LED为东南西北四个方向的交通指示灯,从上到下4个分别代表东南西北方向;设双色LED的1脚控制红色LED,3脚控制绿色LED
延时一段时间后(0.5s),再切换到东西路口的绿灯亮,南北路口的红灯亮;
不断重复以上过程,实现模拟交通灯控制。
硬件实验6八段数码管显示实验
1.实验目的
1)了解数码管实现显示字符的7段码编制方法;
2)掌握查表法获得0-F的7段码的方法;
3)掌握静态显示和动态显示的原理,硬件连接方式和程序编写方法。
2.预习要求
设流经每个LED的电流为3mA,则P0中每条口线上拉出的最大电流是3mA;而灌入P1口线的最大电流是一个数码管的8个LED全部显示的情况,即有24mA。
因此应该在P1口与数码管之间加入驱动芯片(该芯片要求至少能够灌入24mA电流,本图中未画出,实验箱设计图中是加了一个74573)。
5.设计型实验
(1)一个静态数码管的电路如3-14所示,编写程序,在该数码管上依次显示0-9数字,每个数字显示时间为1s。
当红色 LED 点亮、绿色 LED 不点亮时,发光二极管显示红色; 当绿色 LED 点亮、红色 LED 不点亮时,发光二极管显示绿色; 当红色 LED、绿色 LED 同时点亮时,发光二极管呈现的是黄色。
另外,当控制双色 LED 红、绿两个 PN 结流过不同比例的电流时,可以使其发出粉红、淡绿、淡黄、黄色等不同的色彩,达到简单的“彩色”显示效果。
微机原理硬件实验报告
微机原理硬件实验报告学号:班级:姓名:***同组成员:林翰文,赵贺时间:2015.1微机硬件实验报告实验一:8259中断控制器实验实验目的1. 掌握8259的工作原理。
2. 掌握编写中断服务程序的方法。
3. 掌握初始化中断向量的方法。
实验设备1.微机实验教学系统实验箱2.8086CPU模块实验内容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。
实验步骤1. 连线2. 编辑程序,编译链接后,调试程序。
3. 调试通过后,在中断服务程序内设置断点,运行程序当接收到中断请求后,程序停在中断服务程序内的断点处。
源程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,4A0H ;写ICW1 MOV AX,13HOUT DX,AXMOV DX,4A2H ;写ICW2 MOV AX,80HOUT DX,AXMOV AX,01 ;写ICW4OUT DX,AXMOV AX,02H ;写OCW1OUT DX,AXMOV AX,0MOV DS,AXMOV SI,200HMOV AX,OFFSET HINTMOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTIJMP $HINT:XOR CX,0FFH ;中断程序MOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START运行结果,按一次中断,灯会亮或灭一次。
思考题:1、将P+连线连接到IR1—IR7任意一个;重新编写程序。
修改理由,假设接到IR1上,即中断向量表发生变化,修改中断程序在中断向量表的位置就可以。
源程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100H START:MOV DX,4A0HMOV AX,13HOUT DX,AXMOV DX,4A2HMOV AX,80HOUT DX,AXMOV AX,03HOUT DX,AXMOV AX,0OUT DX,AXMOV AX,0MOV DS,AXMOV SI,204HMOV AX,OFFSET HINTMOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTIJMP $HINT:XOR CX,0FFHMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START2、设置OCW1,屏蔽某个中断请求,运行程序观察现象。
微机原理实验报告
微机原理实验报告一、实验目的本次微机原理实验的主要目的是通过实际操作和观察,深入理解微机系统的工作原理和组成结构,掌握微机系统的编程和调试方法,提高我们对微机原理的实际应用能力。
二、实验设备1、计算机一台2、微机原理实验箱一套三、实验内容1、 8255 并行接口实验了解 8255 芯片的工作原理和编程方法。
通过编程实现 8255 芯片的 A 口、B 口、C 口的输入输出控制。
2、 8253 定时/计数器实验掌握 8253 芯片的工作方式和编程要点。
利用 8253 芯片实现定时和计数功能。
3、 8259 中断控制器实验学习 8259 芯片的中断管理机制。
编写中断服务程序,实现中断响应和处理。
四、实验原理1、 8255 并行接口8255 是一种可编程的并行接口芯片,具有 A、B、C 三个 8 位端口。
通过对控制字的编程,可以设置各个端口的工作方式为输入或输出。
2、 8253 定时/计数器8253 包含三个独立的 16 位计数器,每个计数器可以工作在不同的方式下,如方式 0 到方式 5。
通过对计数器的初值设置和控制字编程,可以实现定时和计数功能。
3、 8259 中断控制器8259 用于管理外部中断请求,可实现中断优先级的判断和中断嵌套。
通过对 8259 的初始化编程,可以设置中断触发方式、中断向量等。
五、实验步骤1、 8255 并行接口实验连接实验电路,将 8255 芯片与实验箱上的相关引脚连接好。
编写程序,设置 8255 的控制字,使 A 口为输出,B 口为输入。
向 A 口输出数据,从 B 口读取数据,并观察实验结果。
2、 8253 定时/计数器实验连接实验电路,将 8253 芯片与实验箱上的相关引脚连接好。
编写程序,设置 8253 计数器 0 的工作方式为方式 2,初值为 1000。
启动计数器,观察输出引脚的波形变化。
3、 8259 中断控制器实验连接实验电路,将 8259 芯片与实验箱上的相关引脚连接好。
微机原理的实验报告
微机原理的实验报告一、实验目的本实验旨在深入理解微机原理的相关知识,并通过实践操作,掌握微机原理的实验方法与技巧。
二、实验内容1. 搭建微机实验系统:根据实验所需,搭建适当的微机实验系统,包括各种硬件设备的连接与设置。
2. 硬件接口的实验:通过连接不同的硬件接口,进行实验操作,学习硬件接口的使用方法和原理。
3. 程序设计与调试实验:使用相应的汇编语言或高级语言,编写程序并进行调试,观察程序的执行结果。
4. 中断实验:通过调用不同的中断服务例程,进行实验操作,学习中断的使用原理和应用场景。
三、实验步骤与结果1. 实验步骤:(1) 搭建微机实验系统:按照实验指导书的要求,连接各种硬件设备,确保能够正常工作。
(2) 硬件接口的实验:选择一个硬件接口,例如并行口,通过编写相应的程序,实现读取和输出数据的功能。
观察实验现象并记录。
(3) 程序设计与调试实验:根据实验要求,选择适当的编程语言,编写相应的程序,并进行调试。
观察程序的执行结果,并记录相关数据。
(4) 中断实验:选择一个中断服务例程,例如键盘中断,通过编写相应的程序,实现对键盘输入的响应。
观察实验现象并记录相关数据。
2. 实验结果:(1) 硬件接口的实验结果:通过编写程序并连接硬件接口,成功读取和输出数据,实现了相应的功能。
(2) 程序设计与调试实验结果:编写的程序能够正确执行,并得到了预期的结果。
(3) 中断实验结果:编写的程序能够响应相应的中断信号,并实现了对键盘输入的处理。
四、实验分析与讨论1. 实验分析:通过本次实验,我们深入了解了微机原理的相关知识,并通过实践操作,掌握了微机原理的实验方法和技巧。
2. 实验讨论:在实验过程中,我们遇到了一些困难和问题,例如硬件接口的连接和调试,程序的编写和调试等。
但通过彼此的合作与讨论,我们最终解决了这些问题,并成功完成了实验。
五、实验总结通过本次实验,我们对微机原理有了更深入的理解,并通过实践操作,掌握了微机原理的实验方法和技巧。
微机原理硬件实验报告_实验一
微机原理硬件实验报告目录实验一 (2)一、实验目的 (2)二、实验内容及要求 (2)三、操作步骤 (2)四、实验流程图 (4)五、源代码 (5)六、思考题 (7)七、心得体会 (8)实验一一、实验目的1.通过实验了解和熟悉实验台的结构,功能及使用方法。
2.通过实验掌握直接使用Debug 的I、O命令来读写IO端口。
3.学会Debug的使用及编写汇编程序二、实验内容及要求1.学习使用Debug 命令,并用I、O命令直接对端口进行读写操作,2.用汇编语言编写跑马灯程序。
(使用EDIT 编辑工具)实现功能A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮)。
三、操作步骤1.实验板的IO端口地址为EEE0H在Debug 下,I是读命令。
(即读输入端口的状态---拨码开关的状态)O是写命令。
(即向端口输出数据---通过发光管来查看)进入Debug后,读端口拨动实验台上八位拨码开关输入I 端口地址回车屏幕显示xx 表示从端口读出的内容,即八位开关的状态ON是0,OFF 是1写端口输入O 端口地址xx (xx 表示要向端口输出的内容)回车查看实验台上的发光二极管状态,0是灯亮,1 是灯灭。
运行查看结果修改输出内容再运行查看结果该段程序的作用3.利用EDIT工具编写汇编写跑马灯程序程序实现功能A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮)C>EDIT 文件名.asm录入程序按Alt 键打开菜单进行存盘或退出编译文件C>MASM 文件名.asm四、实验流程图五、源代码以上就是个拨码开关对应的功能跳数可以实现一次一跳,一次两跳河一次三跳,还有一种特殊的跳数一次零跳,就是暂停状态方向有左移和右移两种 速度有快慢两种码型是一种对跑马灯的初始化,在跑动后有些码型的效果是一样的。
微机硬件实验报告
微机硬件实验报告
《微机硬件实验报告》
实验目的:通过对微机硬件的实验,掌握微机硬件的基本原理和操作方法,提高对计算机硬件的理解和实际操作能力。
实验内容:本次实验主要涉及微机硬件的组装与拆卸、硬盘安装与分区、内存条的安装与更换、CPU的安装与更换等内容。
实验过程:首先,我们对微机硬件进行了组装与拆卸实验,通过拆卸和重新组装计算机主机的过程,了解了各个硬件组件的位置和连接方式。
接着,我们进行了硬盘的安装与分区实验,掌握了硬盘的安装方法和分区操作。
然后,我们进行了内存条的安装与更换实验,学会了如何正确安装和更换内存条。
最后,我们进行了CPU的安装与更换实验,了解了CPU的安装步骤和注意事项。
实验结果:通过本次实验,我们对微机硬件有了更深入的了解,掌握了微机硬件的基本原理和操作方法。
我们能够熟练地进行微机硬件的组装与拆卸、硬盘的安装与分区、内存条的安装与更换、CPU的安装与更换等操作。
实验结论:微机硬件实验是非常重要的,通过实际操作,我们能够更好地理解和掌握微机硬件的知识,提高我们对计算机硬件的理解和实际操作能力。
希望通过这次实验,我们能够更加熟练地掌握微机硬件的操作方法,为今后的学习和工作打下坚实的基础。
微机原理实验报告
微机原理实验报告一、实验目的本实验旨在通过实际操控和操作微型计算机,深入了解微机系统的组成和工作原理,加深对计算机硬件结构以及基本操作的理解,培养实际动手能力。
二、实验内容1.熟悉微机系统组成部分:主机、显示器、键盘等。
2.掌握微机系统的基本操作:开机、关机、复位、重启等。
3.了解微机系统的工作原理:运行机制、输入输出等。
4.实践运用微机系统进行一些简单的应用操作。
三、实验步骤1.开机操作:按下主机电源按钮,等待主机启动。
2.系统自检:主机启动后会进行自检操作,检查硬件是否正常。
如果发现问题,主机会发出蜂鸣声。
3.输入输出设备准备:连接好显示器和键盘,并检查是否正常连接。
4.系统登录:按照屏幕上的提示,输入用户名和密码进行系统登录。
5.系统操作:根据实验要求,进行相应的系统操作。
6.关机操作:在操作完成后,选择关机选项进行关机。
四、实验结果与分析通过本次实验,我掌握了微机系统的基本操作,并对其工作原理有了更深入的了解。
通过实际操作,我可以熟练地开机、关机、复位等操作,并可以进行一些简单的应用操作。
同时,我也了解到了微机系统由主机、显示器、键盘等多个组成部分组成,不同组成部分的协作工作实现了系统的正常运行。
五、实验心得通过本次实验,我对微机系统的组成和工作原理有了更深入的了解。
这对我后续学习计算机原理和操作系统提供了基础。
在实验过程中,我也发现了一些问题,比如操作系统选择界面的选择问题,我没有选择正确的操作系统,导致后续实验操作遇到一些困难。
这些问题提醒我在实际操作中需要格外注意,仔细阅读提示并选择正确的操作选项。
总结来说,本次实验对我深入理解微机系统的组成和工作原理提供了良好的机会。
通过实际操控和操作微型计算机,我对计算机硬件结构以及基本操作有了更直观的认识,掌握了一些基本操作技能。
在未来的学习和应用中,我将更加注重细节,提高自己的操作技能,并不断深入学习和了解更多关于微机系统的知识。
微机原理实验报告_实验讲义_实验步骤
第一部分的软件实验,开机启动选WIN7系统,在windows命令框里输入“cmd”进DOS, 在DOS里输入相关命令进入D盘或E盘拷进实验软件的目录,运行TD以及后面汇编、连接、运行汇编程序,都在这个目录下进行。
第二部分的接口实验,开机启动选DoS系统,就直接进入DOS 了,之后还是输入相关命令进入D盘或E 盘拷进实验软件的目录,运行TD或汇编、连接、运行汇编程序实验箱用的中断号和端口地址,运行PoRTR程序,就可以看到。
接口实验,开机启动选DOS系统,就直接进入DC)S 了,之后还是输入相关命令进入D盘或E盘拷进实验软件的目录,运行TD或汇编、连接、运行汇编程序。
硬件实验三:实验箱用的中断号和端口地址,运行PoRTR程序,就可以看到。
3、参考程序1:(程序名:E8253_1.ASM)“
iββQ1l sou 0d400h-0280h ;0d400h为实验箱的接口地址,应改为运行PoRTR程序自动获取的那个接口地址. io8253_ctrl eαu ioport+283h.' io8253_cnt0 WaU ioport+280h^∙ code segments
这个端口号,在dos环境下利用PORT命令可以获取1/0端口地址
芯片:实验三使用的是硬件板上的8254计数器
接线图为:。
微机硬件实验报告
微机硬件实验报告篇一:计算机硬件实验报告 (6000字)计算机硬件技术实验报告第四次和第五次实验姓名:李新基学号:XX010630实验班号:23 机器号:39目录实验四. 中断技术 ................................................ ............................. (3)一.实验目的 ................................................ ............................. (3)二.实验基本任务 ................................................ ................................................... ............ 3 1. 中断响应过程的理解 ............................................................................. (3)2. 中断程序编程练习 ................................................ ............................. (6)三、已完成的选作任务。
.............................................. ............................. (8)1. 6)(选做)去掉l4_int.c程序最后的那条无限循环语句,看看有什么现象?可以去掉吗? .............................................. ............................. (8)3. (选做) 采用事件标志处理中断 ................................................ ............................. (8)4.(选做) 按键抖动处理 ................................................ ............................. (10)实验五. 基本时钟和定时功能 ................................................ ............................. (11)一.实验目的 ................................................ ............................. (11)二.实验基础任务。
北邮微机原理硬件实验报告及代码
北京邮电大学微机原理硬件实验报告实验1:熟悉实验环境及IO的使用实验2:8255A并行接口应用实验3:8253计数器/定时器的应用目录实验一熟悉实验环境及IO的使用 (2)一、实验目的 (2)二、实验内容及要求 (2)三、实验结果 (2)1、程序说明 (2)2、流程图 (4)3、源代码 (6)四、实验总结 (9)实验二8255A并行接口应用 (9)一、实验目的 (9)二、实验任务及内容 (9)1、6 位数码管静态显示 (10)2、6 位数码管动态显示 (10)3、扩展部分 (10)三、实验结果1(6位数码管静态显示) (10)1、程序说明 (10)2、流程图 (11)3、源代码 (11)四、实验结果2(6位数码管动态显示) (13)1、程序说明 (13)2、流程图 (14)3、源代码 (15)五、实验结果(扩展部分) (17)1、程序说明 (17)2、流程图 (18)3、源代码 (18)六、实验总结 (22)实验三8253计数器/定时器的应用 (22)一、实验目的 (22)二、实验任务及内容 (22)1.音乐发生器 (22)2.扩展部分 (23)三、实验结果1(音乐发生器) (23)1、程序说明 (23)2、流程图 (23)3、源代码 (24)四、实验结果2(扩展部分) (29)1、程序说明 (29)2、流程图 (29)3、源代码 (30)五、实验总结 (34)实验一熟悉实验环境及IO的使用一、实验目的1 .通过实验了解和熟悉实验台的结构,功能及使用方法。
2 .通过实验掌握直接使用Debug 的I、O 命令来读写IO端口。
3 .学会Debug 的使用及编写汇编程序二、实验内容及要求1 .学习使用Debug 命令,并用I、O 命令直接对端口进行读写操作,2 .用汇编语言编写跑马灯程序。
(使用EDIT编辑工具)实现功能A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮三、实验结果1、程序说明跑马灯程序共实现:16种灯型、4种速度、暂停、退出等功能。
北京理工大学微机原理硬件三次实验综合报告
实验二 8255 并行接口实验
实验内容 8255 的 A 口作为输入口,与逻辑电平开关相连。8255 的 B 口作为输出口,与发 光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。 二,实验目的 (1)掌握 8255 的工作原理。 (2)掌握编写 8255 并行接口初始化及编程实现的方法。 三,实验仪器 微机实验教学系统实验箱、8086CPU 模块 四,实验步骤 连线 8255 的 PA0—PA7 分别与逻辑电平开关的 K1—K8 相连 PB0—PB7 分别与发光二极管电路的 LED1—LED8 相连 CS0 与 8255 的片选 CS8255 相连 其它线路均已连好 具体如图所示:
ENDSTART 实验现象:CS273 的 00 与 LED0 相连,01 与 LED1 相连,02 与 LED2 相连,依次 下去, 直至 07 与 LED7 相连。 每按单脉冲发生器一次产生一次中断申请, 由于 IR0 的优先级比 IR1 低,故先响应 IR1,后响应 IR0,观察到低 4 位的 LED 灯先点亮或 熄灭,高 4 位的 LED 灯后点亮或熄灭。 实验心得 实验让我对 8259A 的内部寄存器的功能有了更深的认识,掌握了 8259A 的初始 化步骤及其工作方式的选择, 以及中断服务程序的编写。 使用实验箱和编译软件, 使我们在编程和动手操作方面都有了很大的提高,软硬件的结合,使我们更加透 彻的理解了所学知识。
DDBUS
Vcc
DD0 DD1 DD2 DD3 DD4 DD5 DD6 DD7 A1 3 Vcc 7 4LS3 2 Vcc IOR D IOWR INT INTA
11 10 9 8 7 6 5 4 27 1 3 2 16 15 D6 D7 A0 CS RD WR SP/EN INT INTA 8 25 9
微机原理及应用实验报告
微机原理及应用实验报告实验名称:微机原理及应用实验实验目的:通过实际操作,学习微机原理及应用,了解微机硬件组成和工作原理,掌握微机汇编语言的基本操作及应用。
实验器材与软件:电脑、汇编语言编译软件、实验板、示波器。
实验内容:1.微机硬件组成及工作原理-学习微机硬件包括中央处理器(CPU)、存储器(RAM和ROM)、输入输出设备(I/O)等组成部分。
-了解CPU的工作原理,包括指令译码、执行和数据传输。
-掌握存储器的分类和作用,了解RAM的读写操作和ROM的存储功能。
-理解输入输出设备的工作原理,例如键盘、显示器、串口等。
2.微机汇编语言基础-学习汇编语言的基本语法和指令格式。
-掌握汇编语言中的数据存储和操作方法。
-学习汇编语言的控制结构,包括顺序、选择和循环结构。
3.实验操作-实验前准备:连接实验板、示波器和电脑,启动汇编语言编译软件。
-编写简单的汇编程序,例如实现两个数字相加的功能。
-编译和调试汇编程序,观察电路的输出情况。
-修改程序代码,实现其他功能,例如实现数字的乘法和除法。
实验结果与分析:根据实验内容,我们成功学习了微机硬件组成和工作原理,掌握了汇编语言的基础知识并进行了实际操作。
在实验过程中,我们发现CPU是整个微机系统的核心,通过执行指令和数据操作来实现各种功能。
存储器用于存储程序和数据,RAM可以读写操作,而ROM只能读取。
输入输出设备是与外部环境进行数据交互的媒介。
通过编写简单的汇编程序,例如实现两个数字相加的功能,我们深入了解了汇编语言的语法和指令格式。
在编译和调试过程中,我们发现对于了解指令执行的效率和结果的正确性非常重要。
在修改程序代码的过程中,我们扩展了功能,例如实现数字的乘法和除法。
在这个过程中,我们学会了如何在程序中使用循环结构和控制结构。
总结与心得:通过本次实验,我们深入了解了微机原理及应用的相关知识。
通过实际操作,我们掌握了微机的硬件组成和工作原理,学会了使用汇编语言编写和调试程序。
软硬件实验报告(微机原理与接口技术上机实验)
实验一实验环境熟悉与简单程序设计实验目的(1)掌握DEBUG调试程序的使用方法。
(2)掌握简单程序的设计方法。
实验内容编程将BH中的数分成高半字节和低半字节两部分,把其中的高半字节放到DH中的低4位(高4位补零),把其中的低半字节放到DL中的低4位(高4位补零)。
如:BH=10110010B则运行程序后DH=00001011BDL=00000010B实验准备(1)熟练掌握所学过的指令。
(2)根据实验内容,要求预先编好程序。
实验步骤(1)利用DEBUG程序输入、调试程序。
(2)按下表要求不断地修改BH的内容,然后记录下DX的内容。
实验报告(1)给出程序清单。
(2)详细说明程序调试过程。
程序:CODE SEGMENTSTART : MOV BH,00111111BMOV AL,BHMOV CL,4SHR AL,CLMOV DH,ALMOV AL,BHAND AL,00001111B MOV DL,ALMOV CL,0CODE ENDSEND START实验二简单程序设计实验目的(3)掌握DEBUG调试程序的使用方法。
(4)掌握简单程序的设计方法。
实验内容试编写一个汇编语言程序,要求实现功能:在屏幕上显示:Hello worldMy name is Li Jianguo参考程序如下:(有错)data segmentout1 db 'Hello world'ax db 'My name is Li Jianguo'data enscode segmentassume cs:code;ds:datalea dx,out1mov ah,2int 21hmov dl,0ahmov ah,2int 21hmov dl,0dhmoo ah,2int 21hlea dx,axmov ah,int 21hcode ends实验步骤(3)利用IDE86程序输入、调试程序。
实验报告(3)给出正确的程序清单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始
初始化 DS,SI,RAM 区清零
设定置数循环次数 cx=16,初值 AL=0
CX=0?
地址加 1,置数值 加 1,cx 减 1
结束
3
微机原理硬件实验——徐平
八、问题解决 问题:置数初值 MOV AL,0 的位置不对,放到了循环体内部,导致置数无效 解决办法:将置数初值 MOV AL,0 移出循环体。
4
微机原理硬件实验——徐平
实验 2
一、实验目的
简单 I/O 口扩展实验
1、 熟悉 74LS273,74LS244 的应用接口方法。 2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容 逻辑电平开关的状态输入 74LS244,然后通过 74LS273 锁存输出,利用 LED 显示电 路作为输出的状态显示。 四、实验原理介绍 本实验用到两部分电路:开关量输入输出电路,简单 I/O 口扩展电路。 五、实验步骤 1、实验接线:( 表示相互连接) CS0 CS244; CS1 CS273; 平推开关的输出 K1~K8 IN0~IN7(对应连接) ; O0~O7 LED1~LED8。 2、编辑程序,单步运行,调试程序 3、调试通过后,全速运行程序,观看实验结果。 4、编写实验报告。
六、思考题: 将 74LS244 的片选信号 CS244 改接 CS2,将 74LS273 的片选信号 CS273 改接 CS3,修改 程序实现与范例程序相同的功能。 答:修改后程序: assume cs:code code segment public org 100h start: mov dx,04C0h in al,dx mov dx,04D0h out dx,al jmp start code ends ;CS2 片选信号固定地址 ;读入开关量 ;CS3 偏选信号固定地址 ;输出 LED
,并要求开关置“H”(下)位置时对应 LED 亮,修改程序实现相应功
start1:
XOR AX,0FFFFH mov dx,04C2h out dx,ax jmp start1 code end ends start
实验问题:没有注意到将开关拨下(H) ,时,灯亮起。 问题解决:加上 XOR AX,0FFFFH(也可以用 NOT, 与 1 异或实现取反)即可。
2
微机原理硬件实验——徐平
code segment assume cs:code org 0100h start: mov ax,0100h mov ds,ax mov es,ax mov si,1000h mov cx,0100h mov al,0 intram: mov [si],al inc si loop intram mov si,1000h mov cx,0010h fil: mov al,00h mov [si],al inc si inc al loop fil nop jmp start code ends end start 七、程序流程图 ;强制初始化偏移量为 0100h ;数据段地址 ;偏移量地址 ;循环次数 ;RAM 区清零 ;RAM 区清零 ;RAM 区清零 ;置数次数,要求是 2000~200F,所以 CX=0010H=16 ;置数的初值 00H ;地址加 1 ;置数值加 1 ;循环 16 次
3)执行到第二个断点处 2000H~200FH 内存单元的数据是:偶地址为 AA,奇地址为 55 2000 AA 2008 AA 2001 55 2009 55 2002 AA 200A AA 2003 55 200B 55 2004 AA 200C AA 2005 55 200D 55 2006 AA 200E AA 2007 55 200F 55
微机原理硬件实验——徐平
微机原理实验指导书 硬件实验部分
姓名: 徐平 学号: 131210123 班级:自动化 1301 手机: 15021987856 队友: 金晓涛
信息科学与技术学院 2015 年 12 月 16 号
微机原理硬件实验——徐平
目
录
实验 1 实验 2 实验 3 实验 4 实验 5
存储器读写实验.................................. 2 简单 I/O 口扩展实验 ...................ห้องสมุดไป่ตู้...... 5 8255 并行口实验................................. 7 8253 定时器/计数器接口实验............ 9 8259 中断控制器实验 ..................... 11
dx,04a6h ax,36h dx,ax dx,04a0h ax,7Ch dx,ax ax,92h dx,ax dx,04a6h ax,76h dx,ax dx,04a2h ax,32h
;控制寄存器 ;计数器 0,方式 3
;计数值 927Ch ;计数器 1,方式 3
9
微机原理硬件实验——徐平
out mov out mov mov out mov mov out mov out next: nop jmp
入 LED1~LED8。 2、编程并全速或单步运行。 3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于 L 时,对应的发光 二极管点亮,置于 H 时熄灭。 思考题: 1、修改接线 能。 assume cs:code code segment public org 100h start: mov mov out mov in dx,04C6h ax,90h dx,ax dx,04C0h ax,dx ;控制寄存器地址 ;设置为 A 口输入,B 口输出 ;A 口地址 ;输入 ; ;B 口地址 ;输出
CLK3 8253CLK0,CLK3 8253CLK1 2、编程调试程序 3、全速运行,观察实验结果 思考题: 1、 为什么说范例程序运行时 LED1 闪烁周期的理论值是 0.2 秒?在范例程序设置 LED2 的最大闪烁周期是多少?请分析说明。 答:最大周期是 3276.75s;0.05*ffffH=3276.75s 2、 修改片选信号接线使 CS1 和 CS8253 连接, 并要求 LED1 的闪烁周期变为 4 秒 (亮 2 秒,灭 2 秒) ,修改程序实现功能。 答:置数值:4/0.05=80=50H assume cs:code code segment public org 100h start: mov mov out mov mov out mov out mov mov out mov mov
7
微机原理硬件实验——徐平
流程图:
开 始 设置8255工作方式
读A 口 输出至B口
结束
8
微机原理硬件实验——徐平
实验 4
一、实验目的
8253 定时器 / 计数器接口实验
掌握 8253 定时器的编程原理,用示波器观察不同模式下的输出波形。 二、实验设备 微机实验箱、8086CPU 模块、示波器。 三、实验内容 了解 8253 计数器的不同工作方式,掌握其初始化控制字对定时/记数效果的影响。 四、实验原理介绍 本实验用到两部分电路:脉冲产生电路、8253 定时器/计数器电路 五、实验步骤 1、实验连线: CS0 CS8253 OUT0 8253CLK2 OUT2LED1 OUT1LED2
5
微机原理硬件实验——徐平
end start 程序框图:
开 始 初始化
读输入至AL 输出AL
结束
七、问题解决 CS2, CS3 的偏选地址怎么知道? 解决办法:预习时发现基础前面试验箱解读处地址资源分配处有。
6
微机原理硬件实验——徐平
实验 3
一、实验目的 掌握 8255A 的编程原理。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容
dx,ax ax,0 dx,ax dx,0450h ax,0b6h dx,ax dx,04a4h ax,04h dx,ax ax,0 dx,ax ;计数值 32h
;计数器 2,方式 3
;计数值 04h
next
code ends end start
开 始 写T0方式控制字
写T0计数初值 写T1方式控制字 写T1计数初值 写T2方式控制字
综合设计 红绿灯切换 ...................................... 14 心得体会 ........................................................... 19
1
微机原理硬件实验——徐平
实验 1
一、实验目的 1.掌握 PC 机外存扩展的方法。 2.熟悉 6264 芯片的接口方法。
4)程序运行效果:RAM 地址:DS*16+[SI]=2000H 通过循环对 2000H 后的 RAM 置数,每次 置数 1 个字(2 个字节) ,低字节置为 AAH,高字节为 55H。循环次数 CX=100H=256。 2、修改程序,实现从 2000H 到 200FH 单元依次赋值 00H~0FH 的功能: 答:修改后的程序:
存储器读写实验
3.掌握 8086 十六位数据存储的方法 。 二、实验设备 微机实验箱、8086CPU 模块。 三、实验内容 向 02000~020FFH 单元的偶地址送入 AAH,奇地址送入 55H。 四、实验原理介绍 本实验用到存储器电路 五、实验步骤和要求 1、实验接线:本实验无需接线。 2、编写调试程序 3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 本实验的主要目的是学会用使用工具软件, 掌握用单步执行和断点方式运行程序, 观察 寄存器和内存中的数据变化等程序调试的手段。 六、思考题 1、 单步执行到“intram”标号的语句时,ds 寄存器的数据是什么?采用断点方式运 行时执行到第一个断点处,2000H~202FH 内存单元的数据是什么?执行到第二个断点处, 2000H~200FH 内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运 行效果。 答: 1) 2) DS=0100H 执行到第一个断点处 2000H~202FH 内存单元的数据是:全为 00