微机原理与接口实验指导书
《微机原理及接口技术》实验指导书
《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的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 命令运行程序,注意观察有关寄存器和单元的变化。
微机原理与接口技术实验指导书
微机原理与接口技术实 验 指 导 书吉林大学仪器科学与电气工程学院2010年12月吉林大学仪器科学与电气工程学院微机原理与接口技术实验指导书目 录第一章 软件实验部分 (2)实验一显示程序与数据传送实验 (2)实验二数码转换程序实验 (6)实验三运算类指令编程实验 (8)第二章 硬件实验部分 (11)实验四8/32位I/O接口实验 (11)实验五8255并口控制器应用实验 (15)实验六8259中断控制器实验 (18)实验七8254定时/计数器应用实验 (22)实验八16550串行控制器应用实验 (327)实验九8237DMA控制器应用实验 (26)实验十A/D转换与D/A转换实验 (39)附录A TD-PIT++实验系统硬件介绍 (43)附录B TDPIT集成操作软件介绍 (46)第一章 软件实验部分本章主要通过实验来学习80X86的指令系统、寻址方式以及程序的设计方法,同时掌握集成操作软件Tdpit的使用。
实验一显示程序与数据传送实验1、实验目的1)掌握在PC机上以十六进制形式显示数据的方法。
2)掌握部分DOS功能调用使用方法。
3)掌握与数据有关的不同寻址方式。
3)熟悉Windows集成操作软件Tdpit的操作环境和操作方法。
2、实验设备PC微机一台、TD-PIT++实验系统一套。
3、实验内容及说明1.显示程序实验一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。
本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并利用DOS功能调用完成一些提示信息的显示。
通过本实验,初步掌握实验系统配套操作软件的使用。
实验中所使用DOS功能调用(INT 21H)说明如下。
(1) 显示单个字符输出入口:AH=02H调用参数:DL=输出字符(2) 显示字符串入口:AH=09H调用参数:DS:DX=串地址,’$’为结束字符(3) 键盘输入并回显入口:AH=01H返回参数:AL=输出字符(4) 返回DOS系统入口:AH=4CH调用参数:AL=返回码2.数据传送实验本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。
微机原理与接口技术课程实验指导书
实验一二进制多位加法运算一、实验目的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的使用方法。
微机原理及接口技术实验指导书
8253是计算机系统中经常使用的可编程定时器/计 数器,其内部有三个相互独立的计数器,分别称为T0, T1,T2。8253有多种工作方式,其中方式3为方波方式。 当计数器设好初值后,计数器递减计数,在计数值的前 一半输出高电平,后一半输出低电平。实验中,T0、 T1的时钟由CLK3提供,其频率为750KHz。
第一部分
一、系统特点
系统介绍
配有两块可编程器件:EPM7128被系统 占用。另一块EPM7032供用户实验用。 两块器件皆可通过JTAG接口在线编程。 使用十分方便。
二、系统概述
1)、时钟频率:6.0MHz
2)、存储器
6264 系统RAM,地址范围 0~3FFFH,奇地址有效
6264ቤተ መጻሕፍቲ ባይዱ
系统RAM,地址范围0~3FFFH,偶地址有效
四、实验原理介绍
本实验用到两部分电路:脉冲产生电路、8253定时器/计数 器电路
五、实验步骤
1、实验连线:
CS0CS8253 OUT08253CLK2
OUT2LED1 示波器OUT1 CLK38253CLK0,CLK38253CLK1 2、编程调试程序 3、全速运行,观察实验结果
六、实验提示
ax,32h dx,ax ax,0 dx,ax dx,04a6h ax,0b6h dx,ax dx,04a4h ax,04h dx,ax ax,0 dx,ax next start
第三部分
基本实验(8086)
实验一 I/O端口实验
一、实验目的
1、 熟悉74LS273,74LS244的应用接口方法。
2、 掌握用锁存器、三态门扩展简单并行输入、
输出口的方法。
二、实验设备
MUT—Ⅲ型实验箱、8086CPU模块。
微机原理与接口技术-实验指导书
《微机原理与接口技术》实验指导书主编教师:授课班级:目录实验一顺序结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验二分支结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验三单重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验四多重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验五子程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验六子程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验七字符处理程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验八字符处理程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验一顺序结构程序实验【实验目的】1、熟悉Masm for Windows 集成实验环境软件。
2、熟悉DEBUG有关命令的使用方法。
3、通过实际操作,掌握顺序结构程序的设计方法。
4、通过实际操作,熟悉利用DEBUG修改参数、检查结果的方法。
5、通过实际操作,熟悉汇编语言源程序的编辑、汇编、连接及调试过程。
【实验重点及难点】1、DEBUG有关命令的使用方法。
2、顺序结构程序的设计方式。
3、利用Masm for Windows 集成实验环境软件运行简单的程序段。
【实验环境】Window xp操作系统,Masm for Windows 集成实验环境。
【实验内容】(一)、实验步骤1、打开Masm for Windows 集成实验环境软件。
2、新建一个ASM文件,编写一个求平均值程序,假设两个数分别存在X 单元和Y单元中,求得的平均值存放在Z单元中。
3、保存后对其进行汇编及连接,产生.EXE文件。
4、用DEBUG对.EXE文件进行调试运行。
5、学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。
6、运行完毕,关闭Masm for Windows 集成实验环境软件。
微机原理与接口技术实验指导书
实验一查看CPU和内存,用机器指令和汇编指令编程一、实验目的1. 熟悉debug常用命令;2. 使用debug命令进行汇编指令操作。
二、实验仪器32位win7操作系统PC机一台。
三、实验原理1.预备知识:Debug的使用(1)什么是Debug?Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。
使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。
(2)我们用到的Debug功能。
用Debug的R命令查看、改变CPU寄存器的内容;用Debug的D命令查看内存中的内容;用Debug的E命令改写内存中的内容;用Debug的U命令将内存中的机器指令翻译成汇编指令;用Debug的T命令执行一条机器指令;用Debug的A命令以汇编指令的格式在内存中写入一条机器指令。
Debug的命令比较多,共有20多个,但这6个命令是和汇编学习密切相关的,以后的实验中,我们还会用到一个P命令。
(3)进入Debug。
方法一:“window键+R”,打开运行对话框,输入“cmd”,在弹出的对话框中输入debug。
方法二:双击桌面,在弹出的运行框中点击,进入debug调试界面,如下图所示。
(注:建议使用此方法打开。
)图1-1 debug调试界面2. 具体命令操作及说明。
(1)用R命令查看、改变CPU寄存器的内容。
①查看。
如图1-2所示。
Debug中的数据都是十六进制的。
图1-2 使用R命令查看CPU中各个寄存器中的内容图1-2的寄存器相信大家都不陌生了,其中的29EF:0000 B601的解释如下:29EF(CS):0000(IP)B601(机器指令,机器码)。
②更改。
如图1-3所示。
图1-3 用R命令修改寄存器AX中的内容注意:图1-3是在图1-2的界面上进行输入的。
请大家注意观察AX寄存器值的变化。
请大家思考如何把29EF(CS):0000(IP)的值该为3000:0100?提示:参考上面的方法,把CS=29EF改为CS=3000,将IP=0000改为0100即可。
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容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.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。
六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。
我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。
通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。
实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。
注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。
微机原理及接口技术实验指导书
第一部分软件程序设计(共8学时)一、实验环境wave 6000简介1、环境设置图 1 仿真器设置a图 2 仿真器设置b图 3 勾选使用伟福软件模拟器图 4 语言设置图5 目标文件设置2、①新建文件图6 新建文件②打开已有文件图7 打开文件双击选择要打开的文件即可。
3、文件保存:文件名为英文字母,不超过8个字符,扩展名为ASM,保存在C:\WA VE6000下,注意保存路径中不能出现中文字符。
图8 保存文件4、源程序的汇编链接及程序调试①源程序输入完毕或打开已有文件后,单击图标程序进入编译链接状态,若程序无语法错误,则显示:图9 汇编链接状态a程序中出现语法错误时的编译结果是:图10 汇编链接状态b双击错误处即可定位到出现错误的语句上,图11 汇编链接状态及错误定位错误语句逐句修改后,再重新编译连接,直到通过编译。
②程序调试:方法有:复位(CTRL-F2)设置断点(CTR+F8)、跟踪(F7)、单步运行(F8)、连续运行(CTR+F9)等方法。
断点的设置和取消:光标置预设断点行,按CTRL_F8,即可,在已设断点行再次按下CTRL_F8即可取消断点设置。
图12 设置断点后的情况③实验结果查看可以通过查看寄存器内容、数据段内容、观察窗口内容、DOS显示结果等判断程序执行是否正常。
图13 设置观察窗口图14 数据段内容查看图15 查看DOS显示结果图16 查看寄存器内容软件实验一实验内容在数据区定义字母数字串,分别统计数字、大写字母、小写字母个数,分别存放在SHUZI、DAXIE、XIAOXIE单元中。
多次统计,记录统计结果。
实验要求在熟悉wave 6000编程环境的基础上,完成上述源程序的输入、汇编、修改、运行等实验步骤,直到程序执行得到正确结果为止。
熟练掌握单步运行、断点设置、自动运行、寄存器内容,数据区内容查看等程序调试技术。
软件实验二实验内容将内存区定义的字母数字串的统计结果以16进制形式显示出来,显示格式为:The Nembers of Digital is:XXHThe Nembers of Capital Letters is:XXHThe Nembers of Small Letters is:XXH程序要求:1、二进制转十六进制并显示的功能由BTOHDSP实现2、回车换行用CRLF宏指令实现3、字符H的显示用OUTPUT宏指令实现4、提示信息的显示用宏INOUT宏指令实现实验要求:调试程序,直到正确实现所要求的功能。
微机原理与接口技术实验指导书
微机原理与接口技术实验指导书张雷、纪平编写安徽工业大学计算机学院二00四年二月目录第一章性能特点 (2)l.l系统运行环境如下图1-1 (2)l.2系统性能特点 (2)1.3系统资源分配 (2)l.4系统配置 (3)第二章安装使用 (4)第三章键盘监控使用简介 (7)3.l引言 (7)3.2键盘显示 (7)3.3功能键操作说明一览表 (7)3.4总操作过程 (8)3.5监控程序命令及操作 (8)第四章8088实验系统与PC机联机操作 (10)4.l引言 (10)4.2Win88软件概述 (10)4.3Win88软件安装 (10)4.4Win88软件启动和联机 (10)4.5Win88软件主窗口 (11)4.6菜单栏和工具栏命令简介 (11)第五章实验指导 (14)实验一存贮器读写实验 (14)实验二8259单级中断控制器实验 (15)实验三8255A并行口实验 (18)实验四8250串口实验 (21)实验五A/D转换实验 (24)附录参考程序 (26)实验一存储器读写实验 (26)实验二中断控制实验 (27)实验三并行接口实验 (30)实验四8250串口实验 (32)实验五A/D转换实验 (36)第一章性能特点l.l系统运行环境如下图1-18088系统电源实验区LED显示IBM-PC机键盘图1-1l.2系统性能特点1.采用主频为4.77MHZ的8088CPU为主CPU,并以最小工作方式构成系统。
2.配有一片62256静态RAM构成系统的32K基本内存, 地址范围为00000H-07FFFH,可立即扩展为64K,其中00000H-00FFFH监控占用。
另配一片27256(32K)EPROM存放监控程序等, 地址范围F8000H-FFFFF。
3.自带键盘、显示器,能独立运行,为实验程序调试带来方便。
4.配备windows调试软件。
5.提供标准RS232异步通讯口, 以连接IBM-PC机。
6.配有各种微机常用I/O接口芯片,如定时/计数接口芯片、A/D转换接口芯片、D/A 转换接口芯片、中断控制器、键盘显示接口、并行I/O接口芯片等。
微机原理及接口技术实验指导书
微机原理及接口技术实验指导书2010年9月信息学院实验中心微机实验室第一章 80X86微机原理及其程序设计(软件部分)实验一软件程序设计(1.熟悉PC机的使用和调试汇编程序的方法2.简单程序设计)一.实验目的:1.掌握汇编程序由编辑、编译、链接到调试的全过程。
2.通过汇编调试工具加深对机器指令执行过程的了解。
3.利用汇编调试工具加深对机器指令和伪指令的了解二.实验要求:1.了解 PC 机的系统类型和基本配置, 熟悉 PC 机 DOS和 WINDOWS下的基本操作。
2.掌握使用 UltraEdit 等编辑器对汇编语言源程序 (存储后扩展名为.ASM)的编辑操作。
3.学会用宏汇编程序 MASM (或TASM)对.ASM文件进行编译(编译后扩展名为.obj)。
4.使用链接程序LINK(或TLINK)对.OBJ 文件链接生成 .EXE 文件。
5.学会用汇编调试工具软件TD(或DEBUG)对.EXE文件进行调试进一步深对机器指令的了解、执行程序、检查运行结果的方法。
6.简单程序是构成复杂程序的基础。
简单程序又称顺序程序,顾名思意,就是为完成一简单的目的,采用一串指令序列,按顺序逐条执行。
在简单程序执行过程中,每条指令只执行一次,同时由于没有转移,一般不考虑对标志的影响。
象所有汇编程序设计一样,编程前,应考虑如何分配 CPU 中的寄存器和内存中单元等,要考虑到指令本身的特点和要求分配寄存器,例如,如果希望使用乘法指令进行乘法,根据指令的要求,必须要使用 AL 或 AX 作为被乘数,在这种情况下,AL或AX 就必须考虑为存放被乘数,当然,乘积应该是放在AX或DX:AX 中。
1.掌握汇编程序的基本结构及设计方法,包括:A 汇编语言源程序结构B 基于汇编级的解题算法C 寄存器和存储器的内容分配D 简单汇编程序的设计E 返回系统的方法2.掌握对自编程序的调试及出错修改的方法,包括:A 汇编程序的编辑、编译、链接及调试B 在调试程序过程中发现语法错误的处理方法C 在调试程序过程中如何发现逻辑错误及处理方法3.利用调试工具软件对课堂中讲授的机器指令、伪指令、操作符、运算符等内容加深了解三.实验仪器:PC 机一台四.实验内容:汇编程序的编程环境有以下二种方式:1. Dos窗口下命令行方式2. UltraEdit方式其中第一种Dos方式,是指进入Dos窗口模式编辑源文件,用命令行方式直接调用Tasm,Masm等编译工具进行程序的编译、链接、调试,而后两种工作方式都是在Windows下进行源文件的编辑,而编译和链接仍然是通过调用Tasm,Masm等编译工具完成相应工作。
《微机原理与接口技术》实验指导书-图文
《微机原理与接口技术》实验指导书-图文微机原理与接口技术实验指导书方义秋编著计算机实验教学中心目录实验要求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.实验目的熟悉汇编程序的开发过程。
微机原理与接口技术实验指导书
微机原理与接口技术实验指导书微机原理与接口技术实验室目录实验0 将ASCII表示的十进制数转换为二进制数 (1)实验一 8086汇编语言程序设计初步 (3)实验二 8086汇编语言程序设计 (6)实验三 DOS系统功能调用 (10)实验四 8255A并行接口实验 (12)实验五 8253定时器/计数器接口实验……………………………………16实验六 8259A中断控制器实验 (19)实验七步进电机控制实验 (23)实验八电子琴的设计 (26)实验九七段数码管实验 (30)实验十 3~8译码实验 (31)实验十一 A/D 转换实验 (32)实验十二 D/A 转换实验 (34)附录:实验报告模版 (35)微机原理与接口技术实验指导书实验0 将ASCII表示的十进制数转换为二进制数一. 实验目的:观察ASCII表示的十进制与二进制的区别;二. 实验步骤:(一)、输入源程序1.建一个文本文档d.text。
输入程序把后缀名改成.asm的形式。
把该文件放在D盘masm文件下。
2.打开命令提示符。
3.输入D:回车4.cd masm 回车。
5.masm d.asm回车。
6.link d.obj回车。
7.d.exe回车,生成exe可执行文件。
(二)、在3500-3504单元输入十进制数12的ASCII码,即E3500 30 30 30 31 321.把生成的d.exe文件复制到D盘下。
2.debug 回车3.n d.exe回车L回车U 0000回车4.E3500回车30 30 30 31 32回车(三)、用G运行程序(四)、用D3510查看结果,应为:3510 0C 00(五)、反复试几组数,考察程序的正确性2欢迎下载。
实验一 8086汇编语言程序设计初步一、实验目的1、熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。
2、熟悉8086指令系统中一些常用指令的功能和使用。
3、学习数据传送和算术运算指令的使用方法。
微机原理与接口技术实验指导书
微机原理与接口技术实验指导书《微机原理与接口技术》实验指导书实验一、调试工具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)条停下。
微机原理与接口技术实验指导书(硬件部分)
微机原理与接口技术实验指导书(硬件部分)北京邮电大学自动化学院检测技术及自动化教研中心2007年9月目录硬件实验部分TPC-2003A通用32位微机接口实验台介绍 (2)实验时应注意的问题 (8)实验一 I/O地址译码 (9)实验二 简单并行接口 (11)实验三 可编程定时器/计数器(8253) (13)实验四 可编程并行接口(一)(8255方式0) (16)实验五 交通灯控制实验 (17)实验六 七段数码管 (19)实验七 继电器控制 (24)实验八 数/模转换器 (27)实验九 模/数转换器 (30)TPC-2003A通用32位微机接口实验台硬件:PCI接口卡一块;实验台一个;50线扁平电缆一根;自锁紧导线50根。
实验箱上有微机原理硬件实验最常用接口电路芯片,包括:可编程定时器/计数器( 8253 ) 、可编程并行接口( 8255 ) 、数/ 模转换器( DAC0832 ) 、模/ 数转换器(ADC0809)。
另外,还另附加集成电路芯片(8251、74LS273、74LS244、6116)共4片。
实验台上除了上述接口实验常用的集成电路外、还设有I/O地址译码电路、总线插孔、外围电路及通用IC插座等部分组成。
外围电路包括逻辑电平开关电路、LED显示电路、时钟电路、单脉冲电路、逻辑笔、复位电路、七段数码管显示电路、基本门电路、继电器及步进电机、小直流电机的驱动电路等。
接口卡可以插入PC系列微机中任意一个PCI扩展插槽,它的主要功能是将与实验有关的总线信号加以驱动后引到实验台上。
PLX9054PCI总线扩展卡结构,该卡使用PLX9054和CPLD把PCI总线时序转换成50芯ISA 总线时序,提供给微机实验台使用。
PC/AT ( ISA工业标准总线) PC/XT 总线图1 TPC-2003A通用32位微机接口实验台实验台提供的电路1、I/O地址译码电路如图所示,地址空间:280H~2BFH共分8条译码输出线:Y0~Y7,其地址分别是280H~287H;288H~28FH;290H~297H;298H~29FH;2A0H~2A7H;2A8H~2AFH;2B0H~2B7H;2B8H~2BFH,8根译码输出线在实验台“I/O地址”处分别由“自锁紧”插孔引出,供实验选用。
微机原理与接口技术实验指导书
第一章性能特点1.1 系统组成HK8086微机教学实验系统是在继承8086T和8086T1微机教学实验机优点的基础上,广泛地吸取用户的使用意见和建议,利用超想3000综合实验仪上的硬件资源,结合8086/88仿真技术,推出的新一代微机教学实验系统。
1.2 HK8086实验机性能特点1.2.1 性能特点HK8086教学实验系统集微处理器8086和外配PC /80286/386/486/586及其兼容机于一体的高科技实验系统,具有实验、开发、自诊断等功能,是目前实验机市场上较先进的一种学习微机外围接口技术和微处理器原理的教学实验系统。
该实验系统自带键盘、八位七段数码管、微处理器8086和USB通讯接口,可以接PC 机做实验,也可以无须任何辅助设备而独立做实验。
实验机上提供32KB RAM的程序和数据空间,具有无条件暂停(夭折处理)等功能。
综合下来,它具有如下性能特点:1、具有夭折处理功能。
在串行监控方式下,执行用户程序后,按暂停键,能保存用户现场返回监控,帮助查找程序跑飞、死循环等原因。
2、提供简单易学的可视化窗口调试软件和实验软件集成环境。
在该环境下,可以选择编辑、连接、单步跟踪、设置断点、全速运行、查找芯片等功能。
在该环境下,提供了所有的硬件参考实验程序和原理图。
3、易于扩充实验模块。
在实验机上设计了一个自由实验区,便于用户利用实验机上的模块或芯片扩充实验和开发综合性微机外围接口实验。
4、采用波峰焊接、热风整平技术。
整块实验板上均采用先进的焊接技术,具有性能稳定、可靠等特点。
本实验系统提供32KB RAM程序和数据空间,24个键键盘,6个七段LED 数码管显示。
5、软硬件实验丰富。
实验设计丰富、合理,满足各类院校微机接口实验教学要求;实验板上实验模块化,互不影响。
为了方便老师编程,我公司提供了40几个软硬件实验程序以供作参考。
1.2.2 实验系统资源分配8086有1兆寻址空间,在单板机和串行监控方式下,实验系统提供给用户使用空间:00000H-6FFFFH,80000H-FFFFFH,包括总清入口共960K存储空间。
微机原理及接口技术实验指导书
微机原理及接口技术实验指导书五邑大学信息学院目录第一章实验平台的硬件 (1)第一节硬件结构及其特点 (1)第二节硬件电路原理与资源配置 (2)第二章实验平台的软件 (11)第一节实验程序开发集成环境 (11)第二节实验程序开发工具 (12)第三节硬件故障诊断软件 (12)第四节接口演示实验程序 (13)第五节硬件系统的安装与使用 (14)第三章DOS环境下的汇编语言上机过程 (15)第四章基本接口实验 (19)第一节并行接口实验(8255芯片实验) (19)实验一步进电机控制接口实验 (19)实验二声-光报警器接口实验 (23)第二节定时/计数实验(8253芯片实验) (26)实验三音乐发生器接口实验 (27)实验四波特率时钟发生器实验 (30)第三节串行通信接口实验(8251芯片实验) (33)实验五RS-232标准全双工查询方式异步串行通信实验 (33)实验六RS-485标准半双工中断方式异步串行通信实验 (36)第四节A/D,D/A转换器接口实验 (36)实验七A/D转换器接口实验 (38)实验八D/A转换器接口实验 (41)实验九8259应用实验—中断方式控制彩灯闪亮 (42)第五节DMA接口实验 (46)实验十8237A DMAC应用实验 (47)第一章实验平台的硬件第一节硬件结构及其特点一、硬件结构图1.1.1显示了MFID多功能接口实验平台(简称MFID)在PCI多总线微机系统中的位置。
MFID由MFID PCI驱动板、平台板实验区和可以添加的面包板实验区三大部分构成。
图1.1.1 MFID在PCI总线中的位置二、硬件特点MFID总的特征有两个,其一,适用于PCI总线;其二,采用模块化开放式结构,整个平台的硬件资源全部向用户开放。
除了可以作为多门微机课程的实验平台外,还是基于微机应用系统的开发平台。
1.MFID PCI驱动板特点⏹兼容PCI规范2.1版/2.2版⏹在Local Bus侧提供了16/32位地址线,32位数据线以及存储器读写、I/O读写等控制信号线⏹在板CPLD使系统的逻辑更为灵活⏹在板提供32Kb×8 SRAM⏹提供PCI总线模式下Local Bus侧多路中断源的识别方法2.MFID平台板特点⏹实验内容丰富,提供并、串、ADA、定时计数和SRAM五大类接口⏹先进的短路隔离保护系统,确保实验系统安全可靠和“零等待恢复”⏹提供PCI和可选的USB两种总线与主机连接⏹平台板采用整体(排线)与分散(单线)两种接线方式,实验组态灵活⏹平台板元件采用分区定位,便于查找所需接线孔的位置⏹开放式模块化设计,允许任意添加实验功能模块,可扩展性好⏹模块功能独立,可以任意组合各模块进行综合性实验3.MFID面包板特点⏹可以任意搭建实验模块,与平台板的资源一起,构成一个硬件设计的操作平台,以便进行开放性实验,尤其适合设计与制作型实验第二节硬件电路原理与资源配置一、MFID PCI总线驱动板1.MFID PCI总线驱动板的逻辑结构MFID PCI总线驱动板逻辑结构如图1.2.1所示。
微机原理与接口技术实验指导书
微机原理与接口技术实验指导书物理与电子电气工程学院2014 年9 月目录准备知识 (1)实验一汇编语言程序的输入、汇编、连接与运行 (5)实验二顺序程序的设计 (7)实验三分支程序的设计 (8)实验四冒泡法程序设计 (10)实验五循环程序设计 (13)实验六菜单程序设计 (16)附录一 Debug 的主要命令 (19)附录二 ASCII码表 (28)附录三 DOS功能调用一览表 (30)准备知识一、程序的编辑、汇编与连接1、编辑源程序汇编语言上机操作过程与某些高级语言上机操作过程类似,程序实际人员先调用一个文字编辑程序,例如NE,将汇编程序输入计算机,建立以ASM为扩展名的源程序文件。
格式为:EDIT SAMPLE.ASM。
源程序按段组织数据段、附加段、堆栈段和代码段。
为便于对程序的阅读和查错,希望各语句的四个字段(标号,助记符,操作数,注释)排列整齐。
一个源程序开头常常用标题伪指令说明本程序的名字或功能。
2、汇编与链接汇编就是把汇编语言编制的源程序翻译成机器语言的目标程序。
汇编程序MASM是一个宏汇编程序,它包括宏功能处理。
源程序经MASM汇编后,可产生三个文件:以扩展名为.OBJ的目标程序,以扩展名为.LST的列表程序,以扩展名为.CRF的交叉程序。
格式为:MASM SAMPLE源程序经过汇编后产生的目标程序,需经过连接程序LINK后才能运行。
格式为: LINK SAMPLE连接程序Link把一个或多个独立的目标程序模块联结成一个可浮动代码的执行文件(扩展名为.EXE)。
被连接的目标文件可以是由MASM汇编生成的,也可以是高级语言经编译后生成的。
注意:即使不需连接任何其他目标文件,对单一的目标文件也必须经过LINK这一步,否则不能生成可执行文件。
经过汇编——连接后,汇编语言源程序基本被翻译成对应的机器码模块,只是整个模块装入内存的具体地址尚未确定,因此涉及段地址的指令机器码还未最后“定型”,故此模块被称为浮动代码模块。
微机原理与接口技术实验指导书(带程序)
《微机原理与接口技术》实验指导书计算机与信息工程系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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理及接口技术》课程实验指导书2013-4-18实验项目与主要内容实验一实验装置认识及演示日期:月日一实验目的与要求:1 通过实验设备实物介绍,使学生认识和了解实验装置的基本结构功能,从而为使用好它打基础;2 通过演示实验,使学生对实验设备的功能有一个直观的认识从而激发学习本课程的热情,同时对实验的步骤和方法有清楚了解。
二实验内容:1 微机原理及接口实验设备组成(1)CPU:8088 CPU(2)系统存储器:FIASH ROM,SRAM(3 ) 接口芯片及实验单元接口芯片:8250、8251、8255、8259、8279、ADC0809、DAC0832、RAM616,实验单元:电机控制单元、LED及键盘组、电子发声继电器单元、开关量输出及0-1指示电路、单脉冲触发器等。
(4)外设接口:外接实验扩展板接口。
(5)系统电源:带双重保护功能的开关电源。
2 仿真实验软件:操作界面和功能菜单介绍;实验系统自带的实验程序及运行方法;用户开发的实验程序和运行程序的工作过程介绍。
3 仿真实验系统的特点:见4 演示实验一(1)演示内容:利用8255A的A口工作于方式0,控制所接的八只发光二极管从左至右依次循环亮灭,亮灯时间1秒由软件延时实现。
(2)原理图:实验系统中8255通过接八只共阴发光二极管,运行控制亮灭的循环控制程序。
(3)接线: 8255A的PA0~PA3接开关K0~K7; 8255A的CS接译码器2A0~2A7中的任一个端子; 8255A的数据线接系统数据线中的任一个插座。
(4) 程序流程框图(5) 程序清单1 方法一:亮灯延时采用调用子程序方法实现DATAS SEGMENTA_PORT EQU 2A0HB_PORT EQU 2A1HC_PORT EQU 2A2HCTRL_PORT EQU 2A3HDATAS ENDSSTACK SEGMENT PARA STACK’STACK’STAE DW 10 DUP (?)TOP EQU SIZE STAESTACK ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACK;START:MOV AX,DATAMOV DS,AXMOV AL,80HMOV DX,CTRL_PORTOUT DX,AL;8255工作方式字MOV AL,00H;亮灯初值STCLOP1: RCL AL,1MOV DX,A_PORTOUT DX,AL;亮一个灯CALL SOFTDLY;调用亮灯延时子程序JMP LOP1SOFTDLY PROCMOV BL,100HDELAY:MOV CX.280HWAIT:LOOP WAITDEC BLJNZ DELAYRETSOFTDLY ENDPCODE ENDSEND START2 方法二:亮灯时间采用软件延时方法实LOP1:RCL AL,1MOV DX,A_PORTOUT DX,ALMOV BL,10LOP2:MOV CX,600LOP3:LOOP LOP3DEC BLJNZ LOP2JMP LOP1CODE ENDSEND START5 演示实验二:LED实验(见微机原理及接口技术实验指导书P30 实验十)三实验器材:微机仿真实验系统(ZY15MicInt12BB)四实验步骤:1 结合实验装置讲解微机仿真实验系统(ZY15MicInt12BB)的组成、特点和仿真实验软件运行,以及实验程序的步骤和方法。
2 在仿真实验平台建立相应的文件并输入、运行演示程序。
3 以连续运行方式运行演示程序。
五实验结果:1 在上述硬件配置且接线无误以及实验程序正确情况下,实验的结果可以按设想的结果控制发光二极管的循环亮、灭。
2 观察发光二极管闪亮和移位情况,如果与要求的有出入,则检查并处理存在的问题直至符合要求为止。
六实验小结:1 在本实验中改用其它器件代替可否8255A 实现同样效果?2 实验中亮灯和显示器的显示时间均采用延时子程序来设计。
延时时间为机器周期*空操作指令执行的周期数*循环次数。
还有其它控制亮灯时间的方法?实验二中断控制器8259A实验日期:月日一实验目的与要求1 了解可编程中断控制器8259A的功能结构以及和CPU的连接方式;2 掌握可编程中断控制器8259A初始化编程方法。
二实验内容用单脉冲发生器的输出脉冲作为中断源,通过按动接至8259某个中断输入端(如IR6)来产生中断请求信号,从而执行控制发光二极管亮、灭的中断服务子程序。
三实验器材ZY15MicInt12BB 微机原理及接口实验箱四实验原理图五程序流程框图(1)主程序框图(2)中断服务子程序框图六实验程序清单七实验步骤1)按实验原理在实验对实验电路进行正确连线;2)进入微机仿真实验系统平台,建立实验程序文件名,然后操作相应菜单输入、编辑实验程序并进行编译和装载后,以连续运行方式执行实验程序。
八实验结果在上述硬件配置且接线无误以及实验程序正确情况下,实验的结果是否是如实验内容要求的那样?九实验小结:1 主程序和中断子程序的关系如何认识?关键的指令语句各是哪几条?3 如果单脉冲开关改接8259A另一个中断请求的输入端,必须相应修改实验程序的哪部分内容?注:上述内容见微机原理及接口技术实验指导书P12 实验二)实验三 可编程串行通信按口芯片8251 一 实验目的1、掌握串行口通信的基本原理;2、了解8251A 的工作方式及工作原理;掌握可编程串行通信接口8251A 的编程方法。
二 实验内容从键盘输入一个字符,将其ASCII 码加1后发送出去,再接收回来在屏幕上显示,实现自发自收。
三 实验原理五 程序框图五实验器材:微机仿真实验系统(ZY15MicInt12BB)六实验接线1 8251A的输入时钟CLK接2MHZ的信号;发送/接收时钟选择500KHZ信号;这两个信号由实验源模块提供;2 8251A的数据端口地址是0E0H;控制端口地址为0E1H,实验中的译码地址已经连好。
3 原理图中的三个开关状态设置:开关P0307接通;开关P0308和P0309关闭。
4 将8251的TXD和RXD引脚相连接。
七实验步骤:1按实验原理结合实验装置的[实际连接好实验线路;2 进入实验仿真平台,建立、输入和编辑实验程序;3 进行实验程序的连接、编译和装载并以连续运行方式运行实验程序。
八实验结果:正确的实验结果是屏幕显示的字符正是键盘按键按下的字符再加1所得的字符,如按数字‘7’,则显示数字‘8’;如按字符‘A’,则显示字符‘B’。
九实验小结:1 如果用8251串行接口芯片实现两台微机之间的串行通信,如何进行硬件连线?2如果用8251串行接口芯片实现两台微机之间的串行通信,软件编程涉及什么内容?注:上述内容见微机原理及接口技术实验指导书P17 实验四实验四可编程并行接口芯片8255A实验(1)一实验目的1了解8255并行可编程接口芯片结构及编程方法。
2 熟悉8255输入输出的控制的实现方法。
二实验内容:8255A的A口和B口工作于方式0——A口接四个开关,B口接一个LED数码管(共阴接法)输出,以数字形式反映输入开关的状态。
三实验器材:微机仿真实验系统(ZY15MicInt12BB)四实验原理五实验连线1 8255A的PA0~PA3接开关K0~K3;2 8255A的CS接译码器2A0~2A7中的任一个端子;3 8255A的数据线接系统数据线中的任一个插座;4 8255A的PB0~PB7接LED的a~g,LED的位选控制端S1接+5V。
六程序流程图略七应用程序清单DATAS SEGMENTA_PORT EQU 2A0HB_PORT EQU 2A1HC_PORT EQU 2A2HCTRL_PORT EQU 2A3HTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H;DB 7FH,6FH,77H,7CH,39H,5EH,79H,31H;数字0--9的字型码表DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,START:MOV AX,DATAMOV DS,AXMOV AL,90H;设置8255的工作方式MOV DX,CTRL_PORTOUT DX,ALLOP1:MOV DX,A_PORTIN AL,DXAND AL,0FH;读取8255A的A口所接开关状态MOV BX,OFFSET TABXLATMOV DX, B_PORTOUT BX,AL;查字型表并输出至B口MOV CX,0600H;延时并循环LOP2:LOOP LOP2JMP LOP1CODE ENDSEND START八实验步骤:1按实验原理连接好实验线路;2 进入实验仿真平台,建立、输入和编辑实验程序;3 进行实验程序的连接、编译和装载并以连续运行方式运行实验程序。
九实验结果正确的实验结果是数码显示管显示的数字是四个开关所处状态,如开关的状态是1010B,则显示数字是“A”。
变换开关的状态,显示的内容也随之改变;否则说明实验的硬件电路或连线或是实验程序有错误。
十实验小结注:上述内容见微机原理及接口技术实验指导书P9 实验一实验五 可编程并行接口实验(2)----8255控制交通灯 日期:2月23日一 实验目的与要求:了解8255A 可编程并行接口芯片的结构及编程方法,学习模拟交通灯控制方法的实现。
二 实验内容:利用8255A 可编程并行接口输出控制模拟十字路口交通灯。
三 实验说明模拟十字路口交通灯控制规则:初始状态0为:东西红灯,南北红灯;然后转状态1:东西绿灯通车,南北红灯禁行;延时转状态2:东西绿灯灭,黄灯闪烁几次,南北灯保持红灯;再转入状态3:南北绿灯通行,东西红灯;延时后转状态4:南北绿灯灭,黄灯闪烁几次,东西保持红灯。
延时结束一轮再转入状态1循环。
四 实验原理五 实验接线:将8255 PA0---PA7、PB0---PB7依次与发光二极管L1---L12相接。
同 时正确连接8255的片选及地址等其它信号线。
+5V六实验程序框图Array七实验程序见实验系统自带的“8255控制交通灯”程序,程序入口地址:0BB0H。
八实验步骤1 按实验原理在实验箱上对实验电路正确接线;2 在实验仿真平台上以连续运行方式从0BB0H开始执行交通灯控制程序。
九实验结果:在上述硬件配置且接线无误以及实验程序正确情况下,实验程序运行后模拟十字路口的交通控制灯的亮灭规律应该符合实际交通规则。
十实验小结:1 程序运行后看发光二极管的亮、灭情况,分析其是否符合十字路口交通灯控制的规则。
2 亮灯的延时间和和灯光的闪烁可否由定时器实现?如可以则程序在哪几个地方要增加内容?注:上述内容见微机原理及接口技术实验指导书P36 实验十三实验五可编程并行接口芯片8255A、定时器/计数器8253和中断控制器8259A综合实验一实验目的1 熟悉可编程并行接口芯片8255、定时器计数器8253和中断控制器8259功能和用法;2 掌握它们相互配合实现某个应用项目的硬件和软件综合设计技术。