2022年EDA课程设计简易出租车计价器设计.docx





《2022年EDA课程设计简易出租车计价器设计.docx》由会员分享,可在线阅读,更多相关《2022年EDA课程设计简易出租车计价器设计.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习EDA课程设计 RTX于 2021/2/22简易出租车计价器设计要求:计价器按 1.2 元/公里计费,超过 10 公里后,就按 1.8 元/公里收费;欢迎下载精品学习资源起步价 6 元3 公里 ,超过 3 公里后 ,计价累加 0.6 元, 10 公里内以后每过 0.5 公里累加0.6 元;过 10 公里后 , 计价累加 0.9 元, 以后每过 0.5 公里累加 0.9 元;公里数 4 位数字显示,精确到0.1 公里; 出租车计价4 位数字显示,精确到0.1 元;即:一设计方案二 硬件部分:1 硬件环境 :东 南 大
2、 学 SE-5型 EDA实 验 箱 , 其 中 核 心 元 件 是Altera公 司 的EPF10K10LC84-4 :三软件部分:(1) 软件环境 :Altera 公司的 MAX+plusII(2) 程序源代码: 1.顶层设计 :欢迎下载精品学习资源2.各元件源代码: 元件 kms2money-kms2money.vhd library ieee ;use ieee.std_logic_1164.al;luse ieee.std_logic_unsigned.al;l entity kms2money is-0.1 公里表示为 1,0.1 元表示为 1欢迎下载精品学习资源port rst,c
3、lk,enf,dispclk:instd_logic;data4:out std_logic_vector3 downto 0 ;ctl8:out std_logic_vector7 downto 0;-data4:按 dispclk 的上升沿周期性的依次输出kms3,kms2,kms1,kms0,mon3,mon2,mon1,mon0-ctl8:分别为把握动态扫描显示的8 个 LED 的使能端,高电平使能end kms2money;architecture art_kms2money of kms2money issignal kms3,kms2,kms1,kms0:std_logic_ve
4、ctor3 downto 0;- 公里百位 ,十位,个位,特别位signal mon3,mon2,mon1,mon0:std_logic_vector3 downto 0; -金额百位 ,十位, 个位,特别位begin-dynctl:processdispclk,kms3,kms2,kms1,kms0,mon3,mon2,mon1,mon0 - 动态显示-dispclk 上升沿依次来临时 data4 依次为 kms3,kms2,kms1,kms0,mon3,mon2,mon1,mon0 ,周而复始variable times:std_logic_vector2 downto 0 ;-3 位可表
5、征 8 种状态,非 0且非1除外begin欢迎下载精品学习资源左起第 1 位 LEDif dispclkevent and dispclk=1 then times:=times+1;case times iswhen 000=data4=kms3; ctl8data4=kms2;ctl8data4=kms1;ctl8data4=kms0;ctl8data4=mon3;ctl8data4=mon2;ctl8data4=mon1;ctl8data4=mon0;ctl8data4=ZZZZ;ctl8=00000000 ;- 无end case;欢迎下载精品学习资源end process;-kmsd
6、isp:processrst,clk-clk 每来一次上升沿认为公里数加0.1 公里,即加 1beginif rst=1 then kms3=0000;kms2=0000 ;kms1=0000 ;kms0=0000 ;- 初始数据elsif clkevent and clk=1 thenif enf=1 thenif kms0=1001 then- 按十进制相加规律加1kms0=0000 ;if kms1=1001 thenkms1=0000 ;if kms2=1001 thenkms2=0000 ;ifkms3=1001then欢迎下载精品学习资源kms3=0000 ;end if;end
7、if;else kms3=kms3+1;end if;else kms2=kms2+1;end if;else kms1=kms1+1;end if;else kms0=kms0+1;end if;欢迎下载精品学习资源end process;-mondisp:processrst,clkvariable kms:std_logic_vector15 downto 0;-公里数的十六进制值欢迎下载精品学习资源或二进制值个 0.1 公里beginif rst=1variable times:std_logic_vector2 downto 0;- 记录 clk 上升沿的次数,即有几欢迎下载精品学习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 EDA 课程设计 简易 出租车 计价器 设计

限制150内