《VHDL课程设计题目.doc》由会员分享,可在线阅读,更多相关《VHDL课程设计题目.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateVHDL课程设计题目VHDL课程设计题目08级VHDL课程设计题目 选题说明:1、每人选做一题。 2、详细设计要求待选定题目后所发的任务书而定。3、如有别的题目想做的同学,可向老师提出申请。课程设计目录1、设计任务与要求2、总体框图3、功能模块(包括代码)4、总体设计电路图(包括仿真输入及仿真波形,并附上仿真说明)5、学习VHDL的心得体会(1000字左右)1、洗衣机
2、洗涤控制器的FPGA实现要求采用VHDL语言设计一个洗衣机洗涤控制器,要求能根据洗涤模式控制洗涤步骤的开关,并显示洗涤状态进行和结束。同时,能设置洗涤模式,并显示洗涤所剩时间(假设系统某一洗涤模式下最长的洗涤时间为59分59秒);编写洗衣机洗涤控制器程序,实现控制功能,进行软件仿真,得出仿真波形。(书上有相关的内容可做参考,但要注意区别)2、同步FIFO控制器设计要求采用VHDL语言设计一个同步FIFO控制器,设计要求:端口要求(时钟:clk,复位:reset,写使能信号wr_en,输入数据din,读使能信号rd_en,输出数据dout,输出数据有效信号valid),输入数据和输出数据类型大小
3、一致,同一个时钟控制,输出数据时有数据有效信号valid表示。实现同步fifo控制功能,进行软件仿真,得出仿真波形。3、出租车计费系统的VHDL实现设计并制作一台出租车计费系统。基本要求:1、里程显示,显示方式为XXX.X,单位为km精确到0.1km2、里程单价显示,显示方式为X.XX,单位为元/km,根据每天不同的时间段有两种情况:当时间段为06:0023:00时单价为1.40元/km,其他时间段单价为1.80元/km;3、费用的计算及显示,出租车的起价为5.00元,当里程小于2km时,按起价计算费用;当里程大于2km时,按下式计算费用: 费用=里程里程单价等候时间等候单价 费用显示方式为X
4、XX:XX,单位为元;4、当出租车在正常运行状态下,应能显示当前的时间;在熄火的情况下,时钟必须正常运行,但是可以不显示时钟;4、电梯控制器的FPGA实现采用VHDL语言设计一个电梯控制器,要求能控制电梯完成4个楼层的载客服务,而且遵循方向优先的原则,提前关电梯门和延迟关电梯门,对电梯的运行(上升和下降)、停止、等待等状态进行控制。同时,能显示电梯的运行情况、电梯所在楼层等。5、基于FPGA的自动售货机的设计采用VHDL语言设计一个自动售货机,只销售cola与pepsi两种饮料,售价均为1.5元。顾客可以由两个不同投币孔分别投入5角硬币或1元硬币。一次交易只能购买一瓶,且自动找零。只要按下取消
5、键就会马上无条件退币。要求定义状态取值,画出其状态转移图,编写程序,实现售一件商品的功能。6、交通灯控制器 设计一个十字路口的交通灯控制器,能显示十字路口东西、南北两个方向的红、黄、绿灯的指示状态。要求两条交叉道路上的车辆交替运行,南北方向通行时间为30s,东西方向通行时间为20s,时间可修改。控制器有复位功能,显示时间功能。7、数字秒表设计一块数字秒表,能够精确反映计时时间,并完成复位、计时功能。秒表计时的最大范围为1小时,精度为0.01秒,并可显示计时时间的分、秒、0.1秒等度量。8、多路彩灯控制器设计一个多路彩灯控制器,能够在6种不同的彩灯花型之间进行循环变化,并可设置花型变化的节奏,且
6、可进行复位。9、数字式竞赛抢答器 设计一个可容纳四组参赛者同时抢答的数字抢答器,可判断第一抢答者并报警指示抢答成功,其他组抢答均无效。若提前抢答则对相应的抢答组发出警报。同时还具有计分功能,若抢答成功并回答正确增加1分,答错不扣分。10、FIR滤波器 设计一个输入输出信号矢量宽度均为8位的17阶线性相位FIR滤波器。要求输入信号范围为,0,0,0,0,0,0,0,0,0,设其采样频率Fs为44kHz,截止频率Fc为10.4kHz。11、直接数字频率合成器设计一个输入信号适量宽度为12位、输出信号适量宽度为10位的正弦信号波形发生器。要求该系统的设计采用ROM查找表法,采用宽度为8、深度为102
7、4的1/4ROM查找表,系统可根据需要对频率控制字和相位控制字进行相应的设置,从而产生不同起始相位和频率的正弦波信号。12、智能函数发生器设计一个智能函数发生器,能够以稳定的频率产生三角波、梯形波、正弦波和方波,并可选择不同的波形输出,且具有复位功能。13、多功能电子表 设计一个含有数字钟、万年历的多功能电子表。数字钟以“秒”作为基准信号,可显示时、分、秒。同时可实现整点和半点报时。万年历以“日”作为基准时间信号,并可显示年、月、日,其中计“年”范围从0000至9999。可手动校准年月、日、时、分的功能。14、数字密码锁 设计一个数字密码锁,用户可输入4位的二进制数,连续输入3次不正确则报警。开锁密码可手动预置,并可进行修改密码,取消报警。15、频率计设计设计一个简易的6位十进制频率计,可测量的信号频率范围从1Hz到999 999Hz,并显示被测频率值。16、通用异步收发器 设计一个通用异步收发器,使其在信号线上共有两种状态,并具有起始位、数据位、校验位。-
限制150内