或在FloorPla
Editor下进行。完成管脚定义后选择器件FLEX1OK10LC844,编译后生成.sof、.pof及报告文件.rpt。在建立了波形文件、输入信号节点、波形参数、加输入信号激励电平并存盘之后选择主菜单“MAXplusII”中的仿真器项“Simulator”弹出对话框之后单击“Start”进行仿真运算完成之后就可以
f看到时序波形。图42为总电路的时序图。
最终的电路设计完成后若总体电路编译无错且时序仿真成功可进行硬件测试。将总电路下载到可编程逻辑器件中按fit文件中自动分配引脚搭建硬件电路。系统顶层原理图如图41所示。打开电源数码管有正确的数字显示操作运行实验结果完全符合要求。查看报告文件可得到器件引脚的利用情况及器件内部资源的使用情况通过更换适当的器件使其资源配置达到最优。选择器件的一般原则是系统所使用的资源不要超过器件资源的80若超过90系统功耗将增大工作不稳定。本设计中输入、输出引脚共用16个器件利用率远远低于80。具有较大的扩展空间。
经过仿真达到预计效果:
41系统顶层原理图
f4.2系统调试结果
(42)出租车时序仿真图
系统硬件电路图如图43
f本系统通过在MAXPLUSⅡ软件进行编译,综合最后下载到FPGA(EPF10KLC844)芯片并在实验开发系统上进行实验,实际测试表明系统的各项功能要求均得到实现,并且系统运行、稳定性良好。
f结束语
本次设计是基VHDL语言的出租车计费系统,在MAXPLUSII100下顺利通过编译与仿真下载。基本实现了预定的效果。但是也有不足之处,系统延迟现象比较明显。
通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在EDA应用系统开发,以及在常用编程设计思路技巧,VHDL语言编程的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。在这次设计中遇到了很大的挑战,为了更好的做好这次设计,特地请教了司机,了解出租车计费系统的运作,特别是一直困扰我的等待计费问题龙岩市出租车起步价格为5元2公里后每公里18元超过8公里是27元每公里而等待费用是停止时间达到5分钟系统自动加上09元若等待时间达到了7分钟系统加上18元满十分钟后是27元这些在设计初都是没有意料到的所以给我带来很大的困难通过老师的指导和网络交流总算解决了这一问题我设置了1小时之内每分钟20分1小时后每分钟33分
由于前期主要花时间在实习上再加上对VHDL语言并不是很熟悉所以很多功能想到却并不能按照自己的意愿完成但是在张老r