基于vhdl的出租车计价器的设计.doc
约54页DOC格式手机打开展开
基于vhdl的出租车计价器的设计,54页共计23620字摘要在实际生产生活中,出租车计价器系统是非常重要。鉴于出租车计价器系统的实际应用性,本文设计了一个出租车计价器系统,根据预定的设计要求和设计思路,以max+plusⅡ软件为平台,使用vhdl硬件描述语言来实现本设计。本文的主要内容是设计系统的电路结构,编写vhdl程序和仿真实现设计要求。最后使本设...
内容介绍
此文档由会员 bfxqt 发布
54页共计23620字
摘 要
在实际生产生活中,出租车计价器系统是非常重要。鉴于出租车计价器系统的实际应用性,本文设计了一个出租车计价器系统,根据预定的设计要求和设计思路,以MAX+PLUSⅡ软件为平台,使用VHDL硬件描述语言来实现本设计。本文的主要内容是设计系统的电路结构,编写VHDL程序和仿真实现设计要求。最后使本设计不仅能实现计费和预置以及模拟汽车启动、停止、暂停等功能,还能够动态扫描显示车费数目。通过仿真模拟,得到了设计结果以及在MAX+PLUSⅡ软件下的仿真波形。经过对软件仿真波形和硬件调试结果的分析,可以发现本文设计的出租车计价系统具有实用出租车计价器的基本功能,能够完成模拟计费及相关任务,如能进一步的改进,在一定范围内是可以实用化和市场化的。
目 录
摘 要 I
ABSTRACT II
目 录 III
前 言 1
第一章 概述 2
第一节 设计背景 2
第二节 EDA发展概况 3
一、EDA系统框架结构 6
二、系统级设计 7
第三节 EDA技术基本特征 7
一、“自顶向下”的设计方法 8
二、ASIC设计 8
三、硬件描述语言 9
四、VHDL的优点 9
第四节 本章小结 10
第二章 出租车计费系统的设计 11
第一节 出租车计费目标 11
第二节 基本设计思想 11
第三节 设计方案比较 12
第四节 本章小结 14
第三章 基于VHDL的出租车计费系统的实现 15
第一节 VHDL相关介绍 15
一、FPGA简介 15
二、部分模块设计 16
第二节 系统框图及各功能模块的实现及主程序 17
一、程序流程图 17
二、系统总体框图 18
三、计费模块的实现 19
四、十进制转换模块的实现 20
五、车费路程显示模块的实现 21
六、八进制选择模块实现 22
七、显示译码模块实现 23
第三节 本章小结 24
第四章 系统仿真 24
第一节 软件Altera Max+plus介绍 24
一、软件功能简介 24
三、MAX+plus II 可编程设计流程 25
四、项目编译(设计处理) 26
五、仿真和定时分析(项目校验) 27
六、器件编程下载 27
七、可编程逻辑常用设计输入法介绍 28
第二节 模块仿真结果 28
一、十进制转换模块的仿真结果 28
二、计费模块的仿真结果 29
三、车费路程显示模块的仿真结果 29
四、八进制选择模块结果验证 29
五、显示译码模块结果验证 30
第三节 本章小结 30
第五章 结论 31
致 谢 32
参考文献 33
附 录 34
一、英文原文 34
二、中文翻译 40
三、源程序代码 45
计费程序模块程序 45
十进制转换模块程序 47
车费路程显示模块程序 49
八进制选择模块程序 50
显示译码模块程序 50
【关键词】: 出租车计费器 FPGA MAX+PLUSⅡ VHDL
参考文献
[1] 候伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计. [M].西安:西安电子科技大学出版社,1999
[2] 张昌凡,等.可编程逻辑器件及VHDL设计技术[M].广州:华南理工大学出版社,2001
[3] 曾繁泰,陈美金.VHDL程序设计[M].北京:清华大学出版社,2001
[4] 潘松,等.VHDL实用教程[M].成都:电子科技大学出版社,2000
[5] 高健,沈庆宏,高敦堂. ITS 中车辆检测器设备的研究与实现[J].
交通与计算机,2002. 20 (5):77-81
[6] 王小平,王彦芳, 等. 基于EDA 技术的出租车费计价单片系统[J]. 实验室研究与探索, 2003, 19 (5) : 55-57
[7] 卢庆利. 将VHDL 硬件描述语言引入数字电路教学的探索[J]. 实
验室研究与探索, 2000, 19 (5) : 164-168
[8] 刘艳. EDA 技术在数字系统电路设计实验中的应用[J]. 实验室研
究与探索, 2002, 21 (3) : 105-107
[9] 潭会生,张昌凡. EDA技术及应用[J].西安:电子科技大学出版社.2001,16(2) : 46-48
[10] 徐颖.Protel 99 SE EDA技术及应用[J].西安:机械工业出版社. 2005, 11 (9) : 99-100
[11] Mark D. Birnbaum. Essential electronic design automation 中国机械出版社. 2005
摘 要
在实际生产生活中,出租车计价器系统是非常重要。鉴于出租车计价器系统的实际应用性,本文设计了一个出租车计价器系统,根据预定的设计要求和设计思路,以MAX+PLUSⅡ软件为平台,使用VHDL硬件描述语言来实现本设计。本文的主要内容是设计系统的电路结构,编写VHDL程序和仿真实现设计要求。最后使本设计不仅能实现计费和预置以及模拟汽车启动、停止、暂停等功能,还能够动态扫描显示车费数目。通过仿真模拟,得到了设计结果以及在MAX+PLUSⅡ软件下的仿真波形。经过对软件仿真波形和硬件调试结果的分析,可以发现本文设计的出租车计价系统具有实用出租车计价器的基本功能,能够完成模拟计费及相关任务,如能进一步的改进,在一定范围内是可以实用化和市场化的。
目 录
摘 要 I
ABSTRACT II
目 录 III
前 言 1
第一章 概述 2
第一节 设计背景 2
第二节 EDA发展概况 3
一、EDA系统框架结构 6
二、系统级设计 7
第三节 EDA技术基本特征 7
一、“自顶向下”的设计方法 8
二、ASIC设计 8
三、硬件描述语言 9
四、VHDL的优点 9
第四节 本章小结 10
第二章 出租车计费系统的设计 11
第一节 出租车计费目标 11
第二节 基本设计思想 11
第三节 设计方案比较 12
第四节 本章小结 14
第三章 基于VHDL的出租车计费系统的实现 15
第一节 VHDL相关介绍 15
一、FPGA简介 15
二、部分模块设计 16
第二节 系统框图及各功能模块的实现及主程序 17
一、程序流程图 17
二、系统总体框图 18
三、计费模块的实现 19
四、十进制转换模块的实现 20
五、车费路程显示模块的实现 21
六、八进制选择模块实现 22
七、显示译码模块实现 23
第三节 本章小结 24
第四章 系统仿真 24
第一节 软件Altera Max+plus介绍 24
一、软件功能简介 24
三、MAX+plus II 可编程设计流程 25
四、项目编译(设计处理) 26
五、仿真和定时分析(项目校验) 27
六、器件编程下载 27
七、可编程逻辑常用设计输入法介绍 28
第二节 模块仿真结果 28
一、十进制转换模块的仿真结果 28
二、计费模块的仿真结果 29
三、车费路程显示模块的仿真结果 29
四、八进制选择模块结果验证 29
五、显示译码模块结果验证 30
第三节 本章小结 30
第五章 结论 31
致 谢 32
参考文献 33
附 录 34
一、英文原文 34
二、中文翻译 40
三、源程序代码 45
计费程序模块程序 45
十进制转换模块程序 47
车费路程显示模块程序 49
八进制选择模块程序 50
显示译码模块程序 50
【关键词】: 出租车计费器 FPGA MAX+PLUSⅡ VHDL
参考文献
[1] 候伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计. [M].西安:西安电子科技大学出版社,1999
[2] 张昌凡,等.可编程逻辑器件及VHDL设计技术[M].广州:华南理工大学出版社,2001
[3] 曾繁泰,陈美金.VHDL程序设计[M].北京:清华大学出版社,2001
[4] 潘松,等.VHDL实用教程[M].成都:电子科技大学出版社,2000
[5] 高健,沈庆宏,高敦堂. ITS 中车辆检测器设备的研究与实现[J].
交通与计算机,2002. 20 (5):77-81
[6] 王小平,王彦芳, 等. 基于EDA 技术的出租车费计价单片系统[J]. 实验室研究与探索, 2003, 19 (5) : 55-57
[7] 卢庆利. 将VHDL 硬件描述语言引入数字电路教学的探索[J]. 实
验室研究与探索, 2000, 19 (5) : 164-168
[8] 刘艳. EDA 技术在数字系统电路设计实验中的应用[J]. 实验室研
究与探索, 2002, 21 (3) : 105-107
[9] 潭会生,张昌凡. EDA技术及应用[J].西安:电子科技大学出版社.2001,16(2) : 46-48
[10] 徐颖.Protel 99 SE EDA技术及应用[J].西安:机械工业出版社. 2005, 11 (9) : 99-100
[11] Mark D. Birnbaum. Essential electronic design automation 中国机械出版社. 2005