计算机接口技术实验三交通灯

上传人:枫** 文档编号:565007155 上传时间:2022-09-29 格式:DOCX 页数:9 大小:88.19KB
返回 下载 相关 举报
计算机接口技术实验三交通灯_第1页
第1页 / 共9页
计算机接口技术实验三交通灯_第2页
第2页 / 共9页
计算机接口技术实验三交通灯_第3页
第3页 / 共9页
计算机接口技术实验三交通灯_第4页
第4页 / 共9页
计算机接口技术实验三交通灯_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《计算机接口技术实验三交通灯》由会员分享,可在线阅读,更多相关《计算机接口技术实验三交通灯(9页珍藏版)》请在金锄头文库上搜索。

1、佛山科学技术学院实验报告课程名称 计算机接口技术实验实验项目 8255控制十字路口交通灯专业班级姓名学号指导教师成绩日期一、实验目的;了解8255芯片的结构及编程方法,掌握采用单片机接口实现模拟十字路口交通灯控制系统的硬件设计 方法。熟悉模拟交通灯控制系统程序的设计与调试,提高微机接口与通信技术的应用系统的设计和调试 水平。二、实验内容;设计采用8255做输出口,控制十二个发光二极管燃灭来模拟十字路口交通灯控制的程序,通过微机接 口系统模拟十字路口交通信号灯控制管理,实现如下功能:1、通行方向控制:实现东西、南北方向通行控制2、通行时间控制:能实现东西、南北方向通行时间的任意设置3、禁止通行控

2、制:能实现东西、南北方向禁止通行控制4、禁止通行时间控制:能实现东西、南北方向禁止通行时间的任意设置5、黄灯闪烁控制:能实现东西、南北方向黄灯闪烁控制循环控制:能实现东西和南北方向通行、禁止通行、黄灯闪烁等的循环运行。6、设计程序框图7、根据设计要求和实验结果写出完整的实验报告三、实验原理;1、因为本实验是十字路口交通灯控制的设计性实验,所以要先了解实际交通灯的变化情况和规律。 假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车, 南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通 车,东西红灯。过一段时间转状态4

3、,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环 至状态1。2、程序中注意8255的工作模式的设定,及3个端口的工作方式等,相应参数的设定请查阅8255的 资料。3、各发光二极管共阳极,使其点亮应使8255相应端口的位清0。四、实验步骤;R1 nR2 nR3R.4 nR5 HR6R.7 nR8 nR97T百QR.10 hRll nR12LED1LED 2! LED3LED 4LED 5LED 6_ 勺 _LED 7LEDS車 、7 、車 、7LED?LED10LED 11LED12N1N2N3N4N5N6N7N8N9N10NilrnF= oP 4nrn n0dddddddddddd

4、S255红 绿 黄 红 绿 黄 红 绿 黄 红 绿 黄北方向南方向东方向西方向实验步骤8255 PA0-PA7、PB0PB3依次接发光二极管L1L12。具体连线为:PB2L2 (绿灯)PA7L5 (绿灯)PA4L8 (绿灯)PA1L11 (绿灯)PB1L3 (黄灯)PA6L6 (黄灯)PA3L9 (黄灯)PA0L12 (黄灯)北方向路口: PB3L1 (红灯) 南方向路口: PB0L4 (红灯) 东方向路口: PA5L7 (红灯) 西方向路口: PA2L10 (红灯) 以连续方式开始执彳丁程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红 灯亮,东西路口方向通车。延时一段时间后

5、东西路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后, 东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路 口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,再切换到东西路口方向,之后重复以上过程。8255控制口 COM、PA 口、PB 口状态命令字DAIS586PH+单片机实验仪用8255控制交通灯的PA 口、PB 口状态命令字北方向路口南方向路口东方向路口西方向路口8255 控制口 0FFDBH 命令字88H红L1绿L2黄L3红L4绿L5黄L6红L7绿L8黄L9红L10绿L11黄L12PA 口-0FFD8H, PB 口-0FFD9H低电平有效PB3PB2PB1PB0PA

6、7PA6PA5PA4PA3PA2PA1PA04 个红灯(PB=06HPA=DBH)011011011011东西绿灯,南北红灯(PB=06H PA=EDH)011011101101东西黄灯,南北红灯(PB=06H PA=F6H)011011110110南北红灯(PB=06HPA=FFH)011011111111南北绿灯,东西红灯(PB=0BH PA=5BH)101101011011东西红灯,南北黄灯(PB=0DH PA=9BH)110110011011东西红灯(PB=0FHPA=DBH)111111011011部分参考程序:ORG 2000HJOD0:MOV SP,#60HMOV DPTR,#0

7、FFDBHMOV A,#88HMOVX DPTR,AMOV DPTR,#0FFD8HMOV A,#0DBH MOVX DPTR,A INC DPTRMOV A,#06HMOVX DPTR,A8255控制口 COM、PA 口、PB 口状态命令字南北方向路口东西方向路口8255控制口 OFFDBH命令字88H红L1绿L2黄L3红L4绿L5黄L6PA 口-0FFD8H, PB 口 -0FFD9H 低 电平有效PA5PA4PA3PA2PA1PA02个红灯(PA=1BH)011011东西绿灯,南北红灯(PA=1DH)011101东西黄灯,南北红灯(PA=1EH)011110南北红灯(PA=1DH)011

8、011南北绿灯,东西红灯(PA=2BH)101011东西红灯,南北黄灯(PA=33H)110011东西红灯(PA=3BH)111011东西红灯,南北黄灯(PA=33H)110011东西红灯(PA=DBH)111011五. 实验程序及结果分析延时子程序的编写:DELY: mov A,R2;延时子程序MOV R5,ADELO: mov r6,#200DELI: mov r7,#248DEL2: djnz r7,DEL2 ;248X2+4=500 机器周期 2usdjnz r6,DEL1 ; ( 248X2+4)X200+4=100000 usdjnz r5,DEL0 ; ( ( 248X2+4)X

9、200+4)X(R5)+4=100000X(R5)/1000000=0.1X(R5秒RET;延时子程序结束,返回到调用处的下一句当R5=5,10,100时延时为0.5秒,1秒,10秒;8255控制口地址;本控制字为方式控制字(D7=1)、D6D5=00则;A组设定为模式0、D4=0则PA 口为输出口;D3=1则PC 口为输入口、D2=0则PB 口设定模;式0、D1=0则PA 口为输出口、D0=0贝y;PC3-PC0为输出数据;8255初始化;8255A 口地址;11011011;PA 口= 11011011;PB 口;点亮4个红灯PB 口= 00000110MOV R2,#10HLCALL D

10、ELY;延时1秒JOD3:MOV DPTR,#0FFD8H;PA 口MOV A,#0EDHMOVX DPTR,A;PA 口 = 11101101INC DPTRMOV A,#06HMOVX DPTR,A;东西绿灯亮,南北红灯亮PB 口= 00000110MOV R2,#150H;延时15秒LCALL DELY;延时15秒MOV R3,#05H;闪烁次数JOD1:MOV DPTR,#0FFD8H;PA 口MOV A,#0F6H;11110110MOVX DPTR,A;PA 口 = 11110011INC DPTR;PB 口MOV A,#06H;00001100MOVX DPTR,A;东西黄灯亮,

11、南北红灯亮、PB 口= 00001100MOV R2,#5HLCALL DELY;延时0.5秒MOV DPTR,#0FFD8H;PA 口MOV A,#0FFH;11111111MOVX DPTR,A;PA 口 = 1111111INC DPTR;PB 口MOV A,#06H;00000110MOVX DPTR,A;南北红灯亮PB 口= 00000110MOV R2,#05HLCALL DELY;延时0.5秒DJNZ R3,JOD1;闪烁次数未到继续MOV DPTR,#0FFD8H;PA 口MOV A,#5BH;01011011MOVX DPTR,A;PA 口= 01011011INC DPTR

12、;PB 口MOV A,#0BH;PB 口= 00001011MOVX DPTR,A;东西红灯亮,南北绿灯亮PB 口= 00001011MOV R2,#100HLCALL DELY;延时10秒MOV R3,#05H;闪烁次数LJMP JOD3;循环ORG 1500HDELY: mov r5,R2;延时子程序DEL0: mov r6,#200DEL1: mov r7,#248DEL2: djnz r7,DEL2 ;248X2+4=500 机器周期 2usdjnz r6,DEL1 ; ( 248X2+4)X200+4=100000 usdjnz r5,DEL0 ; ( ( 248X2+4)X200+

13、4)X(R5)+4=100000X(R5)/1000000=0.1X(R5秒RET;延时子程序结束,返回到调用处的下一句部分参考程序:ORG 2000HJODO:MOV SP,#60HMOV DPTR,#OFFDBH;8255控制口地址MOV A,#88H;本控制字为方式控制字(D7=1)、D6D5=00则;A组设定为模式0、D4=0则PA 口为输出口;D3=1则PC 口为输入口、D2=0则PB 口设定模;式0、D1=0则PA 口为输出口、D0=0贝y;PC3-PC0为输出数据MOVX DPTR,A;8255初始化MOV DPTR,#0FFD8H;8255A 口地址MOV A,#1BH;00011011MOVX DPTR,A;PA 口= 00011011MOV R2,#10LCALL DELY;延时1秒JOD3:MOV DPTR,#0FFD8HMOV A,#1BH;PA 口MOVX DPTR,A;PA 口=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号