交通灯实验报告_第1页
交通灯实验报告_第2页
交通灯实验报告_第3页
交通灯实验报告_第4页
交通灯实验报告_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华北电力大学实验报告||试验名称交通灯试验课程名称微机原理及应用||试验目的及规定1.纯熟掌握8255,8253,8259的使用2.使用8255,8253,8259实现交通灯系统试验设备Lab6000微机试验系统试验内容交通灯:南北红灯30S,东西绿灯25秒后黄闪5次共5S。然后东西,南北互换计时器:南北计时30S,东西计时25S后交替特殊状况按钮:第一次按下全体红灯,第二次按下恢复试验环节硬件连接:8086设置:设置programloadingsegment为1FFFH,否则非规范装入中断向量后会导致data内的内容变化片选信号:Y0:8000H接8255Y1:9000H未使用Y2:A000H接8253Y3:B000H接74ls27374ls273设计:F0~F5接交通灯,重要用来点亮交通灯8253设计:初始化输出1HZ的方波用于计时,OUT1接8255PA0口初始化程序:MOVAL,37HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253OUTDX,ALMOVAL,10HOUTDX,AL;CSH82530MOVAL,77HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253INCDXINCDXOUTDX,ALMOVAL,10HOUTDX,AL;CSH825318255设计:PA入,PB出,PC出,PA用于读取时钟信号,PB用于输出数码管数字信号,PC用于数码管选择信号初始化程序:X8255EQU8000HMOVAL,90HMOVDX,X8255ADCDX,06HOUTDX,AL;csh8255数码管设计:8255的PB用于输出数码管数字信号,8255的PC用于数码管选择信号整体程序思绪:交通灯工六个状态分别为,北红东绿,北红东黄,北红东灭,北绿东红,北黄东红,北灭东红。其中黄灯闪5次为5S,故绿灯倒计时比红灯少5秒。为了以便数码管输出,依次将所有状况都放入DATA中读取直接使用,这种措施特点是简朴,不过假如要变化设计好的时间就非常难。DATASEGMENTDENDB33H,2BH,3BH,1EH,1DH,1FH;红绿,红黄,红灭,绿红,黄红,灭红SHU1DB3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,3FH,3FH,3FH,3FH,3FH;存储个位数字SHU2DB4FH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,06H,06H,06H,06H,06H,06H,06H,06H,06H,06H,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH;存储十位数字DATAENDSX8255EQU8000HX8259EQU9000HX8253EQU0A000HXSMGEQU8004HSSMGEQU8002HXDENEQU0B000HCODESEGMENTASSUMECS:CODE,DS:DATADELAYPROCNEARPUSHCXMOVCX,000EHDELA1:LOOPDELA1POPCXRETDELAYENDP;短延迟函数,用于数码管点亮START:;下面程序均为初始化前面已经论述PUSHAXPUSHBXPUSHDSMOVAX,0MOVDS,AXMOVBX,02H*4MOVAX,OFFSETINTP1MOV[BX],AXINCBXINCBXMOVAX,SEGINTP1MOV[BX],AX;非规范装入中断POPDSPOPBXPOPAXMOVAX,DATAMOVDS,AXMOVAX,SEGDENMOVDS,AXMOVAL,90HMOVDX,X8255ADCDX,06HOUTDX,AL;csh8255MOVAL,37HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253OUTDX,ALMOVAL,10HOUTDX,AL;CSH82530MOVAL,77HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253INCDXINCDXOUTDX,ALMOVAL,10HOUTDX,AL;CSH82531MOVAL,1BHMOVDX,XDENOUTDX,AL;CSH;初始化结束MOVCX,0000HMOVAH,00HMOVSI,0000HMOVDI,0005H;CSH;初始化要用到的寄存器;用于判断与否进入;用于判断与否进入NMI 判断AH与否不小于10判断AH与否不小于10 NAH>=10NAH>=10输出北输出北,东红灯读取8255,A口数据,赋给AH读取8255,A口数据 读取8255,A口数据,赋给AH读取8255,A口数据 点亮数码管点亮数码管判断判断与AH与否相似阐明电平跳转一次,为0.5SCL,CH,自加一阐明阐明电平跳转一次,为0.5SCL,CH,自加一阐明电平跳转一次,为0.5S阐明过去1S,变化数码管数字CH>=2阐明过去1S,变化数码管数字CH>=2 YCL>=60 回到最开始 红绿灯第一种状态CL>=60红绿灯第一种状态CL>=50N Y回到最开始AL为0则AL为0则为灭,为1则为亮黄灯 NCL>=110 YCL>=110N红绿灯红绿灯第四个状态回到最开始AL为0则AL为0则为灭,为1则为亮黄灯CL>=120 CL>=120 N令CL=0,回到令CL=0,回到最开始完整主程序MAIN:CMPAH,10HJLGUOMOVAL,1BHMOVDX,XDENOUTDX,ALJMPMAINGUO:MOVDX,X8255INAL,DXMOVAH,ALWUMS:MOVBX,SEGSHU1MOVDS,BXMOVBX,OFFSETSHU1MOVAL,[BX+SI]MOVDX,SSMGOUTDX,ALMOVAL,0DHMOVDX,XSMGOUTDX,ALCALLDELAYMOVDX,XSMGMOVAL,0FHOUTDX,AL;1MOVBX,OFFSETSHU2MOVAL,[BX+SI]MOVDX,SSMGOUTDX,ALMOVAL,0EHMOVDX,XSMGOUTDX,ALCALLDELAYMOVDX,XSMGMOVAL,0FHOUTDX,AL;2MOVBX,OFFSETSHU1MOVAL,[BX+DI]MOVDX,SSMGOUTDX,ALMOVAL,07HMOVDX,XSMGOUTDX,ALCALLDELAYMOVDX,XSMGMOVAL,0FHOUTDX,AL;3MOVBX,OFFSETSHU2MOVAL,[BX+DI]MOVDX,SSMGOUTDX,ALMOVAL,0BHMOVDX,XSMGOUTDX,ALCALLDELAYMOVDX,XSMGMOVAL,0FHOUTDX,AL;4;SHUMAGUANMOVDX,X8255INAL,DXCMPAL,AHJZWUMSINCCLINCCHCMPCL,2JNLSHUMAJMPPAN0SHUMA:MOVCL,0INCSIINCDIPAN0:CMPCH,50JAPAN1MOVBX,OFFSETDENMOVAL,[BX]MOVDX,XDENOUTDX,AL;DENJMPMAINPAN1:CMPCH,60JAPAN3MOVDX,X8255INAL,DXCMPAL,01HJLPAN2MOVBX,OFFSETDENMOVAL,[BX+1]MOVDX,XDENOUTDX,AL;HUANGJMPMAINPAN2:MOVBX,OFFSETDENMOVAL,[BX+2]MOVDX,XDENOUTDX,AL;MIEJMPMAINPAN3:CMPCH,110JAPAN4MOVBX,OFFSETDENMOVAL,[BX+3]MOVDX,XDENOUTDX,AL;DENCMPDI,30JABIANJMPMAINBIAN:MOVSI,0005HMOVDI,0000HJMPMAINPAN4:CMPCH,120JAWANMOVDX,X8255INAL,DXCMPAL,01HJLPAN5MOVBX,OFFSETDENMOVAL,[BX+4]MOVDX,XDENOUTDX,AL;HUANGJMPMAINPAN5:MOVBX,OFFSETDENMOVAL,[BX+5]MOVDX,XDENOUTDX,AL;MIEJMPMAINWAN:MOVCH,0MOVSI,0000HMOVDI,0005HJMPMAIN;主函数结束INTP1PROCCMPAH,10H;判断与否第一次进入NMIJLKAIMOVAH,00HJMPCHUQU;不是第一次进入另AH=0KAI:MOVAH,10H;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论