微机课设—模拟汽车尾灯动作.doc

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

课 程 设 计 报 告 课程设计名称:微机原理课程设计 课程设计题目:模拟汽车尾灯动作 院(系): 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 目 录 第1章 总体设计方案 1 1.1 课程设计原理内容及要求 1 1.2 课程设计原理 1 1.3 设计思路 2 1.4 实验环境 2 第2章 详细设计方案 4 2.1 硬件电路设计 4 2.2 主程序设计 5 2.3 功能模块的设计与实现 7 2.3.1 芯片初始化模块的设计与实现 7 2.3.2 正常行驶模块的设计与实现 7 2.3.2 左转模块的设计与实现 8 2.3.3 右转模块的设计与实现 9 2.3.4 临时刹车模块的设计与实现 10 第3章 调试及结果分析 12 3.1 调试中遇到的问题 12 3.2 结果测试及分析 12 参考文献 13 附 录 14 第1章 总体设计方案 1.1 课程设计原理内容及要求 根据汽车尾灯的工作原理,模拟汽车尾灯动作。具体内容如下: (1)汽车尾部左右两侧各有三个指示灯,可用单色灯指示; (2)汽车正常行驶时指示灯全灭; 右转弯时,右侧3个指示灯按右循环依次点亮(持续10秒); 左转弯时,左侧3个指示灯按左循环依次点亮(持续10秒); 临时刹车时,所有指示灯闪烁(亮0.5秒,灭0.5秒,持续10秒); (3)设置各功能键(如:启动、停止及左右转按键等),自行设计方案使演示清晰直观,要有计时显示部分。 课程设计要求: (1)独立完成课程设计任务; (2)通过老师当场验收; (3)交出完整的课程设计任务书。 1.2 课程设计原理 本次课程设计需要使用左右共6个指示灯,通过指示灯闪烁来模拟汽车正常行驶、右转弯、左转弯、临时刹车、停止时尾灯动作。 控制指示灯要用到可编程并行接口芯片8255A,本次设计中只需使用PA端口控制各灯的具体动作。PA0-PA2控制左边三个指示灯,PA5-PA7控制右边三个指示灯。在汽车左转、右转、刹车过程中要持续10s,则需使用可编程定时器/计数器芯片8253控制计时,通过产生1s的方波和0.5s的方波来实现1s和0.5s的计时。计时显示部分要用到可编程键盘显示接口芯片8279,通过8279芯片控制数码管的D0位显示倒计时10s。8253芯片每计数1s需要通过8279进行显示,则要用到可编程中断控制器8259芯片调用中断程序来实现。 利用以上芯片实现模拟汽车尾灯动作,并通过键盘上的“0”,“1”,“2”,“3”,“4”五个功能键控制和实现各个功能。 1.3 设计思路 模拟汽车尾灯动作的设计主要包含启动、左转、右转、刹车、停止等五项功能,并且仅当汽车启动后,其他功能才能实现。 启动功能采用0键控制汽车,数码管显示正常行驶标识反向的“A”;左转功能采用1键控制汽车,左侧3个指示灯按左循环依次点亮,数码管显示左转标识反向的“E”,同时开始倒计时10s,计时结束后恢复正常行驶;右转功能采用2键控制汽车,右侧3个指示灯按右循环依次点亮,数码管显示右转标识“E”,同时开始倒计时10s,计时结束后恢复正常行驶;临时刹车功能采用3键控制汽车,所有指示灯按照亮0.5s灭0.5s次序循环闪烁,数码管显示临时刹车标识“A”,同时开始倒计时10s,计时结束后恢复正常行驶;停止功能采用4键控制汽车,清空显示RAM,指示灯全部熄灭。 采用8255PA口输出控制指示灯闪烁控制部分。左转时给PA口送值0FBH,左边第三个灯亮,各位取反后,右移一位取反使左边第二个灯亮(移位方向与灯的循环方向相反),如此循环使左边三个灯循环闪亮。右转同理,循环方向相反。刹车时PA口依次送值0FFH、0H,以使所有指示灯闪烁。 在计时显示部分,8253计数器0的输入为9600Baud,计数器0的输出作为计数器1和计数器2的输入。计数部分分为两部分,分别产生两个不同脉冲,准确的控制0.5s与1s计时,由1s计时作为总控计时时间,0.5s单独控制灯闪烁,两者互不干扰但又不矛盾,灯的闪烁准确定在10s内,但对左转、右转时灯的循环与闪烁没有限定在0.5s。在数码管显示计时时,每两个0.5s显示一个计数(即每个数字在一秒中显示两次)。 中断部分设置为单片工作,写ICW4,中段类型号可自由设定,自动EOI,OCW1根据ICW2具体设置。中断程序主要执行计数部分,每次中断计数一秒。 1.4 实验环境 1.软件环境:LCA88ET应用软件。 LCA88ET软件是集编辑、编译/连接、加载、调试等为一体的集成开发环境。用户可以在同一界面环境中完成所有任务。软件界面如图1.1所示。 图1.1 LCA88ET应用软件界面图 LCA88ET提供一个多窗口的源文件编辑器。该编辑器不受文件大小的限制,允许无限制的撤销/重复功

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档