汽车信号灯控制系统设计-实验报告_第1页
汽车信号灯控制系统设计-实验报告_第2页
汽车信号灯控制系统设计-实验报告_第3页
汽车信号灯控制系统设计-实验报告_第4页
汽车信号灯控制系统设计-实验报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、河北工业大学计算机硬件技术基础(mcs-51) 2015年秋季综合性、开放性实验报告学院化工学院班级化工姓名学号一、题目:汽车信号灯控制系统设计二、目的和要求2.1目的培养学牛综合利用mcs-51单片机的软硬件知识进行程序设计的能力,解决一些实 际问题。进一步加深对mcs-51单片机内部结构和程序设计方法的理解。(3)提高学生建立程序文档、归纳总结的能力。2.2基本要求认真分析实验设计任务书,分析问题,解决问题; 要求用mcs-51单片机知识完成程序的设计。利用实验室现有设备在规定期限内完成实验。2.3创新要求在基本要求达到后,可以进行创新设计,如更加完善程序功能。二'总体设计(1)

2、车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头 灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁;(2) 紧急开关闭合时要求前述6个信号灯全部闪烁;(3) 刹车时2个尾灯亮;(4) 一般闪烁频率为1hz,高频闪烁频率为3hz。通过6个发光二级管模拟两个头灯、两个尾灯和仪表盘上的两个指示的灯。利用开 关模拟左转、右转、应急的状态,是信号灯相应闪烁。通过定吋/计数器控制灯的闪烁 频率。三、详细设计:一. 硕件系统设计木课题中将要使用的硬件资源和相应的资源分配如下:定时器/计数器tc / 0 o t c / 0与软件计数共同使用产生0. 5秒延时(及

3、0. 1666秒延吋),t c / 0采用方式1 定时;四个个开关(k1,sw1,sw2,sw3,)的开合来表示汽车当前的状态;用六个个二极管来代替六个显示灯;使用i/o 口的相应引脚连接发光二极管,p1 口连接8个 led指示灯模拟车灯;p3 口连接相应的控制开关(sw13),模拟转向控制杆和应急开关; keyl模拟刹车踏板。刹车紧急情况左转右转5v硬件资源汽车状态硬件资源对应车灯ki (p3.2)刹车ld1 (p1.1)左前sw1 (p3.3)紧急情况ld2 (p1.2)右前sw2 (p3.4)左转ld3 (p1.3)左仪表sw3 (p3.5)右转ld4 (p1.4)右仪表ld5 (p1.

4、5)左后ld6 (p1.6)右后图1 汽车信号灯控制电路三.软件系统设计启动设置定时器0初值设置定时器0位模式1i软件计数器初值允许定时器0中断总允许屮断启动定时器q等待程序清单org8000hljmpmainorg800bhljmploop;系统初始化main:movtmod,#01h;定时器计时movth0,#4ch;定时器高八位置位movtl0,#00h;定时器低八位置位,定时50msmovie,#82h;中断置位movr0,#00hmovr2,#00hmovp1 ,#0ffhsetbtro;以上都是初始化loop:jbc tfoqol;当中断标志位溢出,即最小时间到,跳转到d01ljm

5、ploop;否则跳转到loopdoi:jnbp3.3,y【ngji;p3.3二0,跳转到 yingji (应急)jnbp3.4,zuoz;pl.6=l,跳转到zuoz(左转)jnbp3.5,youz;pl.7=l,跳转到youz(右转)jnb p32,shache;p3.2=0,跳转到刹车ljmpting;否则跳转到ting(停)yingji:movth0,#4chmovtl0,#00hincro;r0 加一cjner0,#o6d,nextl ;若 r0=6,时间为 6*50ms=300ms (约为 3hz)cplpl.0仮转p1.0cplpl.l;反转p1.1cplpl.2;反转p1.2cp

6、lpl.3仮转p1.3cplpl.4;反转p1.4cplpl.5;反转p1.5movr0,#00h;r0清零jnbp3.3,next1;若卩3.3(应急)=0,跳转到next1ljmpdoi;否则跳转到d01zuoz:movth0,#4chmovtl0,#00hincr2;r2 加一cjner2,#2od,next1;若 r2=20 (14h),时间为 20*50ms= 1000mscplp1.0;反转p1.0cplpl.l仮转pl.lcplpl.2;反转pl.2setbpl.3;熄灭pl.3setbpl.4;熄灭pl.4setbpl.5;熄灭pl5movr2,#00h;r2清零jnbf3an

7、ext1;若卩34 (左转)二(),跳转到next1ljmpdoi;否则跳转到doiyouz:movth0,#4chmovtl0,#00hincr2;右转全部同上cjner2,#2()d,next1setbpl.0setbpl.lsetbpl.2cplpl.3cplpl.4cplpl.5movr2,#00hjnbp35,next1ljmpdoinext1:retishache:setbp1.0;p1.0置1,灯灭setbpl.l;p11置1,灯灭clrpl.2;p1.2清零,左尾灯常亮setbpl.3;p1.3置1,灯灭setbpl.4;p1.4置1,灯灭clrpl.5;p1.5清零,右尾灯常

8、亮jnb 1p3.2,shache ;若 p3.2 (刹车)=0,跳转到 next1ljmpdoi;否则跳转到d01ting:movp1 ,#0ffh;全部灯灭ljmpdoi;跳转到d01end五、你所设计的程序最终完成的功能1)车辆转弯时,和应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头 灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯 闪烁;(2)紧急开关闭合时要求前述6个信号灯全部闪烁;(3) 刹车时2个尾灯亮;2)运行结果正常和设计的要求一样。六'对该设计题目有何更完善的方案1、觉得自己程序简洁,易懂。2、没有创新。没有用到外部屮断,只有用到内部

9、定时屮断,七、收获及心得体会短短的一周单片机实习结束了,通过这段吋间的学习与操作,我学到了不少知识, 同时对单片既有了进一步的了解与认识,同时也认识到了自己的不足和需要增进的地 方,在和同伴合作的过程中也知道了团结互助,共同完成了这次任务,有苦也有乐。单片机的应用在生活中及其广泛,例如微波炉,洗衣机等h常生活中接触到的东 西都是应用了单片机程序。我们这次课程设计是有关汽车信号灯控制系统的,在设计的 过程中,我们有许多不懂的和不理解的地方,一方面通过书本的知识和老师课程上的讲 解,在结合网络上的有关信息和解释,同时也虚心向同学请教,克服困难和不解,共同 学习讨论掌握了一些单片机基础知识。在答辩过程中,通过老师的提问,我深刻认识到 了自己对单片机知

温馨提示

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

评论

0/150

提交评论