资源描述:
《单片机课程设计汽车信号灯控制系统(word档)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、河北工业大学计算机硬件技术基础开放性实验报告河北工业大学MCS-51单片机原理及应用课程设计报告专业:土木工程班级:土木班组别:11姓名:第7页/共7页河北工业大学计算机硬件技术基础开放性实验报告MCS--51单片机课程设计汽车信号灯控制系统组别:11设计人:一、题目:汽车信号灯控制系统二、实验目的和最终完成的功能1)功能:(1)车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。即左转时,左头灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁;(2)紧急开关闭合时要求前述6
2、个信号灯全部闪烁;(3)刹车时2个尾灯亮,若转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁;(4)转向闪烁频率1Hz,应急闪烁频率2.5Hz。2)按照以前所学实验方法,将程序输入,编译无误,按照硬件系统设计图并对照实验书后的对照表进行接线,然后运行,通过开关控制灯的亮灭。三、线路原理:硬件系统设计流程图第7页/共7页河北工业大学计算机硬件技术基础开放性实验报告软件系统设计流程图启动↓设置定时器0初值↓设置定时器0位模式1↓置软件计数器初值↓允许定时器0中断总允许中断↓启动定时器0↓等待四、源程序及注释:O
3、RG8000HLJMPMAIN;;转到主程序ORG800BHLJMPTC0LEFTON;;转到T/C0的中断服务程序T0ISRORG801BHLJMPTC1SET;;转到T/C1的中断服务程序T1ISRORG8030HMAIN:MOVSP,#30HMOVTMOD,#11H;;置T/C0方式1,定时;T/C1方式1,定时MOVTH0,#0DCHMOVTL0,#0DH;;装入T/C0定时初值MOVTH1,#0E8H第7页/共7页河北工业大学计算机硬件技术基础开放性实验报告MOVTL0,#0DH;;装入T/C
4、1定时初值SETBET0;;T/C0允许中断SETBET1;;T/C1允许中断SETBEA;;CPU开中断MOVP1,#0FFH;;灯全灭MOVR7,#00HMOVR6,#00HBREAK:SETBP3.2JBP3.2,YINGJI;;刹车开关闭合继续执行,否则跳转CLRP1.4;;点亮p1.4,左尾灯亮CLRP1.5;;点亮p1.5,右尾灯亮YINGJI:SETBP3.3JBP3.3,LEFT;;应急开关闭合继续执行,否则跳转CLRTR0SETBTR1;;启动TR1LEFT:SETBP3.4JBP3.
5、4,RIGHT;;左转开关闭合继续执行,否则跳转CLRPSW.5;;设左转状态标志位CLRTR1SETBTR0;;启动TR0RIGHT:SETBP3.5JBP3.5,NO;;右转开关闭合继续执行,否则跳转SETBPSW.5;;设右转状态标志位CLRTR1SETBTR0;;启动TR0NO:MOVA,P3ANLA,#3CHCJNEA,#3CH,BREAK;;所有开关都打开,继续执行;否则跳转MOVP1,#0FFH;;所有灯全灭第7页/共7页河北工业大学计算机硬件技术基础开放性实验报告LJMPBREAKTC0
6、LEFTON:CJNER6,#00H,TC0ONJBPSW.5,TC0RIGHTON;;左转开关闭合,继续;否则跳转CLRP1.0;;点亮P1.0;左前灯亮CLRP1.2;;点亮P1.2;左仪板显示灯亮CLRP1.4;;点亮P1.4;左尾灯亮AJMPTC0ONTC0RIGHTON:CLRP1.1;;点亮P1.1;右前灯亮CLRP1.3;;点亮P1.3;右仪板显示灯亮CLRP1.5;;点亮P1.5;右尾灯亮TC0ON:MOVTH0,#0DCHMOVTL0,#0DHINCR6CJNER6,#50D,TC0O
7、FF;;灯亮半秒JBPSW.5,TC0RIGHTOFFSETBP1.0SETBP1.2SETBP1.4;;所有左灯全灭AJMPTC0OFFTC0RIGHTOFF:SETBP1.1SETBP1.3SETBP1.5;;所有右灯全灭TC0OFF:CJNER6,#100D,TC0FANHUI;;灯灭半秒后,一秒延时到MOVR6,#00HCLRTR0TC0FANHUI:RETI;;中断返回TC1SET:CJNER7,#00H,TC1ON第7页/共7页河北工业大学计算机硬件技术基础开放性实验报告MOVP1,#0C0
8、H;;点亮所有灯TC1ON:MOVTH1,#0E8HMOVTL1,#0DHINCR7CJNER7,#30D,TC1OFFMOVP1,#0FFHTC1OFF:CJNER7,#60D,TC1FANHUIMOVR7,#00HCLRTR1TC1FANHUI:RETIEND五、调试程序的方法按照以前所学实验方法,将程序输入,编译无误,按照硬件系统设计图并对照实验书后的对照表进行接线,然后运行,通过开关控制灯的亮灭。六、对该设计题目的更完善的方案在满足