微机原理交通灯系统设计大作业.docx

上传人:b****5 文档编号:7430367 上传时间:2023-01-23 格式:DOCX 页数:10 大小:57.85KB
下载 相关 举报
微机原理交通灯系统设计大作业.docx_第1页
第1页 / 共10页
微机原理交通灯系统设计大作业.docx_第2页
第2页 / 共10页
微机原理交通灯系统设计大作业.docx_第3页
第3页 / 共10页
微机原理交通灯系统设计大作业.docx_第4页
第4页 / 共10页
微机原理交通灯系统设计大作业.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

微机原理交通灯系统设计大作业.docx

《微机原理交通灯系统设计大作业.docx》由会员分享,可在线阅读,更多相关《微机原理交通灯系统设计大作业.docx(10页珍藏版)》请在冰豆网上搜索。

微机原理交通灯系统设计大作业.docx

微机原理交通灯系统设计大作业

 

微机原理与接口技术

大作业

交通灯控制电路设计

 

1.设计题目

交通灯控制电路设计

要求:

1-每个路口都有车行指示灯:

红,黄,绿

2-每个路口都有人行指示灯:

红,绿

3-倒计时显示:

两位数码管

4-使用PC-XT总线,定时器

5-设计硬件电路,列写控制规律,软件流程。

2.设计方案

本方案通过使用PC-XT总线,定时器,20个共阴极LED灯管,2片8255芯片与74LS138译码器,加上2个与门,以及16个LED共阴极数码管实现题目给定的功能。

功能概述:

使东南西北四个路口的车行红绿黄灯,与人行道的红绿灯,实现如下功能:

1-初始状态,四个路口全为红灯;

2-东西路口车行指示灯红灯,东西路口人行指示灯绿灯,南北路口车行指示灯绿灯,南北路口人行指示灯红灯,延时

3-东西路口车行指示灯黄灯闪烁,东西路口人行指示灯红灯,南北路口车行指示灯绿灯,南北路口人行指示灯红灯,延时

4-东西路口车行指示灯绿灯,东西路口人行指示灯红灯,南北路口车行指示灯红灯,南北路口人行指示灯绿灯,延时

5-东西路口车行指示灯绿灯,东西路口人行指示灯红灯,南北路口车行指示灯黄灯闪烁,南北路口人行指示灯红灯,延时

6-在各个交通灯按照上述逻辑循环变换期间,2位LED数码管不间断计时进行倒计时,同时预备进行各个颜色交通灯的转换。

3.硬件电路

如图所示

 

由硬件电路分析:

AEN=0-非DMA操作,可以使译码器参与译码输出有效的片选信号,故AEN=0,取反后为1。

由于G为高电平有效,G2A,G2B为低有效,故A9=0;A8=0,AEN=0使G2A,G2B,G有效。

由74LS138真值表可得输入

使能-G1=1;G2A=G2B=0且选择-C=B=A=1时,输出处Y0=Y1=1,取反后Y1=Y0=0,接入两个8255芯片的片选信号口CS。

由于CS口为低电平有效,故两片8255与CPU及PC-XT总线完成连接

故82551-交通灯处:

控制口地址:

0011111111→0x0FF

C口地址:

0011111110→0x0FE

B口地址:

0011111101→0x0FD

A口地址:

0011111100→0x0FC

A,B,C输出,方式0,则8255方式控制字为10000000=80H

82552-倒计时数码管处:

对共阴极LED字形编码如下-

0-3FH1-06H2-5BH3-4FH4-66H5-6DH6-7DH7-07H8-7FH9-6FH

控制口地址:

0011111011→0x0FB

A口地址:

0011111010→0x0F8

B口地址:

0011111001→0x0F9

A,B输出,方式0,8255方式控制字为10000000=80H

4.控制规律

1-对于交通灯的控制

1.1-使用8255-1中的A,B端口的全部8位(包括PA0~7;PB0~7)引脚接线,接入LED灯模拟交通灯,再利用C端口的低四位(PC0~3)接入LED灯,至此完成四个路口20个(车行灯12+人行灯8)交通灯的接线与布置。

1.2-端口中接入的LED灯均设置为共阴极LED灯,以模拟交通灯,即高电平有效LED灯。

P端口

7

6

5

4

3

2

1

0

对应方向

西

西

PA

车行指示灯红

车行指示灯红

车行指示灯红

车行指示灯红

车行指示灯绿

车行指示灯绿

车行指示灯绿

车行指示灯绿

PB

车行指示灯黄

车行指示灯黄

车行指示灯黄

车行指示灯黄

人行指示灯红

人行指示灯红

人行指示灯红

人行指示灯红

PC

/

/

/

/

人行指示灯绿

人行指示灯绿

人行指示灯绿

人行指示灯绿

1-3东南西北四个方向分别对应端口情况如下表所示

 

状态

PA7

PA6

PA5

PA4

PA3

PA2

PA1

PA0

时间(s)

状态说明

初始状态,四个路口全为红灯

PB0=1,PB2=1

PC1=1,PC3=1

1

1

0

1

1

30

东西车红灯,东西人行绿灯,南北车绿灯,南北人行红灯,延时

PB1=1,PB3=1

PB0=1,PB2=1

PB5=1,PB7=1

0

1

0

1

东西车行黄灯闪烁,东西人行红灯,南北车行绿灯,南北人行红灯,延时

PB1=1,PB3=1

PC0=1,PC2=1

1

1

1

1

30

东西车行绿灯,东西人行红灯,南北车行红灯,南北人行绿灯,延时

PB0=1,PB2=1

PB1=1,PB3=1

PB4=1,PB6=1

0

1

1

0

2

东西车行绿灯,东西人行红灯,南北车行黄灯闪烁,南北人行红灯

1-4端口状态图

2.对于倒计时数码管的控制

2.1-使用8255-2中的A,B端口的全部8个引脚接入数码管(包含PA0~7以及PB0~7)至此,以LED数码管模拟交通灯系统中的两位倒计时,接线与布置已经完成。

2.2-关于每一位倒计时的数码管的接线与设置如下所示

 

2-3关于LED数码管的选择与LED灯类似,均选取共阴极LED数码管,

使高电平有效。

 

5.软件流程

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1