东南大学 微机 实验 简单输入输出 实验报告

《微机实验》
实验报告
实验四(1)简单输入输出
姓名:学号:
学院:仪器科学与工程实验室:金智楼516室
实验时间:2017年5月4日报告时间:2017年5月8日评定成绩:审阅教师:
实验目的:
1、掌握简单并行接口的工作原理。

2、熟悉8路锁存器芯片74LS273和8路缓冲器芯片74LS244的功能及使用方法。

3、掌握用汇编语言编写简单的输入输出接口程序的方法。

实验内容:
4-1、输出接口输出,根据8个发光二极管发光的情况验证编程从键盘输入一个字符或数字,将其ASCII码通过正确性。

(输出端口实验)
4-2、用逻辑电平开关预置某个字母的ASCII码,编程输入这个ASCII码,并将其对应字母在屏幕上显示出来。

(输入端口实验)
要求:
1、输入输出端口应该可以响应外设的连续变化。

2、输出按ESC键退出;输入按任意键退出。

4-3、利用基本实验(1)中的输出锁存电路,设计L0~L7为流水灯,流水间隔时间由软件产生。

(输出端口实验)4-4、利用基本实验(2)中的输入电路,监测逻辑电平开关K0~K7的变换,当开关状态为全开时,在屏幕上显示提示信息并结束程序。

(输入端口实验)
实验原理:
74LS273原理图:
74LS273是八位地址/数据锁存器,在每次输出前时,寄存器AX的低八位AL内容锁存在触发器的Q端,等待从TCP 的2A8~H地址发出电平信号与IOW的非同时为低电平时,输出口Q的内容更新。

输出实验接线:
74LS244原理图:
输入实验接线:
74LS244为3态8位缓冲器,一般用作总线驱动器。

实验程序主要部分和流程图:
流程图:
编写建议:
1.写好汇编程序的总框架,按照题目要求合理设置数据段,堆栈段。

2.将流程图转化为汇编指令,建议使用标明行数的编辑器编写,利于在后面根据汇编报错时快速定位。

3.如果发现运行结果与预期不符,应耐心进行动态调试。

4.输入输出的接口地址的计算
5.按ESC键(ASCII码为1BH)退出,按任意键退出,等待键盘输入等功能需要调用DOS/BIOS的功能。

6.按任意键退出可以用DOS/BIOS功能调用实现:
MOV AH,1
INT 16H
JZ START
实验注意事项:
1、如果需要连接硬件试验箱,请先插上排线和电源插头,然后打开实验箱开关。

不要带电插拔排线和连接硬件管脚。

2、将硬件连接好后,可以利用TPC2003A集成开发环境中的硬件检测菜单来检查TPC卡的相关情况。

3、将每个实验的接线连接好以后,可以利用TPC2003A集成开发环境中的演示实验检查硬件的接线情况。

4、硬件连线无误后,调入软件程序进行调试。

软件没有逻辑错误后在打开硬件开关,运行结果。

5、试验结束后,关闭主机和实验箱电源,将所有接线拆掉,放入实验箱的口袋。

拔下实验箱电源和排线,将实验箱关好。

一定要注意根据查看到的本机TPC地址修改程序指令的地址定义,否则无法看到正确的实验现象。

遇到的问题及解决办法:
1.PCI设备地址可以从电脑的设备管理器,对着TPC项右击属性进入资源标签页查询。

也可以在纯DOS系统,运
行PORTR.EXE查看TPC pci card I/O Base Address:的后面内容。

当然最省事的方法就是打开TPC2003A集成开发环境软件进行硬件检测查看。

合集下载

东南大学微机实验报告(二)

东南大学微机实验报告(二)

东南大学《微机实验及课程设计》实验报告实验二、汇编语言程序设计姓名:学号:专业:实验室评定成绩:审阅教师:实验目的:进一步熟悉汇编语言的编辑、宏汇编、链接和运行的基本概念熟练掌握动态调试程序TD/DEBUG的常用指令和窗口功能,学会用TD/DEBUG调试程序,修改数据和寄存器环境熟悉掌握汇编语言程序的典型数据结构设计、典型程序控制方法,了解DOS/BIOS功能调用的基本方法实验内容:基本操作内容:(1)、掌握进入全屏命令行方式、修改环境的方法启动开始菜单里的运行选项,键入cmd,即可启动命令行方式,在其属性栏中选择全屏即可进入全屏命令行方式。

(2)、确定源程序的存放目录,构建个人实验环境。

(3)、建立、编辑汇编源程序选择程序样本,构建典型的汇编程序框架,包括基本的数据段、堆栈段和代码段,编写程序实现如下功能:必做:2-1.从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换为大写字母(其它字符不变),并按原顺序将这些字符在屏幕上显示出来(参考程序P36),并显示字符串“The total number is XXXXX”。

2-2.从键盘输入一个0~255之间的十进制数,将其转换为16进制数,并在屏幕上显示变换前后的数据(参考程序P38)。

选作:2-3、从键盘输入5个十六进制带符号数(范围为-128~+127),请将它们按从大到小排序,并将排序前后的数据显示在屏幕上。

(4)、用汇编工具(MASM/TASM.EXE)汇编源程序产生OBJ目标文件,将所要变异的源程序文件(文件名.asm)放到带汇编工具的文件夹中,在全屏命令行模式下,进入该文件夹,输入tasm 文件名.asm,回车后即可编译产生OBJ目标文件。

(5)、用链接程序(LINK/TLINK.EXE)产生EXE可执行文件,产生OBJ目标文件后,继续输入:tlink 文件名.obj,回车后即可产生EXE可执行文件。

(6)、用调试工具软件(TD.EXE/)调试执行程序○1在Windows中启动TDa、仅启动TD而不载入要调试的程序双击TD.EXE文件名,Windows就会打开一个DOS窗口并启动TD。

输入输出实验报告

输入输出实验报告

一、实验目的1. 熟悉计算机输入输出设备的基本概念和作用。

2. 掌握常用输入输出设备的使用方法。

3. 了解输入输出设备的性能指标及其对计算机系统的影响。

二、实验环境1. 实验室:计算机实验室2. 硬件设备:计算机、键盘、鼠标、显示器、打印机、U盘等3. 软件:Windows操作系统三、实验内容1. 输入设备实验(1)键盘输入实验1)实验步骤:① 打开计算机,进入Windows操作系统;② 连接键盘,确保键盘正常工作;③ 打开记事本,输入一段文字;2)实验结果:成功输入文字,观察键盘布局,了解各个键位的含义;3)实验总结:熟练掌握键盘布局,提高输入速度。

(2)鼠标输入实验1)实验步骤:① 打开计算机,进入Windows操作系统;② 连接鼠标,确保鼠标正常工作;③ 使用鼠标在桌面进行拖动、点击等操作;2)实验结果:成功进行鼠标操作,熟悉鼠标的使用方法;3)实验总结:熟练掌握鼠标操作,提高操作效率。

2. 输出设备实验(1)显示器输出实验1)实验步骤:① 打开计算机,进入Windows操作系统;② 观察显示器显示的桌面背景、图标等信息;2)实验结果:显示器正常工作,显示计算机信息;3)实验总结:了解显示器的作用,熟悉显示器的性能指标。

(2)打印机输出实验1)实验步骤:① 打开计算机,进入Windows操作系统;② 将打印机连接到计算机;③ 打开文档,进行打印设置;④ 点击打印按钮,将文档打印到纸上;2)实验结果:成功将文档打印到纸上;3)实验总结:了解打印机的工作原理,熟悉打印机的性能指标。

3. 存储设备实验(1)U盘存储实验1)实验步骤:① 打开计算机,进入Windows操作系统;② 将U盘插入USB接口;③ 在文件资源管理器中找到U盘,进行文件读写操作;2)实验结果:成功将文件存入U盘,从U盘中读取文件;3)实验总结:了解U盘的工作原理,熟悉U盘的容量、读写速度等性能指标。

四、实验结果与分析1. 输入设备实验通过键盘输入实验,掌握了键盘布局和输入方法,提高了输入速度。

东南大学信息学院微机实验报告九

东南大学信息学院微机实验报告九

东南大学信息学院微机实验报告九实验九一、实验目的1.熟悉系统功能调用INT 21H的有关功能2.编写时钟程序二、实验任务1.执行时钟程序时,屏幕上显示提示符“:”,由键盘输入当前时、分、秒值,即XX:XX:XX,随即显示时间并不停地计时。

2.当有键盘按下时,立即停止计时,返回DOS。

三、源程序DATA SEGMENTBUFFER DB 11DB ?DB 10 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAOUTCLK: MOV AX,DATAMOV DS,AXMOV DL,':'MOV AH,2INC BXMOV AL,[BX] ; 分针 AND AL,0FHMOV [BX],ALINC BXMOV AL,[BX]AND AL,0FHMOV [BX],ALINC BXINC BXMOV AL,[BX] ;秒针AND AL,0FHMOV [BX],ALINC BXMOV AL,[BX]AND AL,0FHMOV [BX],ALMOV BX,OFFSET BUFFER+2CALL TOBCD ; 时针,两位非压缩BCD转换成两位压缩BCDMOV CH, ALADD BX,3CALL TOBCDMOV DH, AL ; 分针,两位非压缩BCD转换成两位压缩BCDMOV DH,ALADD BX,3CALL TOBCD ; 秒针,两位非压缩BCD转换成两位压缩BCDMOV DL,ALCMP CH, 24HJAE ERRORCMP DH, 60HJA ERRORCMP DL, 60HJA ERRORERROR1: MOV AH,4CHINT 21HAGAIN: CALL DELAYMOV AL,DL ; 秒针加1ADD AL,1DAAMOV DL,ALCMP AL,60HJA ERRORJNE DISPYMOV DL,0MOV AL,DHADD AL,1 ; 分针DAAMOV DH,ALCMP AL,60HJA ERRORJNE DISPYMOV DH,0MOV AL,CHADD AL,1DAA ; 时针MOV CH,ALCMP AL,24HJAE ERRORJNE DISPY MOV CH,0ERROR: MOV DL, 0MOV DH, 0MOV CH, 0DISPY: MOV BX,OFFSET BUFFERMOV AL,0DHMOV [BX],ALINC BXMOV AL,0MOV [BX],ALINC BXMOV AL,CHCALL TRANINC BXMOV AL,':'MOV [BX],ALINC BXMOV AL,DHCALL TRANINC BXMOV AL,':'MOV [BX],ALINC BXMOV AL,DLCALL TRANINC BXMOV AL,'$'MOV [BX],ALPUSH BXPUSH CXPUSH DXMOV DX,OFFSET BUFFER MOV AH,9INT 21HMOV AH,06HMOV DL,0FFHINT 21HPOP DXPOP CXPOP BXJNE GOJMP AGAINGO: MOV AH,4CHINT 21HTOBCD PROC ; 两位非压缩BCD 转换成压缩MOV AL,[BX]MOV CL,4SHL AL,CLOR AL,[BX+1]RETTOBCD ENDPTRAN PROC ; BCD转ASCII MOV CL,ALSHR AL,1SHR AL,1SHR AL,1SHR AL,1OR AL,30HMOV [BX],ALINC BXMOV AL,CLAND AL,0FHOR AL,30HMOV [BX],ALRETTRAN ENDPDELAY PROCPUSH CXPUSH AXMOV AX,0FFFFHFIR: MOV CX,02FFFHGOON: DEC CXJNE GOONDEC AXJNE FIRPOP AXPOP CXRETDELAY ENDPCODE ENDSEND OUTCLK四、思考题时钟程序中存在误差吗?若有误差,其来源在何处?如何进行误差矫正?答:存在,来源自实验循环的次数,来自“MOVAX,0FFFFH FIR: MOV CX,02FFFH”,如要进行矫正,只需调整AX与CX使之乘积与计算机运行速度相匹配即可。

p1口输入输出实验报告

p1口输入输出实验报告

p1口输入输出实验报告p1口输入输出实验报告引言:计算机科学领域的发展使得我们能够使用各种各样的设备与计算机进行交互。

而在这个过程中,输入输出接口的设计和实现显得尤为重要。

本篇文章将围绕p1口输入输出接口展开讨论,介绍其原理、实验过程以及实验结果。

一、p1口输入输出接口的原理p1口是一种通用输入输出接口,它可以连接各种外部设备,如键盘、鼠标、打印机等。

p1口的原理是通过电信号的传输来实现与外部设备的交互。

具体来说,p1口通过发送和接收电压信号来进行通信,从而实现输入输出的功能。

二、实验过程1. 准备工作在进行实验前,我们需要准备一台计算机和一些外部设备,如键盘、鼠标和打印机。

将这些设备连接到计算机的p1口上。

2. 输入实验首先,我们进行输入实验。

在连接好设备后,我们可以通过键盘向计算机输入一些字符。

计算机会将这些字符接收并进行处理。

我们可以通过编写一个简单的程序来实现字符的显示和处理。

在程序中,我们可以使用相应的函数来获取键盘输入,并将其显示在屏幕上。

通过这个实验,我们可以验证p1口的输入功能是否正常工作。

3. 输出实验接下来,我们进行输出实验。

在程序中,我们可以使用相应的函数来控制打印机输出指定的内容。

通过这个实验,我们可以验证p1口的输出功能是否正常工作。

4. 实验结果通过实验,我们可以得出以下结论:- p1口的输入功能正常工作,可以准确地接收键盘输入的字符。

- p1口的输出功能正常工作,可以控制打印机输出指定的内容。

三、实验总结p1口作为一种通用输入输出接口,具有广泛的应用。

通过本次实验,我们对p1口的原理和功能有了更深入的了解。

p1口的输入功能可以使计算机接收外部设备的输入信号,从而实现与用户的交互。

p1口的输出功能可以使计算机控制外部设备进行相应的操作,从而实现对外部环境的影响。

在今后的学习和工作中,我们可以进一步探索p1口的应用,提高计算机与外部设备的交互效率。

结语:通过本次实验,我们对p1口输入输出接口有了更深入的理解。

东南大学最后一次微机实验报告

东南大学最后一次微机实验报告

东南大学电子科学与工程学院实验报告课程名称:微机原理与接口技术实验名称:交通灯控制实验姓名:学号:实验室:516室实验组别:同组人员:实验时间:2016 年5 月23 日评定成绩:审阅教师:实验报告要求实验准备1.实验目的和要求(或主要性能指标)2.实验原理及实现方案3.实验方案设计与参数选择4.需测量参数及数据测量方法5.理论计算数据或软件模拟数据6.实验数据记录格式7.实验使用仪器设备(包括仪器设备名称、型号、规格、编号、使用状况)8.实验过程或实验步骤实验过程1.实验步骤和实验数据记录2.实验最终方案和方案参数3.实验中出现的问题及解决方法实验总结1.实验数据处理2.实验误差分析3.实验结果讨论4.实验心得注:页面不够可以加页一、实验目的通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。

二、实验内容如图2-29,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。

编程使六个灯按交通灯变化规律亮灭。

十字路口交通灯的变化规律要求:(1)南北路口的绿灯、东西路口的红灯同时亮。

(2)南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮(3)南北路口的红灯、东西路口的绿灯同时亮(4)南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次。

2东南大学电子科学与工程学院实验报告用纸东南大学电子科学与工程学院实验报告用纸3三、硬件连接图四、编程参考流程图五、基础部分代码;***********************************;;* 十字路口红绿灯模拟演示程序*;;* 端口各灯的设置: *;;* 1红1黄1绿0 0 2红2黄2绿*;;***********************************;data segmentioport equ 0ec00h-0280hio8255a equ ioport+28ahio8255b equ ioport+28bhportc1 db 24h,44h,04h,44h,04h,44h,04h ;六个灯可能db 81h,82h,80h,82h,80h,82h,80h ;的状态数据db 0ffh ;结束标志data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov dx,io8255bmov al,90hout dx,al ;设置8255为C口输出mov dx,io8255are_on: mov bx,0on: mov al,portc1[bx]cmp al,0ffhjz re_onout dx,al ;点亮相应的灯inc bx4东南大学电子科学与工程学院实验报告用纸mov cx,2000 ;参数赋初值test al,21h ;是否有绿灯亮jz de1 ;没有,短延时mov cx,0FFFFH ;有,长延时de1: mov di,0FFFFHde0: dec dijnz de0loop de1push dxmov ah,06hmov dl,0ffhint 21hpop dxjz on ;没有,转到onexit: mov ah,4ch ;返回int 21hcode endsend start代码分析:主要分析灯的延迟时间这部分。

【系统】东南大学计算机输入输出系统接口实验报告

【系统】东南大学计算机输入输出系统接口实验报告

【关键字】系统计算机输入输出系统接口实验报告姓名:学号:东南大学计算机科学与工程学院、软件学院School of Computer Science & EngineeringCollege of Software EngineeringSoutheast University二0 16 年6 月实验一环境熟悉与I/O地址译码一、实验目的掌握I/O地址译码电路的工作原理。

2、实验内容将接口实验包中所带的EX-138.DSN文件用ISIS 7打开。

改变A9~A3的接线方法,从而得到Y0;388H~38FH;Y1:398H~39FH; ……;Y7:8H~3FFH。

并修改上一问的程序,以同样使得Y4#有效。

1)源程序.8086.MODEL SMALL.stack.dataaddress word 3c8h.codestart:mov ax,@datamov ds,axmov dx,addressmov al,0out dx,aljmp $END start2)电路原理图(138译码部分)3)运行结果贴图(138译码及上面两个273的输出)实验二可编程中断控制器8259一、实验目的1.掌握8259的基本工作原理和编程方法。

2.深入了解中断的概念和实地址模式下中断处理程序的编写方法。

2、实验内容将接口实验包中所带的EX-8259.DSN文件用ISIS 7打开。

按手册接线并执行。

运行结果贴图(执行三次中断,每次中断后的8086寄存器的截图)……实验三可编程定时器计数器8253一、实验目的掌握8253的基本工作原理、编程方法及其应用。

2、实验内容一)研究定时计数器(选)1)源程序.8086.MODEL SMALL.DA TA.CODESTART:MOV AX,@DA TAMOV DS,AXMOV DX,226HMOV AL,00010000B ;T/C0,least significant byte only,mode0,BinaryOUT DX,ALMOV AL,5 ;Initial count=5MOV DX,220HOUT DX,ALMOV AH,4CHINT 21HEND START2)讨论题如果把方式0改成方式1,电路不动,则按下BUTTON后,计数器值会否减1?为什么?不会,因为方式1下GATE=1或0没有影响,只有GATE的上升沿才会触发计数器开始计数,而该电路中GATE时钟为1,所以计数器不会减1.二)信号发生器1)源程序.8086.MODEL SMALL.DATA.CODESTART:MOV AX,@DATAMOV DS,AX;Initailize T/C0MOV DX,226HMOV AL,00110110B ;T/C0,least significant byte first,mode3,binaryOUT DX,ALMOV DX,220HMOV AX,1000 ;Initial count=1000OUT DX,ALMOV AL,AHOUT DX,AL;Initialize T/C1MOV DX,226HMOV AL,01110110B ;T/C1,least significant byte first,mode3,binaryOUT DX,ALMOV DX,222HMOV AX,1000 ;Initial count=1000OUT DX,ALMOV AL,AHOUT DX,AL;Initialize T/C2MOV DX,226HMOV AL,B ;T/C2,least significant byte only,mode3,binaryOUT DX,ALMOV DX,224HMOV AL,5 ;Initial count=5OUT DX,ALMOV AH,4CHINT 21HEND START2)接线原理图3)编程与调试心得(遇到的问题和解决的办法,以及获得的收获)(1)1秒为周期,占空比1:2的方波,现将1MHz的方波输入CLK0,设C/T0计数值为1000 工作方式为方式3,则OUT0输出的信号为1KHz,占空比1:2的方波,再将OUT0输入CLK1,设C/T1计数值为1000,工作方式为方式3,则OUT1输出的信号为1Hz,占空比1:2的方波。

东南大学微机实验报告10页10页

东南大学微机实验报告10页10页
1. 简介:介绍实验目的、实验背景、研究问题和实验方法等。

2. 材料和方法:介绍实验材料和方法,例如使用的硬件、软件和技术等。

3. 结果:给出实验结果,例如测试数据和图表等。

4. 讨论:对结果进行讨论,对实验中遇到的问题进行解释和分析,并提出结论和建议。

5. 结论:总结实验过程、重要结果和研究结论,以及对未来工作的展望。

以下是一份典型的东南大学微机实验报告的框架,可以参考使用。

实验题目:xxx
实验时间:xxxx.xx.xx
实验地点:东南大学计算机实验室
学生姓名:xxx
实验报告结构
1. 简介
1.1 实验目的
1.3 研究问题
2. 材料和方法
2.1 硬件
2.3 技术
3. 结果
3.1 测试数据
4. 讨论
4.2 问题解释
4.3 建议
5. 结论
5.3 未来展望
参考文献: 1. xxxx。

计算机输入输出系统实验心得报告

计算机输入输出系统实验心得报告
本次计算机输入输出系统实验,我有了更深入的了解和体验。

在实验中,我通过使用不同的输入设备和输出设备,学习了计算机的输入输出系统的基本原理和实现方式。

在实验中,我使用了各种输入设备,如键盘、鼠标等,以及各种输出设备,如打印机、显示器等。

通过实验,我了解了这些设备与计算机的连接方式和控制方式,并学习了如何使用它们来完成各种任务。

在实验中,我还学习了计算机输入输出系统的常见技术和协议,如USB、PS/2、VGA等。

我了解了它们的特点和应用,以及如何正确
地配置和控制它们。

通过本次实验,我进一步认识到计算机输入输出系统的重要性和必要性。

计算机输入输出系统不仅是计算机的一个重要组成部分,也是我们日常工作和生活中接触最多的计算机部件之一。

只有深入了解和掌握计算机输入输出系统的原理和实现方式,才能更好地利用它们来提高工作和生活效率。

总之,本次计算机输入输出系统实验让我受益匪浅,我将继续深入学习和研究计算机输入输出系统,以更好地应用它们来服务社会和人民。

- 1 -。

实验二 基本输入输出实验

2、设计程序用按钮(P3.2/INT0、P3.4/T0)控制LED不同显示效果。
代码:
ORG 0000H
START1: JNB P3.2,MAIN
JNB P3.4,MAIN2
SJMP START1
MAIN:MOV A,#0FEH ;置控制码初始值到A 11111110
MOV P1,#0FEH ;置控制码初始值到P1
《微机原理及接口技术》实验报告
班级
姓名
学号
实验项目
实验二 基本输入输出实验
时间
一、实验目的
1、进一步熟悉单片机实验仪及相关工具软件的基本使用操作。
2、学习并掌握简单的输出控制应用程序编写与调试方法。
二、预习要求
1、进一步熟练掌握keil工具软件的使用操作,用连续运行、单步运行及窗口观察等调试2、手段对实验程序进行汇编及模拟运行调试。
MOV P1,A
DJNZ R2,LOOP2
MAIN2:MOV SP,#6FH ;设定栈底指针(软件堆栈初始地址)
MOV P1,#0FFH ;输出初始控制码到P1口,(令LED全灭)
L0: MOV DPTR,#TKZ ;DPTR指向控制码表首地址
MOV R4,#34 ;置16个控制码循环
LOOP3:CLR A ;A清0(清为8位全0)
INC DPTR ;DPTR基地址值加1,指向下一个控制码
JNB P3.2,MAIN
DJNZ R4, LOOP3
SJMP MAIN2
TKZ:DB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H;前8个控制码
DB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFH ;后8个控制码

微机原理上机实验报告

微机原理上机实验报告实验一基本输入/输出实验:本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。

用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入/输出功能。

8255基本输入/输出实验参考接线图如图所示。

流程图:操作步骤:按图示连好线路,在TDPIT中输入如下程序,编译、连接、运行。

DATA SEGMENTCS0 EQU 300OHMY8255_A EQU CS0+00HMY8255_B EQU CS0+01HMY8255_C EQU CS0+02HMY8255_MODE EQU CS0+03HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV DX,3003HMOV AL,10000010BOUT DX,ALTEST_IT:MOV DX,3001HIN AL,DXMOV DX,3000HOUT DX,ALJMP TEST_ITCODE ENDSEND START实验现象:闭合开关,对应控制灯泡发光。

实验二流水线指示灯显示实验:首先分别将A口和B口写入7FH和FEH,然后分别将该数右移和左移一位,在送到端口上,这样循环下去,从而实现流水灯的显示。

8255流水灯显示实验参考接线图如图所示。

流程图:操作步骤:按图示连好线路,在TDPIT中输入如下程序,编译、连接、运行。

DATA SEGMENTCSO EQU 3000HA EQU CSO+0000HB EQU CSO+0001HC EQU CSO+0002HM EQU CSO+0003HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXXOR AX,AXMOV AL,10000000BMOV DX,MOUT DX,AL;MOV DX,B;IN AL,DXL1:MOV AL,00001000BMOV DX,AOUT DX,ALMOV AL,00000001BMOV DX,BOUT DX,ALMOV CX,00FFHC1: MOV BX,CXMOV CX,0FFFFHD1:LOOP D1MOV CX,BXLOOP C1MOV AL,00000100BMOV DX,AOUT DX,ALMOV AL,00000010BMOV DX,BOUT DX,ALMOV CX,00FFHC2: MOV BX,CXMOV CX,0FFFFHD2:LOOP D2MOV CX,BXLOOP C2MOV AL,00000010BMOV DX,AOUT DX,ALMOV AL,00000100BMOV DX,BOUT DX,ALMOV CX,00FFHC3: MOV BX,CXMOV CX,0FFFFHD3:LOOP D3MOV CX,BXLOOP C3MOV AL,00000001BMOV DX,AOUT DX,ALMOV AL,00001000BMOV DX,BOUT DX,ALMOV CX,00FFHC4: MOV BX,CXMOV CX,0FFFFHD4:LOOP D4MOV CX,BXLOOP C4JMP L1MOV AX,4C00HINT 21HCODE ENDSEND START实验现象:灯泡如流水般从左至右依次流动发光,并始终保持在同一时间只有一个灯亮着。

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