计算机硬件交通灯课程设计,交通灯计算机硬件课程设计(附件).doc

交通灯管理系统的设计

专 业:自动化

班 级:2010级 04班

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

2013年9月

目 录

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 参考文献16

8 程序清单17

1、基本功能设计

1.1 基本功能设计分析

通过对交通系统设计任务书的分析,抽象出路面亮灯的基本数学模型,在对模型的分析中,依题意假设所有车辆均直行,无拐弯情况。将线路分干线、支线和人行道三种。当然在一个特定的时间,系统只能让其中的一条线路通行。但对其中任意一种情形,可在满足题意的要求下向其他的两种情形转换。这样三种情形,在满足题意的条件下,两两之间相互转化

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

(2)当人行道有人时,人行道亮绿灯,维持10秒,干、支线亮红灯

(3)10秒后若支线车,则干线绿灯;若支线车,则要让线上的车

(4)支线车时,支线亮绿灯并计时秒,主线、人行道亮红灯(5)在计时秒内,判断人行道,

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

通过分析得到基本的流程图如下图1.1:

图1.1基本功能整体设计流程图

2、功能实现

硬件设计

在题的要求下,用来实现交通灯的仿真。LED与各路口的对应情况如下表1

表1 LED数码管对应各路口的情况

L1L2L3L4L5L6L7L8支 线

(右)干 线干 线人 行 1

(主上)人 行 2

(主下)人 行人 行 4

(支右)

用板上的开关模拟车流量和人流,各开关的对应情况如下表2

表2 开关代表的

开 K1K2K3K4K5K6K7K8对应

功能支线车辆数支线车辆数支线车辆数支线车辆数支线车辆数支线车辆数支线车辆数

用8254来实现定时,其中0口工作在方式,产生1HZ的方波以此作为的,并实现定时和计数功能。8255A作为开关的输入口、B作为、C口端口对应连接如图2.1

图2.1 硬件连接图

2.2软件设计

按照硬件定义的要求,题目要求的各功能分别如下:

主程序的设计流程图

在主程序中,首先是初始界面的显示,然后用软件方式在PC机上实现路面的模拟,用8255实现输入输出,8254实现定时定时计数功能,再次根据实际情况实现不同情况下的情况

图2.21 主程序的流程图

各子程序的流程图

3 扩展功能的实现

3.1 VOICE PROC NEAR

PUSHA

CALLCAR_NUM

cmpcheshu,0

jnztt2

movtime_30,0

tt2: CMPCHECHA,1

JNZ VOICE1

MOVBAOJING,1 ;蜂鸣器报警

CALLBEEP

calldly

movchecha,0

VOICE1: movbaojing,0

callbeep

POPA

RET

VOICEENDP

蜂鸣器报警,灯亮

BEEP PROC NEAR

PUSHA

MOVDX,PORTC

CMPBAOJING,1

JNZBEEP1

MOVAL

JMPBEEP2

BEEP1:MOVAL

BEEP2:OUTDX,AL

POPA

RET

BEEPENDP

3.2 黄灯过渡

a. 支线黄灯过渡过渡3秒

MOVECX,STA5 ;支线通车结束黄灯过渡状态

MOVSTA,ECX

MOV TIME0,3

CALLDINGSHI

M5: CALLCLOR_LED

CMPTIME_3,1 ;支线黄灯3s是否到达

JNZM5

MOVTIME_3,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值