1 / 7
文档名称:

最新华南理工大学微机系统与接口实验实验四.pdf

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

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

分享

预览

最新华南理工大学微机系统与接口实验实验四.pdf

上传人:1781111**** 2024/5/7 文件大小:605 KB

下载得到文件列表

最新华南理工大学微机系统与接口实验实验四.pdf

相关文档

文档介绍

文档介绍:该【最新华南理工大学微机系统与接口实验实验四 】是由【1781111****】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【最新华南理工大学微机系统与接口实验实验四 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。精品文档实验四一、实验目的1、自学TPC-ZK系列通用32位微机接口实验系统的组成。2、掌握实验系统中接口地址译码电路的工作原理。3、掌握8255的工作原理及编程方法。二、开发环境运行于XP操作系统下TPC-ZK集成开发环境三、实验题目(1)实验电路如下图,将8255的A口PA0~PA7与七段数码管的“段码”输入端a、b、c、d、e、f、g、dp相连,位码驱动输入端S3~S0接8255的PC3~PC0。编程实现在两位数码管上显示“56”。编程提示:七段数码管为共阴级,段码采用同相驱动,输入端(a~dp)加高电平,选中的LED亮;位码加反相驱动器,输入端加高电平,选中此数码管。七段数码管的段码表如下:【实验汇编代码】datasegmentportaequ288H;74LS138的/Y1地址:288h精品文档精品文档portbequ289Hportcequ28AHportconequ28BHdataendscodesegmentassumeds:data,cs:codeear;延时子程序pushbxpushcxmovbx,2000lll:movcx,50;50000ll:looplldecbxjnelllpopcxpopbxretdelayendpstart:movax,datamovds,axmovdx,portconmoval,10000000Boutdx,ala:moval,1000B;在数码管第一位显示movdx,portcoutdx,almoval,6dh精品文档精品文档movdx,portaoutdx,alcalldelay;show5moval,00houtdx,al;稳定显示moval,0001B;在数码管第四位显示movdx,portcoutdx,almoval,7dhmovdx,portaoutdx,alcalldelay;show6moval,00houtdx,al;稳定显示movah,1int16h;按键检测jea;无按键,跳转回去movah,4chint21h;返回doscodeendsendstart【实验结论】本代码能够正常同时显示数字5和6,并解决了数码管闪烁的问题。在键盘按下键时能够退出程序,结束运行。(2)通过并行接口8255实现十字路口交通灯的模拟控制,如图29,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律亮灭。十字路口交通灯的变化规律要求:(1)南北路口的绿灯、东西路口的红灯同时亮一定时间。(2)南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。(3)南北路口的红灯、东西路口的绿灯同时亮一定时间。(4)南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。精品文档精品文档(5)转(1)重复。【实验汇编代码】datasegmentportaequ288H;74LS138的/Y1地址:288hportbequ289Hportcequ28AHportconequ28BHdataendscodesegmentassumeds:data,cs:codeear;长延时子程序pushbxpushcxmovbx,2000精品文档精品文档lll0:movcx,50000;50000ll0:loopll0decbxjnelll0popcxpopbxretdelay_longendpear;短延时子程序pushbxpushcxmovbx,2000lll1:movcx,5000;50000ll1:loopll1decbxjnelll1popcxpopbxretdelay_shortendpstart:movax,datamovds,axmovdx,portconmoval,10000000B;设置为输出模式outdx,ala:movdx,portcmoval,00100100B;保持亮灯outdx,al精品文档精品文档calldelay_longmovcx,3b:movdx,portcmoval,01000100Boutdx,alcalldelay_shortmovdx,portcmoval,00000100Boutdx,alcalldelay_shortloopb;循环3次,三次闪烁灯movdx,portcmoval,10000001B;保持亮灯outdx,alcalldelay_longmovcx,3c:movdx,portcmoval,10000010Boutdx,alcalldelay_shortmovdx,portcmoval,10000000Boutdx,alcalldelay_shortloopc;循环三次,3次闪烁精品文档精品文档movah,1int16hjea;无按键按下,回到前面,循环执行movah,4chint21h;返回DOScodeendsendstart【实验结论】本汇编程序能够模拟交通信号灯的流程,通过修改参数能够调整闪烁次数、延时时长等属性。精品文档