《微机原理与接口技术》实验教程

合集下载

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

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

《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的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. 微机总线技术应用实验4. 微机存储器技术应用实验5. 微型计算机中断和DMA技术应用实验三、实验原理1. 微型计算机系统设计与搭建微型计算机主要由中央处理器、存储器、输入输出设备和总线组成。

本实验通过选择适当的芯片、电路连接和控制程序设计,实现一个基本的微型计算机系统。

2. 微机输入输出接口技术应用实验输入输出是微型计算机的重要组成部分,通过实验学习各种输入输出接口的原理和使用方法,并进行实际应用。

3. 微机总线技术应用实验总线是微型计算机各个部件之间传送数据和控制信息的公共通信路径。

通过实验学习总线的分类、结构和时序要求,掌握总线的实际应用。

4. 微机存储器技术应用实验存储器是微型计算机中存储数据和程序的重要设备。

通过实验学习不同类型存储器的原理和应用,掌握存储器的选择和使用。

5. 微型计算机中断和DMA技术应用实验中断和直接存储器访问(DMA)是微型计算机连接外部设备的重要技术。

通过实验学习中断和DMA的工作原理,掌握中断和DMA的应用方法。

四、实验步骤1. 根据实验要求,设计并搭建微型计算机系统;2. 连接输入输出设备,并编写控制程序;3. 进行输入输出接口技术应用实验,如串行通信、并行通信等;4. 进行总线技术应用实验,如总线传输数据测试等;5. 进行存储器技术应用实验,如读写存储器数据等;6. 进行中断和DMA技术应用实验,如中断服务程序编写等;7. 完成相关实验报告并进行总结。

五、实验设备和材料1. 微型计算机实验箱、电源适配器;2. 8051单片机、存储器芯片、输入输出芯片,如74HC164等;3. LED数码管、LCD液晶显示器、键盘、计算器等输入输出设备;4. 可编程芯片编程器、逻辑分析仪等实验设备。

微机原理与接口技术课程实验指导书

微机原理与接口技术课程实验指导书

实验一二进制多位加法运算一、实验目的1、熟悉实验系统键盘显示的使用。

2、掌握使用加法类运算指令编程及调试方法。

3、掌握加法类指令对状态标志位的影响。

二、实验内容计算X+Y+Z=?(X、Y、Z为16位二制数)三、编程指南由于本实验是三个十六位二制数相加运算,因此,当X+Y时要考虑用ADC指令,把进位C加到结果的高16位中,当(X+Y)+Z时,再把进位C加到结果的高16位中,本实验设定三个加数0FFFFH,计算结果应为2FFFDH。

四、实验步骤联机模式:(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开8kAsm文件夹,点击S1.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。

(2)运算结果保留在内存4100H~4102H单元中,点击DICE-8086K软件中存贮器RAM窗口,输入RAM的起始地址4100、4101、4102,单元内容应为FD、FF、02。

脱机模式:⑴在P.态下,按SCA L键,输入2CA0,按EXEC键。

⑵复位RST键,运算结果保留在内存4100H~4102H单元中,共内容分别为:FD、FF、02,低位在前,高位在后,具体操作方法:输入键[4100]→[ME]→[NX]→[NX]。

五、实验程序清单CODE SEGMENT ;S1.ASM-->BIN ADDASSUME CS:CODEORG 2CA0H ;this is a program of addSTART: CLCMOV SI,4000H ;result in [4100]MOV [SI],0ffffH MOV [SI+2],0ffffH MOV [SI+4],0ffffH MOV A X,0000H MOV [SI+102H],AX MOV A X,[SI]ADD AX,[SI+2] ADC [SI+102H],0000 ADD AX,[SI+4] MOV [SI+100H],A X ADC [SI+102H],0000 JMP $CODE ENDSEND STA RT实验二A/D转换实验一、实验目的了解模/数转换基本原理,掌握A DC0809的使用方法。

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

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

微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。

二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。

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

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

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

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

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

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

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

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

微机原理与接口技术实验报告

微机原理与接口技术实验报告

微机原理与接口技术实验报告实验目的:本次实验旨在熟悉并掌握微机原理与接口技术的相关知识,通过实例操作和分析实验数据,加深对微机原理与接口技术的理解。

一、实验器材与软件1. 硬件器材:计算机主机、外设设备2. 软件工具:操作系统、编程软件二、实验步骤及结果分析1. 实验1:计算机开机自检在实验中,通过开机启动计算机,观察计算机进行自检的过程。

根据显示屏上的自检信息,可以判断计算机硬件的工作状态。

2. 实验2:串口通信测试在本实验中,通过串口通信实现计算机与外设设备之间的数据传输。

首先,将串口接口连接到计算机主机,然后进行相应的设置,包括波特率、数据位、停止位和校验位等。

在实验中,通过编写相应的程序,实现计算机与外设设备之间的数据交互。

通过观察实验结果,判断串口通信是否正常。

3. 实验3:并口通信测试本实验旨在通过并行口通信实现计算机与外设设备之间的数据传输。

首先,将并行口接口连接到计算机主机。

然后,根据实验要求进行相应的设置,包括数据总线的宽度、传输模式等。

通过编写程序,实现计算机与外设设备之间的数据交互。

观察实验结果,判断并口通信是否正常。

4. 实验4:USB接口测试在本实验中,通过USB接口实现计算机与外设设备之间的数据传输。

首先,将USB接口连接到计算机主机。

然后,在计算机中安装相应的驱动程序。

通过编写程序,实现计算机与外设设备之间的数据交互。

观察实验结果,判断USB接口是否正常工作。

5. 实验5:网络接口测试本实验旨在通过网络接口实现计算机之间的数据传输。

首先,将计算机连接到局域网中的其他计算机。

然后,进行相应的设置,包括IP地址、子网掩码等。

通过编写程序,实现计算机之间的数据交互。

观察实验结果,判断网络接口是否正常工作。

三、实验总结通过本次实验,我对微机原理与接口技术有了更深入的了解,掌握了串口、并口、USB接口和网络接口等常用接口的使用方法。

通过实验的操作和分析,我对接口通信的原理和实现方式有了更详细的了解,对计算机与外设设备之间的数据传输有了更清楚的认识。

8255实验-微机原理与接口技术

8255实验-微机原理与接口技术

实验线路连接
(1) 8255A芯片PC0~ PC7插孔依次接K1~ K8。
(2) 8255A芯片PB0~PB7插孔依次接L1 ~ L8。
(3) 8255A的CS插孔CS-8255接译码输出Y7插
孔。
要求: ① 读懂系统程序中有关 8255A 的部分。
包括:端口地址、初始化编程、 二极管发光情况与开关状态间的对应关系
并使其根据开关 K1~ K8 的状态发光。 · 以 K8 作为总开关,
若 K8打开(0),则 L1~ L8同时熄灭; 若 K8闭和(1),则 L1~ L7由K1~ K7控 制。
IOCONPT EQU 0073H IOCPT EQU 0072H IOBPT EQU 0071H IOAPT EQU 0070H
② 执行程序,并进行观察,记录。 PC 口 8 位接 8 个开关 K1~ K8 , PB 口 8 位接 8 个 LED 发光二极管 L1~ L8 , 并使其根据开关 K1~ K8 的状态发光。
③ 改变电路接法并修改程序,要求实现:
· PA 口 8 位接 8 个开关 K1~ K8 ,
PB 口 8 位接 8 个发光二极管 L1~ L8
IOLED: CALL FORMAT CALL LEDDISP
MOV AL,90H B口输出
;10010000 写方式控制字 方式0 A口输入
MOV DX,IOCONPT
OUT P
IOLED1: MOV DX,IOAPT
IN AL,DX
MOV DX,IOBPT
OUT DX,AL
并行接口 8255 的应用
1、实验目的 掌握8255A和微机接口方法。 掌握8255A的工作方式和编程原理。
2、实验内容

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

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

《微机原理与接口技术》实验指导书-图文微机原理与接口技术实验指导书方义秋编著计算机实验教学中心目录实验要求3第一部分微机原理及汇编程序设计4实验一、认识Tddebug集成操作软件4实验二、I/O程序设计9实验三、分支程序设计11实验四、循环程序设计13实验五、运算类程序设计15实验六、代码转换程序设计19实验七、宏指令应用24实验八、字符串处理26实验九、数据表格处理28实验十、子程序及软中断程序设计29第二部分接口部分实验33实验十一、PC机内部8259中断应用33实验十二、PCI总线中断应用39实验十三、8254定时/计数器应用45实验十四、8255并行接口应用53实验十五、交通灯控制58附录一TD-PIT-B实验系统的硬件环境602实验要求预习实验内容1.2.3.实验过程1.2.3.4.带上理论课教材、实验指导书及准备的实验程序。

若为接口电路,请关闭电源搭接线路,检查无误后,再开电源。

调试程序,记录结果。

实验结束后,请关闭电源,将各实验器材归位,清洁自己的桌面。

明确本次实验目的及任务,了解和掌握实验所需的理论知识及相关接口芯片的工作原理。

通过阅读示例程序,掌握编程方法及相关技巧。

对每次实验,选择其中一个项题目自己设计编写程序。

编写实验报告1.2.3.4.5.6.实验题目。

分析设计思想,绘制实验原理图、流程图。

程序清单及相关注释。

分析实验结果。

说明在实验过程中遇到了哪些问题,是如何处理的。

收获体会,不足之处和今后应注意的问题等。

注意事项1.2.3.4.实验以前,应确保PCI总线扩展卡与实验箱间扁平电缆连接的正确性。

实验前后应仔细检查实验箱,防止导线、元件等物品落入装置内,导致线路短路、元件损坏。

爱护实验设施,插接、拔取排线时,手握白色插头,不得从线中间拉取。

实验箱电源关闭后,不能立即重新开启。

关闭与重新开启之间至少应有30秒间隔。

3第一部分微机原理及汇编程序设计实验一、认识Tddebug集成操作软件一.1.2.3.4.实验目的熟悉汇编程序的开发过程。

《微机原理与接口技术》实验教程.

《微机原理与接口技术》实验教程.

微机原理与接口技术实验教程吴涤浙江工商大学信电学院目录第一章 TD-PIT+实验系统构成及特点 (3)第二章 TD-PIT+教学实验环境 (5)第三章汇编程序的基本结构 (17)第四章数据显示程序实验(实验一) (19)第五章数据传送实验(实验二) (22)第六章分支程序设计实验(实验三) (23)第七章基本I/O接口电路设计(实验四) (25)第八章电子发声系统设计(实验五) (27)附录实验报告参考格式 (29)参考文献 (29)第一章 TD-PIT+实验系统构成及特点80系列CPU已从8086的16位机发展到现在80586的32/64位机,各大专院校对80系列微机原理与接口技术实验设备性能的要求也在不断提高。

为适应教学实验的发展需要,本书选用了由西安唐都科教仪器公司开发的32位微机原理与接口技术教学实验系统,该系统功能强大,为教学实验提供了完善的微机原理的软件实验调试平台和微机接口技术的硬件实验开发平台。

本章将就该实验系统的构成、特点与使用进行介绍。

1.1系统构成TD—PIT+实验系统由PC主机、实验箱及实验环境工具软件构成,如图1-1所示。

其中,PC主机箱中安装了一块PCI实验扩展卡,用于连接微机原理与接口技术实验箱,并为实验用户提供一个仿真ISA总线接口;微机原理与接口技术实验箱中备放了许多单元电路,这些单元电路用于接口技术的各种实验,单元电路的构成和工作原理将在第二章中详细介绍;TD-PIT+实验环境工具软件为用户提供了实验的软件操作平台,通过该平台,用户可以进行实模式和保护模式下的实验程序的编制、运行及调试。

图1-1 TD—PIT+实验系统构成图TD-PIT+实验环境工具软件包括TD-PIT应用平台、TDDEBUG调试平台和Windows的WDM 开发平台。

其中TD-PIT应用平台可支持基本接口实验和高级接口实验。

通常,基本接口是用实验箱中的仿真ISA总线与实验箱中的常用芯片组成的接口电路,在TD-PIT应用平台上用户可学习编程控制这个基本接口;高级接口则是用实验箱中开放的用户总线接口ADD-ON 及CPLD实验单元设计接口电路和时序逻辑,通过TD-PIT应用平台的高级应用来实现对接口的控制。

微机原理及接口技术实验讲义

微机原理及接口技术实验讲义

微机原理与接口技术实验讲义实验一汇编程序的调试与Debug应用一、实验目的(1)掌握汇编语言的编程结构与方法。

(2)理解汇编语言的运行机制。

(3)掌握Debug调试语句及调试技巧。

二、预习要求复习汇编程序语言,提前将本实验相关内容进行预习。

三、实验设备带有MASM汇编工具的PC机一台。

四、实验原理程序的编写、编译的一般过程(1)汇编语言支持任意字处理软件,可以选用现有的文本编辑软件,例如EDIT,记事本等,进行源程序的编写,编写完毕之后,需将文件保存为*.asm文件(源文件)。

(2)利用MASM软件对所编写的*.asm文件进行汇编,生成*.obj文件(目标文件),以及调试用*.LST(列表文件)和*.crf(交叉引用表)(3)利用Link命令对程序进行连接,将目标文件与库文件进行连接,最终生成*.exe 文件(可执行文件)。

若上述几步无问题,则最终生成可直接运行的*.exe文件,若过程中出现语法错误,请按照提示将所有语法错误进行改正,若汇编过程通过,但运行结果不正确,则表明出现语义错误,此时,需利用调试软件,例如Debug进行调试,查找出现语义错误的语句进行修改,需反复进行调试,直至程序运行正确。

例:使用MASM50 汇编程序进行汇编,输入命令行masm 或者masm *.asm 后根据提示,输入文件名,在汇编没有错误的情况下,如屏幕所示:汇编程序可生成三个文件,*.obj,*.lst 和*.crf。

*.obj-目标文件,用于连接生成可执行文件;*.lst-列表文件(可选),汇编语言汇编的机器语言与汇编语言对照表,可用于调试;*.crf-交叉引用文件(可选),给出了用户定义的所有符号和对每个符号定义、引用的行号。

汇编连接命令行:link [*.obj] [*.obj] [*.lib] ↙连接程序,将多个目标程序及库文件,连接生成可执行的*.exe 文件,同时可选择生成*.map 文件。

*.map-地址映像文件,给出内存地址分配的有关信息。

微机原理与接口技术实验

微机原理与接口技术实验

CALL ADDA DISX 3DH MOV SI,OFFSET DATA3 MOV BX,05 CALL DISPL DISX 0DH DISX 0AH MOV AH,4CH INT 21H
DISPL DS1:
DISPL
PROC NEAR DISX [SI+BX-1] DEC BX JNZ DS1 RET ENDP
5.在屏幕上显示结果可利用INT 21H的02号子功能,因该功能一次只 能显示一个字符,故对于显示数字串来说,要编写一段显示子程序,反 复使用02H号子功能。
6.加数与被加数为5位,而和可能为5位或6位,即考虑到带进位和不 带进位的情况。在显示和数时最好按DISUP1: MOV AL,BH MOV CL,04 SHR AL,CL CMP AL,09 JA DISUP4 ADD AL,30H
实验二 两个多位十进制数相加的程序
CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA
MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV DX,OFFSET MESS MOV AH,09H INT 21H MOV SI,OFFSET DATA1 MOV BX,05 CALL DISPL DISX 2BH MOV SI,OFFSET DATA2 MOV BX,05 CALL DISPL MOV SI,OFFSET DATA1 MOV DI,OFFSET DATA2
实验一 求最大值程序
NEXT: MAX2:
LOOP MAX1 MOV BL,AL MOV CL,04 SHR AL,CL CMP AL,09 JA MAX4 ADD AL,30H DISX AL MOV AL,BL AND AL,0FH CMP AL,09 JA MAX5 ADD AL,30H

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

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

微机原理与接口技术实验指导书《微机原理与接口技术》实验指导书实验一、调试工具debug的采用一.实验目的1.学会采用masmforwindows内置实验环境共享版软件。

2.掌控汇编语言程序的上机过程。

3.自学采用debug程序的各种命令。

4.5.掌握用debug调试自编程序的方法。

二.实验内容1.自学masmforwindows软件2.汇编语言程序的上机过程在masmforwindows集成实验环境的主界面下第一步:页面第二行的“新建”,在程序模板的适当边线输出以下程序(黑体部分),页面第二行的:“留存”,取名为比如说ex11.asm的源程序;datasegmentdatacodenumdb82h,68h,88hsumdb?endssegmentassumecs:code,ds:datastart:movax,datamovds,axmovbx,offsetnummoval,[bx]incbxaddal,[bx]incbxaddal,[bx]movsum,alcodemovah,4chint21hendsendstart第二步:点击第一行的“运行”,在下拉菜单中选择“编译成目标文件(obj)”,再选择“生成可执行文件(exe)”,最后点击“运行”。

程序运行后将自动回到主界面。

如果程序存有错误,则在编程过程中存有错误提示信息(错误行及和错误原因),废止后再留存,重新编译,直到编译成功为止。

第三步:页面第一行的“运转”,在下拉菜单中挑选“debug调试”,步入调试状态。

3.学习使用debugdebug程序就是一种专门为分析和调试汇编语言程序而设计的一种调试工具。

它能够并使程序设计者碰触至机器内部,具备追踪程序执行、观测中间运转结果、表明和修正寄存器或存储单元内容、放入或表明、修正任何文件、顺利完成磁盘读取等多种功能。

经常使用的debug指令存有:(1)单步执行命令t(也叫做追踪命令)格式:t[n]];(n小于等于6)从cs:ip已经开始执行程序,每继续执行1或(n)条停下。

微机原理及接口技术实验报告

微机原理及接口技术实验报告

微机原理及接口技术实验报告一、实验目的本实验旨在通过掌握微机原理和接口技术的实验操作,实践相关理论知识,加深对微机原理和接口技术的理解。

二、实验设备和材料1.计算机主机2.操作系统3.接口卡4.编程软件三、实验原理微机原理是指通过学习微机的结构、功能和工作原理,从硬件层面掌握微机的基本知识。

接口技术是指连接不同设备之间的通信和数据交换技术,通过学习接口技术可以实现设备的互联和数据的传输。

四、实验步骤1.将接口卡插入计算机主机的扩展槽中。

2.启动计算机,并加载操作系统。

3.打开编程软件,编写实验程序。

4.将编写好的程序烧录到接口卡中。

5.连接外部设备和接口卡,并确认连接正确无误。

6.运行程序,并观察外部设备和接口卡之间的数据交互情况。

7.分析实验结果,并记录实验数据。

8.关闭程序和计算机。

五、实验结果及分析通过实验我们成功连接了外部设备和接口卡,并实现了数据的传输和交互。

在程序运行过程中,我们观察到外部设备正常工作,并且与接口卡之间的通信稳定可靠。

根据实验数据分析,我们可以得出接口卡的性能良好,并且能够满足实际应用需求。

六、实验心得通过这次实验,我对微机原理和接口技术有了更深入的理解。

实践操作让我加深了对硬件设备和软件编程的认识,掌握了实现设备互联和数据传输的基本方法。

在实验过程中,我遇到了一些问题,如接口卡的插入和连接问题,但通过查阅资料和请教老师同学,最终成功解决了这些问题。

我发现实验不仅帮助我巩固了理论知识,也提高了我的实践能力和解决问题的能力。

总结起来,微机原理和接口技术是计算机相关专业的基础课程之一,通过实验的方式学习可以更好地将理论知识与实际应用相结合。

我相信通过不断的实践和学习,我会在微机原理和接口技术方面有进一步的提高和发展。

微机原理与接口技术实验教案

微机原理与接口技术实验教案

微机原理与接口技术实验教案实验名称:微机原理与接口技术实验实验目的:1.了解微机系统的基本组成和工作原理;2.掌握微机系统的硬件接口技术;3.学会使用接口电路设计和调试方法。

实验设备:1.8086单片机开发板2.接口电路模块3.电脑4.电源5.示波器实验内容:实验1:了解微机系统的基本组成和工作原理1.确认微机系统的基本组成;2.理解微机系统的工作原理;3.分析微机系统中各个部件的功能。

实验2:学习并掌握接口电路设计方法1.理解接口电路的作用和分类;2.了解几种常见的接口电路设计方法;3.学习如何选择合适的接口电路;4.研究和设计示波器接口电路。

实验3:接口电路设计和调试1.确定示波器接口电路设计方案;2.使用电路仿真软件进行电路设计和调试;3.通过示波器观察调试结果。

实验4:单片机与接口电路连接和通信1.确认单片机与接口电路的连接方式;2.编写单片机程序进行通信;3.使用示波器观察通信过程。

实验5:单片机接口电路编程与调试1.学习单片机硬件接口编程;2.编写程序控制接口电路的工作;3.通过调试观察接口电路的工作情况。

实验报告要求:1.实验目的和内容的介绍;2.实验设备列表;3.实验步骤的详细描述;4.电路设计的原理和流程;5.调试过程和结果的描述;6.实验中遇到的问题及解决方法;7.实验总结和心得体会。

备注:本实验教案只是一个示例,具体实验内容和细节可以根据具体课程要求来确定。

同时,为了保证实验操作的安全性,请严格按照实验室的实验规程和安全要求进行操作。

微机原理与接口技术(实验一)

微机原理与接口技术(实验一)

实验一汇编语言上机调试工具DEBUG的使用一、调试工具DEBUG使用介绍DEBUG是为汇编语言设计的一种有效工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。

DEBUG是独立可执行的程序。

1、 DEBUG程序的调用在DOS的提示符下,可键入命令:C:\DEBUG [驱动器][路径][文件名]屏幕上出现―-‖符号表示已进入DEBUG如键入文件名则DEBUG将指定的文件装入存储器中,用户可对其进行调试。

如未键入文件名,则用户可以用当前存储器的内容工作,可以执行DEBUG的各种命令2、常用DEBUG命令及其操作① _A(汇编)命令格式:A[地址] ;表示对以下输入的指令进行汇编说明:该命令未指定地址时,用CS:100H或上一次A命令的后续地址作起始地址。

输入出错时,显示:ERROR,并重新显示当前地址,等待输人。

举例:_A enter显示:CS段地址:起始偏移地址(输入要汇编的指令)例: 12FE:0100 …………;其中12FE为CS的段基址② _D命令:查看存储器内容格式:D[地址]、或D[范围]说明:该命令用于显示部分内存中的内容。

缺省的段地址是DS,缺省的偏移地址是100H 或上一次D命令的后续地址,缺省的长度为80字节。

显示的格式为:地址十六进制码 ASCII码不可打印字符的ASCII码用‗.‘显示,第一行自动调整边界。

举例:- D15 120该示例显示数据段中偏移地址从15H至120H间的数据区内容。

例: –d 0100 0120 ;查看数据段从偏移地址0100单元开始, 到0120单元的内容。

③ _E命令:显示和修改内存单元内容格式:E[地址]说明:该命令用于显示指定内存单元的内容并等待输入新的值。

举例:- E DS:01000F0E:0100 00.显示0F0E:0100单元的内容为00,小数点表示等待输入新数值,但通过键盘输入数值01后,01显示在小数点右边,如按下空格键后,出现下一个单元的内容在等待输入数据,若要退出E命令可按回车键。

微机原理与接口技术实验

微机原理与接口技术实验

Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验程序框图
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验六: A/D转换试验
Flying College of BinZhou University
用8255PA口控制PB口。
试验接线
PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
编程指南
⒈ 8255A芯片简介:8255A可编程外围接口芯片是INTEL企业 生产旳通用并行接口芯片,它具有A、B、C三个并行接口,用 +5V单电源供电,能在下列三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开 关量,PB口工作在方式0作为输出口。
© 2009 Yuanwei
微机原理与接口技术实验
试验目旳
1、学习微机系统中扩展简朴I/O口旳措施。 2、学习数据输入输出程序旳编制措施。
试验内容
利用74LS244作为输入口,读取开关状态,并将此状态经过 74LS273再驱动发光二极管显示出来。
Flying College of BinZhou University
© 2009 Yuanwei

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

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

《微机原理与接口技术》实验指导书计算机与信息工程系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 [驱动器][路径][文件名][参数]四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。

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

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

《微机原理与接口技术》实验指导书(实验一)合肥工业大学信息工程系2016-4-28实验一(1) 数据传送实验(演示实验)一、实验目的熟悉星研集成环境软件的使用方法。

熟悉Borland 公司的TASM 编译器 熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。

二、实验内容1、熟悉星研集成环境软件。

2、编写程序,实现数据段的传送、校验。

三、实验原理图四、程序框图调用数据传送子程序串比较,CMPSB 相等?NY 操作成功结束操作失败数据块传送比较程序框图开始循环次数-->CX,源首地址-->SI,目的首地址-->DICLD:执行字符串指令后,SI+1,DI+1比较SI和DI SI=DI?SI>DI?设定SI为源数据块末地址(SI=SI+CX-1)设定DI为目的数块末地址(DI=DI+CX-1)数据串传送操作(MOVSB)结束YNYN数据传送子程序STD:执行字符串指令后,SI-1,DI-1CLD:执行字符串指令后,SI+1,DI+1开始循环次数-->CX,源首地址-->SI,目的首地址-->DI五、实验步骤1、按连线说明连接线路:B4(RAM)区:CS、BLE、BHE —— A3 区:mCS0、BLE、BHE B4(RAM)区:RD、WR —— A3 区:MEMR、MEMWB4(RAM)区:JP49 (A0..A7) —— A3 区:JP29(A1..A8)B4(RAM)区:JP38 (A8..A15) —— A3 区:JP33(A9..A16) B4(RAM)区:JP57(D0..D7) —— A3 区:JP42(D0..D7)B4(RAM)区:JP56(D8..D15) —— A3 区:JP40(D8..D15)2、通过星研软件输入本次实验演示程序并进行编译3、打开实验箱电源,运行程序4、通过星研软件的存贮器窗、寄存器窗等,观察运行结果。

六、演示实验程序清单;数据块移动(16位贮存器实验).MODEL TINY.STACK 100.DATA.CODESTART: MOV AX,8000H ;存储器扩空间段地址MOV DS,AXMOV ES,AXNOPMOV CX,100HMOV SI,3000HMOV DI,6000HCALL MoveMOV CX,100HMOV SI,3000HMOV DI,6000HCLDREPE CMPSBJNE ERRORTRUE: JMP $ERROR: JMP $Move PROC NEARCLDCMP SI,DIJZ ReturnJNB Move1ADD SI,CXDEC SIADD DI,CXDEC DISTDMove1: REP MOVSBReturn: RETMove ENDPEND START实验一(2) 8255并行接口实验一、实验目的1. 学习并掌握8255的工作方式及其应用。

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

微机原理与接口技术实验教程吴涤浙江工商大学信电学院目录第一章实验系统简介与使用 (3)第二章汇编程序的基本结构 (7)第三章数据显示程序实验(实验一) (9)第四章数据传送实验(实验二) (11)第五章 TD-PIT接口实验系统简介 (12)第六章基本I/O接口电路设计(实验三) (19)第七章电子发声系统设计(实验四) (22)附录实验报告参考格式 (24)参考文献 (24)第一章实验系统简介与使用《微机原理与接口技术实验》课程选用了TD—PIT实验系统来帮助学生完成“微机原理”和“接口技术”两大部分内容的实验。

TD—PIT实验系统由实验箱和PC主机及实验环境工具软件构成(见图1)。

实验箱中包含了许多接口单元电路用于各种接口技术的实验,其构成和工作原理将在第四章中详细介绍。

PC主机箱中安装了一块PCI实验扩展卡,用于连接微机原理与接口技术实验箱。

由于PCI实验扩展卡为总线接口电路,所以在使用时必须为其安装接口电路驱动软件。

实验扩展卡驱动软件的安装过程为:1.主机启动完成。

2.在‘控制面板’中选择‘添加硬件’。

3.在‘添加硬件向导’中依次选择红圈操作。

再从列表中选择’PCI设备’最后从D:\TangDu\win-pit\5.6Intergrated目录下引导安装驱动程序。

PC主机中安装了支持实验的工具软件(文件名是TD-PIT),在PC主机的桌面上有个TD-PIT的图标,点击该图标就可启动这个工具软件,本课程的实验均在这个软件平台上完成。

PIT工具软件启动后的界面如图1.1所示。

图1.1 PIT运行界面PIT工具软件提供了“文件”、“查看”、“语言选择”、“WINDOWS应用实验”、和“帮助”菜单,其中在“语言选择”菜单里本课程要求选用“汇编语言”。

在实验编程时,我们要在“文件”菜单下新建一个源程序文件,并进行编辑,编辑操作与WORD软件的编辑操作方法相同。

当用户处于编辑程序操作时软件界面上会自动添加一个“编译”菜单(见图1.2)。

在完成对程序的“编辑”处理后,还要对程序进行“编译”,“链接”,“运行”的操作。

如果学生要做接口实验,那么再实验前必须关闭PC和实验箱的电源,并将PC主机后面板上的两条扁平线对应连接到实验箱上,此时要注意扁平线上的插头与实验箱上插座是有对应方向的。

如果学生只做微机原理实验,就无需使用实验箱,也不需连线,只在PC主机上实验即可。

图1.2 编译菜单界面第二章汇编程序的基本结构尽管汇编程序是由低级语言编写而成,但程序语句同样需要经过语言工具软件的支持,才能把这些语句转换成机器指令。

为了能有效的组织好这些语句程序,通常都会对编写程序的组织结构有特殊约定,这些约定就定义了程序的基本结构。

汇编程序通常用伪指令来说明其程序的基本结构。

伪指令只由系统编译软件负责解释与执行,它并不生成程序的机器码。

可以理解为伪指令是对指令的管理和补充。

一.伪指令1.指令集选择伪指令说明指令的CUP类型,通常放在程序的最前面。

如:.8086;选择8086指令集编程。

.486P;选择80486及特权指令集编程。

2.段定义伪指令说明段类别及空间分配办法。

段名 SEGMENT [组合类型] [类别] [属性]…;段内容段名 ENDS其中‘类别’用于表示段的分类,如‘DATA’,‘CODE’,‘STACK’,汇编系统软件会把具有相同性质的段相邻排放。

‘属性’规定为16位的段或32位的段。

如USER16表示16位段。

‘组合类型’规定本段与其他段的关系,如STACK,COMMAND等。

3. 段说明伪指令说明段名的段空间和指定的段寄存器对应。

ASSUME 段寄存器1:段名1,…;段寄存器n:段名n4.过程定义伪指令定义某程序块为程序过程。

过程名 PROC 属性…;程序内容RET过程名 ENDP二 . 有完整汇编程序结构的程序Stack1 SEGMENT STACK ‘stack’;定义堆栈段stspace DW 100H DUP(?)Stack1 ENDSdata1 SEGMENT ‘data’;定义数据段z DB ?x DB 10,4data1 ENDScode1 SEGMENT ‘code’;定义程序段 ASSUME CS:code1,DS:data1,SS:Stack1start: MOV AX,data1MOV DS,AXMOV AL,xSUB AL,x+1ADD AL,30HMOV DL,ALMOV AH,2INT 21HMOV AH,4CHINT 21Hcode1 ENDSEND start第三章数据显示程序实验实验一数据显示程序实验1. 实验目的(1). 掌握在PC机上以16进制形式显示数据的方法。

(2). 掌握部分DOS功能调用的使用方法。

2. 实验设备PC微机一台。

3. 实验内容及实验说明将指定数据区的数据以十六进制数的形式显示在屏幕上,并通过DOS功能调用来完成这一显示过程。

实验中可以使用DOS功能调用(INT 21H)。

其中:(1)显示单个字符输出入口:AH=02H调用参数: DL=输出字符(2)显示字符串入口:AH=09H调用参数: DS:DX=串地址,‘$‘为结束字符(3)键盘输入并回显入口:AH=01H返回参数: AL=输出字符(4)返回DOS系统入口:AH=4CH调用参数: AL=返回码4.实验步骤(1)运行PIT软件,选择EDIT菜单,根据实验内容的描述编写实验程序。

(2)使用“编译“菜单中的编译菜单项和连接菜单项对实验程序进行汇编、连接。

(3)使用“编译“菜单中的”运行“菜单项运行程序,观察数据区中内容的变化。

(4)更改数据区中的数据,考察程序的正确性。

5. 参考程序DATA SEGMENT USE16MES1 DB 'Show a as hex:',0AH,0DH,'$'SD DB 'a'DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATASTART: MOV AX, DATAMOV DS, AXMOV DX, OFFSET MES1 ;show messageMOV AH, 09HINT 21HMOV SI, OFFSET SDMOV AL, DS:[SI]AND AL,0F0H ;取高4位SHR AL, 4CMP AL, 0AH ;是否是A以上的数JB C2ADD AL, 07HC2: ADD AL, 30HMOV DL, AL ;show characterMOV AH, 02HINT 21HMOV AL, DS:[SI]AND AL, 0FH ;取低4位CMP AL, 0AHJB C3ADD AL, 07HC3: ADD AL, 30HMOV DL, AL ;show characterMOV AH, 02HINT 21HMOV AX,4C00H ;go back to dosINT 21HCODE ENDSEND START5.实验报告中回答下列问题1.数据区中 0AH,0DH 的组合作用是什么?2.程序中指令 ADD AL, 07H 的作用是什么?**ASCII表见教材附录A第四章数据传送实验实验二数据传送实验1. 实验目的(1). 掌握PIT平台的使用方法。

(2). 掌握与数据有关的不同寻址方式。

(3)掌握汇编调试方法。

2. 实验设备PC微机一台、TD-PIT+实验系统一套。

3. 实验内容及实验说明本实验要求将数据段中的一个字符串‘HELLO,WORLD!’传送到附加段中去,并输出附加段中的目标字符串到屏幕上。

4.实验步骤(1)运行PIT软件,选择EDIT菜单,根据实验内容的描述编写实验程序。

(2) 使用“编译“菜单中的编译菜单项和连接菜单项对实验程序进行汇编、连接。

(3) 使用“编译“菜单中的”运行“菜单项运行程序,观察数据区中内容的变化。

(4) 更改数据区中的数据,考察程序的正确性。

5.程序难点提示1.数据段寄存器组合 DS:SI;附加段寄存器组合 ES:DI2.数据段定义DDATA SEGMENTMSR DB 'HELLO,WORLD!$'LEN EQU $- MSRDDATA ENDS中LEN 能测试和存放字符串的长度。

3.可以通过 PUSH ESPOP DS指令实现将附加区中数据在INT 21H 9号子功能上的显示。

第五章 TD-PIT接口实验系统简介TD-PIT实验系统为32位微机原理与接口技术提供了实验平台。

系统通过PCI 总线扩展卡及转换逻辑为用户提供了一个仿真ISA总线接口,接口实验所需的总线信号均取自这个ISA总线接口。

同时实验系统还提供了许多电路单元,为做相关实验搭建了硬件平台。

这里主要介绍和实验相关的电路单元硬件构成、信号关系及工具软件平台。

一仿真ISA总线信号关系在TD-PIT实验箱上引接出来的仿真ISA总线信号关系见表1。

其中,PC机分配给用户的I/O口的实际地址值是I/O片选空间段(IOY0—IOY3)的起始地址值与译码单元偏移量地址值之和。

二基本输入输出单元电路该电路由A组和B组两组完全相同的电路构成,其中A组电路结构见图4.1。

电路由8路3态缓冲器74LS245用于I/O输入和8路锁存器74LS374用于I/O输出。

三地址译码单元电路图4.1 基本输入输出电路图4.2 地址译码单元电路三键盘及数码管显示单元电路(显示部分)电路结构见图4.3。

LED为共阴极显示管,即X1接地时最左边的数码管工作。

图4.3 键盘及数码管显示单元电路(显示部分)四 TD-PIT工具软件为了能方便用户在Windows XP下编辑、编译和运行用户的应用软件,实验系统还提供了PIT工具软件操作平台,图4.4是PIT软件启动后的界面图。

图4.4 PIT运行窗口PIT工具软件允许用户使用汇编语言和C语言来实施编程。

在编制用户应用程序前需先选定语种(见图4.5)。

不管使用何种语言,应用软件均需经过编辑、编译、连接、运行这4个过程的处理(见图4.6)。

在Windows XP(即CPU处于保护模式)下,PC机的硬件资源均被操作系统统一管理,用户不能直接控制机内接口,而汇编语言和C语言又都要求运行在实地址模式下直接控制机内接口,因此,在应用程序运行时,PIT将会把此时的CPU 工作模式从保护模式下转换到实地址模式,待应用程序运行完毕后又将CPU工作模式从实地址模式转换到保护模式。

在转换期间,屏幕上会出现实地址模式的显示窗口。

由于实验系统使用了PCI扩展卡,为此PC机分配给用户的I/O口地址应该是I/O端口片选的起始地址加上电路译码的偏移地址。

其中片选起始地址可以用PIT端口资源工具去获取(见图4.7),而电路译码的偏移地址和ISA总线地址分配关系一致,即由用户自己设计决定。

相关文档
最新文档