欢迎来到天天文库
浏览记录
ID:57309793
大小:79.00 KB
页数:4页
时间:2020-08-11
《汽车尾灯控制 数电.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、汽车尾灯控制实验五汽车尾灯控制一、实验目的1、自行掌握verilog硬件语言的使用方法,可以利用verilog编程实现电路的设计。2、掌握分频器的工作原理,使用verilog语言编程实现50MHz变成1Hz的分频。3、根据实验的要求,分析出各种状态,以便画出状态转化图。4、根据实验的功能,利用(always语句下的)case语句实现不同状态间的转换。5、实现每一个模块的封装,最后利用画图的方式实现各个模块间的调用。二、实验内容1、用verilog编写程序,使其实现如下的功能:(1)、左右方向各使用6个LED灯,汽车正常行驶时指示灯全
2、部不亮;(2)、汽车右移时,右侧的3个LED灯从左至右循环点亮;(3)、汽车左移时,左侧的3个LED灯从右至左循环点亮;(4)、汽车直线刹车时,左右两侧的指示灯全部都亮;如果转弯时刹车,转弯这一侧的指示灯按上述循环顺序点亮,另一侧的指示灯全亮;(5)、临死故障或紧急状态时,两侧的指示灯闪烁。2、实验原理输入信号:“L”向左,“R”向右,“B”刹车,“A”故障;输出信号:L2,L1,L0,R0,R1,R2(1)、状态表开关控制运行状态左转尾灯右转尾灯LRBAL2L1L0R2R1R00000正常运行s00000000001故障s1000
3、0001111110010刹车s21111110100右转s30001000100011000左转s40010000101000110右刹s51111000100011010左刹s6001111010100(2)、状态机的状态转换图L_ControlR_Control(3)、综合的BDF文件三、实验仪器及设备:一、电脑(QuartusⅡ9.0)二、DE2-70四、实验步骤1、打开QuartusⅡ9.0,首先进行破译,然后新建一个quartus工程。2、建好工程后,建立一个.v的文件,根据自己的预习报告,编译相应的代码,然后调试运行。
4、(1)、分模块写好相应的代码,然后进行封装;(2)、建立BDF文件,在其中调用各个模块,实现电路总体功能。3、按照老师所给的PPT,给输入输出端分配相应的引脚,调试运行。4、安装USB-blaster驱动,将所设计的电路图下载到FPGA中。5、按照实验要求设置波段开关,观察LEDR5~LEDR0的显示,验证设计的功能是否正确。五、实验心得。。。。。。。。。。。。。。。。。。六、实验结论汽车的6个尾灯可以通过4个开关控制,以完成右转(左转)该侧灯循环闪亮,刹车灯全亮,右刹车(左刹车)该侧循环闪亮,另一侧全亮,故障时两侧等全部循环闪亮的
5、功能。最终,明白利用verilog编写的程序可以完成画图所完成的一切功能。
此文档下载收益归作者所有