汽车信号灯控制系统_第1页
汽车信号灯控制系统_第2页
汽车信号灯控制系统_第3页
汽车信号灯控制系统_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号 编号 23 第 1 页 共 4 页 河北工业大学计算机硬件技术基础 MCS 51 2007 年课程设计报告 学院 班级 姓名 学号 同组人 学号 成绩 一 题目 汽车信号灯控制系统汽车信号灯控制系统 编号 23 二 详细设计 1 硬件详细设计 硬件系统设计图 软件系统设计流程图 启动 设置定时器 0 初值 设置定时器 0 位模式 1 置软件计数器初值 编号 编号 23 第 2 页 共 4 页 允许定时器 0 中断 总允许中断 启动定时器 0 等待 接线 使用排线将 A2 区的 J61 接口与 D1 区的 J52 接口相连 Sw1 与 p1 6 相接 sw2 与 p1 7 相接 k1 与 INTO 相接 k2 与 INT1 相接 三 程序清单 ORG 8000H MAIN MOV TMOD 01H 定义计时器 计时 MOV TH0 4CH 定义计时器高八位 MOV TL0 00H 定义计时器低八位 MOV IE 82H 开 CPU 的中断和中段源的允许标志位 MOV R0 00H MOV R2 00H SETB TR0 将 TR0 置 1 LOOP JBC TF0 DO1 SJMP LOOP DO1 JNB P3 3 YINGJI 判断 P3 3 0 跳至 YINGJI JB P1 6 ZUOZ 判断 P1 6 1 跳至 ZUOZ JB P1 7 YOUZ 判断 P1 7 1 跳至 YOUZ JNB P3 2 SHACHE 判断 P3 2 0 跳至 SHACHE SJMP TING 无条件跳至 TING YINGJI INC R0 给 R0 加 1 CJNE R0 08H NEXT1 判断 R0 当 R0 4 时跳至 NEXT1 延时 400 毫秒 CPL P1 0 取反 P1 0 CPL P1 1 取反 P1 0 CPL P1 2 取反 P1 0 CPL P1 3 取反 P1 0 CPL P1 4 取反 P1 0 CPL P1 5 取反 P1 0 MOV R0 00H JNB P3 3 NEXT1 编号 编号 23 第 3 页 共 4 页 SJMP DO1 此程序可实现六盏灯的频闪 ZUOZ INC R2 给 R2 加 1 CJNE R2 14H NEXT1 判断 R2 8 时 跳至 NEXT1 延迟 1 秒 CPL P1 0 取反 P1 0 CPL P1 1 取反 P1 1 CPL P1 2 取反 P1 2 SETB P1 3 把 P1 3 置 1 使灯灭 SETB P1 4 把 P1 4 置 1 使灯灭 SETB P1 5 把 P1 5 置 1 使灯灭 MOV R2 00H JB P1 6 NEXT1 SJMP DO1 此程序可实现左转信号灯的频闪 时间间隔 1 秒 YOUZ INC R2 CJNE R2 14H NEXT1 SETB P1 0 SETB P1 1 SETB P1 2 CPL P1 3 CPL P1 4 CPL P1 5 MOV R2 00H JB P1 7 NEXT1 SJMP DO1 同 ZUOZ 程序类似 NEXT1 MOV TH0 4CH MOV TL0 00H SJMP LOOP SHACHE SETB P1 0 把 P1 0 置 1 使灯灭 SETB P1 1 把 P1 1 置 1 使灯灭 CLR P1 2 把 P1 2 清零 左尾灯常亮 SETB P1 3 把 P1 3 置 1 使灯灭 SETB P1 4 把 P1 4 置 1 使灯灭 CLR P1 5 把 P1 5 清零 右尾灯常亮 JNB P3 2 SHACHE SJMP DO1 TING MOV P1 0FFH SJMP DO1 停车程序 六盏灯全灭 END 四 调试程序的方法 按照以前所学实验方法 将程序输入 编译无误 按照硬件系统设计图并对照实验书后的对照 表进行接线 然后运行 通过开关控制灯的亮灭 五 你所设计的程序最终完成的功能 编号 编号 23 第 4 页 共 4 页 1 功能 1 车辆转弯时 相应一侧之前灯 尾灯及仪表板指示灯均应闪烁 即左转时 左头灯 左 尾灯 仪表板左转弯灯闪烁 右转时则右头灯 右尾灯和仪表板右转弯灯闪烁 2 紧急开关闭合时要求前述 6 个信号灯全部闪烁 3 刹车时 2 个尾灯亮 若转弯时刹车 则转弯时原应闪烁的信号灯仍应闪烁 4 转向闪烁频率 1Hz 应急闪烁频率 2 5Hz 2 按照以前所学实验方法 将程序输入 编译无误 按照硬件系统设计图并对照实验 书后的对照表进行接线 然后运行 通过开关控制灯的亮灭 六 对该设计题目的更完善的方案 在满足原有基本动能的基础上 此方案又增加了一项 汽车停靠而停靠开关合上时 如在高速 公上 车辆因故障停靠时 左头灯 右头灯 左尾灯 右尾灯应高频闪烁 及增加倒车灯 应再 加两盏灯比较好 七 收获及心得体会 通过这次课程设计 我对所学的知识有了更深一步的理解和认识 熟练掌握了 MCS 51 系列单 片机各种操作指令的运用 中断及延时程序的原理及应用 用软件控制的汽车信号灯指示系统 及 各种闪烁信号的产生办法 同时 通过这段时间的学习与操作 我明显的觉察出所学知识的漏洞 深刻体会到实践的重要 性 在今后的学习中 我一定要扎扎实实 真正的把知识学到手 做到融会贯通 运用自如 在这次课程设计中 我深刻认识到合作的重要性 在编程过程中 我和同伴互相帮助 配合默 契 对设计的成功起了很大推动作用 单片机的应用在生活中及其广泛 例如交通灯 洗衣机等日常生活中接触到的东西都是应用了 单片机程序 我这次课程设计是有关汽车信号灯控制系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论