资讯详情

交通灯计算机硬件课程设计(26页)-原创力文档

设计交通灯系统管理系统 组长: 梅登 组员:陈冶 谢海龙 徐拓然

PAGE 10

设计交通灯管理系统

专 业:自动化

班 级:2010级 04班

组长:梅 登 组员:陈 冶 组员:谢海龙 组员:徐拓燃 指导老师: 黄 勤

重庆大学自动化学院

2013年9月

目 录

TOC \o "1-2" \h \z \u 1.基本功能设计 1

1.1 基本功能设计分析 1

1.2 基本功能整体设计流程图 1

2、功能实现 2

2.1硬件设计 2

2.2软件设计 3

3 实现扩展功能 5

3.1 报警系统 5

3.2 黄灯过渡 6

3.3 超时通车 6

4 结果 7

结果显示在实验板上 7

5 组员分工 12

6 心得体会 12

6.1 梅 登 的心得体会 12

6.2 陈 冶心得体会 13

6.3 谢海龙的经历 15

6.4 徐拓燃 的心得体会 16

7 参考文献 1 6

8 程序清单 17

PAGE

PAGE 12

1

1

1.基本功能设计

1.1 基本功能设计分析

通过对交通系统设计任务书的分析,抽象出路面照明的基本数学模型。在模型分析中,假设所有车辆都是直的,没有转弯。线路分为干线、支线和人行道。当然,在特定的时间,系统只能让其中一条线路通过。但是,任何一种情况都可以在满足问题要求的情况下转换为另外两种情况。在满足问题意义的情况下,这三种情况相互转化

(1)正常情况下,干线亮绿灯,支线和人行道亮红灯

(2)人行道有人按键时,人行道亮绿灯10秒,干燥,支线亮红灯

(3)10秒后,如果支线车少于4辆,干线将亮绿灯;如果支线车大于或等于4辆,支线上的车应通过

(4)支线通车时,支线亮绿灯并计时15秒,主线、人行道亮红灯

(5)在15秒内判断人行道上是否有人按下按钮。如果有人按下按钮,人行道将在15秒后亮绿灯,支线和干线将亮红灯;如果没有按钮,干线将通车,至少15秒,支线和人行道将亮红灯。

1.基本功能整体设计流程图

基本流程图如下图1所示.1:

图1.基本功能整体设计流程图

2、功能实现

2.1硬件设计

在题目要求下,实验板上的四片8255三色LED数字管实现交通灯的模拟和显示计时。LED数字管与各路口路灯对应如下表1所示

表1 三色LED数字管对应各路口的情况

L1

L2

L3

L4

L5

L6

L7

L8

支 线

(左)

支 线

(右)

干 线

(上)

干 线

(下)

人 行 1

(主上)

人 行 2

(主下)

人 行 3

(支左)

人 行 4

(支右)

每个开关的对应情况如下表2所示

表2 开关所代表的功能

开 关

K1

K

K3

K4

K5

K6

K7

K8

对应

功能

支线车

辆数

支线车

辆数

支线车

辆数

支线车

辆数

支线车

辆数

支线车

辆数

支线车

辆数

人行道按键

用8254实现1秒定时中断功能,其中0口工作3,产生1秒HZ8259-IRQ中断请求输入信号,并通过设置变量实现定时和计数功能。8255A作为开关的输入口,B输出口作为定期启动信号,C口中PC7连接蜂鸣器,PC6连接发光二极管Q-D8255、8254和8259端口连接如图2所示.1

图2.1 硬件连接图

2.2软件设计

根据硬件定义的要求,主题要求的功能如下:

主程序的设计流程图

在主程序中,首先显示初始界面,然后使用软件PC在机器上实现路面模拟,8255实现输入输出,8254实现1秒定时中断功能、定时计数功能,根据实际情况再次实现不同情况下的三色数字管显示,并在板上实现。

图2.21 主程序流程图

各子程序的流程图

1秒定时中断和按键中断

3 实现扩展功能

3.1 报警系统

当支线车数量减少时,报警(即非法驾驶)

VOICE PROC NEAR

PUSHA

CALLCAR_NUM

cmpcheshu,0

jnztt2

movtime_30,0

tt2: CMPCHECHA,1

JNZ VOICE1

MOVBAOJING,1 ;蜂鸣器报警

CALL

标签: 二极管k6

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台