南昌大学计算机专业微机原理实验五
- 格式:pdf
- 大小:315.38 KB
- 文档页数:6
一、实验目的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. 汇编语言程序设计实验:通过编写汇编语言程序,提高了汇编语言程序设计能力。
四、实验心得通过本次微机原理实验,我对微机的基本组成、工作原理和指令系统有了更深入的了解。
实验一三相异步电动机接触器点动控制线路 (2)实验二三相异步电动机的可逆运转控制 (4)实验三通电延时型控制线路 (6)实验四可编程控制器的基本指令编程练习 (8)实验五喷泉的模拟控制 (10)实验六交通灯的模拟控制 (13)实验七液体混合的模拟控制 (16)实验一 三相异步电动机接触器点动控制线路一、概述三相笼式异步电机由于结构简单、性价比高、维修方便等优点获得了广泛的应用。
在工农业生产中,经常采用继电器接触控制系统对中小功率笼式异步电机进行点动控制,其控制线路大部分由继电器、接触器、按钮等有触头电器组成。
图2是三相鼠笼异步电动机接触器点动控制线路(电机为Y 接法)起动时,合上漏电保护断路器及空气开关QF ,引入三相电源。
按下起动按钮SB2时,交流接触器KM1的线圈通电,主触头KM1闭合,电动机接通电源起动。
当手松开按钮时,接触器KM1断电释放,主触头KM1断开,电动机电源被切断而停止运转。
FR1FU1KM1QF L1L2L3LKM1M 3~FR1N FU2FU2L SB1SB2二、实验目的1、 了解时间继电器的结构,掌握其工作原理及使用方法。
2、 掌握Y-Δ起动的工作原理。
3、 熟悉实验线路的故障分析及排除故障的方法。
三、实验设备 序号 设备名称使用仪器名称数量 1 DL-CX-001 三相交流电源 1 2 WD01G 空开、熔断器模块 1 3 WD04G 热继电器模块 1 4 WD09G 按钮模块 1 5WD02G接触器模块16 M04 三相鼠笼式异步电动机 1四、实验内容及步骤1、检查各实验设备外观及质量是否良好。
2、按图2三相鼠笼式异步电动机接触器点动控制线路进行正确的接线。
先接主回路,再接控制回路。
自己检查无误并经指导老师检认可后方可合闸通电实验。
(1)、热继电器值调到1.0A 。
(2)、合上漏电保护断路器及空气开关QF ,调节三相电源输出220V 。
(3)、按下起动按钮SB2时,观察电机工作情况,体会点动操作。
微机原理实验五-8255输入输出实验一、实验要求:南昌大学实验报告利用8255可编程并行口芯片,实现输入/输出,实验中用8255PA口作输出,PB口作输入。
二、实验目的:(1)了解8255芯片结构及编程方法。
(2)了解8255输入/输出实验方法。
三、实验器材:(1)G2022实验平台1台(2)G6W仿真器1台(3)连线若干根(4)8255芯片1片(5)LAB8088CPU板1块四、实验电路:8255的/CS接译码器Y2(0A000H-0AFFFH),则命令字地址为0A003H,PA口地址为0A000H,PB口地址为0B001H,PC口地址为0B002H。
PA0-PA7(PA口)接L0-L7(LED发光二极管组),PB0-PB7(PB口)接K0-K7(K0-K7开关量发生器),再接上数据线和读/写信号,地址线只接A0,A1即可,还要接上RESET信号,以便8255A可靠复位。
特别强调:8255的第七脚应接GND(地),第二十六脚应接+5V。
五、实验说明:可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。
本实验采用的是方式0:PA,PC口输出,PB口输入。
方式字为82H。
六、实验步骤:(1)使用实验平台锁进插座,如图连线,因8255片选信号为0A000H,所以,A口为0A000H、口为0A001H、C口为0A002H、命令口为0A003H。
(2)硬件测试:把G2022+G6W连PC机,在WINDOWS调试环境下点击[窗口/数据窗口/MEMORY],以打开MEMORY数据窗口,在打开的MEMORY窗口中的0A003H地址(即8255的片选空间)上写入控制字82H,在0A000H (8255的A口)上打入55H,0AAH等数字,LED发光二极管组对应点亮。
若不是,则硬件有问题。
(3)编写程序、编译程序,用单步、断点、连续方式调试程序,排除软件错误。
运行程序,直至达到本实验的要求为止。
实验报告实验课程:汇编原理与微机接口技术学生姓名:信念学号:520---1314专业班级:网络间谍***2***年 12 月 12 日目录一、实验一 (3)二、实验二 (5)三、实验三 (8)四、实验四 (10)五、实验五 (12)六、实验六 (18)南昌大学实验报告一学生姓名:信念学号:520---1314 专业班级:网络间谍***班实验类型:□验证□ 综合▥设计□ 创新实验日期: 2***.11.3 实验成绩:一、实验名称实验设备简介二、实验内容了解并熟悉SICElab『赛思』开放式综合实验/仿真系统及G2010+实验平台、实验设备。
三、实验目的了解实验设备、搭建实验平台四、实验器材(1)G2010+实验平台1台(2)G6W仿真器1台(3)连线若干根五、实验设备及说明1 仿真工具伟福公司所有的产品,包含一个项目管理器,一个功能强大的编辑器,汇编Make、build和调试工具并提供一个与第三方编译器的接口2 实验平台新型实用模块:(1)LCD液晶实验(2)点阵LED广告屏(3)DS12887 实时钟(4)红外线发送、接收(5)直流电机恒速(6)电子琴模拟实验(7)串行ROM/I2C ROM (8)步进电机变速传感器实验:(1)温度传感器(2)压力传感器(3)霍尔传感器(4)红外传感器传统实验模块:(1)模数转换A/D0809(2)数模转换D/A0832(3)8155控制键显(4)V/F转换LM331(5)串口通讯MAX232(6)音响实验LM386 7)EPROM27C256扩展(8)RAM6264扩展(9)微型打印机接口(10)PWM模块通用实验模块:(1)模拟信号发生器(2)开关量发生器(3)发光二极管组(4)信号发生器(5)74LS138译码器(6)分频器电路(7)LED6位数码管(8)20个键盘组(9)逻辑笔(10)常用门电路自由实验模块:由DIP40锁紧插座及240个插孔组成,CPU所有信号均以插孔方式引出,还设计了常用门电路、晶振源、电源插孔等,可以完成以上实验模块的组合实验以及由实验者自行命题和新器件、新方案的实验,使得实验方式和内容不受限制。
微机原理的实验报告一、实验目的本实验旨在深入理解微机原理的相关知识,并通过实践操作,掌握微机原理的实验方法与技巧。
二、实验内容1. 搭建微机实验系统:根据实验所需,搭建适当的微机实验系统,包括各种硬件设备的连接与设置。
2. 硬件接口的实验:通过连接不同的硬件接口,进行实验操作,学习硬件接口的使用方法和原理。
3. 程序设计与调试实验:使用相应的汇编语言或高级语言,编写程序并进行调试,观察程序的执行结果。
4. 中断实验:通过调用不同的中断服务例程,进行实验操作,学习中断的使用原理和应用场景。
三、实验步骤与结果1. 实验步骤:(1) 搭建微机实验系统:按照实验指导书的要求,连接各种硬件设备,确保能够正常工作。
(2) 硬件接口的实验:选择一个硬件接口,例如并行口,通过编写相应的程序,实现读取和输出数据的功能。
观察实验现象并记录。
(3) 程序设计与调试实验:根据实验要求,选择适当的编程语言,编写相应的程序,并进行调试。
观察程序的执行结果,并记录相关数据。
(4) 中断实验:选择一个中断服务例程,例如键盘中断,通过编写相应的程序,实现对键盘输入的响应。
观察实验现象并记录相关数据。
2. 实验结果:(1) 硬件接口的实验结果:通过编写程序并连接硬件接口,成功读取和输出数据,实现了相应的功能。
(2) 程序设计与调试实验结果:编写的程序能够正确执行,并得到了预期的结果。
(3) 中断实验结果:编写的程序能够响应相应的中断信号,并实现了对键盘输入的处理。
四、实验分析与讨论1. 实验分析:通过本次实验,我们深入了解了微机原理的相关知识,并通过实践操作,掌握了微机原理的实验方法和技巧。
2. 实验讨论:在实验过程中,我们遇到了一些困难和问题,例如硬件接口的连接和调试,程序的编写和调试等。
但通过彼此的合作与讨论,我们最终解决了这些问题,并成功完成了实验。
五、实验总结通过本次实验,我们对微机原理有了更深入的理解,并通过实践操作,掌握了微机原理的实验方法和技巧。
微机原理实验报告实验⼀DEBUG 调试实验类型:实验课时:指导教师:时间:2013 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:⼀、实验⽬的1.练习使⽤DEBUG,调试简单汇编程序。
⼆、实验要求1.掌握DEBUG的使⽤,调试程序。
2.读懂程序中各条指令,说明程序功能。
三、实验内容1.启动DEBUG,⽤A命令输⼊并汇编下列程序段。
100 MOV SI,200103 MOV CX,10106 MOV AL,0108 MOV [SI ],AL10A INC SI10B INC AL10D DEC CX10E JNZ 108110 INT 3四、实验结果及分析实验⼆简单汇编语⾔设计实验类型:实验课时:指导教师:时间: 2012 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:⼀、实验⽬的1.巩固DEBUG及宏汇编的使⽤。
2.加深对指令的理解。
⼆、实验要求1.设堆栈指针SP=2000H,(AX)=3000H,(BX)=5000H。
请编⼀程序将AX的内容和BX的内容进⾏交换。
请⽤堆栈作为两寄存器交换内容的中间存储单元,⽤DEBUG调试程序进⾏汇编与调试。
2.设DS=当前段指地址,(BX)=0300H,(SI)=0002H,请⽤DEBUG的命令将存储器偏移地址300H~304H连续单元顺序装⼊0AH、0BH、0CH、0DH、0EH。
在DEBUG状态下送⼊下⾯程序,并⽤单步执⾏的⽅法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,[0304H]MOV AX,[BX]MOV AX,0001[BX]MOV AX,[BX][SI]MOV AX,0001[BX][SI]HLT3.设(AX)=0002H,编⼀个程序段将AX的内容乘10,要求⽤移位的⽅法完成。
三、思想描述实验内容1将两个寄存器的内容进⾏交换时,必须有⼀个中间寄存器才能进⾏内容的交换,如果⽤堆栈做为中间存储单元,必须遵循先进后出的原则。
《微机原理及应用技术》课程实验报告实验五可编程并行I/O接口8255【预习内容】1.怎样选中可编程I/O接口?怎样实现I/O端口的寻址?8255的CS/接地址译码/CS0,则命令字地址为8003H,PA口地址为8000H,PB口地址为8001H,PC口地址为8002H。
通过地址/数据总线,按照指定地址进行读写操作直接选中8255。
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。
CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片。
CPU与外设交换的数据是以字节为单位进行的。
因此一个外设的数据端口含有8位。
而状态口和命令口可以只包含一位或几位信息,所以不同外设的状态口允许共用一个端口,命令口也可共用。
数据信息、状态信息和控制信息的含义各不相同,按理这些信息应分别传送。
但在微型计算机系统中,CPU通过接口和外设交换数据时,只有输入(IN)和输出(OUT)两种指令,所以只能把状态信息和命令信息也都当作数据信息来传送,且将状态信息作为输入数据,控制信息作为输出数据,于是三种信息都可以通过数据总线传送了。
但要注意,这三种信息被送入三种不同端口的寄存器,因而能实施不同的功能。
CPU对外设的访问实质上是对I/O接口电路中相应的端口进行访问,也需要由译码电路来形成I/O端口地址。
I/O端口的编址方式有两种·存储器映象寻址方式·I/O指令寻址方式2.8255A接口芯片内含几个I/O端口?它们的名称分别是?这些I/O口地址有何特点?三个数据端口,三种工作方式A口可工作于方式0、方式1和方式2中的任一种B口可工作于方式0和方式1,但不能工作于方式2C口只能工作于方式08位数据端口:A口、B口、C口A口:PA7~PA0B口:PB7~PB0C口:PC7~PC0连接外部设备A口与B口为一个8位的输入口或输出口C口单独作为一个8位的输入口或输出口配合A口和B口使用,作为控制信号和状态信号3.8255A有几个控制字?怎样设置?它有两个控制字,一个是方式选择控制字,一个是对C口进行置位或复位控制字。
微机原理实验报告班级:XXXXX姓名:XXXX学号:20XXXXXXXXX大学信息科学与技术学院信息工程系实验五8255并口实验报告一、实验目的:1、掌握 8255 和微机接口方法;2、掌握 8255 的工作方式和编程原理。
二、实验内容:用8255 PA作开关量输入口,PB作输出口。
实现从PA口读入开关量信息,并送PB口显示。
三、程序流程1、工作原理8255 可编程外围接口芯片是 Intel 公司生产的通用并行接口芯片,它具有 A、 B、C 三个并行接口,用+5V 电源供电,能在以下三种方式下工作:方式 0:基本输入/输出方式方式 1:选通输入/输出方式方式 2:双向选通工作方式本实验设定8255端口A工作在方式0并作为输入口,读取 K1~K8 八个开关量,送PB 口显示。
PB 口工作在方式0,作为输出口。
2、流程图(此处自己用visio画一遍)四、实验电路五、代码与注释(自己填写)CODE SEGMENTASSUME CS:CODE,DS:CODE,ES:CODEORG 32E0HPA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHH2: MOV DX,PCTLMOV AL,90HOUT DX,ALP2: MOV DX,PAIN AL,DXINC DXOUT DX,ALJMP P2CODE ENDSEND H2六、实验步骤1、实验连线⑴ 8255 PA 口接 K1~K8, PB 口接 L1~L8。
2、 PC 环境在与 PC 联机状态下,编译、连接、下载 PH88\he02.asm,用连续方式运行程序。
3、 LED 环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
⑵在“P.”状态下键入32E0,然后按“EXEC”进入实验项目的运行。
4、观察运行结果在连续运行方式下,按 K1~K8,观察 L1~L8 发光二极管是否对应点亮。
实验三开关状态显示实验
一.实验要求
编写程序,设定8255的PA口为开关量输入,PC口为开关量输出,要求能随时将PA口的开关状态通过PC口的发光二极管显示出来。
二.实验目的
学习使用8255各个口的不同工作方式。
三.实验电路及连线
将K0~K7用连线连至8255的PA0~PA7,将L0~L7用连线连至8255的PC0~PC7,8255CS用连线连至译码处的200H这个插孔。
四.实验说明
本实验要求8255工作于方式0,PA口设置为输入,PC口设置为输出,输入量为开关量,通过8255可实时显示在LED灯上。
按下HALT或RST键则返回监控。
五.实验程序框图
六. 实验程序如下:
C8255 EQU 206H
P8255A EQU 200H
P8255C EQU 204H
DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
STA DW 50 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV DX,C8255 ;设置为A口输入,C口输出 MOV AL,90H
OUT DX,AL
BG: MOV DX,P8255A ;将A口状态从C口输出
IN AL,DX
MOV DX,P8255C OUT DX,AL
JMP BG
CODE ENDS
END START。
第一部分的软件实验,开机启动选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计数器
接线图为:。
南昌大学实验报告
学生姓名:郑俊学号: 6100410235 专业班级:计科103班
实验类型:□验证 □ 综合 □ 设计□ 创新 实验日期: 2013—12—18 实验成绩:
8255输入、输出实验
一、实验要求:
利用8255可编程并行口芯片,实现输入/输出,实验中用8255PA口作输出,PB口作输入。
二、实验目的:
(1)了解8255芯片结构及编程方法。
(2)了解8255输入/输出实验方法。
三、实验电路:
8255的/CS接译码器Y2(0A000H-0AFFFH),则命令字地址为
0A003H,PA口地址为0A000H, PB口地址为0B001H,PC口地址为0B002H。
PA0-PA7(PA口)接L0-L7(LED发光二极管组), PB0-PB7(PB口)接K0-K7(K0-K7开关量发生器), 再接上数据线和读/写信号,地址线只接 A0,A1即可,还要接上RESET信号,以便8255A可靠复位。
特别强调:8255的第七脚应接GND(地),第二十六脚应接+5V。
四.实验器材与实验说明:
(1)G2010实验平台 1 台 (2)G6W仿真器 1 台
(3)连线 若干 根 (4)8255芯片 1 片
(5)LAB8088CPU板 1 块
可编程通用接口芯片8255A有三个八位的并行I/O口,它有三种工作方式。
本实验采用的是方式0:PA,PC口输出,PB口输入。
方式字为
82H。
五、实验步骤:
(1)使用实验平台锁进插座,如图连线,因8255片选信号为
0A000H,所以,A口为0A000H、口为0A001H、C口为0A002H、命令口为
0A003H。
(2)硬件测试:把G2010+G6W连PC机,在WINDOWS调试环境下点击[窗口/数据窗口
/MEMORY],以打开MEMORY数据窗口,在打开的MEMORY窗口中的0A003H地址(即8255的片选空间)上写入控制字82H,在0A000H(8255的A口)上打入55H,0AAH等数字,LED发光二极管组对应点亮。
若不是,则硬件有问题。
(3)编写程序、编译程序,用单步、断点、连续方式调试程序,排除软件错误。
运行程序,直至达到本实验的要求为止。
六、实验框图
开始
开始
延时
延时
置8255工作方式
置8255工作方式
置8255PA口
置8255PA口置8255PA口置8255PA口
延时
延时
开始
开始
置8255工作方式置8255工作方式
延时
延时
读8255PB口读8255PB口
数据左移
数据左移
七、器件引脚:
八、软件清单:(IN8088A\B07A.ASM IN8088A\B07B.ASM) "自由扩展实验例程"实验七 8255输入、输出实验
mode equ 082h ; 方式0,PA,PC输出,PB输入
PortA equ 0A000h ; Port A
PortB equ 0A001h ; Port B
PortC equ 0A002h ; Port C
CAddr equ 0A003h ; 控制字地址code segment
assume cs:code
start proc near
Start:
mov al, mode
mov dx, CAddr
out dx, al ; 输出控制字
;实验1:PortA输出
mov al, 80H
mov cx, 08H
OutA:
; mov dx, PortA
;out dx, al ; 输出PortA
mov dx, PortC
out dx, al
shr al, 1 ; 移位
mov ah,100
call delay ; 延时
loop OutA
;实验2: PortB 输入 PortA 输出 mov dx, PortB
in al, dx ; 读入PortB
mov dx, PortC
out dx, al
mov dx, PortA
out dx, al ; 输出到PortA
mov ah, 200
call delay
jmp Start
endp
delay proc near
push ax
mov al,0
push cx
mov cx,ax
loop $
pop cx
pop ax
ret
delay endp
code ends
end start
9、实验心得
本次实验主要了解8255芯片结构及编程方法。
这个实验有一定的难度,前面有点问题,不过通过和同学的合作,解决了问题,成功完成了实验。
在增进同学感情的同时,学习了知识,非常的开心.。