微机原理与接口技术课程设计(14页).doc
《微机原理与接口技术课程设计(14页).doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术课程设计(14页).doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-微机原理与接口技术课程设计题 目: 交通灯显示系统 学 院: 计算机科学与技术学院 专业班级: 计算机科学与技术0904班 一. 设计任务利用唐都实验箱,模拟十字路口交通灯显示系统。具体要求如下:一:东西与南北的交通灯定时30秒交换红绿灯一次。二:每次红绿灯交换之间要求黄色灯闪烁3秒。三:在紧急车辆(如消防车、救护车)通过时,四边街道均显示红灯,以便紧急车辆顺利通过,而其它车辆暂停行驶。紧急车辆通过后,交通灯自动恢复原来的颜色标志。四:当一个方向绿灯亮后6秒无车通过则切换到另一路绿灯亮。五:在数码管上显示已计时多少时间。二方案设计本实验用到的芯片有8253、8255A、8259A,其中825
2、3利用计数器2来计时,8255A的A、B口作输出与七段显示数码管和发光二极管连接,8259A用来中断控制及紧急情况。三电路原理图、接线图1.实物接线图2.硬件接线图8253GATE2CLK2OUT2+5VOPCLK8259AIRQ7IRQ6IRQ5IRQ4IRQ3IRQ2IRQ1IRQ0K0KK2+KK1+A B C D E F G DPPA0 PA7 PPPPa7 PA7R1 R2 Y1 Y2 G1 G2PB7 PB6 PB54 PB32 PB1 PB0X4 X3 X2 X1PC0 PC1 PC2 PC3入口四程序流程图 延时子程序:保护寄存器把CX赋值为1000CX=?YNCX减1恢复寄存
3、器出口开始填中断向量表8253、8255初始化FLAG=0?N东西方向绿灯,南北方向红灯,LED显示30和27东西方向绿灯,南北方向黄灯,LED显示3和3东西方向红灯,南北方向绿灯,LED显示27和30东西方向黄灯,南北方向绿灯,LED显示3和3LED显示到24 (6秒内无车通过)?NY东西方向红灯,南北方向绿灯,LED显示27和30,同时黄灯闪烁3秒调用显示子程序调用延时子程序结束五源代码STACKSEGMENTSTACKDB64DUP(?)STACKENDSDATASEGMENTMSG1DBSTART, 0AH, 0DH, 00HMSG2DBSTOP, 0AH, 0DH, 00HMSG3D
4、BNO CAR, 0AH, 0DH, 00HMSG4DBRESTART, 0AH, 0DH, 00HTABLEDB3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FHLEDDB4DUP(0)COUNTDB0FLAG1DB1FLAG2DB0DATAENDSCODESEGMENTASSUMECS:CODE, DS:DATA, SS:STACKRUNMACROADDR ;宏调用,数码管两位显示LEADI, ADDRMOVAX,DIAAD ;除法非压缩指令(AH)-(AH)*10+(AL),(AH)-0DECALCMPAL, 0AAM ;乘法非压缩指令,将(
5、AL)/0AH,(AH)-商,(AL)-余数MOVDI, AXENDMINFMACROMSGMOVAH, 06HLEABX, MSGINT10HENDMSTART:MOVAX, DATA MOVDS, AXPUSHDS MOV AX, 0000HMOVDS, AXLEAAX, IRQ7 ;取中断程序入口地址ADDAX, 2000H ;IP=2000HMOVSI, 003CH ;中断7的中断向量MOVSI, AX ;填偏移量矢量MOVAX, 0000H ;段地址CS=0000MOVSI, 003EH MOVSI, AX ;填段地址矢量LEAAX, IRQ6ADDAX, 2000HMOVSI, 0
6、038HMOVSI, AXMOVAX, 0000HMOVSI, 003AHMOVSI, AXLEAAX, IRQ2ADDAX, 2000HMOVSI, 0028HMOVSI, AXMOVAX, 0000HMOVSI, 002AHMOVSI, AXLEAAX, IRQ1ADDAX, 2000HMOVSI, 0024HMOVSI, AXMOVAX, 0000HMOVSI, 0026HMOVSI, AXCLIPOPDSINAL, 21HANDAL, 39HOUT21H, ALINFMSG1MOVAL, 80H ;A、B输出,方式0OUT63H, AL ;8255A控制寄存器MOVAL, 0B6H ;
7、计数器2,方式3,二进制OUT43H, AL ;8253控制寄存器MOVAX, 0000HOUT42H, ALMOVAL, AHOUT42H, ALSTIA0:CALLGO1CALLGO2CALLGO3CALLGO4JMPA0GO1PROCNEAR LEADI, LEDMOVAX, 0207HMOVDI, AXMOVAX, 0300HMOVDI+2, AXA1:CMPFLAG1, 0JZA2MOVAL, 10111101B ;红灯2:27秒 绿灯1:30秒OUT61H, AL CALLDISPCMPCOUNT, 15JLA1MOVCOUNT, 0RUNLEDCMPAX, 0JZA2RUNLED
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课程设计 14
限制150内