汽车信号灯控制系统1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南工程学院

实习报告

院(部)计算机学院

专业计算机科学与技术专业

班级 1041 班

小组姓名及学号张丽 201010913133 小组姓名及学号员娇娇 201010913121 小组姓名及学号王会敏 201010913106

2013年6 月28 日

实习报告评分表

实习(训)报告评语

评阅人:职称:

年月日

河南工程学院

实习(训)报告

实习目的(内容):掌握8086工作原理、计算机对输入信号检测和输出控制

的基本方法和常用按钮、发光二极管的使用方法,

提高学生的动手能力

实习时间:自 6 月 24 日至 6 月 28 日

共 5 天。

实习地点: 3号实验楼B405

实习单位:计算机学院

指导老师:李松阳院长:曲宏山

目录

摘要 (2)

1.前言 (3)

1.1设计背景 (3)

1.2 设计目的 (3)

2.总体设计方案 (3)

2.1 总体设计方案分析 (3)

2.1.1问题描述分析 (4)

2.1.2 问题的解决方案分析 (5)

2.2系统的主要功能 (5)

3.硬件设计方案 (7)

3.1 设计思路 (7)

3.2 设计框图 (8)

3.3 设计线路及说明 (8)

4.软件设计方案 (9)

4.1 设计思想 (9)

4.2 程序流程图 (10)

5. 调试以及运行结果 (11)

5.1源程序代码 (11)

5.2调试结果 (15)

6.实训总结 (16)

参考资料 (17)

摘要

本设计是在DVCC试验箱平台上利用芯片8255A及8253来实现的汽车信号灯控制系统,在系统中利用5个开关来模拟汽车驾驶操作,然后用6个发光二极管来模拟汽车信号灯;当拨动开关改变相应的状态时,系统就会检测到相关类型的状态,然后根据内部程序,来驱动相关的汽车信号灯(发光二极管)闪烁或长亮,以达到此次设计的目的和要求。

关键词:控制系统开关信号灯

1.前言

1.1设计背景

汽车信号灯的作用是大家所熟知的,汽车驾驶员通过控制不同的信号灯来告诉其前后左右的行车者本汽车正在进行的操作。信号灯灯具的发展是随着汽车制造技术及电光源技术的发展而逐步完善的。它经历了机油(或煤油)灯、乙炔气灯到电光源灯的发展历程。现代汽车信号灯灯具已经开始使用发光二极管(LED)技术以及光导技术,这是信号灯灯具的一次飞跃。

1.2 设计目的

通过所学的知识,用现代计算机技术来模拟实现汽车信号灯控制系统,把所学的理论的知识用到实践中去,加强了对理论知识的理解和应用,展示了计算机技术在汽车行业的应用。同时,也为人们的日常交通生活提供了便利与安全保障。

2.总体设计方案

2.1 总体设计方案分析

本设计是利用芯片8255A和8253来实现的汽车信号灯控制系统,在系统中利用5个开关来模拟汽车驾驶操作,然后用6个发光二极管来模拟汽车信号灯;当拨动开关改变相应的状态时,系统就会检测到相关类型的状态,并根据内部程序,来驱动相关的汽车信号灯(发

光二极管)闪烁或长亮,以次达到设计的目的和要求,其设计任务为设计并制作出汽车信号灯微机控制系统,六种信号灯分别是:仪表板左/右灯、左/右头灯和左/右尾共六类灯,在不同的操作控制下可驱动相对应的汽车信号灯闪烁或长亮。在本系统中,要求所需执行的操作由相应的开关状态反映,其驾驶操作与信号灯的明亮情况对应。

2.1.1问题描述分析

汽车行驶时一共有五种状况:

汽车左转

汽车右转

汽车出现紧急状况

汽车刹车

汽车停靠

本次课程设计考虑到如下10种组合模式:

输入状态输出状态

左转左头灯,左尾灯,仪表左灯亮

右转右头灯,右尾灯,仪表右灯亮

紧急左右头灯,左右尾灯,仪表左右灯同时闪烁刹车左右尾灯亮

左转+刹车左头灯,左尾灯,仪表左灯亮

右转+刹车右头灯,右尾灯,仪表右灯亮

刹车+紧急左右头灯,左右尾灯,仪表同时亮

左转+刹车+紧急左右头灯,左右尾灯,仪表左右灯同时亮右转+刹车+紧急左右头灯,左右尾灯,仪表左右灯同时亮停靠左右头灯,左右尾灯同时闪烁2.1.2 问题的解决方案分析

通过对以上问题描述的深入分析,可总结出以下三点:

(1)通过6个发光二级管模拟两个头灯、两个尾灯和仪表盘上的两个指示灯。

(2)利用5个开关可产生的32种情况的前10种组合来分别模拟左转、右转、紧急,刹车,停靠等的状态,使发光二极管信号灯相应亮、灭或闪烁。

(3)通过程序或者定时/计数器控制灯的闪烁频率。本次课程设计涉及到的信号灯的闪烁,都为程序控制。本次设计采用DVCC实验箱上的8255A和8253来进行数据的输入与输出和定时。

2.2系统的主要功能

(1) 当用户置开关状态为01H时,也即左转,表左转开关闭合,则仪表左灯、左头灯、左尾灯同时亮,其他灯灭。

(2) 当用户置开关状态为02H时,也即右转,表右转开关闭合,则仪表右灯、右头灯、右尾灯同时亮,其他灯灭。

(3) 当用户置开关状态为04H时,表紧急开关闭合,也即出现紧急状态时,则所有灯闪烁。

(4) 当用户置开关状态为08H时, 表示踩刹车(合上刹车开关),则左尾灯、右尾灯亮,其它灯灭。

(5) 当用户置开关状态为09H时,表示汽车右尾灯亮,左尾灯、左头灯、仪表左灯闪烁。

(6) 当用户置开关状态为0AH时,表示汽车左尾灯亮,右尾灯、右头灯、仪表右灯闪烁。

(7) 当用户置开关状态为0CH时,表示汽车此时处于紧急刹车状态,左、右尾灯亮,其他灯闪烁。

(8) 当用户置开关状态为0DH时,表示汽车此时处于左转紧急刹车状态,则右尾灯亮,其他灯闪烁。

(9) 当用户置开关状态为0EH时,表示汽车此时处于右转紧急刹车状态,则左尾灯亮,其他灯闪烁。

(10) 当用户置开关状态为10H时,表示汽车此时在停靠,则左/右尾灯、左/右头灯亮,闪烁。

设置实验箱上的6个发光二极管的对应情况为:

L1:右尾灯 L2:左尾灯 L3:右头灯 L4:左头灯

L5:仪表右灯 L6:仪表左灯

通过5个开关(K0、K1、K2、K3、K4的组合)产生的16种情况的前10种来作为输入选择,影响6个指示灯的输出,对应关系如下表:

相关文档
最新文档