微机实验指导书(08-09-1)
微机原理实验指导书
实验一初级程序的编写与调试一、实验目的1、熟练掌握的DEBUG常用命令,学会用DEBUG调试程序;2、深入了解数据在存储器中的存取方法,及堆栈中数据的压入与弹出;3、掌握各种寻址方法以及简单指令的执行过程。
二、实验内容1、设堆栈指针SP=2000H,AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。
请用堆栈作为两寄存器交换内容的中间单元,用DEBUG调试程序进行汇编与调试。
2、设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H—304H连续单元顺序装入0AH、OBH、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、实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,对程序结果的分析等。
2、本实验要求在PC机上完成。
3、本实验只要求在DEBUG调试程序状态下进行,包括汇编程序,调试程序,执行程序。
4、编程提示:(1)、实验内容1将两个寄存器内容进行交换时,必须有一个中间寄存器才能进行内容的交换。
如果用堆栈作为中间存储单元,必须遵循先进后出的原则。
(2)、实验内容2[1] 其中数据段寄存器中的段地址为进入DEBUG状态后系统自动分配的段地址。
[2] SI和BX的初值可在DEBUG的状态下,用R命令装入,也可以在程序中用指令来完成。
[3] 用T命令执行程序,可进行单步跟踪执行,每执行一条指令就可以看到各寄存器的状态,也可用R命令直接调出寄存器,来检查各寄存器内容是否正确。
微机接口技术实验指导书-计算机
实验要求1、带预习报告上机根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。
注意:无预习报告者不得做实验。
2、认真实验,经教师检查后,方可离开注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。
对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。
指导教师还会根据实验要求,提出问题。
3、按时提交实验报告实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。
实验报告格式实验* ***** ***** *****一、实验目的二、实验内容三、硬件原理及接线图四、程序流程图五、程序清单六、实验步骤七、实验结果及现象分析八、收获及建议实验环境1. 硬件环境微型计算机,接口实验箱,PCB制版机一套,示波器,工具2. 软件环境WindowsXP操作系统,DOS操作系统任意一种文本编辑器(EDIT、NOTEPAD(记事本)等)汇编程序(MASM.EXE或TASM.EXE)连接程序(LINK.EXE或TLINK.EXE)调试程序(DEBUG.EXE或TD.EXE)3.系统设置进入DOS操作系统——进入E盘——运行AUTOEXEC.BAT——运行TDDEBUG注意:因为PCI总线结构支持p&p即插即用功能,每台微机分配给PCI扩展板的资源是动态浮动的,不像ISA总线是固定死的,因此分配给设备的I/O基地址、MEM基地址空间及INT 中断号会因为不同的微机而变化,所以实验前需要确定当前微机中PCI卡的资源,并用其替换程序中的相应值,重新编译链接后才能实现实验效果。
实验一:中断控制器应用实验一、 实验目的1. 掌握中断控制器8259的工作原理2. 掌握8259的应用中断编程方法3. 掌握8254的工作方式及应用编程方法4. 掌握8254的典型应用方法二、 实验内容1.在实验箱上设计并连接KK1+到8254的CLK0端,8254的OUT0连接INTR ,定义8254的计数器0为方式0,计数值为5,每当KK1+按动5次后产生中断请求,实现在屏幕上显示字符“5”。
微机原理实验学生实验指导书
微型计算机原理实验指导书河北大学电子信息工程学院2017年10月目录实验一系统认识及编程初步实验 (1)实验二输入输出程序设计实验 (7)实验三8255并行接口实验 (9)实验四8259中断控制实验 (13)实验五8254定时/计数器应用实验 (19)实验六综合实验 (24)实验一系统认识及编程初步实验一、实验目的1. 掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。
2. 掌握使用运算类指令编程及调试方法。
3. 学习使用软件监视变量的方法。
二、实验设备PC机一台,TD-PITE实验装置一套。
三、实验内容(一)基础实验1. 系统认识实验编写实验程序,将00H~0FH共16个数写入内存3000H开始的连续16个存储单元中。
2. 运算编程实验80X86指令系统提供了实现加、减、乘、除运算的基本指令,可对表1-1所示的数据类型进行算术运算。
本实验以二进制双精度加法运算为例,计算X+Y=Z,将结果Z存入某存储单元。
表1-1 数据类型算术运算表(二)提高实验1. 在系统认识实验中,编写程序,将内存3500H单元开始的8个数据复制到3600H单元开始的数据区中。
通过调试验证程序功能,使用E命令修改3500H单元开始的数据,运行程序后使用D命令查看3600H单元开始的数据。
2. 在运算编程实验中,求累加和程序设计,在偏移地址为1000H开始依顺序填入16个字(16个16位数),利用程序求和,存放在偏移地址2000H。
四、实验步骤(一)系统认识实验1. 运行Wmd86软件,进入Wmd86集成开发环境。
2. 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言和寄存器类型,这里我们设置成“汇编语言”和“16位寄存器”,如图1-1、图1-2所示。
设置选择后,下次再启动软件,语言环境保持这次的修改不变。
图1-1 语言环境设置界面图1-2 寄存器设置界面3. 语言和寄存器选择后,点击新建或按Ctrl+N组合键来新建一个文档,如图1-3所示。
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
《微机原理》实验指导书(加硬件)改
微型计算机原理实验指导书襄樊学院物理与电子信息工程系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
分析实验内容A程序的结构、实现方法。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告(其中应有实验内容A、B的程序清单)。
2. 进入实验室后完成的部分1)对实验内容A对其进行汇编、链接获得可执行文件。
运行可执行文件,实现实验内容A的要求。
2)对实验内容B的程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验内容只做文字叙述,程序部分放在程序清单中。
4.程序清单实验内容B的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
实验内容A的程序清单放在预习报告中,不再列写。
5.实验步骤6.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
汇编语言程序的上机过程本章内容在实验一~实验六中使用。
1.实验环境在计算机的C盘(也可以是其他盘符)下,有一个MASM50(也可能是其他文件名)文件夹,在这个文件夹下存放着对汇编语言源程序进行汇编、调试所需要的各种文件。
2.建立源程序可以用你熟悉的文本编辑器,如记事本、写字板等来建立一个源程序文件。
但需要注意以下几点:(1)在“我的电脑\工具\文件夹选项\查看\”中将“隐藏已知文件类型的扩展名”上的“√”去掉。
(2)源程序文件的文件名应该是*.asm,如果不是应进行修改。
(3)源程序文件中的字符必须是西文半角字符,不能使用中文全角字符。
(4)不要把数字“0”错写成字符“O”,或者把字符“O”错写成数字“0”。
3. 进入DOS系统在Windows XP的“附件”中有一个“命令提示符”,运行它即可进入DOS系统。
4. 在DOS系统中进入文件夹E:\>CD 文件夹名↙。
微机原理技能实验指导书
微机原理及应用基本实训:实训一:A/D转换实验(2课时)【训练目标】了解模/数转换基本原理,掌握ADC0809的使用方法。
【主要仪器设备与场地】8088十六位微机实验系统、PC机微机原理实验室。
【训练内容与步骤】1.将0809 CS4连到译码输出8000H插孔。
2.将通道0模拟量输入端IN0连电位器W1的中心。
插头0~5V插孔。
3.编写程序。
对通道0进行A/D转换,并显示。
(在系统上显示“0809XX”。
“XX”表示输入的模拟量转换后的数字量。
)4.输入程序并检查无误,运行实验程序。
5.调节电位器W1,显示器上会不断显示新的转换结果。
模拟量和数字量对应关系的典型值为:0V — 00H;+2.5V — 80H;+5V — FFH【考核标准】优秀:硬件连线正确,程序正确、规范,运行结果准确。
良好:硬件连线正确,程序正确,但不是很规范,运行结果准确。
中等:硬件连线正确,程序规范,但不正确。
合格:硬件连线正确,程序不规范,也不正确。
不合格:硬件连线不正确,程序不规范,也不正确。
【注意事项】硬件连线要准确,不能出现短路现象。
实训二:D/ A转换实验(2课时)【训练目标】了解数/模转换基本原理,掌握DAC0832芯片的使用方法。
【主要仪器设备与场地】8088十六位微机实验系统、PC机微机原理实验室。
【训练内容与步骤】1.0832片选信号CS5插孔和译码输出8000H插孔相连。
2.编写实验程序。
使0832左侧AOUT插孔上输出方波。
3.运行实验程序。
4.用示波器测量0832左侧AOUT插孔,应有方波输出。
【考核标准】优秀:硬件连线正确,程序正确、规范,运行结果准确。
良好:硬件连线正确,程序正确,但不是很规范,运行结果准确。
中等:硬件连线正确,程序规范,但不正确。
合格:硬件连线正确,程序不规范,也不正确。
不合格:硬件连线不正确,程序不规范,也不正确。
【注意事项】硬件连线要准确,不能出现短路现象。
实训三:8255A并行口实验(2课时)【训练目标】1.掌握8255A和微机接口方法。
微机实验指导书
第1章汇编语言程序设计概述本章主要介绍了汇编语言源程序的编辑、汇编、连接的方法,DEBUG调试命令及其使用方法1.1 实验系统及开发环境1.实验设备硬件设备PC机一台2.软件开发环境(1)DOS环境:编辑软件EDIT.EXE汇编软件MASM.Exe连接程序LINK.exe调试程序DEBUG.EXE(2)WINDOWS集成开发环境-1-1.2 汇编语言源程序上机过程在编辑汇编语言源程序时,对计算机硬件工作环境无特殊要求,对软件工作环境要求也很简单。
编辑、汇编、连接、调试过程如图1.1所示。
1. 编写汇编语言源程序:作用:用汇编语句编写的解决应用问题的程序。
软件工具:编辑软件,用于输入、建立和修改源程序。
可任选一种编辑软件,不要用格式控制符,要求编辑完成的文件扩展名一定是.ASM。
全屏编辑软件:WPS、、、WORD、PE等。
行编辑软件:2. 汇编作用:将汇编语言程序翻译成机器语言程序的过程,将*.ASM文件转换为*.obj文件。
软件工具:汇编程序,将汇编语言源程序翻译成机器语言程序的系统。
汇编程序有ASM.EXE、宏汇编MASM.EXE及TASM等,一般使用宏汇编MASM.EXE,因它比ASM.EXE功能强。
TASM适用于8086/8088~Pentium系列指令系统所编写的汇编语言程序,是比较先进的汇编工具。
3. 连接作用:将不可执行的二进制文件转换为可执行文件,将*.obj文件转换为*.EXE文件。
-2-软件工具:连接程序LINK.EXE或TLINK.EXE,将MASM.EXE产生的机器代码程序(.OBJ)文件连接成可执行程序.EXE,TLINK比LINK更先进。
4. DEBUG调试程序及辅助工具程序(.EXE)作用:进行汇编语言程序调试和文件格式转换软件工具: 动态调试程序EXE2BIN.EXE 文件格式转换程序CREF.EXE 交叉引用程序TD(turbo Debugger简称)也是动态调试程序,可在DOS和Windows环境下运行,用户界面十分友好。
微机保护实验指导书
实验一 输电线路的电流电压微机保护实验一、实验目的1、通过实验进一步理解电流电压联锁保护的原理、并掌握其整定和计算的方法。
2、掌握电流电压联锁保护适用的条件。
二、实验原理1、电压速断保护在电力系统的等值电抗较大或线路较短的情况下,当线路上不同地点发生相间短路时,短路电流变化曲线比较平坦,见图10-1所示的无时限电流速断保护。
电流速断保护的保护范围较小,尤其是在两相短路和最小运行方式时的保护范围更小,甚至没有保护范围。
在这种情况下,可以采用电压速断保护,而不采用电流速断保护。
在线路上不同地点发生相间短路时,母线上故障相之间残余电压Ucy 的变化曲线如图10-2所示。
从图中看出,短路点离母线愈远,Ucy 愈高。
其中:①表示最大运行方式下Ucy 变化曲线;②表示最小运行方式下的 Ucy 变化曲线。
电压速断保护是反应母线残余电压Ucy 降低的保护。
在保护范围内发生短路时,Ucy 较低,保护装置起动;在保护范围以外发生短路时,Ucy 较高,保护装置不起动。
如同电流速断保护一样,电压速断保护可以构成无时限的,也可以构成有延时的。
在图10-2所示的线路上,如果装有保护相间短路的无时限电压速断保护,它的动作电压Udx 应整定为k L d k cy K X I K U Udx )3(min .min.3==式中Ucy.min —— 最小运行方式下在线路末端三相短路时,线路始端母线上的残余电压;)3(min .d I —— 上述短路时的短路电流;X l —— 线路电抗;Kk —— 可靠系数,考虑到电压继电器的误差和计算误差等因素,它一般取1.1~1.2。
从图10-2可见,在最小运行方式下,电压速断保护的保护范围(Ib.min )最大;在最大运行方式下,保护范围(Ib.max )最小。
所以电压速断保护应按最小运行方式来整定动作电压,按最大运行方式来校准保护范围。
在线路上任何一点发生短路时,不论是三相短路还是两相短路,母线上故障相之间的残余电压是相等的。
微机组装与维护实验实训指导书
目录实验一了解微型机系统的基本组成与配置 (3)实验二计算机系统的硬件组装 (5)实验三系统CMOS 参数设置 (9)实验四硬盘的分区和格式化 (11)实验五安装操作系统 (13)实验六Windows 系统维护工具的使用 (15)实验七系统优化 (16)实验八常用工具软件的使用 (17)实验九用克隆ghost 的方法安装微型机软件 (19)附录一实验要求 (22)前言《微机组装与维护》是一门实践性很强的课程,只有让学生自己多动手实验,才能熟练掌握计算机组装方法与维护技巧,才能培养学生良好的用机习惯和维修习惯, 才能掌握 PC 系统故障的排除原则,维修流程及维修中的常用方法,逐步培养学生理论联系实际, 认真观察思考,综合分析判断的能力及实际动手能力,才能真正学好本课程.因此,实验是巩固和发展课堂知识的一个重要环节.实验一了解微型机系统的基本组成与配置实验目的1.了解微型机系统的硬件组成与配置2.培养对微型机硬件各组成部件的识别能力3.为实验二计算机硬件的组装奠定基础实验内容开机观察机箱内的计算机硬件配置实验步骤1.注意开机后系统自检的屏幕提示和系统配置表(可按 Pause 键暂停) , 将该微型机的硬件配置如:显示卡的型号和显示缓存的容量,内存容量,CPU 类型,硬盘容量,软驱类型和接口情况等记录下来.如果不能正确启动系统, 记下故障现象.2.切断电源,将一台微型机的机箱打开,重点了解其硬件基本配置和连接方式.注意:严禁加电开机时对硬部件,板卡和插件进行拆装或拔插.拆装或插拔任何硬部件一定要对准位置和轻轻插入,以免接触不良或损坏接插件.(1)了解认识机箱重点认识机箱的作用,分类;机箱的内部,外部结构和机箱前,后面板的结构等.(2)了解认识电源重点认识电源的作用,分类,结构,型号,电源输出/输入电压和电源连接器等.(3)了解认识 CPU主要包括 CPU 的型号,类型,主频,电压,厂商标志,封装形式,以及 CPU 性能等.(4)了解认识内存认识了解微型机系统中的 RAM,ROM,Cache 等不同的功能特点和容量的大小,并进一步加深对内存在微型机系统中的重要性的认识.(5)了解认识主机板了解并认识微型机主板的生产厂商,型号,结构,功能组成,采用的芯片组,接口标准,跳线设置,在机箱中的固定方法,及其与其他部件连接情况等.(6)了解认识软驱,硬盘,光驱软驱:主要包括生产厂商,作用,类型,型号,外部结构,接口标准(数据及电源接口)以及与主板和电源的连接方式等.硬盘:主要包括生产厂商,作用,分类,型号,外部结构,结构标准及其与主板和电源的连接情况等.光驱:包括光驱的作用,分类,型号,外部结构,接口标准,主要技术参数及其与主板和电源的连接情况等. 同时,要了解认识软驱,硬盘,光驱等设备与主板的连接数据线的特点, 并加以区别.(7)了解认识常用插卡件主要了解认识包括对显示卡,网卡,声卡,多功能卡,内置调制解调器等卡件的作用,型号,主要技术参数和特点等,并能对上述卡件加以区别.(8)了解认识常用外部设备重点对显示器,键盘,鼠标,打印机,扫描仪,外置调制解调器,音箱等常用外设的作用,分类,型号,主要接口标准及其与主机的连接方法等方面的认识.(9)其他包括组装维修计算机的常用工具,辅助工具的了解和使用等,如螺丝刀, 尖嘴钳,镊子,螺丝钉,电烙铁,万用表等.实验注意事项1.要按上述步骤有序进行,或按实验老师的要求进行操作.2.对微型机的各部件要轻拿轻放,未经指导老师批准,勿随便拆任何插卡件.3.要做到边实验边记录.4.实验结束后,按照上述实验内容和步骤的安排,根据所认识和掌握的相关知识,填写微型机组成配置情况表,并写出自测实验体会.实验二计算机系统的硬件组装实验目的1.认识和会使用微型机硬件组装中的常用工具.2.了解微型机硬件配置,组装一般流程和注意事项.3.学会自己动手配置,组装一台微型机.实验内容1.了解微型机硬件配置,组装一般流程和注意事项2.自己动手配置,组装一台微型机实验准备1.磁性的平口,十字螺丝刀各一把2.尖嘴钳子一个3.困扎电缆线用的困扎线4.组成微型机的各部件及设备实验步骤1.检查所有需要安装的部件及工具是否齐全2.释放身上所带的静电3.基础安装(1)安装机箱电源机箱后部预留的开口与电源背面螺丝位置对应好,用螺丝钉固定注意:固定电源要牢,以免日后振动产生噪音(2)安装主板在机箱底板的固定孔上打上标记把铜柱螺丝或白色塑胶固定柱一一对应的安装在机箱底板上将主板平行压在底板上,使每个塑胶固定柱都能穿过主板的固定孔扣住将细牙螺丝拧到与铜柱螺丝相对应的孔位上安装主板注意事项切忌螺丝上的过紧,以防主板扭曲变形主板与底板之间不要有异物,以防短路主板与底板之间可以垫一些硬泡沫塑料,以减少插拔扩展卡时的压力.(3)CPU 和散热器的安装CPU 的安装把主板的 ZIF 插座旁拉杆抬起,把 CPU 的针脚与插座针脚一一对应后平稳插入插座,拉下拉杆锁定 CPU.在 CPU 内核上涂抹导热硅脂.安装 CPU 的散热器卡具的一端固定在 CPU 插座的一侧; 调整散热器的位置,使之与 CPU 核心接触; 一手按住散热器使其紧贴 CPU,另一手向下按卡夹的扳手,直到套在 CPU 插座上; 把风扇电源线接在主板上有 cpu fan 或 fan1 的字样的电源接口上.(4)内存条的安装打开反扣,缺口对着内存插槽上的凸棱,垂直插入插槽,用力插到底,反扣自动卡住.(5)安装主板的电源线主板 20 针的电源接头插在主板相应的插座(6)连面板各按钮和指示灯插头SPEAKER 表示接机箱喇叭(一般是四针) POWER LED 表示接机箱上的电源指示灯(一般是三针) KEYLOCK 表示接机箱上的键盘锁(一般是三针) HDD LED 表示接硬盘指示灯POWER SW 表示电源开关 RESET SWITCH 表示接重启开关(7)安装显卡拆下插卡相对应的背板挡片,将显卡金手指上的缺口对应主板上 AGP 插槽的凸棱,将 AGP 显卡安装 AGP 插槽中,用螺丝固定,连接显卡电源线.(8)安装显示器电源接头接在电源插座上15 针 D-sub 接口接在机箱后部的显卡输出接口上.(9)开机自检将电源打开,如果能顺利出现开机画面,伴随一声短鸣,显示器显示正常的信息,最后停在找不到键盘的错误信息提示下,至此基础部分已经安装完成. 可继续进行下一步安装. 若有问题,重新检查以上步骤,一定要能开机才能进行下一步的安装,以免混淆组装测试.4.内部设备安装(1)软驱的安装将主机和显示器分离,拆除机箱上为安装软驱预留的挡板,将软驱由外向里推入机箱下方软驱固定架内,拧上四颗细牙螺丝,调整软驱的位置,使它与机箱面板对齐,拧紧螺丝.(2)安装硬盘将硬盘由内向外推入硬盘固定架上,将硬盘专用的粗牙螺丝轻轻拧上去, 调整硬盘的位置,使它靠近机箱的前面板,拧紧螺丝.(3)安装光驱或 DVD 驱动器拆掉机箱前面板上为安装 5.25 英寸设备而预留的挡板, 将光驱由外向内推入固定架上,拧上细牙螺丝,调整光驱的位子,使它与机箱面板对齐,拧紧螺丝.(4)连接电源线和数据线把电源引出的 4 针 D 型电源线接在硬盘和光驱的电源接口,按照红对红的原则连接硬盘和光驱数据线,通过硬盘和光驱数据线让硬盘和光驱分别接在主板 IDE1 和 IDE2 接口. 安装软驱电源线和数据线,注意软驱的电源线接头较小,要避免蛮力插入, 以防损坏,数据线一号线和接口的数字 1 对齐即可.(5)安装声卡,连接音频线(6)安装网卡等扩展卡(7)开机自检键盘连接到 KB 口,主机和显示器相连接.再次开机测试,开机后若安装正确,可检测出声卡和光驱的存在,硬盘则必须进入 BIOS 中查看,在自动检测硬盘(IDE HDD AUTO DETECTION)画面中即可看到安装的硬盘有关信息.(8)整理机箱内的连线整线时注意:将面板信号线捆在一起.用不到的电源线捆在一起.音频线单独安置且离电源线远一些.将机箱外壳盖起来.5.外部设备安装将调制解调器安装在适当的串口上.将打印机连接到并行口上.将音箱音频接头连接到声卡的音频输出口 SPEARKER 上.麦克风接到声卡的 MIC IN 口上.实验注意事项1.学生必须在实验前认真准备实验内容,实验中要严格按照实验室的有关规章进行操作.2.对所有的部件和设备要按说明书,或指导老师的要求进行操作.3.实际组装过程中总会遇到一些问题,应学会根据在开机自检时发出的报警声,或系统显示的出错信息找到并排除故障.4.注意人身和设备的安全.5.组装完成后,不要急于通电,一定反复检查,确定安装连接正确后,再通电开机测试.6.在实验中培养严谨科学的工作习惯.7.切记无论安装什么部件,一定要在断电下进行.8.注意无论安装什么部件,不要使用蛮力强行插入.9.螺丝不要乱丢,以免驻留在机箱内,造成短路,烧坏组件.10.硬盘线与光驱线最好分开,即硬盘和光驱单独接在 IDE 接口上.11.插卡要有适当的距离,以便散热.实验三系统CMOS 参数设置实验目的1.进一步熟悉微型机系统 BIOS 的主要功能,及设置方法.2.掌握对 CMOS 参数进行优化的方法,为微型机的使用和故障诊断打下基础.实验内容用 AWARD 公司生产的 BIOS 中的 SETUP 设置程序进行 CMOS 参数设置实验步骤1.启动 BIOS 设置程序开机启动机器,根据屏幕提示按<Del>键,启动 SETUP 程序,待几秒钟后, 进入 BIOS 程序设置主界面.2.了解系统 BIOS 设置的主要功能进入 CMOS 设置主界面后,对照主机板说明书,全面了解其所有的 CMOS 设置功能:标准 CMOS 设置,BIOS 特征设置,芯片组功能设置,外部设备设置, 电源管理设置,即插即用与 PCI 状态设置,系统优化状态设置等.可参考教材上相关内容.3.常用 CMOS 系统参数的设置(1)标准 CMOS 设置如果要了解并修改本机器系统 CMOS 的基本配置情况, 如查看并修改系统日期,时间,软驱,硬盘,光驱,内存等硬件配置情况时,使用此功能.方法:利用箭头键移动光标,在主界面中选中第一项,即"STANDARD CMOS SETUP"项,再按<Enter>键,在弹出的界面中有如下设置项:"Date"项:用于设置日期,格式为月:日:年,只要把光标移到需要修改的位置,用<PageUp>或<PageDown>键在各个选项之间选择."Time"项:用于设置时间,格式为小时:分:秒,修改方法和日期的设置是一样的."Primary Master"和"Primary Slave"项:用于表示主 IDE 接口上主盘和副盘参数设置情况. "Secondary Master"和"Secondary Slave"项:用于表示副 IDE 接口上的主盘和副盘参数设置情况."Drive A"和"Drive B"项:用来设置物理 A 驱动器和 B 驱动器,将 A 驱设置为 :1.44MB,3.5 英寸."Video"项:用于设置显示卡类型,默认的是:"EGA/VGA"方式,一般不用改动.当上述设置完成后 , 按 <Esc> 键 , 又回到 CMOS 设置主菜单 , 再选择 "SAVE&EXIT SETUP"选项存盘,并退出,使设置生效.(2)自动检查外部存储设备配置情况安装并连接好硬盘,光驱等设备后,除手工完成相关参数设置外,一般可通过"IDE HDD AUTO DETECTION"(自动检查硬盘)功能来自动设置.待机器自动检查完成以后, 选择"SAVE&EXIT SETUP"项存盘, 并退出设置.(3)修改机器的启动顺序"Boot Sepuence"项决定机器的启动顺序. 一般可设置机器从软盘, 硬盘, 甚至 CD ROM 启动.先选择"Advanced BIOS Features"项,回车后,再把光标移动到"Boot Sequence"项,此时的设置内容为"C,A".可用<PageUp>或<PageDown>键把它修改为"A,C","Only C",或"CD-ROM"等.例如,"Boot Sequence" 设为"A,C",则机器启动时,先从软驱 A 启动,若软驱A 中没有装磁盘,则从硬盘 C 启动.设置完成后,按<Esc>键回到主界面菜单,再选择"SAVE&EXIT SETUP",或直接按<F10>键使新的设置存盘生效.出现确认项:"SAVE to CMOS and EXIT(Y/N)"后,按"Y"键,并回车后,计算机会重新启动.至此,系统设置就完成了.实验注意事项1.如果某些参数设置不当,系统性能将大大降低,或无法正常工作,设置时要格外小心.2.每次设置完成后,一定要存盘使新的设置生效.3.如果设置了密码,一定要记住,否则可能会造成机器无法正常启动.实验四硬盘的分区和格式化(一)实验目的1、熟练硬盘分区与格式化。
微机原理实验指导书
微机原理实验指导书实验一数据传送实验目的 :1. 熟悉 8086 指令系统的数据传送指令及 8086 的寻址方式。
2. 利用 Turbo Debugger 调试工具来调试汇编语言程序。
实验任务 :1.通过下述程序段的输入和执行来熟悉Turbo Debugger 的使用,并通过显示器屏幕观察程序的执行情况。
练习程序段如下:MOV BL , 08HMOV CL , BLMOV AX , 03FFHMOV BX , AXMOV DS : [0020H] , BX2.用以下程序段将一组数据压入( PUSH )堆栈区,然后通过不同的出栈顺序出栈,观察出栈后数据的变化情况。
压栈程序段如下:MOV AX , 0102HMOV BX , 0304HMOV CX , 0506HMOV DX , 0708HPUSH AXPUSH BXPUSH CXPUSH DX出栈程序段请自行编写(用不同的出栈顺序)。
.3. 指出下列指令的错误并加以改正,上机验证之。
(1) MOV [BX] , [SI](2) MOV AH , BX(3) MOV AX , [SI][DI](4) MOV BYTE PTR[BX] , 2000H(5) MOV CS , AX(6) MOV DS , 2000H4. 设置各寄存器及存储单元的内容如下:(BX) = 0010H , (SI) = 0001H(10010H) = 12H , (10011H) = 34H , (10012H) = 56H ,(10013H) =78H (10120H) =0ABH ,(10121H) =0CDH ,(10122H) = 0EFH说明下列各条指令执行完后 AX 寄存器中的内容,并上机验证。
(1) MOV AX , 1200H(2) MOV AX , BX(3) MOV AX , [0120H](4) MOV AX , [BX](5) MOV AX , 0110H[BX](6) MOV AX , [BX][SI](7) MOV AX , 0110H[BX][SI]5. 将 DS : 1000H 字节存储单元中的内容送到 DS : 2020H 单元中存放。
微机实验指导书
实验内容及报告要求一、实验内容:实验一 16位微机原理及其程序设计实验基本实验要求:完成实验教材之2.1 显示程序实验(P15),掌握基于汇编语言的程序设计、编译、连接与程序调试的完整实验过程及方法。
提高要求:在完成基本验证性实验基础上,进行程序功能扩展性设计(5选1)1、显示数据输入提示信息、键盘输入一个字符,屏幕显示字符的ASCⅡ码;2、显示字符串输入提示信息、键盘输入一个字符串,屏幕显示对应字符串中各字符的ASCⅡ码;3、键盘输入20个数据,完成对附加段数据传送,显示最大和最小数值;4、数据转换,键盘输入2位(或以上)十进制数,分别转换成十六进制数、BCD码、七段共阳极码;5、键盘输入5位被减数和减数,计算并以恒等式形式显示在屏幕上(允许被减数<减数)。
实验二 8255接口电路设计实验(教材P98)基本实验要求:参照实验教材之4.7 8255并行接口实验内容要求(P98),完成基于汇编语言和C语言程序功能调试,掌握基本硬件端口功能设计及应用方法。
提高要求(2选1):1、通过开关控制,实现流水灯的左循环、右循环、间隔闪烁功能。
(汇编语言实现)2、8位开关状态采样,LED跟踪显示并同步回显到计算机屏幕上。
(汇编语言实现)实验三 8254定时/计数器/电子发声设计实验(教材P92、131)基本实验要求:参照实验教材之(P92、P131)基本内容要求,完成基于汇编语言和C 语言程序功能调试,掌握基本硬件端口功能设计及应用方法。
提高要求:通过开关或按键控制,实现两首以上乐曲的选择性演奏。
适当利用之前实验模块进行功能扩展。
(汇编语言实现)实验四 A/D、D/A转换设计实验(教材P118、122)基本实验要求:参照实验教材之(P118、P122)基本内容要求,完成基于汇编语言和C语言程序功能调试,掌握基本硬件端口功能设计及应用方法。
提高要求(2选1):1、完成基于汇编语言A/D验证实验,考虑如何实现0-5V显示和多路信号采集与显示。
微机原理实验指导书
1 / 14四. 实验任务4.1 实验一按键检测和LED 显示1.实验目的(1) 掌握STM32的I/O 模块的使用;(2) 理解独立按键检测和阵列按键检测原理,编程并实现按键检测功能;(3) 理解八段数码管显示原理,编程并实现数码管的显示;(4) 熟悉JTAG 调试工具和调试技术。
2.重点、难点重点:按键检测及数码管显示的实现。
难点:按键去抖技术、在线调试技术。
3.作业及课外学习要求课前预习,撰写预习报告,课后书写实验报告。
4.实验原理单微处理器与外部芯片或设备最常见的交互,就是通过对I/O 口的操作实现的。
无论MCU 对外界进行何种数字控制,或接受外部的何种数字控制,都可以通过I/O 口进行。
键盘、LED 、等外设都是通过I/O 口的输入、输出来进行读取或控制的。
LED 显示电路如下。
(1) 独立按键检测原理图4.1 按键检测基础知识本实验箱用的按键为弹性按键,存在按下和弹起的抖动问题,可通过延时去抖法实现按键检测。
如图4.1中的流程图所示。
实验例程参见“实验一_IAR_GPIO_独立按键测试”。
本实验箱独立按键和独立LED 的硬件定义如下:#define LED0(x) GPIO_WriteBit(GPIOA, GPIO_Pin_8, x)#define LED1(x) GPIO_WriteBit(GPIOC, GPIO_Pin_9, x)#define LED2(x) GPIO_WriteBit(GPIOC, GPIO_Pin_8, x)#define LED3(x) GPIO_WriteBit(GPIOC, GPIO_Pin_7, x)#define LED4(x) GPIO_WriteBit(GPIOC, GPIO_Pin_6, x)#define LED5(x) GPIO_WriteBit(GPIOG, GPIO_Pin_7, x)#define LED6(x) GPIO_WriteBit(GPIOG, GPIO_Pin_6, x)#define LED7(x) GPIO_WriteBit(GPIOB, GPIO_Pin_0, x)#define KEY0 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_8)//读取按键0#define KEY1 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_9)//读取按键1#define KEY2 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_10)//读取按键2#define KEY3 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0)//读取按键3F8F9F10FC0MCUSTM32F103ZCT6(2) 阵列按键检测原理在MCU系统中键盘中按钮数量较多时,为了减少I/O口的占用,常常将按钮排列成矩阵形式,如下图4.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 回车,依据行号进行修改并存盘,再次进行汇编,直至第二步通过 为止。便可继续向下执行第四步。
微机实验指导书(最终版)
微机实验指导书(最终版)试验一熟悉汇编环境以及初级程序的编写与调试一实验目的1.熟识掌控debug的常用命令,学会用debug调试程序。
2.了解数据在存储器中的存取方法以及堆栈中数据的压入与弹出。
3.掌握各种寻址方法及简单指令的执行过程。
二试验要求1.实验前要搞好充分准备,包含汇编程序目录、调试步骤、调试方法,以及对程序结果的分析。
2.本实验要求在pc机上进行。
3.本实验只建议在debug调试程序状态下展开,包含汇编程序、调试程序、执行程序。
三实验内容1.熟悉debug的常用命令(1)汇编命令a1a【段寄存器名】格式:○:【偏转地址】2a【段地址】○:【偏转地址】3a【偏转地址】○4a○功能:用该命令可以将汇编语言程序直接汇编进入内存。
当键入a命令后,表明段地址和偏转地址等候用户键入编订指令,每键入一条编订指令contrary后,自动表明下一条指令的段地址和偏转地址,再键入下一条编订指令,直至汇编语言程序全部键入,又表明下一条地址时可以轻易键入contrary返回提示符“―”年才。
1的段地址在段地址寄存器中,其中○因此在使用该命令时必须将段地址寄存器送入段地3的段地址在cs中,○4的段地址在cs中,偏移地址为100h。
址,○(2)执行程序命令g和单步执行程序t功能:用该g命令可直接执行汇编语言程序;用t命令可单步执行汇编语言程序并显示当前寄存器内容(3)表明内存命令d1d[地址]格式:○2d[地址范围]○3d○功能:显示指定内存范围的内容。
(4)修改存储单元内容命令e1e[地址][内容表中]格式:○2e[地址]○1用命令所取值的内容西略替代选定地址范围的内存单元内容。
功能:○2一个单元一个单元的连续修改单元内容。
○其中:内容表列出一个十六进制数或一串十六进制数,也可以就是用单引号内加起至的一串字符。
(5)检查和修改寄存器内容命令r1r格式:○2r[寄存器名]○1表明cpu内部所有寄存器的内容和全部标志位的状态。
微机实验指导书
微型计算机原理及应用――――实验指导书编写:梁亚玲华南理工大学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。
#《微机控制技术》实验指导书
江西理工大学《微机控制技术》课程实验指导书主审人:蔡改贫主撰人:前言本课程是自动化、电气项目及其自动化专业的专业基础实验课,通过本课程的学习,使学生计算机控制系统的结构体系、信号的输入输出过程、以及控制器的设计方法、计算机控制系统的设计及调试等,并简单的讲解组态软件、通信网络等内容,为学生毕业后从事微机控制方面的工作打下坚实的基础。
本实验主要包括4大部分:微机控制的原理及体系结构、过程通道的设计、数字控制器的设计方法、控制系统的设计与调试,要求学生通过学时和实验,掌握微型计算机控制系统的基本工作原理、设计方法等。
目录第一部分绪论一、本课程实验的作用与任务二、本课程实验的基础知识三、本课程实验教案项目及要求第二部分基本实验指导实验一步进电机控制实验实验二直流电机控制实验实验三数字PID控制器设计及仿真实验四最少拍有纹波控制器设计及仿真实验五最少拍无纹波控制器设计及仿真实验六大林算法设计及仿真实验七 A/D转换器实验实验八组态软件设计第一部分绪论本实验指导书是根据《微机控制技术》课程实验教案大纲编写,适用于电气项目及其自动化专业、自动化等专业。
一、本课程实验的作用与任务《微机控制技术》实验是计算机学习过程中必不可少的重要实践环节。
通过实验和设计,让学生计算机控制系统中输入输出通道的设计、数字程序控制技术、数字控制器的设计方法、组态软件的设计以及整个控制系统的设计过程及步骤,使学生在分析问题和解决问题等方面受到系统科学的训练,从而提高学生理论联系实际能力、自主动手能力和创新能力。
二、本课程实验的基础知识本课程要求学生掌握计算机的基本工作原理、编程方法、数字控制器的设计方法等基本知识。
学生在学习这门课程之前,必须掌握《自动控制原理》、《微机原理与程序设计》等课程相关内容。
三、本课程实验教案项目及要求第二部分基本实验指导实验一步进电机控制实验一.实验目了解步进电机的工作原理,掌握它的转动控制方式和调速方法。
2011年春08级微机单片机实训指导书
单片机原理及使用实训指导书实训说明:1、在拿到实训题目并且用实验室的相关仪器完成实训任务时,首先要到实验室熟悉实验箱上所用各模块的硬件原理及接线,然后自行设计实训方案,进行软硬件调试,最终结果经教师验收通过并撰写出实训说明书。
2、也可用基于单片机的开发板完成实训任务,工作量一定饱满,题目必须经指导老师批准并报题。
3、带*号的是综合设计性实训题目,每人必选一题,不带*号的选一题。
学委负责将每位同学的实训题目列表报上来。
2011-05-26一、16×16点阵显示实训一、实训目的(1)利用单片机I/O口或以扩展锁存器的方式控制点阵显示。
(2)掌握单片机和16×16点阵块之间接口电路设计及编程。
二、实训内容利用实验系统16×16点阵实验单元,以两种方式控制点阵显示。
要求编制程序实现汉字点阵循环显示。
三、扩展名称口地址用处控制方式273(4)0FFE3H 列代码1 扩展锁存器273(1)0FFE0H 列代码2 扩展锁存器273(3)0FFE2H 行扫描1 扩展锁存器273(2)0FFE1H 行扫描2 扩展锁存器口分别提供字形代码(列码)、扫描信号(行码),凡字形代码位为“”、行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。
四、实验电路五、实训步骤1、实验连线⑴连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G和总线单元上方的GS相连。
⑵点阵显示单元的16×16CS和译码单元Y0相连。
⑶用8芯扁平电缆将点阵显示单元的数据总线插座和数据总线单元任一插座相连。
2、在和PC联机状态下,编写调试程序,用连续方式运行程序。
4、观察运行结果(自己设定显示结果)如:点阵显示模块循环显示“欢迎选用启东达爱思计算机有限公司Dais系列产品。
附:汉字字模的提取汉字字模的提取可借助专用的软件来完成。
这里介绍的是“字模提取V2.2”的基本使用方法,软件的最新版本可从下载。
微机实验指导书新版
《微机原理及应用》实验指导书(修订版)中原工学院电子信息学院微机原理课程组编写2006年12月前言随着技术的发展和进步,微型计算机的应用在各行各业中迅猛发展。
它已成为每个专业技术人员必备的基础。
“微机原理与应用”已成为高等院校电类专业的一门专业基础主干课程。
学好这门课对后续课程的学习有很大的帮助。
该课程是实践性很强的课程,只有书本上的理论知识远远不够的,只有通过上机实验才能掌握程序设计方法;通过实验才能复习和验证其原理。
因此我们编写了这本实验指导书,一方面使学生通过实际动手操作,更深刻的掌握基础理论实践知识;另一方面是为了便于组织教学。
全书由两个部分组成。
第一部分为软件设计部分,介绍上机的基本过程及汇编软件的使用,包括EDIT, DEBUG, MASM等。
介绍了软件编程实验的目的、要求及程序流程图。
实验内容包括基本的上机练习和顺序、循环、分支和子程序4种基本结构的程序设计练习和通过设计一个比较实用的学生成绩报表系统软件,使学生能够综合运用汇编语言知识掌握程序设计方法。
第二部分为接口部分。
包括6个实验,有8255简单接口及交通灯实验,定时、A/D 转换、串行通信实验及电子钟设计制作实验。
这部分综合了程序设计及硬件接口电路方面的知识,对学生全面掌握微机原理与应用这门课程有很大的帮助,对后续课程的学习奠定坚实的基础。
本次修订,增加了`2个设计性实验。
附录中,介绍了汇编语言上机的一般步骤及各种Debug命令的使用方法。
编者2006.12目录第一章概述 (1)第二章实验要求及注意事项 (2)一、实验的基本要求 (2)二、实验报告写作要求 (2)三、实验报告文字要求 (2)四、实验室管理制度 (3)第三章实验项目 (4)实验一汇编语言上机实验 (4)实验二分支、循环程序设计实验 (6)实验三DOS功能调用实验 (7)实验四子程序结构设计实验 (8)实验五学生成绩统计报表 (9)实验六8255接口简单I/O实验 (10)实验七8255接口模拟交通灯实验 (12)实验八8253接口分频器实验 (14)实验九电子钟设计与实现 (15)实验十8251可编程串行口通讯实验 (16)实验十一多路A/D转换实验 (17)第四章附录 (19)附录A HKZK8688TE实验机在串行监控配置方式下安装和启动 (19)附录B运行汇编语言源程序的过程 (20)附录C调试程序DEBUG的使用说明 (25)第五章参考文献 (35)第一章概述《微机原理与应用》是一门实践性很强的专业基础课,仅仅学习书本上的理论知识是远远不够的,只有理论与实践结合起来,才能全面掌握微型计算机的原理、程序设计及接口电路。
微机实验指导书资料
机自学院自动化系2016.3.20目录实验一开关状态显示 (3)实验二模拟交通灯实验 (6)实验三8253定时器/计数器实验 (10)实验四D/A转换器实验 (15)实验五A/D转换器实验 (18)实验六8259中断控制(1) (22)实验七8259中断控制(2) (25)实验一开关状态显示一、实验目的熟悉实验箱和软件开发平台的使用。
了解基本I/O端口的操作方法和技巧,掌握编程和调试基本技能。
二、实验内容利用74LS244作为输入口,读取开关状态,根据给定表格中开关状态对应的输出关系,通过74LS273驱动发光二极管显示出来。
三、实验区域电路连接图参考上图连线:Y0~Y1接K1~K2(对应J1、J2);Q0~Q7接L1~L8(对应J3至J10);CS1接8000H 孔(对应J12);CS2接9000H孔(对应J11);IOWR→IOWR;IORD→IORD;然后用数据排线连接JX7→JX17(BUS2)。
四、编程指南本实验要求编写程序将连接在74LS244芯片端口的开关状态读入,根据下面表格给出的开关状态对应的LED输出灯亮状态,控制74LS273芯片驱动LED。
按下MON或系统复位键则返回监控。
五、程序框图六、实验步骤1. 按连线图连接好,检查无误后打开实验箱电源。
2. 在PC端软件开发平台上输入设计好的程序,编译通过后下载到实验箱。
3. 运行程序后,拨动K1-K2,L1-L8会跟着亮灭。
4. 如果运行不正常就要检查连线,程序。
排查错误,修改程序,直到运行程序正常。
七、实验程序清单及注释根据要求编写程序,最后记录调试成功的程序,写好注释便于自己或他人阅读。
八、实验报告应包括画电路图、实验程序框图、编程(要有注释)、调试过程及心得体会等。
问答题:1. I/O端口的寻址方式有哪2种?在x86系统中,采用哪一种?2. 在输入/输出电路中,为什么常常要使用锁存器和缓冲器?实验二模拟交通灯实验一、实验目的1. 学习在PC机系统中扩展简单I/O 接口的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口实验指导书广州大学实验中心物理与电子工程学院1目录一.伟福实验系统组成和结构1.1 实验系统主机的硬件组成1.2 实验系统的EX88B仿真板简介1.3 实验系统的使用方法二.8088/86 CPU系列实验说明2.1系统的启动2.2 8088/8086 CPU系列实验软件设置三.实验项目实验一熟悉Lab6000实验系统,初级程序的编写与调试实验二简单程序的编写与调试实验三分支程序设计实验四循环程序设计实验五子程序设计实验六8255输入、输出实验实验七8251A串行通讯实验实验八8253计数器实验实验九8259外部中断实验实验十8237 DMA实验实验十一D/A转换与A/D转换实验实验十二多功能I/O接口扩充设计实验十三电子时钟设计实验十四数据采集系统设计四.附录4.1 八段数码管显示4.2 键盘扫描显示实验4.3 DMA控制器Intel823723一.伟福实验系统组成和结构Lab6000实验系统可根据教学实践的需要实现MCS51/MCS196单片机原理与接口、8088/8086微机原理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。
对基本实验仅需连少量连接线就可完成,减轻学生工作量。
同时也提供了需较多连线的扩展性实验,以进一步锻炼学生的实践开发能力。
此外,系统还为学生提供了强大的软、硬件调试手段。
1.1 实验系统主机的硬件组成本实验系统主机上有丰富的实验电路模块和灵活的组成方法,既可以和MCS51、MCS96 CPU 也可以和8088/8086CPU 组合完成各种实验。
本实验箱拥有高档通用仿真器所具有的逻辑分析仪、波形发生器和程序跟踪器等强大的分析功能,让学生在做实验时不仅能了解程序的执行过程,更能直观地看到程序运行时的时序或者电路上的信号。
1、逻辑电平开关电路实验箱上有8只开关K0―K7,并有与之相对应的K0―K7引线孔为逻辑电平输出端。
开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。
图1:逻辑电平开关电路2、LED电平显示电路图2:LED电平显示电路实验箱上装有8只发光二极管及相应驱动电路。
见图2,L0-L7为相应发光二极管驱动信号输入端,该输入端为高电压电平“1”时发光二极管点亮。
我们可以通过P1口对其直接进行控制,点亮或者熄灭发光二极管。
3、单脉冲电路单脉冲电路由按键(PULSE) 和去抖动电路组成,每按一次(PULSE) 键产生一个单脉冲。
板上有单脉冲的输出信号插孔,图为“”和“”,分别为正脉冲和负脉冲。
图3:单脉冲发生电路454、逻辑门电路 本实验箱提供系列门电路:非门,或门,与门,D 触发器。
逻辑门电路由7400和7404组合实现。
5、逻辑测量(逻辑笔)电路 本实验箱上有逻辑测量电路,如图5。
可用于测量各种电平,其中红灯亮表示高电平,绿灯亮表示低电平。
如果两灯同时闪动,表示有脉冲信号;两灯都不亮时,表示浮空(高阻态)。
图5: 逻辑笔电路6、4 MHz 脉冲信号源和多级分频电路下图是4MHz 脉冲信号输出电路。
可将4MHz 脉冲信号接到分频电路上,经过分频后,能得到2M 、1M 、500K 、250K 、125K 、62.5KHz 多种频率的脉冲信号。
或门 与门 非门图4:逻辑门电路图6-2: 脉冲分频电路图6-1 :4 MHz 脉冲产生电路7、可调模拟量输入电路电位器电路用于产生可变的模拟量(0-5V)。
图7:电位器8、串口通信程序实验插孔做串行通信实验时,如果不需要将TTL电平转到RS232电平,可直接将POD51/96仿真板或POD8086仿真板上的TXD、RXD与通信对方交叉对接,并且共地即可。
单片机与标准的串行设备通信,需要将TTL电平转到RS232电平或将RS232电平转成TTL电平。
本实验箱提供用户串行通信接口,可以用这两个插孔进行RS232通信程序实验,经电平转换后,再通过实验箱的“用户串口”接到PC 机或其它RS232设备,实现数据互传。
9、六位LED数码显示器和4×6 键盘电路本实验箱的LED显示电路和键盘电路如图8。
显示控制的位码由74HC374输出,经ULN2003反向驱动后,做LED的位选通信号。
位选通信号也可做为键盘列扫描码,键盘扫描的行数据从74HC245读回,374输出的列扫描码经245读入后,用来判断是否有键被按下,以及按下的是什么键。
如果没有键按下,由于上拉电阻的作用,经245读回的值为高,如果有键按下,374输出的低电平经过按键被接到245的端口上,这样从245读回的数据就会有低位,根据374输出的列信号和245读回的行信号,就可以判断哪个键被按下。
LED显示的段码由另一个74HC374输出。
键盘和LED显示电路的地址译码见图8,做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。
位码输出地址为0X002H,段码输出地址为0X004H,键盘行码读回地址为0X001H,此处X是由KEY/LED CS 决定。
例如将KEY/LED CS接到地址译码的CS0上,那么位码输出地址就为08002H,段码输出地址就是08004H,键盘行码读回地址为08001H。
67图8: 键盘及LED 显示电路10、存储器电路 本实验箱上有一片32K 存储器61256。
提供给学生做存储器实验,由于地址译码为4K 一段,所以只能提供4K 容量使用,地址从0000H ~0FFFH 。
用RAM CS 来选择不同的地址段,以适应不同的应用电路。
811、8255端口扩展电路12、A/D 转换电路实验箱上有一个0~5V 的可调电位器,将可变电压输出端接入A/D 转换电路的输入端,通过CPU 软件处理,读进A/D 转换值,再将转换值送数码管显示。
我们可以调节电位器,使之输出不同电压值,通过数码管的显示,检验A/D 转换正确与否。
图10:A/D 转换电路图9:8255端口扩展电路913、D/A 转换电路我们可以通过软件编程控制D/A 转换芯片DAC0832,输出相应电流值,经过采样电路取出模拟量电压值,用电压表测量电压输出端子,读出电压值。
14、16×16 LED 点阵电路图11: D/A 转换电路1015、8251A 串行口扩展电路16、8253定时器/计数器扩展电路17、8259中断扩展电路18、8237 DMA扩展电路19、4-16译码器20、实验电路插座本实验箱具有1个40芯通用电路插座,每个插座的全部引脚都被引出到相应的插孔,40 芯通用插座可兼容28芯、24芯、16芯和14芯插座。
利用这个插座,可对双列直插式的各种微机芯片进行实验。
21、总线插孔本实验箱上有三排总线插座,用于引出各种总线信号,其中AD0~AD7为8根数据总线,A0~A15为16根地址总线。
另外ALE,RD,WR为控制总线。
与CPU相关的一些控制信号和I/O信号例如P1口、RXD、TXD等信号在相应的仿真板上。
111222、地址译码插孔1.2 实验系统的EX88B 仿真板简介进行8088/86的实验时,需将EX88B 仿真板插在实验箱上,EX88B 仿真板如图:IO/M :用于选择访问外设还是存储器1.3 实验系统的使用方法本实验系统具有三种使用方法:1、无系统机,仅用实验箱的板上仿真器进行仿真和实验。
2、有系统机,用系统机上的集成调试软件驱动板上仿真器进行仿真和实验。
3、无实验箱、无仿真器,仅在系统机上采用软件模拟方式进行仿真。
二.8088/86 CPU系列实验说明2.1系统的启动进行8088/86 CPU实验时,并插上EX88B仿真板。
将配套的串行通讯电缆的一端与实验台的RS232 9芯D形插座相连,另一端与PC相的串行口相连。
将实验台的电源线与220V电源相连。
(实验结束后应拔下)打开实验台电源开关,红色电源指示灯亮。
仿真开发器初始化成功后,会在LED 上显示‘8088’。
打开计算机电源,执行W A VE集成调试软件。
注意:无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连接,都应确保在断电情况下进行,否则可能造成对设备的损坏。
实验线路连接完成后,应仔细检查无误后再接通电源。
2.2 8088/8086 CPU系列实验软件设置W A VE集成调试环境应设置如下:仿真器型号:伟福Lab6000实验箱仿真头型号:8088/86实验(8088/86)语言设置对话框各命令行应设置如下:编译器路径:一般情况下为C:\COMP86,也可设为你自己的安装路径。
ASM命令行:‘/zi /l’C 命令行:‘-mt -v -y -c’LINK命令行:‘/m /l /v’13三.实验项目实验一熟悉Lab6000实验系统,初级程序的编写与调试一、实验目的1.掌握Lab6000实验系统的使用。
2.练习初级程序的编写与调试。
二、实验内容:指定存储器中某块的起始地址和长度,要求能将其内容清零。
三、实验说明通过本实验,学生可以了解单片机读写存储器的读写方法,同时也可以了解单片机编程,调试方法。
如何将存储器块的内容置成某固定值(例全填充为0FFH)?请学生修改程序,完成此操作。
四、参考程序S1.asmdata segment Array Block db 256 dup(55h)data endscode segmentassume cs:code, ds:datastart proc nearmov ax, datamov ds, axmov bx, offset Block ; 起始地址mov cx, 256 ; 清256 字节Again:mov [bx], byte ptr 0inc bx ; 地址+1Loop Again ; 记数减一jmp $ ;死循环code endsend start14五、实验步骤(1) 进入Wave6000,输入程序并检查,保存程序。
(2) “编译”程序。
(3) “全速执行”程序。
(4) “暂停”程序运行,在“数据窗口(MEMOREY)”查看0400H起始的单元内容,并记录。
(5) 在指令“jmp $”处设断点。
“全速执行”程序。
(6) 在“数据窗口(MEMOREY)”查看0400H起始的单元内容,记录并分析实验结果。
实验二简单程序的编写与调试一、实验目的1.掌握存储器读写方法2.了解存储器的块操作方法3.了解内存的移动方法。
二.实验内容:1.将指定源地址和长度的存储块移到指定目标位置2. 将给定的一个二进制数转换成二十进制(BCD)码。
S2b.asm;将AX 拆为三个BCD 码, 并存入Result 开始的三个单元。
data segmentResult db 3 dup(?)data endscode segmentassume cs:code, ds:datastart proc nearmov ax, datamov ds, axmov ax, 123mov cl, 100div clmov Result, al ; ax 除以100, 得百位置Resultmov al, ah ;余数ah除以10,得十位置Result+1lmov ah, 0mov cl, 10div cl ; 余数ah为个位置Result+2mov Result+1, almov Result+2, ahcode endsend start16四、实验步骤1. 进入Wave6000,输入程序,并检查,保存程序。