基于cpld的出租车计价器设计.doc
约44页DOC格式手机打开展开
基于cpld的出租车计价器设计,基于cpld的出租车计价器设计44页 2.3万余字摘要本文论述了一种基于cpld的出租车计价系统的设计。该计价器通过数码管和按键可以显示时间、单价、起步价、里程数,并用扫描电路显示所走路程需要的费用。本论文主要工作是软件设计,它主要包括四个子模块:按键模块,控制模块,译码模块和显示模块。设计时采用vhdl硬件描述语言,...
内容介绍
此文档由会员 lzj781219 发布
基于CPLD的出租车计价器设计
44页 2.3万余字
摘 要
本文论述了一种基于CPLD的出租车计价系统的设计。该计价器通过数码管和按键可以显示时间、单价、起步价、里程数,并用扫描电路显示所走路程需要的费用。本论文主要工作是软件设计,它主要包括四个子模块:按键模块,控制模块,译码模块和显示模块。设计时采用VHDL硬件描述语言,通过软件Quartus II对本设计进行设计,下载到芯片EPM7128SLC84-l5中,从而实现计价器的计费功能。
关键词:CPLD 出租车计价器 VHDL QuartusII
Software Design of Taximeter Based on CPLD
Abstract: This article designs a taximeter system of taxi based on the CPLD. Through the digital tube and key-press, this taximeter can display time, starting price and kilometer, and scanning circuit shows the need of the cost of travel. The software design, which includes four modules: key module, control module, decoding module and display module, is the main task of this paper. By the hardware description language of VHDL and Altera's Quartus II software, the program is designed and then downloaded to the chip EPM7128SLC84-l5 to achieve taximeter function.
Key words: CPLD; Taximeter; VHDL; Quartus II
目 录
1 绪论 1
1.1 出租车计价器的发展概况 1
1.2 出租车行业的管理现状 1
2 出租车计价器系统硬件结构 2
2.1 硬件系统概述 2
2.1.1 EDA概述 2
2.1.2 CPLD器件MAX7000系列 2
2.1.3 霍尔传感器 3
2.2 VHDL硬件描述语言 4
2.2.1 VHDL概述 4
2.2.2 VHDL语言基础知识 4
3 软件编程环境 5
3.1 QuartusII软件的特点 6
3.2 QuartusII软件的集成工具 6
3.3 设计输入 7
3.4 综合 7
3.5 布局布线 8
3.6 仿真 8
3.7 编程与配置 8
4 出租车计价器的软件设计过程 9
4.1 出租车计费器工作原理 9
4.2 基本的设计思想 9
4.2.1 控制模块 9
4.2.2 译码显示模块 12
4.3 设计的整个过程 15
4.4 各个模块的仿真结果 22
4.4.1 控制模块仿真结果 22
4.4.2 译码显示模块仿真结果 23
5 出租车计价器存在的问题和改进工作 25
5.1 出租车计价器存在的问题 25
5.2 改进方法 25
结束语 25
参考文献 27
英文摘要 28
附录一 出租车计价器软件设计的流程图 29
附录二 软件设计的源代码 30
致谢 37
参 考 文 献
[1] 周清华, 马善农, 谢勇勤. 基于CPLD的出租车计价器的设计与研究 [J]. 科技广场, 2007(1): 205-206.
[2] 杨建潮. 出租汽车计价器的计价原理 [J]. 检定与规程, 2001(4): 44-45.
[3] 洪传文. 出租车计价器的原理及应用 [J]. 技术监督与服务, 1997(3): 17-18.
[4] 黄再银. 基于uPD78F0034单片机的出租车计费器的设计与实现 [J]. 国外电子元器件, 2004(8): 21-24.
[5] 王小平, 王彦芳, 李夏青, 等. 基于EDA技术的出租车费计价单片系统 [J]. 南开大学学报(自然科学), 2001, 34(2): 121-123.
44页 2.3万余字
摘 要
本文论述了一种基于CPLD的出租车计价系统的设计。该计价器通过数码管和按键可以显示时间、单价、起步价、里程数,并用扫描电路显示所走路程需要的费用。本论文主要工作是软件设计,它主要包括四个子模块:按键模块,控制模块,译码模块和显示模块。设计时采用VHDL硬件描述语言,通过软件Quartus II对本设计进行设计,下载到芯片EPM7128SLC84-l5中,从而实现计价器的计费功能。
关键词:CPLD 出租车计价器 VHDL QuartusII
Software Design of Taximeter Based on CPLD
Abstract: This article designs a taximeter system of taxi based on the CPLD. Through the digital tube and key-press, this taximeter can display time, starting price and kilometer, and scanning circuit shows the need of the cost of travel. The software design, which includes four modules: key module, control module, decoding module and display module, is the main task of this paper. By the hardware description language of VHDL and Altera's Quartus II software, the program is designed and then downloaded to the chip EPM7128SLC84-l5 to achieve taximeter function.
Key words: CPLD; Taximeter; VHDL; Quartus II
目 录
1 绪论 1
1.1 出租车计价器的发展概况 1
1.2 出租车行业的管理现状 1
2 出租车计价器系统硬件结构 2
2.1 硬件系统概述 2
2.1.1 EDA概述 2
2.1.2 CPLD器件MAX7000系列 2
2.1.3 霍尔传感器 3
2.2 VHDL硬件描述语言 4
2.2.1 VHDL概述 4
2.2.2 VHDL语言基础知识 4
3 软件编程环境 5
3.1 QuartusII软件的特点 6
3.2 QuartusII软件的集成工具 6
3.3 设计输入 7
3.4 综合 7
3.5 布局布线 8
3.6 仿真 8
3.7 编程与配置 8
4 出租车计价器的软件设计过程 9
4.1 出租车计费器工作原理 9
4.2 基本的设计思想 9
4.2.1 控制模块 9
4.2.2 译码显示模块 12
4.3 设计的整个过程 15
4.4 各个模块的仿真结果 22
4.4.1 控制模块仿真结果 22
4.4.2 译码显示模块仿真结果 23
5 出租车计价器存在的问题和改进工作 25
5.1 出租车计价器存在的问题 25
5.2 改进方法 25
结束语 25
参考文献 27
英文摘要 28
附录一 出租车计价器软件设计的流程图 29
附录二 软件设计的源代码 30
致谢 37
参 考 文 献
[1] 周清华, 马善农, 谢勇勤. 基于CPLD的出租车计价器的设计与研究 [J]. 科技广场, 2007(1): 205-206.
[2] 杨建潮. 出租汽车计价器的计价原理 [J]. 检定与规程, 2001(4): 44-45.
[3] 洪传文. 出租车计价器的原理及应用 [J]. 技术监督与服务, 1997(3): 17-18.
[4] 黄再银. 基于uPD78F0034单片机的出租车计费器的设计与实现 [J]. 国外电子元器件, 2004(8): 21-24.
[5] 王小平, 王彦芳, 李夏青, 等. 基于EDA技术的出租车费计价单片系统 [J]. 南开大学学报(自然科学), 2001, 34(2): 121-123.