1 / 33
文档名称:

错误!未定义书签。.docx

格式:docx   大小:492KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

错误!未定义书签。.docx

上传人:pppccc8 2020/10/4 文件大小:492 KB

下载得到文件列表

错误!未定义书签。.docx

文档介绍

文档介绍:错误!未定义书签。ABSTRACT 错误!未定义书签。前言 错误!未定义书签。第一章概述 错误!未定义书签。第一节设计背景 错误!未定义书签。第二节EDA发展概况 错误!未定义书签。一、 EDA系统框架结构 错误!未定义书签。二、 系统级设计 错误!未定义书签。第三节EDA技术基本特征 错误!未定义书签。一、 “自顶向下”的设计方法 错误!未定义书签。二、 ASIC设计 错误!未定义书签。三、 硬件描述语言 错误!未定义书签。四、 VHDL的优点 错误!未定义书签。第四节本章小结 错误!未定义书签。第二章出租车计费系统的设计 错误!未定义书签。第一节出租车计费目标 1第二节基本设计思想 1第三节设计方案比较 错误!未定义书签。第四节本章小结 错误!未定义书签。第三章基于VHDL的出租车计费系统的实现 2一、FPGA简介第一节VHDL相关介绍 错误!未定义书签。错误!未定义书签。二、部分模块设计 2第二节系统框图及各功能模块的实现及主程序 3一、 程序流程图 3二、 系统总体框图 4三、 计费模块的实现 5四、 十进制转换模块的实现 6五、 车费路程显示模块的实现 7六、 八进制选择模块实现 8七、 显示译码模块实现 9第三节本章小结 10第四章系统仿真 10第一节软件AlteraMax+plus介绍 10一、软件功能简介 10三、 MAX+plusII可编程设计流程 11四、 项目编译(设计处理) 12五、 仿真和定时分析(项目校验) 13六、 器件编程下载 13七、 可编程逻辑常用设计输入法介绍 14第二节模块仿真结果 14十进制转换模块的仿真结果 14计费模块的仿真结果 14车费路程显示模块的仿真结果 15四、五、八进制选择模块结果验证 15显示译码模块结果验证 16第三节本章小结 16第五章结论 17致谢 18参考文献 19 20错误!未定义书签。20附录 一、 英文原文二、 中文翻译25计费程序模块程序 25十进制转换模块程序 26车费路程显示模块程序 28八进制选择模块程序 29显示译码模块程序 30第一节出租车计费目标本文屮出租车的计费工作原理一般分成3个阶段:车起步开始计费。首先显示起步价(本次设计起步费为7.()()元),车在行驶3km以内,。车行驶超过3km后,(),车费依次累加。行驶路程达到或超过9km后(车费达到20元),每公里加收50%的车费,。车暂吋停止(行驶屮遇红灯或屮途暂吋停车)不计费,车费保持不变。若停止则车费清零,等待下一次计费的开始。第二节基本设计思想一、 根据出租车计费原理,将出租车计费部分由5个计数器来完成分别为counterA,counterB,counterC,counterD,counterEo①计数器A完成车费百位计数。②计数器B完成车费十位和个位③计数器C完成车费角和分。④计数器D完成计数到30(完成车费的起步价)。⑤计数器E完成模拟实现车行驶100m的功能。二、 行驶过程小车费附加50%的功能:由比较器实现。三、 车费的显示:由动态扫描电路来完成。用专用模块来实现,完成数据的输入即动态数据的显示。四、 通过分析可以设计出系统的顶层框图如图2」所示:、部分模块设计FPGA部分可划分成两个模块,其中正弦波发牛器模块又可细分成几个小模块。锁存器设计锁存器用来将单片机送来的频率数据锁存稳定在FPGA屮,可以用片内的锁存器资源(或用触发器)來构成。运算器设计运算器是用来将频率数据转换成正弦波点与点Z间的定时数据。该运算器实际上最终可转换成一除法器。该除法器描述如下:—VECTOR(WIDTH—R-lDOWNTO0));PONENT;上述描述实际上是调用了Altera公司的参数化模块库(LPM)屮的一个元件。元件描述后,只要在程序中用Genericmap和portmap语句映射该元件即可。所要注意的是,上述口信号remainder是numerator和denominator模运算的结果,所以应将remainder与denominator/2相比较,实际结果应在比较的基础上决定加1还是不加lo定时器设计定时器根据运算器传來的定时数据定时。它可以通过对基准时钟计数来实现,当定时时问一到,就触发波形的输出。设计屮采用了两个计数模块來同时计数,一个模块计数吋钟的上边沿,而另一模块则计数时钟的下边沿。这样相当于使系统时钟频率提高了一倍,充分利用了系统资源。波形输出波形输出是当定时器满足定时要求触发后就输出此时的正弦值,多个点的触发输岀就形成了一个正弦波。为节省芯片资源,这部分求某时正弦值的功能不采用构造运算器来算出正弦值

最近更新