《微机原理及应用》实验指导书(jian)

合集下载

新微机原理及应用课程设计指导书

新微机原理及应用课程设计指导书

《微机原理及应用》课程设计指导书一、课程设计的目的和作用课程设计是培养和锻炼学生在学习完《微机原理及应用》后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。

《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。

所以通过有针对性的课程设计,使学生学会系统地综合运用所学的技术理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。

本课程设计是配合课堂教学的一个重要的实践教学环节,不仅要培养学生的实际动手能力,检验学生对本课程学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。

培养学生事实求是和严肃认真的工作态度。

通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。

让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。

通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。

二、课程设计内容与要求要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。

设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。

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

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

目录第一章概述 (1)第二章伟福实验系统组成和结构 (3)第三章 8088/86 CPU系列实验 (12)软件实验1. 存储器块清零实验 (13)2. 二进制到BCD码转换实验 (15)3. 二进制到ASCII码转换实验 (17)4. 内存块移动实验 (19)5.多字节加法实验 (21)6.乘法实验实验 (23)7.子程序调用实验 (25)8.数据排序实验 (26)硬件实验1.8255输入输出实验 (28)2.8253计数器实验 (30)3.8253定时器实验 (32)4.8259外部中断实验 (34)5.A/D转换实验 (36)6.8250串行口通讯实验 (38)第一章概述《微机原理及应用》实验采用伟福Lab2000仿真实验系统,本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源构成。

1.1系统实验板本实验板提供以下实验(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)步进电机实验(20)打印机驱动实验(21)传感器实验(22)直流电机实验1.2 仿真器系统构成本仿真实验系统具有三种使用方法:(1)无系统机,仅用实验仪的板上仿真器进行仿真和实验。

(2)有系统机,用系统机上的WINDOWS/DOS软件驱动板上仿真器进行仿真和实验。

(3)有系统机、用外接仿真器进行仿真和实验。

(4)无实验仪、无仿真器,仅在系统机上采用软件模拟方式进行仿真。

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

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

微机原理及应用实验指导书董珂编写电气与自动化工程学院专业实验中心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。

《微机原理及应用》实验指导书2014.11.29要点

《微机原理及应用》实验指导书2014.11.29要点

《微机原理与接口》实验指导书实验概述 (1)基于PC的8086汇编程序实验 (2)2.1 实验一调试程序debug.exe的使用 (2)2.2 实验二汇编与宏汇编程序 (12)2.3 实验三汇编程序设计1 (14)2.4 实验四汇编程序设计2 (15)2.5 实验五汇编程序设计3 (16)实验概述《微机原理及应用》的实验项目由两大部分组成:软件部分是基于PC的8086汇编程序实验,这一部分的实验不需要使用实验箱,直接在PC机上进行。

进行汇编程序实验,需要PC机安装相应的汇编程序软件包,例如microsoft 的宏汇编或其它类似汇编软件。

通过这一部分的实验使学生掌握汇编程序的编写、汇编、连接与调试过程,同时进行一些基于PC的汇编源程序的编写。

在汇编源程序中,可以使用微机的BIOS功能调用与DOS功能调用。

硬件部分(略)1、常用MS-DOS命令功能1.1如何切换Win与DOS环境(1) “开始”-“所有程序”-“附件”-“命令提示符”;若要实现全屏显示可设置“命令提示符-属性”-“选项”-“全屏”(2) 在DOS环境下退回Win:EXIT1.2常用DOS命令(1) 盘切换C:\>D: 回车(2) DIR (directory)(DIR /p/w):列当前文件夹下文件与文件夹(3) MD (make directory):在当前文件夹下新建文件夹(4) CD(change directory):目录切换CD\ :回到根目录CD.. :返回前级目录(5) RD(remove directory):可在前一级目录下删除某空目录(6) DEL(delete):删除文件DEL SY1_1.ASM ;DEL *.*(7) COPY :拷贝文件COPY SY1_1.ASM SY1_2.ASM(8) REN(rename):文件重命名REN MY1_1.ASM SY1_1.ASM基于PC的8086汇编程序实验本章将介绍PC机上的debug.exe的使用,以及采用宏汇编软件的使用。

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

《微机原理及应用》实验指导书
本指导手册的内容是根据学校设备实验室处《实验教学大纲汇编》为指导(2002年9月出版,实验教学大纲编号:), 以本实验室的DICE —598K十六位微机教学实验机的系统用户手册为基础,以教学中选用的教材《微型计算机原理与接口技术》、《MCS-51系列单片机原理及应用》等书的相关内容为参考,根据本实验室多年来微机原理的实验教学经验而重新编写的,以更加适应实验教学的要求。
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双色发光二极管点阵及驱动电路、直流电机步进电机及驱动电路、电机测速用光耦电路、数字测温传感器及接口电路、继电器及驱动电路、喇叭及驱动电路。

微机原理实验指导书

微机原理实验指导书

前言《微型计算机原理及应用》是一门实践性很强的专业技术基础课,因此,必须在课堂教学的基础上配以足够的实验或实践性教学环节,以便理论联系实际,使学生能深入理解课堂教学内容,加强学生动手能力,以加深对理论学习的理解和掌握,提高学生分析问题﹑解决问题的能力。

本实验指导书是《微型计算机原理及应用》一书的配套教材。

该实验指导书紧密结合教材内容,使用复旦大学科教仪器厂生产的FD-SJ8088A微机实验系统,合理安排了微机实验。

全书共分二部分。

第一部分汇编语言上机操作及程序调试方法及软件部分实验第二部分FD-SJ8088A微机实验系统介绍及硬件部分实验对于每一个实验都给出了实验目的﹑实验内容﹑预习要求﹑报告要求﹑实验提示﹑思考题。

实验提示部分我们仅给出部分文字提示和参考流程图,以作为学生自己编程时的参考。

我们主张学生在做实验前,必须要充分预习,充分准备,要依靠自己在实验前编出的程序,经过实验调试改正程序,得出正确的结果。

这样做实验,才能真正有收获,才能真正提高分析问题和解决问题的能力。

本实验指导书在编写的过程中,得到了本系的领导和老师的支持﹑指导和帮助,在此表示衷心的谢意。

由于编者水平有限,书中不妥或错误之处在所难免,欢迎大家在使用中提出宝贵意见。

编者2005年8月目录实验须知 (3)第一部分汇编语言上机操作及软件部分实验实验一汇编语言上机环境的熟悉和命令使用 (4)实验二利用D E B U G命令调试程序 (7)实验三利用中断指令进行输入输出程序设计 (9)实验四汇编语言综合编程实验 (11)第二部分硬件部分实验FD88调试软件 (12)实验五简单I/O接口控制实验 (21)实验六 8255 接口控制实验 (21)实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。

2.每次实验前做好充分的预习,对所需预备知识做到心中有数。

3.实验前应编好源程序,并对调试过程、实验结果进行预测。

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

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

实验一:汇编语言的调试一. 实验目的学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。

二. 实验设备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.掌握运算类指令对各状态标志位的影响及其测试方法。

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

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

微机原理及应用实验指导书专业班级学号姓名前言实验目的掌握微型计算机的结构组成和工作原理、微机存储系统的结构组成和工作原理,熟练掌握微型计算机的中断技术、典型接口芯片的硬件设计和初始化及工作程序的设计。

了解微型计算机的最新技术和发展。

为后续课程打下坚实的基础。

实验综述微机原理及接口技术是一门实践性很强的专业技能课,通过实验环节使学生掌握微型计算机与外设连接的有关技术,以及一些典型通用接口的工作原理、工作过程及应用方法,培养学生对接口电路分析和设计的能力,使学生能将微型计算机与通用或专用外设连接起来,构成完整的微机系统或计算机控制系统。

每次实验前,学生必须按照指导书要求进行不少于实验课时数的预习与准备。

实验结果必须经实验教师认可。

实验环境硬件条件:高档PC机微机及接口实验系统装置软件条件:DOS 操作系统。

任意一种编辑程序,如EDIT.EXE。

宏汇编程序MASM.EXE。

连接程序LINK.EXE。

调试程序DEBUG.EXE。

目录实验一系统认识实验................................................................. 错误!未定义书签。

实验二程序调试(在DOS环境中执行) .................................... 错误!未定义书签。

实验三数据排序(在伟福环境中执行) ...................................... 错误!未定义书签。

实验四8259外部中断实验........................................................ 错误!未定义书签。

实验五8255输入、输出实验.................................................... 错误!未定义书签。

实验六8253计数器实验............................................................ 错误!未定义书签。

《微机原理与应用》实验指导书

《微机原理与应用》实验指导书

《微机原理与应用》实验指导书机械电子工程系机械工程学院实验一分支程序,查表程序编写实验一、实验目的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.子程序调用和返回指令。

(10实验学时)微机原理及应用实验指导书

(10实验学时)微机原理及应用实验指导书

第一部分单片机原理及汇编程序设计实验一认识单片机开发系统,学习有关软件的使用一、实验目的1.学习Keil C51 集成开发环境的操作;2.熟悉TD-NMC+教学实验系统板的结构及使用;3.熟悉程序汇编、装入、调试及执行过程。

二、实验设备PC机一台,TD-NMC+教学实验系统平台三、实验内容1.观察TD-NMC+教学实验系统的结构;2.编写实验程序,将00H~0FH 共16个数写入单片机内部RAM 的30H~3FH 空间。

通过本实验,学生需要掌握Keil C51 软件的基本操作,便于后面的学习。

3. 练习编辑、调试、汇编、通信的方法和步骤。

四、实验步骤1.观察TD-NMC+教学实验系统的结构,了解主机、主要芯片位置,电源连接方法,通信接口位置,复位方法,显示等。

2. 创建Keil C51 应用程序在Keil C51 集成开发环境下使用工程的方法来管理文件,所有的源文件、头文件甚至说明性文档都可以放在工程项目文件里统一管理。

下面创建一个新的工程文件Asm1.Uv2,以此详细介绍如何创建一个Keil C51 应用程序。

(1)运行Keil C51 软件,进入Keil C51 集成开发环境。

(2)选择工具栏的Project 选项,如图1-1-1 所示,弹出下拉菜单,选择NewProject 命令,建立一个新的μVision2 工程。

这时会弹出如图1-1-2 所示的工程文件保存对话框,选择工程目录并输入文件名Asm1 后,单击保存。

图1-1-1 工程下拉菜单图1-1-2 工程保存对话框(3)工程建立完毕后,μVision2 会马上弹出如图1-1-3 所示的器件选择窗口。

器件选择的目的是告诉μVision2 使用的80C51 芯片的型号是哪一个公司的哪一个型号,不同型号的51芯片内部资源是不同的。

此时选择SST 公司的SST89E554RC。

另外,可以选择Project 下拉菜单中的“Select Device for Target ‘Target 1’”命令来弹出图1-1-3 所示的对话框。

微机原理及应用实验-简

微机原理及应用实验-简

微机原理及应⽤实验-简微机原理及应⽤实验指导书⽬录《微机原理及应⽤》课程实验操作说明 (1)实验⼀ DEBUG的基本调试命令 (3)实验⼆循环结构程序设计 (11)实验三排序结构程序设计 (13)实验四⼦程序设计 (15)实验五系统功能调⽤ (19)实验六 8253定时/计数器的应⽤ (22)6.0基础知识 (22)6.1实验18253的⼯作⽅式及基本应⽤ (24)6.2实验28253应⽤——分频器 (25)6.3实验38253应⽤——双路时钟电路 (26)实验七 8255A并⾏通信接⼝的应⽤ (30)7.0基础知识 (30)7.1实验18255A⼯作⽅式0、1的基本应⽤ (32)7.2实验28255A应⽤——交通灯控制 (35)7.3实验38255A应⽤——键盘输⼊ (38)实验⼋ ADC0809模数转换器的应⽤ (44)8.0基础知识 (44)8.1实验1ADC0809的基本应⽤ (45)8.2实验2ADC0809应⽤——数字录⾳ (47)实验九 8255A与ADC0809的综合应⽤ (51)《微机原理及应⽤》课程实验操作说明实验箱说明实验箱选⽤的是由武汉恒科公司⽣产的EPC-1000型PC104总线结构的实验箱。

实验箱表⾯安装有⼀个凸起的⼯控机集成控制模块,其中初装了⼀个基本的DOS操作系统,并提供2M的电⼦硬盘。

实验箱中只提供基本的功能单元并预留了部分插座。

主要的外围接⼝芯⽚在需要使⽤时,可将芯⽚直接插⼊相应的预留插座,然后⾃⾏连接系统设计所需的三⼤总线。

实验箱系统没有⿏标功能,需要外接⼀个102键的键盘,来实现字符输⼊。

同时需要接⼊⼀个显⽰器,来实现显⽰输出。

实验箱的⾯板上有两个开关,左边绿⾊灯亮的开关主管⼯控模块,即操作系统。

右边红⾊灯亮的开关⽤来给外围芯⽚供电。

汇编语⾔程序设计部分(软件)使⽤任何语⾔进⾏程序设计的第⼀步都是确定需要解决问题的⽬标,然后根据⽬标设计出结构框图,然后才是根据框图设计、调试程序。

微机原理与应用实验指导书

微机原理与应用实验指导书

目录第一篇汇编语言程序设计实验一汇编语言上机操作—比较字符串----------------------1-1 实验二循环程序设计—建立学生名次表---------------1-5 实验三显示器界面设计—光标轨迹程序----------------1-8 实验四键盘界面设计—键盘输入程序------------------1-10 实验五算术程序设计—判断闰年程序----------------1-22第二篇微机硬件实验系统实验一简单I/O口扩展实验-------------------2-1 实验二 8255并行口实验----------------------2-实验三 8253定时器/计数器接口实验-----------2-实验四 8250串口实验------------------------2-实验五存储器扩展实验-----------------------2- 实验六 8259中断控制器实验------------------2-实验七基于定时中断的实时控制综合实验-- ---2- 附录1 ASCII码表--------------------------3-1附录2 常用BIOS中断调用------------------3-2 附录3 INT 21H DOS系统功能调用------------3-5 附录4 PCI BIOS中断调用INT 1AH- -------3-11 附录5 汉字字符集表-----------------------3-13 附录6 DEBUG 主要命令------------- -------3-21第一篇汇编语言实验一汇编语言上机操作—比较字符串实验项目名称:比较字符串实验项目性质:普通所属课程名称:微机原理与应用实验计划学时:2一、实验目的1、学习程序设计的基本方法和技能;2、熟练掌握汇编语言设计、编写、调试和运行;二、实验内容和要求1、汇编语言上机操作方法编写程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则显示‘NOT MATCH’。

《微机原理及应用》实训指导书19周课件

《微机原理及应用》实训指导书19周课件

《微机原理及应用》实训指导书山东科技大学泰山科技学院实训题目分配情况特别注意:首先,要总体分析所设计的系统,列出系统所需要的所有元器件的清单,详细说明你所选择的元器件的型号、生产厂家等信息。

系统设计过程中,学生应该按照各自的题目和模块去设计,实训报告的书写过程中,同学应该按照自己的题目及所做的工作去书写,同组学生严禁出现雷同的段落、流程图、原理图及程序块等大量篇幅,均按不及格处理。

一、实训性质《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生的动手能力而必须完成的实践性教学环节。

在进行本教学环节之前,学生应具备《微机原理及应用》的理论基础知识。

二、实训目标《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识,让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过程,并能亲自动手完成相关题目设计。

让学生对实际课题设计的过程和方法有个很好的认识,又能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。

在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资料,完成工程问题的能力,为后继课程的学习打下坚实的基础。

三、实训基本要求为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。

大部分测试题,至少需要选用PC总线微机实验装置中3部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软件。

为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与进一步要求两部分)及很少的设计提示。

学生可根据设计要求,选择最合适的器件,构成最有效的硬件电路来完成。

对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。

《微机原理及应用》实验指导书123

《微机原理及应用》实验指导书123

《微机原理及应用》实验指导书实验一汇编&仿真软件EMU8086的认识实验实验目的:熟悉EMU8086的开发环境,为后续的汇编语言程序设计与调试运行做好准备。

实验内容:1、熟悉EMU8086开发环境的菜单命令以及工具栏按钮的功能。

2、熟悉汇编程序的编辑、编译、仿真运行及调试的基本过程。

实验步骤:1、进入EMU8086的开发环境,新建一个文件,使用“COMTemplate”选项。

2、在编辑窗口中的ORG 100h后键入如下程序:3、使用Emulate仿真功能编译程序并进入Emulator仿真界面。

如果编译过程中报错,请根据提示信息除错,然后重新编译直到通过。

4、在仿真界面中使用Single Step单步执行程序,观察程序的运行状况及各寄存器的变化(蓝色高亮显示)。

利用ALU和FLAGS 按钮可以查看运算过程及各标志位的变化情况。

5、程序运行结束后记录AX、BL和CX的值。

(重新加载程序请使用RELOAD按钮)6、更改源程序里AX的初始值为7FF8H,重复步骤3~5。

比较两次结果的不同之处,解释原因。

(数值转换查看功能在MATH 菜单中)7、对已讲授的各类汇编指令用上面的步骤调试运行,加深对指令功能及要点的掌握。

思考题:无符号数和有符号数在汇编程序里如何区分?实验二汇编语言程序设计1:统计程序实验目的:进一步掌握8086的指令系统以及汇编程序的基本设计方法。

实验内容:附录中有一英文段落。

编写汇编程序,统计26个英文字母在其中出现的频率(不区分大小写),结果存放到result开始的26字节存储单元里。

实验步骤:1.进入EMU8086的开发环境,新建一个文件,使用“COM Template”选项。

2.在编辑窗口中的ORG 100h后键入事先编好的程序。

3.使用Emulate仿真功能编译、调试及运行。

4.记录程序和正确的统计结果。

附录:1.待统计文本:Because registers are located inside the CPU, they are much faster than memory. Accessing a memory location requires the use of a system bus, so it takes much longer. Accessing data in a register usually takes no time. Therefore, you should try to keep variables in the registers. Register sets are very small and most registers have special purposes which limit their use as variables, but they are still an excellent place to store temporary data of calculations.2.字符与ASCII码的对照关系:A~Z:41H~5AHa~z:61H~7AH3.屏幕输出待显示字符:例子:mov dl, 'a'mov ah,2int 21h4.程序模板:ORG 100hjmp start;;;数据定义sample DB "AAaa00...zzZ" result DB 26 dup (0)in_order DW 26 dup (0) ;;;数据定义结束start:;;;;;;添加sample字符串的统计程序;;;实验三汇编语言程序设计2:子程序设计-冒泡排序实验目的:掌握子程序和多重循环的基本设计方法。

《微机原理及应用技术》实验指导书

《微机原理及应用技术》实验指导书
第三步:编译不通过,重新修改(错误类型:源程序语句不合法)
在执行过第二步后,如有出错信息时,就不能跳跃到第四步去,如果强行执行第四步, 将无任何有效结果。
说明:要清楚,在第二步中检测出的错误均为每一条语句的语法或用法错误,它并不能 检测出程序的逻辑设计(语句安排位置)错误,所以就要记好出错的行号。在记录行号后, 就应再次执行第一步,这时的操作应是打开已编好的源程序(以 EDIT 为例:在 DOS 提示符 下键入:
3
《微机原理》实验指导书
段寄存器 CS,DS,ES 和 SS 均指向 DEBUG 末尾的第一个段。 IP 寄存器置为 0100H。栈指针 SP 指向尾部或装入程序的暂存部分的底部。 其余寄存器皆取零值,但若用户调用时含文件说明,则 CX 含文件长度(长度大于
64K 时 BX 含长度的高位);标志为各自的复位值;驱动器传送地址在代码段位移 80H 处。 注意:若 DEBUG 装入扩展名为.EXE 的文件,则 DEBUG 需重定位且设置段寄存器指示器为 文件中所定义的值。但 DS,ES 指向最低可用段处的程序区前缀。BX 和 CX 为文件容量值。 而 .EXE 文件如果在连接时选择了装入内存高处的参数,则该程序装入高处。
溢出 OF 有/无 OV/NV
方向 DF 减/增 DN/UP
中断 IF 开/关 EI/DI
符号 SF 负/正 NG/PL
零 ZF 零/非 ZR/NZ
辅助 AF 有/无 AC/NA
奇偶 PF 偶/奇 PE/PO
进位 CF 有/无 CY/NC
(2)显示指定寄存器内容
例如:-R AX <Enter>
-R F <Enter>
EDIT filename.asm 回车,依据行号进行修改并存盘,再次进行汇编,直至第二步通过 为止。便可继续向下执行第四步。

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

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

2015年微机原理及应用实验指导书实验一数据传送一、实验目的1.熟悉8086指令系统的数据传送指令,掌握传送指令的寻址方式。

2.利用DEBUG调试工具来调试汇编程序。

二、实验设备PC机及相应的软件。

三、实验内容1、从3500H内存单元开始建立(0~15共16个数据。

程序如图1所示。

图1实验步骤:(1)打开PC机电源,进入Windows XP(2)点击开始,指向运行,在打开窗口键入CMD ↙,(划线部分是实际输入的内容),↙代表回车键。

(3) 在提示符下,输入 DEBUG ↙,此命令是调用调试程序DEBUG程序,所幕显示“一”提示符,表示进入DEBUG状态。

(4)输入程序 A命令:(在“一”提示符开始输入程序段)-A 2000 ↙程序流程图输入程序过程中,若在Enter前发现本行有错误字符,则可以按←键删除重输;当Enter 后,系统提示“eeror”的,地址指针仍旧会停留在当前行,等你重新输入。

输入程序后,可以按以下操作进行反汇编,查看程序:(5)修改程序:当发现源程序有输入错误时,可做相应的修改,例如;修改2003语句为MOV CX,000FH的操作如下:注意:当输入程序出现多语句或少语句时,DEBUG调试工具没有删除和插入功能,修改输入程序的错误,需从出错的源程序的偏移地址IP开始,顺序输入正确的观程序。

(6)运行程序:程序的运行方式有跟踪与显示、设置断点、连续运行方式。

每次运行一条指令就显示行寄存器和8个标志位的内容以及下一条要执行的指令及地址IP,重复T ↙就可一条一条地运行整个程序,且到程序结束。

○2连续运行命令G-G=2000 2011 ↙用G命令执行程序段,起始地址为2000H,终止地址为20llH,并列出执行后CPU各寄存器的内容和最后一条指令。

如果只用G命令不加地址参数,程序运行的起始地址IP为100H。

该命令方式每次显示128个字节的内容。

显示的内容为两种方式:左边为十六进制内容,右边为与十六进制相对应的ASCII码字符,对不可见的字符以“.”代替。

36《微机、单片机原理及应用综合实验》指导书最新版

36《微机、单片机原理及应用综合实验》指导书最新版
《微机、单片机原理及应用实验》(1、2)
实验指导书
适用专业: 测控、信息、电气 课程代码: 8421871、8421881 总学时: 32 总学分: 2 编写单位: 测控技术与仪器系 编 写 人: 杨景常、谢维成 审 核 人: 审 批 人: 批准时间: 年 月 日
第 0 页 共 96 页
《微机、单片机原理及应用实验》指导书
第 3 页 共 96 页
《微机、单片机原理及应用实验》指导书
16. 脉冲发生器一个,可产生正、负脉冲。 17. 8253可编程定时器一个计数器一个,74LS161计数器一个,输出4路时钟信号。 18. 电源为正5V、正负12V,采用PC机电源或外接电源。
1.3 主要功能 为了提高微机实验教学质量,提高实验效率,减轻主讲教师和实验教师的劳动强度,在该系统实验
导人员的劳动强度。北京达盛机电高技术公司采用了最经济的模块化组合式设计方案,用户通过选择所
需要的CPU模块,与通用接口模块相结合,组成用户需要的目标系统。这样,减少了冗余芯片,降低了
成本,并实现了8086、8051、80C198三位一体化。近年来,随着近代超大规模集成电路的出现,微处理
器及其外围芯片有了迅速发展。微处理家族中,INTEL8086是80*86系列CPU的基础,而INTEL8051、80C196
体,而且可用功能齐全,是各类学校和培训机构购买时的最佳选择。该系统的主要技术特性如下: 1. 微处理器:INTEL8051、8096、80C198、PC机总线接口任选。 2. 时钟频率:8086,8051,80C198(6MZ)、PC机AT总线接口(8MZ)。 3. 存储器:随机存处器RAM40K字节(32K+8K字节),EPROM32K字节。 4. 8255A:可编程并行接口芯片一个。 5.串行接口:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验守则1.学生应按照课程教学计划,准时上实验课,不得迟到早退。

2.实验前认真阅读实验指导书,明确实验目的、步骤、原理,预习有关的理论知识,并接受实验教师的提问和检查。

3.进入实验室必须遵守实验室的规章制度。

不得高声喧哗和打闹,不准抽烟、随地吐痰和乱丢杂物。

4.做实验时必须严格遵守仪器设备的操作规程,爱护仪器设备,节约使用材料,服从实验教师和技术人员指导。

未经许可不得动用与本实验无关的仪器设备及其它物品。

5.实验中要细心观察,认真记录各种实验数据。

不准敷衍,不准抄袭别组数据,不得擅自离开操作岗位。

6.实验时必须注意安全,防止人身和设备事故的发生。

若出现事故,应立即切断电源,及时向指导教师报告,并保护现场,不得自行处理。

7.实验完毕,应主动清理实验现场。

经指导教师检查仪器设备、工具、材料和实验记录后方可离开。

8.实验后要认真完成实验报告,包括分析结果、处理数据、绘制曲线及图表。

在规定时间内交指导教师批改。

9.在实验过程中,由于不慎造成仪器设备、器皿、工具损坏者,应写出损坏情况报告,并接受检查,由领导根据情况进行处理。

10.凡违反操作规程,擅自动用与本实验无关的仪器设备、私自拆卸而事故和损失的,肇事者必须写出书面检查,视情节轻重和认识程度,按章程予以赔偿。

11.学生进入开放实验室做实验时,应遵守学校开放实验室的相关规定和程序。

2012年3月DICE-8086K系统安装与使用(一)键盘监控程序的功能和操作方法系统一经接通电源,数码管上显示监控提示符“P.”。

1. 键盘显示系统配备6位LED显示器,左边4位显示地址,右边2位显示该地址内容。

系统具有24个注塑键盘,左边l6个是数字键,右边8个是功能键。

在键盘监控状态下用户可以通过一组键命令完成下列操作·读写寄存器内容·读写存储器内容·EPROM传送·断点设置/清除·通过单步、断点、连续等功能来调试运行实验程序。

2. 键盘说明一览表3. 总操作过程8088十六位微机实验系统上电总清以后,显示器上显示监控提示符“P.”,各寄存器的初始化值如下:SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=l000H,FL=0000H 注意:(1)所有命令均在提示符“P.”状态输入;(2)在键盘监控状态,段地址缺省值为0000H。

(二)监控程序命令及操作1. 存贮器单元内容显示与修改操作:×××× ME 即在提示符“P.”下,先输入四位存贮单元地址,再按 ME 键,显示器左边4位显示地址,右边2位显示该单元的内容。

此时·按 NX 键使地址加1再显示。

·按 LS 键使地址减l再显示。

·键入十六进制数据,则将改写现行地址单元的内容。

·按 MON 键则返回监控,显示提示符“P.”。

2. 寄存器内容显示与修改操作:× RG 即在“P.”提示符下,先输入寄存器代号, 再按 RG 键,显示器右边4位显示寄存器中内容,左1、2位显示寄存器名。

此时:·按 NX 键,则依次循环显示下一个寄存器中的内容。

·按 LS 键,则依次显示上一个寄存器中的内容。

·输入十六进制数字, 则该寄存器中的内容被修改。

·按 MON 键则返回监控,显示提示符“P.”。

寄存器代号与寄存器关系如下:3. EPROM传送操作:在提示符“P.”状态下,按SCAL 键,开始EPROM传送,把EPROM中1000H~FFFFH内容传送到相应的内存中,传送时数码管显示闪动的“——”,传送完毕返回监控,显示提示符“P.”。

4. 单步运行操作:有三种状态都可以进入单步操作(段地址固定为0000H)·在监控提示符“P.”状态下,按STEP 键,从默认的起始地址IP=1000H单元开始单步运行一条指令语句。

·在存贮器单元读写状态(即左边4位显示存贮器地址,右边2位显示存贮器单元内容)下,从当前存贮器地址开始单步运行一条指令语句。

·先输入四位起始地址,再按STEP 键,则从输入的起始地址开始运行一条指令语句。

每运行一条语句,显示器显示下一条指令语句的地址及其内容。

5. 连续运行操作:有三种状态可以进入连续运行·在监控提示符“P .”状态下,按EXEC 键,从默认起始地址CS=0000H,IP =1000H开始连续运行用户程序。

·在存贮器读写状态下,按EXEC 键,从现行存贮器地址开始(CS=0000H)连续运行用户程序。

·先输入4位起始地址,再按EXEC 键,则从输入的起始地址开始连续运行用户程序(CS=0000H)。

要想从运行用户程序返回监控, 可以按主机RST 键, 则重新进入监控状态,初始化部分寄存器。

6. 断点运行(默认段地址CS=0000H)操作:××××F1,××××EXEC 即在提示符“P.”状态下,输入4位断点地址,按F1键,再输入4位起始地址,按EXEC 键,程序从起始地址开始运行,显示器显示“Γ”执行符。

当程序运行到断点地址处会自动停下来,并显示断点地址和内容,同时保护所有寄存器的值。

(三)DICE-8086K 实验系统与PC机联机操作1. DICE-8086K 集成调试软件概述DICE-8086K 实验系统一共配置了三套调试软件:DICE-8086K软件、DICE-51仿真开发系统和DICE-96仿真开发系统。

名称为DICE-8086K集成调试软件,适用于以8088CPU构成实验系统时使用。

软件运行环境:该软件适宜在安装Windows98/2000/XP操作系统的PC机上运行。

2. DICE-8086k软件的安装运行随机光盘上“DICE-8086k.EXE“安装文件,根据提示完成软件安装,然后双击桌面上‘DICE-8086k’快捷图标,即可运行DICE-8086k软件。

3. DICE-8086k 软件启动和联机双击桌面上‘DICE-8086k’快捷图标,即可运行DICE-8086k软件,屏幕显示:DICE-8086k软件的工作窗口,底边状态栏由“下位机没有连接…”变成“连接上下位机”,说明联机成功,否则会弹出对话框提示:“下位机没有连接…”,此时单击“OK”,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMl 或COM2,设定方法如下:依次单击菜单栏:“设置(X)、通讯口设置(Z)、COM1或COM2”确定、波特率设为9600、然后点击‘保存设置退出’,状态设定后,系统会自动检测连接。

如果此时确定端口和波特率设置正确,但系统仍然没有连接,可按以下两种方法解决:(1)单击工具栏上的“重新连接”按钮,即可联机;(2)复位实验系统,使得数码管上显示监控提示符“P.”,然后关闭DICE-8086k 软件,重新运行,故障即可排除。

4 . 联机失败原因及解决办法⑴实验系统与PC机没有连接;⑵实验系统电源没有打开;⑶串口实际位置与软件设置不一致;⑷通讯开关位置不正确, 检查实验系统各状态设置开关是否确认为出厂模式;⑸软件有病毒;⑹实验系统或PC机处于非正常状态。

对于⑴⑵⑷⑸的错误,只要在硬件上检查一下,或用杀毒软件清毒一下即可:如文件已被破坏或需软件升级,可到制造厂网站下载。

对于第⑶种错误,重复 3 操作,对第⑹种错误,联机之前先按一下实验系统RST复位按钮,使实验系统处于“P.”状态,否则说明实验系统不正常,应立即关闭电源并报告实验室工作人员维修更换。

如PC机工作失常也会引起联机失败,可关闭DICE-8086k软件,重新运行或调换PC机试一下。

(四)DICE-8086k软件主窗口1. 顶部为菜单栏和工具栏,提供调试全部命令和功能。

2. 中间部分为工作窗口区,提供软件调试、寄存器、标志位、存储器、汇编代码对照、编译信息显示等窗口。

3. 底部为状态栏,提示软件联机状态等信息。

DICE-8086K软件主窗口如下图所示:(五)菜单栏和工具栏命令简介工具栏使用:移动鼠标,指向工具栏中选定的图标,即会提示该图标所执行的命令。

1. 文件菜单栏(1)新建文件单击菜单栏“文件”或工具栏“新建”图标,即会建立一个新的源程序编辑窗口,编辑窗口显示Editor,此时可在此编辑、输入源程序。

(2)F3 打开文件单击菜单栏“文件”或工具栏“打开”图标,弹出“打开文件”的对话框,然后选择要装入的源文件,单击“确定”即可装入源文件。

(3)关闭单击菜单栏“文件”下的“关闭”即可关闭源程序编辑窗口。

(4)保存单击菜单栏“文件”下的“保存”或按CTRL+S,即可保存文件。

(5)N 建立新文件分别单击“F文件”、“建立新文件”即可创建新文件,再选择“换名存盘”填入所存文件名即可。

(6)另存为单击菜单栏“文件”下的“另存为”,可弹出另存为对话框,在此可选择新的文件名和保存文件夹,单击“保存”完成保存操作。

(7)退出依次单击“文件”、“退出”或单击菜单栏上的最后一个门形按钮“关闭按钮”即可退出DICE-8086k软件调试环境。

2 . 编辑菜单栏剪贴CTRL+X 删除程序中选定的正文,同时将它复制到剪贴板中复制CTRL+C 保留选定的正文,同时将它复制到剪贴板中粘贴CTRL+V 将剪贴板中内容复制在光标处删除DEL 删除选中的正文全选CTRL+A 选中源程序编辑窗口中所有的正文ALT+BackSpace 可恢复上几次误操作3. 调试菜单栏(1)编译装载 F9打开源文件,依次单击¨调试”,“编译装载F9”或工具栏上的编译装载图标,几秒钟后便会弹出‘编译成功’对话框,单击“OK”,再等待几秒钟后又会弹出‘装载成功’对话框,单击“OK”即编译装载完毕。

,如编译出错,会提示错误信息,待修改源文件正确后,重新编译装载即可。

(2)连续运行单击菜单栏“调试”下的“连续运行”或单击工具栏的连续运行图标,即可快速连续运行程序。

(3)程序单步单击菜单栏“调试”下的“程序单步”或单击工具栏的程序单步图标,即可单步运行程序。

(4)重新连接可单击菜单栏中“重新连接”,也可单击工具栏的“重新连接”图标,即可重新连接上下位机。

(5)复位菜单栏中“复位”无效,可单击工具栏的“复位”图标,即可复位软件,寄存器置初值,指令指针返回到程序首地址;8086K设备本身的系统复位则应按下8086K设备上的复位键“RST” (位置在8086K中部可编程逻辑器件iSPL-1032下方)。

4. 设置单击“设置”下的“通讯口设置”或工具栏上的“通讯口设置”即可打开“通讯设置”对话框,在此可设置端口和波特率。

相关文档
最新文档