微机原理及应用实验指导书
微机原理及应用试验指导书

微机原理及应用实验指导书董珂编写电气与自动化工程学院专业实验中心2006年9月目录第一章系统概述 (1)系统组成 (1)系统介绍 (1)系统资源分配 (2)第二章软件实验 (3)实验一内存操作数及寻址方法 (4)实验二清零程序 (8)实验三逻辑运算程序 (9)实验四拆字及位移程序 (10)实验五拼字程序及分支程序、堆栈程序 (12)实验六数据区移动 (14)实验七数据排序实验 (16)实验八串操作 (18)实验九32位二进制乘法 (22)实验十多分支程序设计 (25)实验十一子程序 (29)第三章硬件实验 (33)实验一简单I/O口扩展 (33)实验二8259中断控制器实验 (35)实验三8255A并行口实验(一)方波 (40)实验四8255A并行口实验(二)PA输入,PB输出 (42)实验五8255A并行口实验(三)控制交通灯 (45)实验六定时/计数器8253方波 (49)实验七8253实验二 (52)实验八继电器控制 (55)实验九8251串口实验(一)自发自收 (57)实验十8251串口实验(二)8251发送26个字母 (61)实验十一步进电机控制 (65)实验十二时、分、秒显示实验 (67)实验十三8259中断嵌套 (72)第四章仿真实验系统键盘监控简介 (73)键盘/显示使用 (73)键盘监控程序简介 (73)第一章系统概述系统组成Dais系列单片机微机仿真实验系统的8088/8086微机接口实验是由管理CPU89C52单元、目标CPU8088/8086单元、接口实验单元和内置稳压电源组成,通过RS232C串行接口与PC微机相连,系统硬件主要内容如下:系统介绍(1)自带键盘、显示器,能独立运行,也可以PC微机为操作平台。
(注意:PC微机必须与本实验系统保持联机状态,即软件界面右上角有编译进度条)(2)系统采用紧耦合多CPU技术,用89C52作为系统管理CPU,8088/8086作为目标接口扩展实验CPU。
《微机原理及应用》实验指导书

88
F0000H~0FFFFFH
系统监控
00000H~07FFFH
用户程序/数据
H~0FFFFH
用户程序/数据
0000H~FFFFH
2.I/O地址分配
地 址
扩 展 名 称
用 途
0FF80H
自 定 义
实 验 用 口 地 址
0FF90H
自 定 义
实 验 用 口 地 址
0FFA0H
自 定 义
实 验 用 口 地 址
图2-3
4.CZ7:系统提供的扩展接口;
图2-4
5.JX12、JX14:液晶显示接口。
图2-5
(五)DICE-598K 系统部分电路介绍
1.LED发光二极管指示电路:包括16只发光二极管及相应驱动电路。见图2-6,Ll-L16为相应发光二极管驱动信号输入端,该输入端为低电平“0”时发光二极管亮。
图2-6
10.凡违反操作规程,擅自动用与本实验无关的仪器设备、私自拆卸而事故和损失的,肇事者必须写出书面检查,视情节轻重和认识程度,按章程予以赔偿。
实验一DICE-598K系统配置
一实验目的
1.熟悉和了解DICE-598K实验系统的最小模式结构与配置,主要IC管脚连接方法。
2.熟悉和了解DICE-598K实验系统硬件的性能。
微机原理及应用实验指导书

《微机原理及应用》实验指导书安阳工学院电子信息与电气工程学院目录第一章 TPC-USB实验系统介绍 (1)第二章 TPC-USB实验系统硬件环境 (2)2.1 USB模块介绍 (2)2.1.1 USB模块功能 (2)2.1.2 USB模块的安装 (2)2.1.3 USB模块连接测试 (2)2.2 扩展实验台结构及主要电路 (3)2.2.1 实验台上包括的主要电路 (3)2.2.2 用户扩展实验区 (8)2.2.3 实验台跳线开关 (9)2.2.4 直流稳压电源 (9)第三章 TPC-USB集成软件开发环境 (10)3.1 TPC-USB集成开发环境简介 (10)3.2 TPC-USB集成开发环境的使用 (10)3.2.1 用户程序的编辑和编译 (10)3.2.2 编译源程序 (13)3.2.3 用户程序的调试和运行 (14)3.2.4 常用调试命令 (17)3.2.5 实验项目的查看和演示 (20)第四章实验部分 (22)实验一简单程序运行调试实验 (22)实验二汇编语言程序调试实验 (28)实验三简单并行接口实验 (30)实验四中断实验 (34)实验五可编程定时器/计数器实验 (38)实验六七段数码管实验 (42)第一章 TPC-USB实验系统介绍该系统由一块USB总线接口模块、一个扩展实验台及软件集成实验环境组成。
USB总线接口模块通过USB总线电缆与PC机相连,模块与实验台之间由一条50芯扁平电缆连接。
其主要特点如下:B总线接口使用ISP1581 USB2.0高速接口芯片,完全符合USB2.0规范。
提供了高速USB下的通信能力,即插即用。
2.实验台接口集成电路包括:可编程定时器/计数器(8253)、可编程并行接口(8255)、数/模转换器(DAC0832)、模/数转换器(ADC0809)等。
外围电路包括:逻辑电平开关、LED显示、七段数码管显示、8X8双色发光二极管点阵及驱动电路、直流电机步进电机及驱动电路、电机测速用光耦电路、数字测温传感器及接口电路、继电器及驱动电路、喇叭及驱动电路。
微机原理及应用实验指导书

微机原理及应用实验指导书目录第一章概述........................................................2第二章实验系统组成和结构 (3)实验一存储器块清零实验............................................................................ .. (9)实验二多分支程序设计实验............................................................................ .................10实验三8255输入、输出实验............................................................................ ................11实验四步进电机控制............................................................................ .............................13实验五8251串行口通讯实验............................................................................ ................16实验六i/o端口实验............................................................................ .. (18)1第一章概述《微机原理及应用领域》实验使用伟福lab2000p仿真实验系统,本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源形成。
本实验板提供以下实验电路:(1)数模变换电路(2)模数变换电路(3)逻辑电平输入开关(4)逻辑电平显示电路(5)单脉冲电路(6)逻辑笔电路(7)1mhz及500khz脉冲信号源(8)pwm切换电压电路(9)模拟量电压(电位器)电路(10)串口通信实验电路(11)扬声器驱动电路(12)继电器控制电路(13)逻辑门电路(14)六位8段码led数字显示器(15)4x6键盘(16)存贮器(17)通用集成电路插座(dip40/28/24/20/18/16/14)(18)地址,数据及控制电路总线接出插座通过可以选附件还可以拓展顺利完成以下实验:(19)STM电机实验(20)打印机驱动实验(21)传感器实验(22)直流电机实验2第二章实验系统共同组成和结构伟福实验系统可根据教学实践的需要实现mcs51/mcs196单片机原理与接口,8088/8086微机原理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。
微机原理及应用实验指导书

实验一:汇编语言的调试一. 实验目的学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。
二. 实验设备1.PC微机一台三. 实验准备1.根据实验目的认真做好实验前的预习,记住操作方法;2.预先编制好实验用的程序,提高实验效率。
四. 实验要求程序调试完后,须由实验辅导教师在机器上检查运行结果,经认可后在实验指导书签字,才算完成。
每个实验完成后,应写出实验报告。
实验报告的要求如下:1.设计说明:说明程序的功能、结构、原理及算法。
2.调试说明:上机时遇到的问题及解决办法的调试情况,观察到的现象及其分析,对程序设计技巧的总结以及程序输出结果的分析,实验的心得体会等。
3.程序框图。
4.程序清单。
五. 实验内容、步骤1、汇编语言程序上机操作方法实验举例如下:例1.1 比较字符串bjchx试编写一程序,比较两个字符串string1和string2所含的字符是否相同,若相同则显示‘Match’,否则,显示‘No match’。
我们可以用串比较指令来完成题目所要求的功能。
上机过程如下:(1)建立asm文件在windows系统环境下,应用写字板编辑程序建立源文件。
(2)用汇编程序MASM对源文件汇编产生目标文件.OBJ在windows环境下,点击masm文件,而后输入.asm的文件名:C:>MASM ABC.ASM↙如汇编指示出错则需重新调用编辑程序修改错误,直到汇编通过为止。
如调试时需要用Lst文件,则应在汇编过程中建立该文件。
(3)用连接程序LINK产生可执行文件EXE在windows环境下,点击link文件,而后输入*.obj的文件名:C:>LINK ABC.OBJ↙(4) 执行程序在windows环境下,点击*.exe文件运行程序,也可在dos的环境下执行程序如下:C:>ABC↙Match.屏幕终端上显示出程序运行结果。
实验二:运算类指令编写一. 实验目的1.掌握使用运算类指令编程及调试方法;2.学会运用运算类指令解决实际问题的方法;3.掌握运算类指令对各状态标志位的影响及其测试方法。
微型计算机原理及应用-实验指导

目录实验一EMU8086及Proteus基本应用实验 (2)实验二汇编指令的认识及EMU8086基本应用实验 (6)实验三汇编基本指令实验 (10)实验四顺序程序设计实验 (11)实验五分支、循环程序设计实验 (12)实验六数据排序实验 (14)实验七统计学生成绩实验 (16)实验八过程(子程序)设计与调试 (19)实验九8253定时器应用实验 (21)实验十8255并行口应用实验 (24)实验十一8253定时器及NMI中断实验 (28)实验一EMU8086及Proteus基本应用实验一、实验目的(1)熟悉实验软件emu8086使用方法(2)熟悉Proteus仿真软件的仿真二、实验内容8086控制一个发光二极管(Light Emitting Diode,LED)实现闪烁灯。
可直接由8086 输出端口AD0 通过接口电路控制一个发光二极管,在PC 上运行仿真软件Proteus ISIS(原理图可从本书的电子资源获取),建立8086 CPU 仿真电路如图所示。
关于LED对应的端口地址本实验不做介绍,在后续章节中有详细计算的过程。
三、实验要求(1)按照步骤完成源代码的输入以及编译。
(2)使用Proteus仿真,观察实验现象。
四、实验步骤2)源程序的编译及Emu8086的基本应用。
源代码:code segmentassume cs:codestart:mov dx,00100100bmov al,01hout dx,almov cx,2000loop $mov al,00hout dx,almov cx,2000loop $jmp startcode endsend startA.新建工程:图1-2 新建工程图1-3 新建文件类型选择如上图所示选择new->empty workspace ->okB 编辑代码C 保存代码图1-5 代码保存如图1-5所示,点击“Save”按钮,在弹出的对话框中,输入源代码的文件名如“LED.asm”,并电机“SA VE”将保存源代码到电脑的磁盘中。
《微机原理与应用》实验指导书

《微机原理与应用》实验指导书机械电子工程系机械工程学院实验一分支程序,查表程序编写实验一、实验目的1.掌握跳转指令2.掌握子程序调用指令3.掌握查表程序运用二、实验设备单片机IDE集成开发软件三、实验要求验证“实验原理”一节中给出的实例程序,熟悉各种跳转指令、子程序调用指令,以及查表程序编写方法。
四、实验原理作为软件实验,可以在没有硬件及仿真仪的情况下,利用集成开发环境进行。
1.跳转指令控制转移的指令包括无条件转移指令和有条件跳转指令。
(1)长跳转指令LJMP addr16长跳转,把16位(2个字节)的地址送入PC中。
〔2〕绝对转移指令AJMP addr11在存储空间2kB内转移。
与PC当前值高5位共同组成16位目标地址。
(3)短跳转指令SJMP rel8位补码表示的地址。
可以在-128到127之间跳转。
(4)间接跳转指令JMP @A+DPTR这是一条很有用的散转指令。
跳转地址在程序运行时动态决定。
(5)累加器判零转移指令JZ rel,JNZ rel,JZ rel,累加器为0转移,JNZ rel,累加器不为0转移。
(6)比较转移指令,CJNE <目的字节>,<源字节>,rel。
CJNE A,#data,relCJNE A,direct,relCJNE @Ri,#data,relCJNE Rn,#data,rel(8)循环转移指令DJNZ Rn,rel。
首先Rn减1,然后判断是否是零,不是则跳转。
DJNZ direct , rel。
首先直接地址中的数据减1,然后判断是否是零,不是则跳转。
(9)位控制转移指令JC rel,若Cy=1,则(PC)<--(PC)+2+rel若Cy=0,则(PC)<--(PC)+2JNC rel若Cy=0,则(PC)<--(PC)+2+rel若Cy=1,则(PC)<--(PC)+2JB bit,rel; 若(bit)=1,则(PC)<--(PC)+3+rel若(bit)=0,则(PC)<--(PC)+3JNB bit,rel若(bit)=0,则(PC)<--(PC)+3+rel若(bit)=1,则(PC)<--(PC)+3JBC bit,rel; 若(bit)=1,则(PC)<--(PC)+3若(bit)=0,则(PC)<--(PC)+3+rel,(bit)←02.子程序调用和返回指令。
微机实验指导书

微型计算机原理及应用――――实验指导书编写:梁亚玲华南理工大学2006年8月前言结合当前电子类专业本科生微型计算机原理及应用理论课的教学我们编写了本实验指导书,旨在培养学生运用汇编语言程序进行编程及用汇编来实现硬件控制的能力。
本书分为两部分,软件部分和硬件部分。
软件实验部分实验一一、实验目的1、学会如何建立汇编源文件ASM2、学会调用MASM宏汇编程序对源文件进行汇编,获得目标程序OBJ及LST列表文件3、学会调用LINK连接程序汇编后的目标文件OBJ连接成可执行的文件EXE4、学会使用DEBUG调试程序把可执行文件装入内存并调试运行,用D命令显示目标程序,用U命令对可执行文件反汇编,用G命令运行调试。
二、实验设备装有MASM 软件的IBM PC机三、实验内容1、汇编程序对源程序进行编译,生成扩展名为OBJ的目标文件;连接程序是将目标程序和库文件进行连接、定位,生成扩展名为EXE的可执行文件;调试程序是对目标文件进行调试,验证它的正确性。
2、DEBUG程序各种命令的使用方法①、在edit环境,写字板,记事本等中输入源程序。
或双击屏幕上“未来汇编”快捷方式进入编辑环境输入源程序。
②、保存,输入文件名如A1.asm,并将其与MASM的三个可执行文件放在同一目录下。
③、在DOS环境下(可用windows下的命令提示符进入),用MASM生成目标文件A1.OBJ进入DOS环境,将当前目录设置为存放MASM的路径.如图所示:如果MASM 的软件放在C:\TOOLS\WJYL 则先要进入到该子目录下,进入该子目录的方法为,cd c:\ 退到c盘的根目录下,cd toolscd WJYL则如上所述进入该目录下,然后输入MASM ,可见屏幕上有四个提问,按如下格式回答:Source filename [.ASM]:a1↙Object filename [A1.OBJ]:↙Source listing [NUL.LST]: a1↙Cross-reference [NUL.CRF]:a1 ↙④、键入DIR/W可见目标文件A1.OBJ和列表文件A1.LST。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信号线 寄存器 编址 IOY7
A 口 0e0H
B 口 0e1H
C 口 0e2H 控制寄存器
0e3H
3.接口实验单元中的开关和发光二极管电路
图1-4
图1-5 实验线路图
四、实验步骤:
1.8255接口应用实验(1)
(1) 按图1-5所示实验线路接线并编写程序, 4
5
6
A
B
C
D
6
5
4
Title
Number
Revision
Size B Date:
15-Oct-2002Sheet of
File:
E:\给我\微机原理说明书.ddb
Drawn By :
100
100
3
2
A
4049/4
3
2
A
4049/4
D0
D7
1k X8
LEDX8
+5
K7
K0R?1K R?1K
+5
编程要求:使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。
用1组开关信号接入端口B,端口A输出线接至一组发光二极管上,然后通过对8255芯片编程来实现输入/出功能。
(2)输入程序并检查无误,经汇编、链接后装入系统。
(3)运行程序,拨动开关组,观察发光二极管应一一对应。
五、分析整理实验数据,写出实验程序
实验二交通灯控制实验
一、实验目的:
通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。
二、实验设备:
XFJW-1型教学实验系统。
三、实验内容:
如图2-1,L15、L14、L13作为南北路口的交通灯与PC5、PC6、PC7相连,L12、L11、L10作为东西路口的交通灯与PC0、PC1、PC2相连,编程使六个灯按交通灯变化规律燃灭。
发光二极管“0”为亮,“1”为灭。
图2-1实验接线图
十字路口交通灯的变化规律要求:
(1)南北路口的绿灯、东西路口的红灯同时亮30秒左右。
(2)南北路口的黄灯闪烁若干次,同时东西路口红灯继续亮。
(3)南北路口的红灯、东西路口的绿灯同时亮30秒左右。
(4)南北路口的红灯继续亮,同时东西路口的黄灯亮闪烁若干次。
(5)转(1)重复。
程序流程图如下:
四、实验步骤:
(1)按图接线。
(实线为与系统连接的线,虚线为与外设连接的线)
(2)输入程序并检查无误,经汇编、链接后装入系统。
(3)运行程序,观察发光二极管。
五、分析整理实验数据,写出实验程序
实验三七段数码管
一、实验目的:
掌握数码管显示数字的原理。
二、实验设备:
XFJW-1型教学实验系统。
三、实验内容:
静态显示:按图连接好电路,将8255的C口PC0~PC6分别与7段数码管的段码驱动输入端a~g相连,位码驱动输入端1接PC7(选中)。
数码管顺次显示0-7。
图3-1 实验接线图
(1)实验台上的七段数码管为共阴极接法,段码采用同相驱动,输入端加高电平,选中的数码管亮。
(2)七段数码管的字型代码表如下页表:
显示字型g f e d c b a 段码
0 0 1 1 1 1 1 1 3fh
1 0 0 0 0 1 1 0 06h
2 1 0 1 1 0 1 1 5bh
3 1 0 0 1 1 1 1 4fh
4 1 1 0 0 1 1 0 66h
5 1 1 0 1 1 0 1 6dh
6 1 1 1 1 1 0 1 7dh
7 0 0 0 0 1 1 1 07h
8 1 1 1 1 1 1 1 7fh
9 1 1 0 1 1 1 1 6fh
参考程序流程图如下:
开始
将8255设为C口输出
将段码自8255C口输出
延时
四、实验步骤:
(1)按图接线。
(实线为与系统连接的线,虚线为与外设连接的线)
(2)输入程序并检查无误,经汇编、链接后装入系统。
(3)运行程序,观察数码管显示情况。
五、分析整理实验数据,写出实验程序
实验四 3~8译码实验
一、实验目的:
掌握译码的原理。
二、实验设备:
XFJW-1型教学实验系统。
三、实验内容:
按图4-1连接好电路,将8255的C口PC0~PC2分别与译码芯片74LS138的A、B、C 脚相连。
74LS138的Y0-Y7与电平显示单元的L0-L7相连,编程使发光二极管L0-L7依次亮。
图4-1 实验接线图
四、实验步骤:
(1)按图4-1搭接实验线路。
(实线为与系统连接的线,虚线为与外设连接的线) (2)输入源程序并检查无误,经汇编、链接后装入系统。
(3)运行实验程序,观察发光二极管情况。
五、分析整理实验数据,写出实验程序。