出租车计费器EDA(共9页).doc
《出租车计费器EDA(共9页).doc》由会员分享,可在线阅读,更多相关《出租车计费器EDA(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上南 京 理 工 大 学EDA设计(II)实验报告作 者:学 号:学院(系):自动化学院专 业:自动化标 题 出租车计费器 指导老师: 实验日期: 2015年9月 目 录专心-专注-专业出租车计费器1 绪论EDA是电子设计自动化(Electronic Design Automation)的缩写,发展于20世纪90年代。EDA技术就是以计算机为工具,设计者在EDA平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了设计的效率
2、和可操作性,减轻了设计者的劳动强度。本次EDA设计使用MAX+plus II实验开发系统,学习并掌握VHDL硬件描述语言的基本语法以及设计方法和思想,将已学过的数字电子设计知识综合运用于电子系统的设计中,掌握运用VHDL 设计电子系统的流程和方法,加强和培养自己对电子系统的设计能力。综合设计的任务是用一周的时间,在EDA软件MAX+plus II上用VHDL语言设计完成一个电子技术综合问题,小组成员分工,负责各个子模块的设计,最后将各个模块整合起来,连接整体电路,分配引脚,下载到实验班上进行测试。2 系统总体设计2.1 系统设计思想用VHDL语言设计出符合功能要求的的出租车计费器系统,完成设计
3、后使用系统实验箱下载验证。2.2 系统功能概述1、 计费功能:计费标准为按行驶里程收费,起步价为11元,车行3公里后每公里1.4元,车停止时不计费;2、 实现模拟功能:能模拟汽车启动、暂停及停止状态;3、 实现显示功能:能在数码管上显示出公里数及总费用。2.3 系统总体结构整个计费系统的结构如下图所示,其计时模块负责对实验板上的时钟信号进行分配,产生合适的计数脉冲,供里程计算模块和车费计算模块的技术。而显示模块则将前两者计算得到的结果显示在数码管上。开关控制模块则接受实验板上的开关信号,模拟出租车的起停。 3 系统各模块详细设计3.1 计时模块计时模块的时钟源为试验箱的CP2时钟,频率为102
4、4 Hz,在VHDL中经过计数十分频得到模拟的出租车百米行驶计数时钟。其计数的逻辑比较简单,不再详细列出。3.2 按键控制模块在按键控制模块中我们引入了两个拨码开关K1和K2,其中K1是启动和停止开关,K2是暂停开关,两个按键向上拨逻辑值均为1,向下拨逻辑值均为0。为了方便控制,我们引入了state这个两位的二进制变量,用它的值来标记出租车的不同状态,其控制逻辑如下:键值逻辑结果K1=1,K2=1出租车处在停止状态,但此次载客未结束,state=”00”K1=1,K2=0出租车处于载客运行计费状态,state=”11”K1=0,K2任意出租车处于载客结束的停止状态,state=”01”或”10
5、”(本设计里默认为01)按键控制模块程序如下:control:PROCESS(start,pause) beginif(start=0)thenstate=01;elsif(pause=1)thenstate=00;elsif(pause=0)then state=8)thentmp1:=0;end if;case tmp1 iswhen 0 = sel data data data data data data data data data datanull;end case;3.4 里程和车费计算模块在里程和车费计算模块中,只需要完成一个工作计数。里程的计算与之前所做数字钟的计数没有什么本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出租车 计费 EDA
限制150内