微机接口技术实验指导书

合集下载

《微机原理及接口技术》实验指导书

《微机原理及接口技术》实验指导书

《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的1.掌握EDIT 、MASM 、LINK 等软件工具的使用。

2.掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、实验内容1.将DISP 单元中存放的一压缩BCD 码内容显示出来。

2.将BUF 单元开始的两个BCD 码相加存放到SUM 单元中,并显示结果。

3.将字节变量DISP 的内容(00H-FFH 任意值)显示出来。

三、实验准备与报告 1.了解实验操作方法,准备好实验程序和数据。

2.记录汇编、连接过程产生的错误及解决办法,设置相关的出错情况,查看汇编结果; 3.记录运行结果,更改数据再运行,记录结果。

4.实验报告主要内容:实验名称、实验目的、实验内容、<实验电路>、程序、实验结果、调试过程记录、总结。

(其它实验也按此要求书写实验报告)实验二 DEBUG 使用实验一、实验目的1.掌握DEBUG 常用命令的使用。

2.进一步了解80X86的存储器和寄存器结构。

3.进一步理解有关指令的功能与应用。

二、实验内容1.进入与退出DEBUG 。

2.用R 命令检查和修改寄存器内容并记录。

3.用D 命令显示内存单元内容并记录。

4.用E 命令修改内存单元内容并记录。

5.A 、U 、T 、P 、G 、N 、W 、L 命令使用。

程序:MOV SI ,0 MOV AX ,[SI] INC SI INC SIADD AX ,[SI] MOV BX ,AX INT 20H(1)使用A 命令输入以上程序;(2)使用U 命令查看输入的程序;(3)使用N 、W 命令将程序存盘;用N 、L 命令重新装载,用U 命令查看; (4)使用DEBUG 的D 、E 命令检查设置(DS ):0000H 起始的四个单元内容; (5)使用R 命令检查、设置有关寄存器的值;(6)分别使用T 、G 命令运行程序,注意观察有关寄存器和单元的变化。

微机接口技术实验指导书-计算机

微机接口技术实验指导书-计算机

实验要求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”。

微机原理及接口技术实验指导书(TPC-ZK-II认证)20151026

微机原理及接口技术实验指导书(TPC-ZK-II认证)20151026
7)逻辑电平开关电路
如图1.5,实验台右下方设有8个开关K7~K0,开关拨到“1”位置时开关断开,输出高电平,向下到“0”位置时开关接通输出低电平,电路中串接了保护电阻,使接口电路不直接同+5V、GND相连,防止误操作、误编程损坏集成电路。
图1.5逻辑电平开关电路
8)LED显示电路
如图1.6,实验台上设有8个发光二极管及驱动电路(输入端L7~L0),当输入信号为“1”时发光,为“0”时灭。
4)保存源程序
当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“保存”,如果是无标题文档,需在提示下输入文档的名称及选择保存的路径,单击确定后保存;否则程序自动保存当前文档显示区域中显示的文档。或者选择菜单栏中的“文件”菜单,菜单下拉后选择“另存为”,并在提示下输入文档的名称及选择保存的路径,单击确定后保存。
微机原理及接口技术
实验指导书
(2012版)
《微机原理及接口技术》课程教学团队编
2015年4月
概述/前言/课程介绍
《微机原理及接口技术实验》是电、计算机、控制等工科专业教育中的一门核心专业基础实验课,本实验由微机原理部分及接口部分组成,微机原理部分以微机指令系统,汇编程序设计为主要内容,程序设计面向16位/32位系统指今,接口部分面向3种常用的微机接口芯片8255、0832、0809开展实验,要求学生自行设计硬件电路,编程面向16位地址/数据系统,实现对接口芯片的控制并完成具体的实验要求。
汇编+链接+运行
在当前运行环境下,选择菜单栏中的“ASM编译”菜单,选择汇编+链接+运行选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。若汇编与链接成功,程序自动运行。

微机接口技术实验指导书46502

微机接口技术实验指导书46502

《微机接口技术》实验指导书主编李建波主审黄忠宇、苏显广东机电职业技术学院计算机与信息工程系前言本实验指导书适用于机电一体化专业,实验时间10学时,5次上机时间。

主要学习内容为80X86语言实验环境配置、汇编源语言格式、输出字符、循环结构、子程序调用,以及加减乘除等指令操作。

学习结束后,要求学生能够独立编写出综合加减乘除等指令,以及循环结构、子程序调用等程序控制程序。

目录实验项目一熟悉微机实验环境 (4)实验项目二掌握中断方式显示数字或字符 (6)实验项目三掌握汇编语言的寻址方式 (8)实验项目四掌握循环指令的用法 (10)实验项目五掌握子程序的用法 (12)实验报告一熟悉微机实验环境1、实验目的1、熟悉微机实验环境安装2、熟悉微机实验环境配置3、通过练习加法,熟悉程序格式4、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验步骤1)软件安装 (拷贝三个文件夹)复制:桌面| 网上邻居\ Techer\ c盘\ wave、comp86和in8088三个文件夹拷贝:将三个文件夹到自己计算机上C:盘根目录下在资源管理器下可以看到:C:\wave,C:\comp86,C:\in8088三个文件夹2)通过资源管理器,进入汇编环境C:\wave\Bin\wave.exe ,双击wave.exe3)打开文件我的电脑 \ c: \ wave \ bin \ wave.exe环境配置(如下图)选中菜单栏中“仿真器”——“仿真器设置”选项(如下图)a、选中“语言”一栏,编译器路径中填写: C:\COMP86\(如下图)b、选中“仿真器”一栏,选择仿真器—————G6W(如下图)选择仿真头—————8088/8086实验(如下图)选择CPU —————8088/8086(如下图)使用软件模拟器:打√表示软件实验,硬件实验则无√4)新建文件a、选中菜单栏\文件\新建文件,建立空白文件b、编辑文件,输入以下代码data segment ;ds 数据段data endsstack segment ;ss 堆栈段stack endscode segment ;cs 代码段assume cs:code, ds:data,ss:stackmain:mov ax, datamov ds, axmov ah,4ch ;程序结束,返回DOSint 21hcode endsend main5)保存源程序a、注意:保存源程序的文件名不能太长(包括路径)不得超过8个,不用汉字;b、注意:保存源程序的文件名的后缀为 .asm6)编译和运行选择菜单栏\项目\全部编译进行编译工作,出现全部正确为止,否则检查。

《微机原理与接口技术》实验指导书

《微机原理与接口技术》实验指导书

《微机原理与接口技术》课程实验指导书实验内容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个串行通信模块;•相应的连接线。

三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。

四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。

五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。

六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。

我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。

通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。

实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。

注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。

武汉理工实验指导书-微机原理及接口技术

武汉理工实验指导书-微机原理及接口技术

《微机原理及接口技术B》实验指导书※实验环境实验设备——唐都TD-PITE 80X86 微机原理及接口技术微机实验平台。

每套设备包括实验箱一台、配备安装有Wmd86联机操作软件的PC微机一台、连接线及电源线。

图1 实验平台连接示意图图2 唐都TD-PITE实验箱图3 唐都TD-PITE实验箱布局图操作步骤:1、打开电脑。

2、插好实验平台电源线。

3、通过串口连接线连接实验箱与微机。

4、打开Wmd86联机操作软件。

5、检查端口是否选择好。

6、进行实验接线。

7、录入汇编程序。

8、编译、链接、下载,观察结果。

图4 Wmd86联机操作软件实验一定时器的使用1.实验目的和意义●熟悉接口试验箱的使用环境。

●体会接口电路通过外部总线与处理器连接原理。

●掌握可编程芯片8253的编程方法。

2.实验设备PC 机一台,TD-PITE 实验装置一套。

3.实验内容1、编写程序,将8254 的计数器0 和计数器1 都设为方式3,用信号源1MHz 作为CLK0时钟,OUT0 为波形输出1ms 方波,再通过CLK1 输入,OUT1 输出1s 方波。

2、编写程序,将8254 的计数器0 设为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0 时钟,OUT0 连接MIR7,每当KK1+按动 5 次后产生中断请求,在Wmd86程序运行结果栏上显示字符M 。

改变计数值,验证8254 的计数功能。

4.背景知识〔1〕8254的功能➢8253具有三个独立的16位计数器〔0#~2#通道〕;➢每个通道有6种工作方式;➢可以进行二进制或十进制计数,计数方式为减1计数。

〔最高计数频率2.6MHZ〕〔2〕8254 的内部结构和外部引脚图1.1 8254内部结构图1.2 8254外部引脚〔3〕8254 的工作方式●方式0:计数到0 结束输出正跃变信号方式。

●方式1:硬件可重触发单稳方式。

●方式2:频率发生器方式。

●方式3:方波发生器。

●方式4:软件触发选通方式。

TPC-1微机接口技术实验指导书

TPC-1微机接口技术实验指导书

第一章TPC—l型十六位微机实验培训系统1.1概述TPC一1型十六位微机实验培训系统是由一块PC总线扩展卡和一个PC总线扩展实验台构成。

这两部分由一根60芯扁平缆连接起来。

总线扩展卡插在微机内部任一PC总线插槽内,将PC总线信号经驱动和隔离后由扁平电缆引到扩展实验台。

在实验台上,总线信号再一次驱动和隔离引到各实验电路上。

总线扩展卡将PC机与实验台结合成一个整体,使学生在实验时既能充分利用PC机强大的软、硬件资源,充分发挥他们的创造力并提高实验效率,同时又保证了主机的安全。

扩展实验台是单板式结构,固定在实验箱内。

根据实验的需要,实验台上设计了三类电路:第一类是公共控制电路,包括总线驱动和I/O地址译码;第二类是实验辅助电路,包括时钟发生器、单脉冲发生器、分频器等电路;第三类是接口实验电路,比如8253、8255、8251、A/D、D/A、存储器等微机常用接口电路。

这些电路将在下面的章节中详细介绍。

为了使学生得到实验技能的训练,减少不必要的重复接线,各实验电路中的公共部分,比如数据线、I/O读写信号在实验台上都已连好,而另外一些需要选择的信号,如片选、输入、输出等由学生根据实验需要自己去连接。

这些信号在每一部分实验电路附近都留有信号插孔,实验时只要将相应插孔用单股导线相连即可。

电路中凡是用实心圆“.”表示的端子,均表明该端线已经连接好;凡是空心圆“o”表示的端子,均表明该端子需要接线。

1.2 公共控制电路1.总线驱动电路PC总线插槽有62个引脚,除电源和地线以外,信号线53根。

这53根信号线分为三大类,第一类为输出型信号线,比如地址线、读写信号线等。

第二类为输入型信号线,比如中断申请、DMA申请等。

第三类为双向型信号线,即数据线。

由于这几类信号线性质不同,扩展方法也不同,如图1.1所示。

由于扩展总线两端增加了驱动和接收电路,总线信号经两次驱动后会有延迟,另外长约l米的电缆线也会带来分布电容,使信号发生畸变,为了解决信号畸变,增加可靠性,扩展信号两端根据信号的不同种类,增加了始端或终端匹配电阻。

微机原理及接口技术实验指导书

微机原理及接口技术实验指导书

微机原理及接口技术实验指导书书写实验名称时请按下表内容填写:实验一、熟悉实验运行环境实验一、实验目的1、熟悉汇编语言程序的调试环境2、掌握部分DEBUG命令二、实验内容编写一个汇编语言程序,计算1+2+3+…+99+100,并将结果存入SUM字单元。

通过调试程序熟悉汇编语言的上机操作过程及部分命令。

三、上机操作过程1、建立ASM文件(编辑源程序)使用编辑程序EDIT在磁盘上建立源程序EX.ASM例如:D:\MASM>EDIT EX.ASM用MASM程序产生OBJ文件源文件建立后,就要用汇编程序对源文件汇编,汇编后产生二进制的目标文件(OBJ文件)例如:D:\MASM>MASM EX3 、用LINK程序产生EXE文件汇编程序已产生出二进制的目标文件(OBJ),但OBJ文件并不是可执行文件,还必须使用连接程序(LINK)把目标文件转换为可执行的EXE文件例如:D:\MASM>LINK EX4、调试运行在建立了EXE文件后,就可以直接从DOS执行程序。

如果用户程序有错误或者没有直接将结果在终端上显示出来,程序执行完之后无法看见正确的结果。

那么怎么知道程序执行的结果是正确的呢?此外,大部分程序必须经过调试阶段才能纠正程序执行中的错误,得到正确的结果。

这里就要使用调试程序。

例如:D:\MASM>DEBUG EX.EXE①R命令显示或修改寄存器中的内容例如:_R BXBX 0369:059E不作修改,直接回车;否则键入修改内容,并回车②U命令反汇编a、_U[地址] 从指定地址开始,反汇编32个字节。

如果地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节b、_U[范围] 对指定范围的内存单元进行反汇编例如:_U 04BA:0100 0108③T命令单步执行命令(一次执行一条指令)例如:从代码段的0000H处开始单步执行_R IPIP XXXX: 0000_T④G命令执行命令(执行多条指令)_G 地址1 地址2表示从地址1开始执行指令到地址2结束例如:从代码段的0000H处开始连续执行指令,知道0013H处_R IPIP XXXX: 0000_G 0013⑤D命令显示内存单元的内容a、_D 地址b、_D 范围例如:显示数据段中0000H开始的若干个字节单元的内容_D DS:0000例如:显示数据段中0000H到0010H各字节单元的内容_D DS:0000 0010⑥E命令修改存储单元的内容例如:修改数据段0002H字节单元的内容为0FFH_E DS:0002XXXX:0002 XX FF⑦Q命令退出DEBUG程序实验二、分支程序设计一、实验目的1、掌握分支程序的结构形式2、掌握分支程序的设计方法 二、实验内容1、计算分段函数,X 为8位带符号数2、算法分析先将X 的范围确定在-10≤x ≤20之内,除此之外结果全为0,然后计算X+5,再根据结果的符号求绝对值。

2023年微机原理实验指导书

2023年微机原理实验指导书

2.1系统生疏试验【试验目的】把握TD 系列微机原理及接口技术教学试验系统的操作,生疏Wmd86 联机集成开发调试软件的调试环境。

【试验设备】PC 机一台,TD-PITE 试验装置一套。

【试验内容】编写试验程序,将00H~0FH 共16 个数写入到内存3000H 开头的连续16 个存储单元中。

【试验步骤】1.运行Wmd86 软件,进入Wmd86 集成开发环境。

2.在设置菜单中选择“汇编语言”和“16 位存放器”。

3.单击文集菜单的建命令,建一个文档,默认文件名为Wmd861。

4.编写试验程序,并保存,此时系统会提示输入的文件名,输完后点击保存。

5.单击编译文件,假设程序编译无误,则科技连续单击进展链接,链接无误前方可以加载程序。

6.连接PC 与试验系统的通讯电缆,翻开试验系统电源。

7.编译、链接都正确并且上下机通讯成功后,就可以下载程序,联机调试了。

可以通过端口列表中的“端口测试”来检查通讯是否正常。

点击下载程序。

为编译、链接、下载组合按钮,通过该按钮可以将编译、链接、下载一次完成。

下载成功后,在输出区的结果窗中会显示“加载成功!”,表示程序已正确下载。

起始运行语句下会有一条绿色的背景。

8.将输出区切换到调试窗口,试验命令D0000:3000 查看内存3000H 起始地址的数据。

9.点击按钮运行程序,等待程序运行停顿后,通过命令来观看程序结果。

10.也可以设置端点,要修改内存中的数据可以使用命令E,如E0000:3000 可以修改地址0000:3000 处的数据,修改完一个后,可按“空格”键连续输入下一个数。

输入完成后按“回车”键退出。

2.2数制转换试验【试验目的】1 把握不同进制数及编码相互转换的程序设计方法,加深对数值转换的理解。

2.生疏程序调试的方法。

【试验设备】PC 机一台,TD-PITE 试验装置一套。

【试验内容】编写程序,将ASCII 码表示的十进制数转换为二进制数。

【试验步骤】1.依据程序流程图编写程序。

微型计算机接口技术及应用实验教案

微型计算机接口技术及应用实验教案

微型计算机接口技术及应用实验教案一、实验目的1. 理解微型计算机接口的基本概念和功能。

2. 掌握微型计算机接口的硬件连接和软件编程。

3. 学会使用常见的微型计算机接口设备,并了解其应用场景。

二、实验原理1. 微型计算机接口的定义和分类。

2. 接口的功能和工作原理。

3. 接口的硬件连接方式和接口信号。

4. 接口的软件编程方法和协议。

三、实验设备1. 微型计算机一台。

2. 接口实验板一块。

3. 接口设备若干(如键盘、鼠标、打印机等)。

4. 连接线、跳线若干。

四、实验内容1. 学习微型计算机接口的基本知识,了解各种接口的定义和功能。

2. 分析接口的硬件连接方式,学会使用接口设备。

3. 学习接口的软件编程方法,掌握接口协议。

4. 完成一个简单的接口应用实例,如键盘输入、鼠标控制等。

五、实验步骤1. 了解微型计算机接口的基本知识,阅读相关教材或资料。

2. 观察实验板上的接口电路,了解接口的硬件连接方式。

3. 将接口设备连接到实验板上,按照硬件连接方式进行连接。

4. 编写软件程序,实现接口设备的基本功能。

5. 调试程序,观察接口设备的工作情况,分析并解决问题。

6. 完成实验报告,总结实验结果和收获。

六、实验注意事项1. 在实验前,确保学生已经掌握了微型计算机的基本原理和操作技能。

2. 检查实验设备是否完好,连接线是否齐全,确保实验顺利进行。

3. 在连接接口设备时,要注意接口的类型和信号极性,避免损坏设备。

4. 编写软件程序时,要遵循编程规范,合理使用接口函数,确保程序的正确性。

5. 实验过程中,要遵守实验室纪律,不得擅自离开实验现场。

6. 实验结束后,及时关闭设备,清理实验现场,提交实验报告。

七、实验评价1. 评价学生对微型计算机接口基本知识的掌握程度。

2. 评价学生对接口硬件连接方式和软件编程方法的掌握程度。

3. 评价学生对接口应用实例的设计和实现能力。

4. 评价学生在实验过程中的安全意识和团队合作精神。

微机接口技术实验指导书

微机接口技术实验指导书

微机原理与接口技术实验指导书目录前言3第一章TPC-2003通用微机接口(PCI)实验系统 (4)一、 TPC-2003通用微机接口(PCI)实验系统概况 (4)二、实验台结构 (7)第二章实验前准备知识 (13)一、软件上机过程简述 (13)二、 DOS基本命令摘要 (14)三、汇编与宏汇编程序 (15)四、连接程序(Link)及程序执行 (16)五、 DEBUG 的使用 (17)六、 TD的使用 (21)七、 PC机总线结构 (23)八、 PCI设备查询和配置空间的读取预备实验 (29)第三章软件实验 (40)实验1 两个多位十进制数相加的实验 (40)实验2 BCD码相乘的实验 (41)实验3 字符串匹配实验 (42)实验4 从键盘输入数据并显示的实验 (43)实验5 排序实验 (44)实验6 设置光标的实验 (46)实验7 ASCII码显示 (47)实验8 DOS、BIOS调用 (48)实验9 响铃实验 (49)实验10 接收年、月、日信息并显示的实验 (50)实验11 将键盘输入的小写字母转换成大写字母的实验 (51)实验12 查表实验 (52)实验13 清除窗口的实验 (54)第四章硬件实验 (55)1实验一简单并行接口实验 (55)实验二 8255A并行接口实验(一) (57)实验三 8255A并行接口实验(二) (59)实验四 8253计数器/定时器的实验 (61)实验五 8251A串行口的实验 (63)实验六 8259A中断控制器实验 (66)实验七 D/A实验 (70)实验八 A/D实验 (72)实验九 LED显示实验 (74)实验十微机接口综合实验(1) (76)附件一 ASCⅡ码表 (80)附件二 BOS功能调用INT21H (81)附录三 BIOS中断 (86)汇编程序使用方法 (90)2前言《微机原理与接口技术》是一门实践性很强的信息类专业技术基础课。

在课堂教学的基础上必须配以足够的实验或实践教学环节,以便理论联系实际,加深学生对课堂教学的理解和掌握,并能提高学生的实践动手能力,提高学生分析问题、解决问题的能力。

微机原理与接口技术实验指导书(带程序)

微机原理与接口技术实验指导书(带程序)

《微机原理与接口技术》实验指导书计算机与信息工程系2012年9月目录实验概述............................................. 错误!未定义书签。

实验仪器使用简介 (5)实验项目一学生考试成绩统计实验 (11)实验项目一两个多位十进制数相减实验............... 1错误!未定义书签。

实验项目一 8259中断控制器实验.. (16)实验项目一具有优先通行权的十字路口交通灯控制设计 (21)实验项目一 8253定时器/计数器实验 (26)实验项目一继电器控制实验 (28)实验概述一、实验的目的本实验课是配合理论教学内容,帮助学生加深理解和掌握本门课程内容的重要手段。

由于本课程具有理论与实际相结合紧密的特点,通过实验使学生掌握微型计算机的原理及接口电路的设计应用技术。

二、实验前的准备工作1.了解所用的计算机系统(包括汇编编译系统)的性能和使用方法。

2.复习和掌握与本实验有关的DOS命令以及相关指令。

3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

三、实验的步骤上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

上机实验一般应包括以下几个步骤:1、编辑汇编语言源程序使用一种文本编辑软件(word、记事本、写字板等),编辑保存一个“文件名.ASM”的汇编语言源程序文件2、汇编源程序用宏汇编(MASM)对汇编源程序进行汇编,产生目标程序(文件名.OBJ3、连接程序用连接程序(LINK)将若干目标模块连同库子程序连接在一起,产生可执行文件(文件名.EXE)4、运行调试DEBUGDEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。

格式:DEBUG [驱动器][路径][文件名][参数]四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。

微机接口实验指导书

微机接口实验指导书

微机原理与接口技术实验指导书计算机学院✧请爱惜使用实验仪,谢谢配合!✧实验过程插拔接线必须断电进行!✧下机时注意关闭实验箱电源,正常关机。

✧接口实验步骤1、编辑源程序;2、编译源程序生成目标文件;3、连接目标文件生成可执行文件;4、根据实验要求和源程序中用到的资源进行硬件连线;5、运行ZY-8086k集成调试软件,将第3步中生成的可执行文件下载到实验仪上,然后单步执行、断点执行或连续执行,观察程序执行的结果。

6、如果执行结果不正确,重新修改编辑源程序,重复1、2、3、5步,直到得到正确的实验结果为止。

✧8086实验系统使用1、JK(开关)置‘系统’:键盘/显示接口选择系统配置的8255接口芯片,进入监控状态。

2、实验系统和 PC机通过RS232串行口相连(一端与实验仪的RS232D型插座CZ1相连,另一端与PC机COM1或COM2串行口相连。

)3、接通实验系统电源,+5V LED指示灯应正常发光,实验仪LED数码管应显示闪动P.,说明实验仪初始化成功,处于待命状态。

(否则应及时关闭电源,待修正常后使用)实验系统配备6位LED数码管,在程序运行过程中,左边4位显示内存地址,右边2位显示该地址内容。

4、运行ZY-8086k集成调试软件,可进行实验程序的编辑、编译、运行和调试等。

✧实验系统上电初始状态:8086十六位微机实验系统上电总清以后,显示器上显示监控提示符“P.”,各寄存器的初始化值如下:SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=l000H,FL=0000H 注意:·所有命令均在提示符“P.”状态输入。

·在键盘监控状态,段地址缺省值为0000H。

✧要想从运行用户程序返回监控, 可以按主机RST键, 则重新进入监控状态。

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机接口技术》实验指导书主编李建波主审黄忠宇、苏显广东机电职业技术学院计算机与信息工程系前言本实验指导书适用于机电一体化专业,实验时间10学时,5次上机时间。

主要学习内容为80X86语言实验环境配置、汇编源语言格式、输出字符、循环结构、子程序调用,以及加减乘除等指令操作。

学习结束后,要求学生能够独立编写出综合加减乘除等指令,以及循环结构、子程序调用等程序控制程序。

目录实验项目一熟悉微机实验环境 (4)实验项目二掌握中断方式显示数字或字符 (6)实验项目三掌握汇编语言的寻址方式 (8)实验项目四掌握循环指令的用法 (10)实验项目五掌握子程序的用法 (12)实验报告一熟悉微机实验环境1、实验目的1、熟悉微机实验环境安装2、熟悉微机实验环境配置3、通过练习加法,熟悉程序格式4、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验步骤1)软件安装 (拷贝三个文件夹)复制:桌面| 网上邻居\ Techer\ c盘\ wave、comp86和in8088三个文件夹拷贝:将三个文件夹到自己计算机上C:盘根目录下在资源管理器下可以看到:C:\wave,C:\comp86,C:\in8088三个文件夹2)通过资源管理器,进入汇编环境C:\wave\Bin\wave.exe ,双击wave.exe3)打开文件我的电脑 \ c: \ wave \ bin \ wave.exe环境配置(如下图)选中菜单栏中“仿真器”——“仿真器设置”选项(如下图)a、选中“语言”一栏,编译器路径中填写: C:\COMP86\(如下图)b、选中“仿真器”一栏,选择仿真器—————G6W(如下图)选择仿真头—————8088/8086实验(如下图)选择CPU —————8088/8086(如下图)使用软件模拟器:打√表示软件实验,硬件实验则无√4)新建文件a、选中菜单栏\文件\新建文件,建立空白文件b、编辑文件,输入以下代码data segment ;ds 数据段data endsstack segment ;ss 堆栈段stack endscode segment ;cs 代码段assume cs:code, ds:data,ss:stackmain:mov ax, datamov ds, axmov ah,4ch ;程序结束,返回DOSint 21hcode endsend main5)保存源程序a、注意:保存源程序的文件名不能太长(包括路径)不得超过8个,不用汉字;b、注意:保存源程序的文件名的后缀为 .asm6)编译和运行选择菜单栏\项目\全部编译进行编译工作,出现全部正确为止,否则检查。

7)选择菜单栏\执行\单步或F8快捷键或图标,观察窗口观察数据变化a、选择菜单栏\窗口\CPU窗口b、观察单步执行时CPU内部有名称的寄存器如AX、BX、CX、DX的变化3、完成思考题,调试成功后,请老师进行实验验收、打分4、本次实验出现问题、解决方法,以及对实验的意见实验报告二显示数字或字符1、实验目的1)复习微机实验环境安装和环境配置2)练习寻址方式、重点内存寻址方式3)单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验步骤1)完成微机实验环境配置2)新建文件a、选中菜单栏\文件\新建文件,建立空白文件b、编辑文件,输入以下代码data segment ;ds 数据段x db 3data endsstack segment ;ss 堆栈段stack endscode segment ;cs 代码段assume cs:code, ds:data,ss:stackmain:mov ax, datamov ds, axmov dl,ladd dl,30h ;0~9的数字与相应的ASCII码相差30H,P17页mov ah,2int 21hmov ah,4ch ;程序结束,返回DOSint 21hcode endsend main3)保存源程序a、注意:保存源程序的文件名不能太长(包括路径);b、注意:保存源程序的文件名的后缀为 .asm4)编译和运行选择菜单栏\项目\全部编译进行编译工作选择菜单栏\执行\单步或F8快捷键或图标5)观察窗口观察数据变化a、选择菜单栏\窗口\CPU窗口b、观察单步执行时CPU内部有名称的寄存器如AX、BX、CX、DX的变化3、完成思考题,调试成功后,请老师进行实验验收、打分a、程序功能_________b、如何显示一个字符_________c、为什么在Wave下进行编辑、编译、连接、调试d、为什么要在DOS下执行程序4、本次实验出现问题、解决方法,以及对实验的意见实验报告三寻址方式1、实验目的1、复习微机实验环境安装和环境配置2、练习寻址方式、重点内存寻址方式3、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验方向程序是指令的集合。

指令就是计算机可以识别的命令程序=数据结构+算法。

数据不能凭空产生和凭空存在,必须有其存在的硬件环境。

计算机硬件系统包括CPU、内存、系统总线、接口。

所以数据(操作数)只能存放在CPU、内存、接口中,产生几种寻址方式。

寻址方式是指寻找指令操作数所在地址的方式(为确定数据的来源和去处)。

四种寻址方式a、立即数寻址:操作数代码中例如: mov bx,1234Hb、寄存器寻址:操作数在CPU中的某个寄存器例如: mov ax, bxc、外设寻址:操作数在外设中(即接口电路中)例如: IN ax,23Hd、内存寻址:操作数在内存中。

例如: mov ax,[bx]根据偏移地址求法内存寻址划分为5种:●直接寻址:偏移地址在指令[ ]中可以看到。

●寄存器间接寻址:偏移地址在CPU寄存器中。

●寄存器相对寻址:偏移地址由CPU寄存器中数值和另外数值的叠加得到。

●基址变址寻址:偏移地址由CPU中基址寄存器(BX、BP)中的数值和变址寄存器(SI、DI)中数值得到。

●相对基址变址寻址:偏移地址由CPU中基址寄存器BX、BP)中的数值和变址寄存器(SI、DI)中数值得到。

举例说明mov ax,[1234h] ;内存寻址方式中的直接寻址 (偏移地址在指令[ ]中可以看到) mov ax,[bx] ;内存寻址方式中的寄存器间接寻址(偏移地址在CPU寄存器中) mov ax,[bx+12H] ;内存寻址方式中的寄存器相对寻址mov ax,[bx+si] ;内存寻址方式中的基址变址寻址mov ax,[bx+si+12H];内存寻址方式中的相对基址变址寻址3、实验步骤1)完成微机实验环境配置2)新建文件a、选中菜单栏\文件\新建文件,建立空白文件b、编辑文件,输入以下代码data segment ;数据段开始block1 dw 1234h,5678h,9abch,0def0hdata ends ;数据段结束end segmentcode segment ;代码段开始assume cs:code,ds:data ; 建立代码段寄存器和代码段段名的关系main: ; 主程序的开始mov ax,datamov ds,ax ;初始化数据段段寄存器mov bx,offset block1mov si,2mov ax,bxmov ax,ds:[bx]mov ax,ds:[bx+2]mov ax,ds:[bx+si]mov ax,ds:[bx+si+2]mov ah,4ch ;程序结束,返回DOSint 21hcode ends ;代码段结束 end of segmentend main ;主程序结束3)保存源程序a、注意:保存源程序的文件名不能太长(包括路径);b、注意:保存源程序的文件名的后缀为 .asm4)编译和运行选择菜单栏\项目\全部编译进行编译工作选择菜单栏\执行\单步或F8快捷键或图标5)观察窗口观察数据变化a、选择菜单栏\窗口\CPU窗口b、观察单步执行时CPU内部有名称的寄存器如AX、BX、CX、DX的变化4、完成思考题,调试成功后,请老师进行实验验收、打分a、程序功能_________b、练习其他寻址方式c、写出每个寻址方式5、本次实验出现问题、解决方法,以及对实验的意见实验报告四循环指令1、实验目的1)完成微机实验环境配置2)练习循环指令loop和cmp、jnz使用3)单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验步骤1)完成微机实验环境配置a、新建文件:输入以下代码DATA SEGMENTBUF db 23H,16h,08h,20h,64H,8AH,91H,35H,2BH,0ffHCN EQU $-BUFz dw 1234hDATA ENDSSTACK SEGMENTSTA DB 10 DUP(?)TOP EQU $-STASTACK ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATA,SS:STACKmain:MOV AX,DATAMOV DS,AXmov ax,0mov bx,offset bufmov cx,cnLP: add Al,[bx]adc ah,0add bx,1sub cx,1JNZ LPmov z,axmov ah,4ch ;主程序结束int 21hCODE ENDSEND main2)保存源程序a、注意:保存源程序的文件名不能太长(包括路径);b、注意:保存源程序的文件名的后缀为 .asm3)编译和运行选择菜单栏\项目\全部编译进行编译工作选择菜单栏\执行\单步或F8快捷键或图标4)观察窗口观察数据变化a、选择菜单栏\窗口\CPU窗口b、观察单步执行时CPU内部、存储Memory 窗口数据0400h单元3、完成思考题,调试成功后,请老师进行实验验收、打分a、此程序功能_________,写出指令作用。

b、如果求最小数,如何修改的指令。

c、如果求最大数,如何修改的指令。

4、本次实验出现问题、解决方法,以及对实验的意见****重点***指令mov ds:[si], bl ;将bl中的数据传递到内存物理地址中;物理地址=段地址*16+偏移地址; =ds*16+si; =0040H*16+si; =0400H+0000h=0400h实验报告四子程序调用1、实验目的1、完成微机实验环境配置2、练习子程序调用call和ret使用3、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响2、实验步骤1)完成微机实验环境配置a、新建文件:输入以下代码data segment ;ds 数据段x db 09hdata endsstack segment ;ss 堆栈段stack endscode segment ;cs 代码段assume cs:code, ds:data,ss:stackmain:mov ax, datamov ds, axmov al,xcall dispmov ah,4ch ;程序结束,返回DOSint 21hdisp proc ;输出1个十六进制数的子程序cmp al,9ja loop2loop1: mov dl,aladd dl,30h ;0~9的数字与相应的ASCII码相差30H,P17页mov ah,2int 21hjmp loop3loop2: mov dl,aladd dl,37h ;A~F的数字与相应的ASCII码相差37H,P17页mov ah,2int 21hloop3:retdisp endpcode endsend main2)保存源程序c、注意:保存源程序的文件名不能太长(包括路径);d、注意:保存源程序的文件名的后缀为 .asm3)编译和运行选择菜单栏\项目\全部编译进行编译工作选择菜单栏\执行\单步或F8快捷键或图标4)观察窗口观察数据变化c、选择菜单栏\窗口\CPU窗口d、观察单步执行时CPU内部、存储Memory 窗口数据0400h单元3、完成思考题,调试成功后,请老师进行实验验收、打分a、输出1个十六进制数的子程序中为什么用“cmp al,9”指令,不用会怎样。

相关文档
最新文档