汽车尾灯控制系统设计

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

信息工程学院

课程设计报告

设计题目: 汽车尾灯控制系统设计

名称: 微机原理与接口课程设计

班级: 通信1101班

姓名:

学号:

设计时间: 12.9 至12.22

指导教师:

评语:

评阅成绩: 评阅教师:

汽车作为现代交通工具已大量进入人们的生活,随着科学技术的发展,对于汽车的控制电路,也已从过去的全人工开关控制发展到了智能化控制。

本设计涉及对汽车尾灯的控制,为了演示整个控制效果,这里用3个发光二极管模拟汽车尾灯,用三个个开关作为控制信号分别控制左转、右转、刹车。当汽车往前行驶时3个灯全灭;左转弯时,左边1个指示灯按0.5每秒闪烁;右转弯时,右边1个指示灯按0.5每秒闪烁;刹车时,3个指示灯按0.5每秒闪烁。

分析汽车尾灯控制电路设计原理,采用8086微处理器和8255A可编程接口芯片,通过汇编语言实现汽车尾灯控制电路的设计,具有高集成性、可编程性、可靠性高等特点。运用PROTEUS软件进行硬件电路设计,画出程序设计流程图并用汇编语言编写控制程序,最后通过仿真对结果进行验证。

关键词:汽车尾灯、8086处理器、汇编语言、8255A芯片

第一章前言.................................................................................. 错误!未定义书签。第二章系统概述 (5)

第三章8255和8086的介绍...................................................... 错误!未定义书签。第四章原理框图 (10)

第五章硬件部分……………………………………………………………………错误!未定义书签。

第六章流程图与程序…………………………………………………………….错误!未定义书签。

第七章实验结果.......................................................................... 错误!未定义书签。第八章课程设计总结.................................................................. 错误!未定义书签。.参考文献………………………………………………………………………………….. 错误!未定义书签。

第一章前言

“微机原理与接口”是一门实践性和实用性都很强的课程,学习的目的在于应用。本课程设计是配合“微机原理与接口”课堂教学与实践教学环节,它能起到是课堂与书本所学知识更加牢靠,书本知识与实践相结合,启发创新思想的效果。

研制一个微机应用系统,可以分为硬件研制和软件研制两个部分,从设计草图开始到样机调试成功,常常要将硬件、软件结合起来考虑,才能取得较好的效果。随着系统的用途不同,它们的硬、软件结构各有不同,但系统研制的方法和步骤是基本相同的。

如同设计一个新产品一样,微机应用系统的研制过程也是以确定应用系统的任务开始的。确定应用系统的功能指标和技术参数,这是一个应用系统的根本要求,必须认真做好这个工作,在确定任务的阶段中必须明确应用系统的工作条件、需要达到的目标、功能需求等等。

总体设计的任务是通过调查研究,查阅资料来初定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。应用系统中硬件和软件具有一定的互换性,即某些功能既可能硬件实现也可以软件来完成。一般说来,用硬件实现的优点是可以提高工作速度,但使电路复杂,增加了硬件成本,而用软件代替某些硬件的功能可以使电路简化,硬件成本降低,但软件工作量增大。总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。

第二章系统概述

2.1系统设计意义

通过所学知识和计算机技术来模拟汽车尾灯控制系统,把所学的理论的知识用到现实实践中去,加强了对理论知识的理解和记忆。展示了微机原理与接口在应用方面的广泛性与重要性。

2.2内容分析论证

根据课题所要实现的功能,结合所学的知识进行分析,系统要用到8086微处理器和可编程的并行接口8255A芯片。8086是Intel系列的16位微处理器,它有16根数据线和20根地址线,本系统采用它作为处理器,利用8086最小模式进行连接控制。8255是可编程I/O口扩展芯片。对8255输入不同的指令可改变I/O口的工作方式。8255内部有4个寄存器:分别为寄存器A、B、C和控制寄存器。A、B、C寄存器的数据就是引脚PA7~PA0、PB7~PB0、PC7~PC0上输入或输出的数据。而控制寄存器的数据则表明PA、PB、PC的工作方式。通过CS、A0、A1、RD和WR对4个寄存器进行操作。1)CS为低电平时选通8255;2)A1、A0为地址选通;3)RD和WR为读、写信号:RD为低、WR为高时为读方式,RD为高、WR为低时为写方式。4)D0~D7为数据口。向控制寄存器写入不同的数据可以使8255工作在三种不同的方式下。

2.3系统主要功能

2.3.1设计要求

根据设计要求:①正常行驶时指示灯全灭;②左转弯时,左边1个指示灯按0.5每秒闪烁;③右转弯时,右边1个指示灯按0.5每秒闪烁;④刹车时,指示灯全都按0.5每秒闪烁。

列出尾灯与汽车运行状态表:

表1 尾灯与汽车运行状态表

2.3.2设计分析

1.指示灯需要在不同的情况下出现以下三种情况,全灭,全闪烁,闪烁,。可以利用可编程的并行接口8255A芯片,对8255A输入不同的指令可改变I/O 口的工作方式,8255A的PA端口用于输出,与发光二极管相连接,用于控制灯的闪烁效果,PB端口用于输入,用其低四位做为输入控制,对于8255A的PC端口则空闲状态。开关K1(左转向控制),K2(右转向控制),K3(刹车控制),K4(超车控制)。来达到预期的实验目的。

2.用proteus仿真软件来画出硬件连接图并仿真调试,最后把硬件确定好。

3.用汇编语言编写源程序代码,并用星研软件进行调试、编译生成可执行文件。把可执行文件导入8086微处理器芯片中进行进一步运行调试,并与设计要求相对照不断进行完善,直至与设计要求相符为止,即完成设计。

相关文档
最新文档