- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号: 课 程 设 计
题 目 汽车信号灯控制系统的设计 学 院 自动化学院 专 业 电气工程及其自动化 班 级 姓 名 N hao 指导教师
201 年 1 月 9 日 课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位: 自动化学院
题 目: 汽车信号灯控制系统的设计
初始条件:
1.汽车上有紧急开关、停靠开关和转弯控制杆。转弯控制杆有三个位置:中间位置时,汽车不转弯;向上时,汽车左转;向下时,汽车右转。
2.用8086CPU、8255A并行通信接口、外围电路芯片及元器件设计并制作出汽车信号灯微机控制系统,所需控制的信号灯有仪表板左/右转弯灯、左右头灯和左右尾灯共六类灯,完成相应的程序编写。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1. 汽车转弯时,要求左/右尾灯、左/右头灯和仪表板上的2个指标灯相应地发出闪烁信号,闪烁频率为1Hz。
2. 当紧急开关或停靠开关合上时,所有6个信号灯都闪烁,闪烁频率为30HZ。
3. 汽车刹车时,2个尾灯发出不闪烁的信号;汽车刹车时正在转弯,则相应的转弯闪烁信号不受影响。
4. 合上紧急开关并刹车:尾灯亮、仪表板灯、头灯闪烁,闪烁频率为30HZ。
5. 转弯刹车并合上紧急开关:左/右尾灯亮、其余灯闪烁,闪烁频率为30HZ。
6. 撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
时间安排:
12月26 日----- 12月 28 日 查阅资料及方案设计
12月 29日----- 1月 2 日 编程
1月 3日----- 1月 7 日 调试程序
1月 8日----- 1月 9 日 撰写课程设计报告
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目 录
摘要 1
1. 前言
1.1 设计背景 2
1.2 系统设计意义 ..2
1.3 主要完成的任务 ...2
2. 系统分析与说明 .3
2.1 问题描述与方案分析 .3
2.1.1 问题描述 .3
2.1.2 问题的解决方案与分析 .3
2.2 系统主要功能 .4
3. 详细设计方案 .6
3.1 硬件设计 .6
3.1.1 芯片的选择 6
3.1.2 系统电路图 .6
3.2 软件设计 .7
3.2.1 程序流程图 .7
3.2.2 程序源代码与注释 .9
4. 系统调试与实现 .13
5. 总结 .14
参考文献 .16
附录:设计源程序 .17
本科生课程设计成绩评定表
摘 要
本课程设计以本学期所学的《微机原理及接口技术》这门课程为基础,以我们平时做微机原理实验所积累的经验,设计、实现一个可以达到任务要求的汽车信号灯模拟控制系统,并在Proteus软件中成功实现了仿真。
该汽车信号灯模拟控制系统通过主要芯片8086CPU来控制,采用并行通讯芯片8255A作为接口,用定时/计数芯片8253来产生所需要的频率信号,用五个电平开关来模拟控制信号灯的五种基本状态及其组合状态,六个发光二极管来模拟汽车的六个信号灯,在emu8086中调试了程序并在Proteus软件中绘制电路模拟仿真成功。
关键词:汽车信号灯 8255A 8086 端口 8253
1 前言
1.1 设计背景
汽车信号灯的作用是大家所熟知的,汽车通过显示不同的信号灯来告诉前后左右的行车者本汽车正在进行的操作。本文主要是介绍汽车信号灯的控制,其中汽车信号灯包括了左前灯、右前灯、左后灯、右后灯、仪表盘上的左右转弯信号灯。其主要内容是使汽车在行驶过程中通过信号灯来传达汽车诸如转弯、刹车、闭合紧急开关、停靠等一系列操作信号。信号灯控制的实现主要是通过电路与汇编程序的结合来完成,电路部分的设计是通过PROTEUS来完成的,其中灯的模拟采用了发光二极管,发光二极管有熄灭、点亮和闪烁三种信号,其中闪烁信号的产生分别运用了定时/计数接口芯片8253来实现,而汽车一系列的操作采用了相应的开关来模拟,所有的电路元件都是用PROTEUS软件上的虚拟元件来代替,方便了电路图的设计,而且大大提高了调试与仿真的效率。电路图中的主芯片采用了8086,分别控制两个模块,汇编程序的设计与调试都在emu8086上完成,最后将PROTEUS上的电路图与程
文档评论(0)