没有合适的资源?快使用搜索试试~ 我知道了~
微机原理课设 汽车尾灯+报告+代码
4星 · 超过85%的资源 需积分: 12 24 下载量 161 浏览量
2011-08-29
12:08:17
上传
评论 1
收藏 115KB DOC 举报
温馨提示
试读
22页
在设计要求中要实现控制左右共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章 总体设计方案......................................................................................................1
1.1 设计原理 1
1.2 设计思路 1
1.2.1 提出方案..........................................................................................................1
1.2.2 方案阐述..........................................................................................................2
1.3 实验环境 2
第2章 详细设计方案......................................................................................................3
2.1 硬件电路设计 3
2.2 主程序设计 4
2.3 功能模块的设计与实现6
第3章 结果测试及分析..................................................................................................8
3.1 结果测试 8
3.2 结果分析 8
参考文献..........................................................................................................................9
附 录..............................................................................................................................10
-I-
课程设计报告 Error: Reference source not found 第 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-
课程设计报告 Error: Reference source not found 第 1 章 总体设计方案
1.2.2 方案阐述
指示灯闪烁控制部分,采用8255PA口输出控制。左转时给PA口送值0FBH,左
边第三个灯亮,各位取反后,右移一位取反使左边第二个灯亮(移位方向与灯的循
环方向相反),如此循环使左边三个灯循环闪亮。右转同理,循环方向相反。刹车
时PA口依次送值0FFH、0H,以使所有指示灯闪烁。
计时部分,8253计数器0的输入为9600Baud,计数器0的输出作为计数器1和计
数器2的输入,计数器的输出为周期0.5s的方波。在数码管显示计时时,每两个
0.5s显示一个计数(即每个数字在一秒中显示两次),这样所有的动作中,指示灯的
闪烁频率都为2Hz。显示计时部分只要设置好控制字,可以正确显示计数数字。
计时部分使其产生两个不同的输出频率,一个为1Hz,控制数码管计时;一个为
2Hz,控制刹车时指示灯的闪烁。
本方案将计数部分分为两部分,分别产生两个不同脉冲,并可以准确的控制
0.5s与1s计时,由1s计时作为总控计时时间,0.5s单独控制灯闪烁,两者互不干扰
且又不矛盾,灯的闪烁准确定在10s内。
1.3 实验环境
·硬件环境:AEDK实验箱,PC机。
·软件环境:LCA88ET应用软件。
-2-
剩余21页未读,继续阅读
资源评论
- aqbqccq32014-09-21可行,有一定的参考价值
古蒙儿
- 粉丝: 6
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功