微机原理课设+汽车尾灯详解.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课程设计报告

课程设计名称:微机系统综合课程设计

课程设计题目:模拟汽车尾灯动作

院(系):计算机学院

专业:计算机科学与技术

班级:

学号:

姓名:

指导教师:

完成日期:

课程设计报告

目录

第1章总体设计方案

1.1设计原理

1.2设计思路

1.2.1提出方案

1.2.2方案阐述

1.3实验环境

第2章详细设计方案

2.1硬件电路设计

2.2主程序设计

2.3功能模块的设计与实现

第3章结果测试及分析

3.1结果测试

3.2结果分析

参考文献

附录

I

--

课程设计报告错误!未指定书签。第1章总体设计方案

第1章总体设计方案

1.1设计原理

在设计要求中要实现控制左右共6个指示灯闪烁,会用到8255芯片,在此使

用PA口输出控制各灯的具体动作。PA0-PA2控制左边三个指示灯,PA5-PA7控

制右边三个指示灯。

在汽车左转、右转、刹车中要计时10s,则用8253计数器控制计时,用8253

计数器产生1s的方波和0.5s的方波来实现1s和0.5s的计时。

要显示计时,则需要用8279键盘显示芯片,采用8279控制数码管的D0位

显示倒计时10s。

在8253计时过程中,每计数1s需要通过8279进行显示,需要调用中断程序

来实现,则用8259芯片来实现。

1.2设计思路

根据课程设计的要求,需要设计控制汽车启动、左转、右转、刹车、停止5

个功能键。在此,可以采用0键控制汽车启动,数码管显示正常行驶标识反向的

“A”;1键控制汽车左转,左侧3个指示灯按左循环依次点亮,同时数码管开始

倒计时10s,并显示左转标识反向的“E”;2键控制汽车右转,右侧3个指示灯

按右循环依次点亮,同时数码管开始倒计时10s,并显示右转标识“E”;3键控

制汽车临时刹车,所有指示灯按照亮0.5s灭0.5s次序循环闪烁,同时数码管开始

倒计时10s,并显示临时刹车标识“A”;4键控制汽车的停止,清空显示RAM,

指示灯全部熄灭。

1.2.1提出方案

首先,分别能实现启动,左转,右转,刹车,停止等五项功能,并且仅当汽

车启动后,其他功能才能实现;其次,实现计时显示功能,分别能显示0.5s和倒

计时10s。

1

--

课程设计报告错误!未指定书签。第1章总体设计方案

1.2.2方案阐述

指示灯闪烁控制部分,采用8255PA口输出控制。左转时给PA口送值0FBH,

左边第三个灯亮,各位取反后,右移一位取反使左边第二个灯亮(移位方向与灯的

循环方向相反),如此循环使左边三个灯循环闪亮。右转同理,循环方向相反。刹

车时PA口依次送值0FFH、0H,以使所有指示灯闪烁。

计时部分,8253计数器0的输入为9600Baud,计数器0的输出作为计数器1

和计数器2的输入,计数器的输出

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档