- 50
- 0
- 约4.41千字
- 约 6页
- 2017-01-30 发布于重庆
- 举报
8255控制十字路口交通灯
8255控制十字路口交通灯
一、实验目的
了解8255芯片的结构及编程方法,掌握采用单片机接口实现模拟十字路口交通灯控制系统的硬件设计方法。熟悉模拟交通灯控制系统程序的设计与调试,提高微机接口与通信技术的应用系统的设计和调试水平。
二、设计实验的内容和要求
设计采用8255做输出口,控制十二个发光二极管燃灭来模拟十字路口交通灯控制的程序,通过微机接口系统模拟十字路口交通信号灯控制管理,实现如下功能:
通行方向控制 :实现东西、南北方向通行控制
通行时间控制:能实现东西、南北方向通行时间的任意设置
禁止通行控制:能实现东西、南北方向禁止通行控制
禁止通行时间控制:能实现东西、南北方向禁止通行时间的任意设置
黄灯闪烁控制:能实现东西、南北方向黄灯闪烁控制
循环控制:能实现东西和南北方向通行、禁止通行、黄灯闪烁等的循环运行。
6、设计程序框图
7、根据设计要求和实验结果写出完整的实验报告
三、实验设计说明
1.因为本实验是十字路口交通灯控制的设计性实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态 4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态1。
2、程序中注意8255的工作模式的设定,及3个端口的工作方式等,相应参数的设定请查阅8255的资料。
3、各发光二极管共阳极,使其点亮应使8255相应端口的位清0。
4本设计性实验,涉及外部数据存储器扩展寻址操作,需按下图连接实验线路。
⑴将存储器单元的D0~D7总线接口用8芯排线或8芯扁平线与数据总线单元D0~D7的任一接口相连,存储器单元的A0~A7地址接口与地址总线单元(低八位)A0~A7的任一接口相连,存储器单元的A8~A12地址接口与地址总线单元(高八位)A8~A12的任一接口相连。
⑵存储器单元的WE/PGM插孔与六位LED左下方的WR或IOWR插孔相连。
⑶存储器单元的OE插孔连到六位LED左下方的RD或IORD插孔。
⑷存储器单元的CS1插孔连到六位LED右下方的A15插孔。
四、实验参考接线图
—L1(红灯) PB2—L2(绿灯) PB1—L3(黄灯)
南方向路口:PB0—L4(红灯) PA7—L5(绿灯) PA6—L6(黄灯)
东方向路口:PA5—L7(红灯) PA4—L8(绿灯) PA3—L9(黄灯)
西方向路口:PA2—L10(红灯) PA1—L11(绿灯) PA0—L12(黄灯)
以连续方式开始执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。延时一段时间后东西路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,再切换到东西路口方向,之后重复以上过程。
8255控制口COM、PA口、PB口状态命令字
DAIS586PH+单片机实验仪用8255控制交通灯的PA口、PB口状态命令字 北方向路口 南方向路口 东方向路口 西方向路口 8255控制口0FFDBH命令字88H 红L1 绿L2 黄L3 红L4 绿L5 黄L6 红L7 绿L8 黄L9 红L10 绿L11 黄L12 PA口-0FFD8H,PB口-0FFD9H低电平有效 PB3 PB2 PB1 PB0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 4个红灯(PB=06H PA=DBH) 0 1 1 0 1 1 0 1 1 0 1 1 东西绿灯,南北红灯(PB=06H PA=EDH) 0 1 1 0 1 1 1 0 1 1 0 1 东西黄灯,南北红灯(PB=06H PA=F6H) 0 1 1 0 1 1 1 1 0 1 1 0 南北红灯(PB=06H PA=FFH) 0 1 1 0 1 1 1 1 1 1 1 1 南北绿灯,东西红灯(PB=0BH PA=5BH) 1 0 1 1 0 1 0 1 1 0 1 1 东西红灯,南北黄灯(PB=0DH PA=9BH) 1 1 0 1 1 0 0 1 1 0 1 1 东西红灯(PB=0FH PA=DBH) 1 1 1 1 1 1 0 1 1 0 1 1
延时子程序: mov A,R2?????????? ;延时子程序
?DEL0: mov r6,#200
DEL1: mov r7,#248
DEL2: djnz r7,DEL2 ; 248X2
您可能关注的文档
- CP5611卡的安装与设置.doc
- 北邮数电实验电子琴.docx
- 10001927杨润达 课程设计报告.doc
- EDA实现LED名字显示.doc
- 烧写工具DNW的使用.doc
- LTE天线接反调整方法.docx
- EDA基于VHDL语言的出租车计价器设计.doc
- CY7C68013A_slave_fifo说明文档.doc
- DIGI anywhereUSB 14 安装配置指南.docx
- CentOS 系统光纤连接存储的多路径配置及使用方法.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)