交通灯控制系统设计实验报告计划_第1页
交通灯控制系统设计实验报告计划_第2页
交通灯控制系统设计实验报告计划_第3页
交通灯控制系统设计实验报告计划_第4页
交通灯控制系统设计实验报告计划_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、交通灯控制系统设计实验报告计划交通灯控制系统设计实验报告计划16/16交通灯控制系统设计实验报告计划综合设计实验项目名称:交通灯控制系统设计合用年级:2所属课程:微型计算机原理班级:2011级电通6C班姓名:林学号:18x日期:2013/6/23一、实验目的:要修业生综合所学的软硬件知识,并应用基础实验所获取的实验设计技术,独立设计解决实质应用问题的系统。二、设计要求:(1)东西方向和南北方向交替准行控制1)使东西方向准行时,东西方向上的绿灯亮,南北方向的红灯亮,经过15秒后,使南北方向准行时,南北方向上的绿灯亮,东西方向的红灯亮,这样交替。2)假定东西方向是主要交通干道,当在南北方向准行15

2、秒时间未到时,检测到东西方向已齐集了8辆车,则提早使东西方向准行,南北方向禁行。2)特别控制)当准行和禁行时间倒计时到最后3秒时,准行方向上绿灯亮的同时该方向的黄灯闪耀,而禁行方向上的红灯亮同时黄灯也闪耀。)在数码管上显示准行时间,并以秒倒计时。说明:设实验箱发光二极管单元中的一个绿灯为东西方向上的绿灯,最后一个绿灯为南北方向上的绿灯;第一个红灯为东西方向上的红灯,最后一个红灯为南北方向上的红灯;第二个红灯为东西方向上的黄灯,第三个红灯为南北方向上的黄灯。三、详细设计内容:8255初始化:A、B、C口方式0输出A口低4位输出位选,B口输出显示代码C口输出灯控信号8253初始化:T0准时20ms

3、,方式2/3,IRQ0中止T2计数,方式0,IRQ7中止时钟计数初始化:N1=25,N2=2,N3=15,1S15SK=0,(0前10S/FFH后15S)东西准行信号,南北准行信号黄灯亮,黄灯灭显示秒数的个位显示秒数的十位N3变成非压缩BCD码存入显示缓冲区D7D6D0东西红东西黄南北黄南北红东西绿南北绿灯四、实验中的芯片及线路:1实验系统中的8253芯片图1系统中的8253单元系统中的8253芯片的0#通道输出线与8259的0#中止恳求线相连,作为及时钟中止信号。1#通道输入的信号源,输出接8251的收发时钟端,供串行通讯用。2#通道开放给用户使用。8253端口地点以下表:信号线存放器地点0

4、#40HIOY21#41H2#42H控制口43H2实验系统中的8255芯片图2系统中的8255单元系统中的8255芯片端口地点以下表:信号线存放器地点A口60HIOY3B口61HC口62H控制口63H3实验系统中的8259A芯片3系中的8259A元系中的8259A芯片工作于片方式,程口地点:成方式。中止矢量地点与中止号之的关系以下表:中止序号IRQ0IRQ1IRQ2IRQ3IRQ420H、21H。它可由用展接IRQ5IRQ6IRQ7中止型号08H09H0AH0BH0CH0DH0EH0FH矢量地点20H24H28H2CH30H34H38H3CH|23H27H2BH2FH33H37H3BH3FH路

5、+5VGATE0系CLK0IRQ0系OUT082598253KK1IRQ7CLK2+5V.PB7PB0.PC7PC0SW-LED.8255UNITPA1.系五程序流程图主程序主程序开始CPU关中止8255初始化:A、B、C口方式0输出8253初始化,T0准时20ms,经过装入IRQ0、IRQ7中止向量时钟计数初始化:N1=25,N2=2,N3=15,K=0,N关数码显示,红绿灯IRQ0开中止CPU开中止NT2中止服务程序开始时钟计数初始化:N1=25,N2=2,N3=15,K=0输出东西准行信号发EOI命令T0中止服务程序开始N1-1NN1=0Y设N1=25,NN2=0Y设N2=2,NN3=0

6、Y设N3=15,K变反将N3变成非压缩BCD码NN1是偶数Y显示秒数的个位显示秒数的十位A接前页程序流程图AYN3=15NNK=0NYN33比较输出东西准行信号YN2是偶数输出南北准行信号NY装入计数器黄灯亮黄灯灭IRQ7关中止IRQ7开中止发EOI命令中止返回六程序设计STACKSEGMENTSTACKDW64DUP()STACKENDSDATASEGMENTTABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,77H,7CHBUFDW?N1DB25N2DB2N3DB15KDB0DATAENDSCODESEGMENTASSUMECS:CODE,SS:STACK,DS:

7、DATASTART:MOVAX,DATAMOVDS,AXCLI;CPU关中止MOVAL,80H;向控制口送8255的初始化控制字OUT63H,AL;A、B、C口以方式0输出MOVAL,36HOUT43H,ALMOVAL,0F8HOUT40H,ALMOVAL,5CHOUT40H,AL;8253初始化,T0准时20msMOVAL,90HOUT43H,AL;T2计数8INAL,21H;输入中止障蔽字ANDAL,0FEHOUT21H,AL;赞成IRQ7中止PUSHDSMOVAX,0MOVDS,AXMOVAX,OFFSETIRQ0;获取IRQ0的首地点,装入IRQ0的中止向量表ADDAX,2000HMO

8、VSI,0020HMOVSI,AXMOVAX,0MOVSI,0022HMOVSI,AXMOVAX,OFFSETIRQ7;获取IRQ7的首地点,装入IRQ7的中止向量表ADDAX,2000HMOVSI,003CHMOVSI,AXMOVAX,0MOVSI,003EHMOVSI,AXPOPDSMOVN1,25;时钟计数初始化:N1=25MOVN2,2;N2=2MOVN3,15;N3=15MOVK,0;K=0MOVSI,OFFSETTABLE;获取TABLE的首地点MOVAL,0E7HOUT62H,AL;输出东西准行信号MOVAL,0OUT61H,AL;关数码显示SEA:STI;CPU开中止HLTJM

9、PSEAIRQ7:MOVN1,25;时钟计数初始化:N1=25MOVN2,2;N2=2MOVN3,15;N3=15MOVK,0;K=0MOVAL,0E7HOUT62H,AL;东西准行MOVAL,20H;8259初始化OUT20H,ALIRETIRQ0:DECN1;N1-1JNZB1;N1不等于0就跳转至B1MOVN1,25;N1=25DECN2;N2-1JNZB1;N2不等于0就跳转至B1MOVN2,2;设N2=2DECN3;N3-1JNZB1;N3不等于0就跳转至B1MOVN3,15;设N3=15NOTK;K求反B1:MOVAL,N3AAMMOVDI,OFFSETBUF;获取BUF的首地点M

10、OVDI,AXMOVBL,N1TESTBL,01H;N1与01H相与JNZB2;N1是偶数不是就跳转至B2MOVBL,BYTEPTRBUF+1;把BUF中的高字节送给BL,显示十位MOVAH,0BHJMPB3B2:MOVBL,BYTEPTRBUF;把BUF中的低字节送给BL,显示个位MOVAH,07HB3:MOVBH,0MOVAL,SI+BX;将数据代码地点OFFSETTABLE+BX送给ALOUT61H,AL;送给段选MOVAL,AHOUT60H,ALMOVBL,N3CMPBL,15;N3与15进行比较JZC1;N3=15就跳转到C1CMPBL,3;N3与3进行比较JBEC2;N3小于等于3

11、就跳转至C2JAC5;跳转至C5C2:MOVBL,N2TESTBL,01H;N2与01H相与JZC3;N2是偶数是就转向C3MOVAL,0AHOUT63H,ALMOVAL,0CHOUT63H,AL;黄灯灭JMPC5C3:MOVAL,0BHOUT63H,ALMOVAL,0DHOUT63H,AL;黄灯亮JMPC5C1:MOVBL,KCMPBL,0;K与0进行比较JNZC4;K不等于0就跳转到C4MOVAL,0E7HOUT62H,AL;东西准行INAL,21HORAL,80HOUT21H,AL;IRQ7关中止JMPC5;跳转至C5C4:MOVAL,7EHOUT62H,AL;南北准行MOVAX,09HOUT42H,AL;装入计数器,的T2初值INAL,21HANDAL,7FHOUT21H,AL;IRQ7开中止C5:MOVAL,20HOUT20H,AL;发出EOI结束中止IRETCODEENDSENDSTART七调试及运转记录经过调试以及程序的更正

温馨提示

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

评论

0/150

提交评论