1 / 27
文档名称:

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

格式:doc   大小:1,101KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:不忘初心 2019/7/15 文件大小:1.08 MB

下载得到文件列表

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

文档介绍

文档介绍:福建农林大学计算机与信息学院信息工程类实验报告课程名称:微机原理与接口技术姓名:系:电子信息工程系专业:电子信息工程年级:2008学号:指导教师:职称:2010年12月27日实验项目列表序号实验项目名称成绩指导教师1双色灯实验詹仕华2开关量输入实验詹仕华38253定时/计数器实验詹仕华4D/A转换实验詹仕华5A/、编写程序,以8255为输出口,控制四个双色灯按ISA总线方式下的要求发光。2、学****单板方式下扩展简单I/O接口的方法以及双色灯的使用。3、进一步学****微处理器的编程技术。、本实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转转态2,南北绿灯闪烁几次转亮黄灯,延时几秒动地仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转转台是4,东西绿灯闪几次转亮黄灯延时几秒,南北仍然红灯。最后循环至状态。2、双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平,红灯亮;红灯正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。3、由于labpci卡中的IO起始地址被重新映射过,所以在编程时,先要获得重新映射过IO起始地址,再加上实际地址,这样才是真正的物理地址。例如再资源管理器中的IO起始地址为e000h,在8088系统中的口地址为218h,那么它的物理地址为e018h。4、LED灯亮灭的时隔时间是由延时程序来控制的。如果计算机的速度够快,LED灯亮灭的时隔时间就比较短,实验现象就不明显。可通过调整延时程序使实验现象更明显。5、实验程序框图:注:程序初始化前,必须获得将PCI设备配置空间,通过配置空间来得到物理地址。初始化设置8255各口为输出清LED四灯全红延时南北绿灯,东西红灯,延时绿灯闪烁3次南北黄灯,延时南北红灯,东西绿灯,延时绿灯闪烁3次东西黄灯,(实验用的软硬件环境)联想计算机,WINDOWS2000系统,AEDK软件,、按下面原理图在实验箱上接线:2、打开电源开关,编译程序,加载程序至实验板上。3、观察实验现象,并分析实验现象。:D1EQU10HD2EQU200HDATASEGMENTPBDB?DATAENDSSTACKSEGMENTSTACKSTADW50DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:PUSHCSPOPDSMOVDX,203H;设置为全输出MOVAL,80HOUTDX,ALMOVDX,202HMOVAL,00OUTDX,AL;清LEDMOVDX,202H;全红MOVAL,0F0HOUTDX,ALMOVBX,7fHCALLDLYBG:MOVAL,01101001B;南北绿,东西红OUTDX,ALMOVBX,D2CALLDLYMOVCX,03HXH1:ANDAL,0F6H;绿灭11110110OUTDX,ALMOVBX,D1CALLDLYORAL,09H;绿亮OUTDX,ALMOVBX,D1CALLDLYLOOPXH1ORAL,90H;南北黄OUTDX,ALMOVBX,D1CALLDLYMOVBX,D1CALLDLYMOVAL,10010110B;南北红,东西绿OUTDX,ALMOVBX,D2CALLDLYMOVCX,03XH2:ANDAL,0F9HOUTDX,ALMOVBX,D1CALLDLYORAL,06HOUTDX,ALMOVBX,D1CALLDLYLOOPXH2ORAL,60HOUTDX,ALMOVBX,D1CALLDLYMOVBX,EARPUSHCXDDD:MOVCX,:DECBXCMPBX,,四个双色灯红绿交替闪亮,符合实验要求。每个交通灯的红、绿或者黄的状态是由输入信号的一对对应位来控制的。即第一位和第五位控制第一个灯,依此类推。其中两个1表示黄,两个0表示无色。通过MOVDX,202H;MOVAL,0F0H;OUTDX,AL实现对双色灯的全红。用语句MOVMOVAL,01101001B;南北绿,东西红。当程序进入CALLDLY时,实现灯各种状态的延时,用子程序XH1实现南北绿灯闪烁几次转亮黄灯,延时几秒动地仍然红