汽车信号灯控制系统设计实验报告.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文档。上传文档
查看更多
河北工业大学计算机 硬件技术基础(MCS-51) 2015年秋季综合性、开放性实验报告 学院化工学院班级化工 姓名 学号 一、 题目: 汽车信号灯控制系统设计 二、 目的和要求 2.1目的 ⑴培养学牛综合利用MCS-51单片机的软硬件知识进行程序设计的能力,解决一些实 际问题。 ⑵进一步加深对MCS-51单片机内部结构和程序设计方法的理解。 (3)提高学生建立程序文档、归纳总结的能力。 2.2基本要求 ⑴认真分析实验设计任务书,分析问题,解决问题; ⑵要求用MCS-51单片机知识完成程序的设计。 ⑶利用实验室现有设备在规定期限内完成实验。 2.3创新要求 在基本要求达到后,可以进行创新设计,如更加完善程序功能。 二总体设计 车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头 灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁; 紧急开关闭合时要求前述6个信号灯全部闪烁; 刹车时2个尾灯亮; 一般闪烁频率为1Hz,高频闪烁频率为3Hz。 通过6个发光二级管模拟两个头灯、两个尾灯和仪表盘上的两个指示的灯。利用开 关模拟左转、右转、应急的状态,是信号灯相应闪烁。通过定吋/计数器控制灯的闪烁 频率。 三、详细设计: 一. 硕件系统设计 木课题中将要使用的硬件资源和相应的资源分配如下:①定时器/计数器TC / 0 o T C / 0与软件计数共同使用产生0. 5秒延时(及0. 1666秒延吋),T C / 0采用方式1 定时;②四个个开关(K1,SW1,SW2,SW3,)的开合来表示汽车当前的状态;③用六个个 二极管来代替六个显示灯;④使用I/O 口的相应引脚连接发光二极管,P1 口连接8个 LED指示灯模拟车灯;P3 口连接相应的控制开关(SW1?3),模拟转向控制杆和应急开关; 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.5) 左后 LD6 (P1.6) 右后 图1 汽车信号灯控制电路 三.软件系统设计 启动 设置定时器0初值 设置定时器0位模式1 I软件计数器初值 允许定时器0中断 总允许屮断 启动定时器q 等待 程序清单 ORG 8000H LJMP MAIN ORG 800BH LJMP LOOP ;系统初始化 MAIN: MOV TMOD,#01H ;定时器计时 MOV TH0,#4CH ;定时器高八位置位 MOV TL0,#00H ;定时器低八位置位,定时50ms MOV IE,#82H ;中断置位 MOV R0,#00H MOV R2,#00H MOV P1 ,#0FFH SETB TRO ;以上都是初始化 LOOP: JBC TFOQOl ;当中断标志位溢出,即最小时间到,跳转到D01 LJMP LOOP ;否则跳转到LOOP DOI: JNB P3.3,Y【NGJI ;p3.3二0,跳转到 YINGJI (应急) JNB P3.4,ZUOZ ;pl.6=l,跳转到ZUOZ(左转) JNB P3.5,YOUZ ;pl.7=l,跳转到YOUZ(右转) JNB P3?2,SHACHE ;p3.2=0,跳转到刹车 LJMP TING ;否则跳转到TING(停) YINGJI: MOV TH0,#4CH MOV TL0,#00H INC RO ;R0 加一 CJNE R0,#O6D,NEXTl ;若 R0=6,时间为 6*50ms=300ms (约为 3hz) CPL Pl.0 仮转P1.0 CPL Pl.l ;反转P1.1 CPL Pl.2 ;反转P1.2 CPL Pl.3 仮转P1.3 CPL Pl.4 ;反转P1.4 CPL Pl.5 ;反转P1.5 MOV R0,#00H ;R0清零 JNB P3.3,NEXT1 ;若卩3.3(应急)=0,跳转到NEXT1 LJMP DOI ;否则跳转到D01 ZUOZ: MOV TH0,#4CH MOV TL0,#00H INC R2 ;R2 加一 CJNE R2,#2OD,NEXT1 ;若 R2=20 (14H),时间为 20*50ms= 1000ms CPL P1.0 ;反转P1.0 CPL Pl.l 仮转Pl.l CPL Pl.2 ;反转Pl.2 SETB Pl.3 ;熄灭Pl.3 SETB Pl.4 ;熄灭Pl.4 SETB Pl.5 ;熄灭Pl?5 MOV R2,#00H ;R2清零 JNB F3ANEX

文档评论(0)

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

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

1亿VIP精品文档

相关文档