fpga汽车灯控制系统设计报告总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
fpga汽车灯控制系统设计报告总结   河北工业大学计算机   硬件技术基础XX年秋季综合性、开放性实验报告   学院化工学院班级化工姓名学号   一、题目:   汽车信号灯控制系统设计   二、目的和要求   目的   ⑴培养学生综合利用MCS-51单片机的软硬件知识进行程序设计的能力,解决一些实际问题。   ⑵进一步加深对MCS-51单片机内部结构和程序设计方法的理解。(3)提高学生建立程序文档、归纳总结的能力。基本要求   ⑴认真分析实验设计任务书,分析问题,解决问题;⑵要求用MCS-51单片机知识完成程序的设计。⑶利用实验室现有设备在规定期限内完成实验。创新要求   在基本要求达到后,可以进 行创新设计,如更加完善程序功能。   二、总体设计   车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁;紧急开关闭合时要求前述6个信号灯全部闪烁;刹车时2个尾灯亮;   一般闪烁频率为1Hz,高频闪烁频率为3Hz。   通过6个发光二级管模拟两个头灯、两个尾灯和仪表盘上的两个指示的灯。利用开关模拟左转、右转、应急的状态,是信号灯相应闪烁。通过定时/计数器控制灯的闪烁频率。   三、详细设计:   一.硬件系统设计   本课题中将要使用的硬件资源和相应的资源分配如下:①定时器/计数器TC/0。TC/0与软件计数共同使用产生秒延时,TC/0采用方式1定时;②四个个开关的开合来表示汽车当前的状态;③用六个个二极管来代替六个显示灯;④使用I/O口的相应引脚连接发光二极管,P1口连接8个   LED指示灯模拟车灯;P3口连接相应的控制开关(SW1~3),模拟转向控制杆和应急开关;Key1模拟刹车踏板。   刹车紧急情况左转右转   三.软件系统设计   ↓   ↓   ↓   ↓   ↓   ↓   ↓   四、程序清单   ORG8000HLJMPMAINORG800BHMAIN:LOOP:DO1:YINGJI:ZUOZ:LJMPLOOP;系统初始化MOVTMOD,#01H;定时器计时MOVTH0,#4CH;定时器高八位置位MOVTL0,#00H;定时器低八位置位,定时50msMOVIE,#82H;中断置位MOVR0,#00HMOVR2,#00HMOVP1,#0FFHSETBTR0;以上都是初始化JBCTF0,DO1;当中断标志位溢出,即最小时间到,跳转到D01LJMPLOOP;否则跳转到LOOP   JNB,YINGJI;=0,跳转到YINGJI,ZUOZ;=1,跳转到ZUOZ(左转),YOUZ;=1,跳转到YOUZ(右转)JNB,SHACHE;=0,跳转到刹车LJMPTING;否则跳转到TING(停)MOVTH0,#4CHMOVTL0,#00HINCR0;R0加一CJNER0,#O6D,NEXT1;若R0=6,时间为6*50ms=300msCPL;反转CPL;反转CPL;反转CPL;反转CPL;反转CPL;反转MOVR0,#00H;R0清零JNB,NEXT1;若(应急)=0,跳转到NEXT1LJMPDO1;否则跳转到D01MOVTH0,#4CHMOVTL0,#00HINCR2;R2加一CJNER2,#20D,NEXT1;若R2=20,时间为20*50ms=1000msCPL;反转CPL;反转CPL;反转   ;熄灭;熄灭;熄灭MOVR2,#00H;R2清零JNB,NEXT1;若=0,跳转到NEXT1LJMPDO1;否则跳转到D01YOUZ:MOVTH0,#4CHMOVTL0,#00HINCR2;右转全部同上CJNER2,#20D,NEXT1  CPLCPLCPLMOVR2,#00HJNB,NEXT1LJMPDO1NEXT1:RETI   SHACHE:SETB;置1,灯灭SETB;置1,灯灭;清零,左尾灯常亮SETB;置1,灯灭SETB;置1,灯灭;清零,右尾灯常亮,SHACHE;若=0,跳转到NEXT1LJMPDO1;否则跳转到D01TING:MOVP1,#0FFH;全部灯灭LJMPDO1;跳转到D01END   五、你所设计的程序最终完成的功能   1)车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁;   紧急开关闭合时要求前述6个信号灯全部闪烁;刹车时2个尾灯亮;   2)运行结果正常和设计的要求一样。   六、对该设计题目有何更完善的方案   1、觉得自己程序简洁,易懂。   2、没有创新。没有用到外部中断,只有用到内部定时中断,   七、收获及心得体会   短短的一周单片机实习结束了,通过这段时间的学习与操作,我学到了不少知识,

文档评论(0)

mmrs369 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档