《2022年EDA课程设计简易出租车计价器设计.docx》由会员分享,可在线阅读,更多相关《2022年EDA课程设计简易出租车计价器设计.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 上升沿的次数,即有几欢迎下载精品学习
8、资源themnon3=0000; mon2=0000; mon1=0110 ; mon00;times:=000 ;elsif clkevent and clk=1 then if enf=1 thentimes:=times+1;if times=1 thenkms:=kms+5 ; -kms 可能为 0,5,10,.,6,65,.5 的倍数 -kms+10.1 公里与 kms+5 在价格的角度上看是等价的-XXX.1-XXX.5公里均按 XXX.5 公里看待, XXX.6-XXX.9公里均按 XXX.9+0.1 看待Ifkms=30thenmon3=0000; mon2=0000; mon
9、1=0110;mon0=0000 ;- 不超过 3 公里,收起步价 6.0 元elsif kms3 then-按十进制相加规律加欢迎下载精品学习资源6XXX9 加 6 后为 YZW0-YZW5then mon3=0000 ;mon3=mon3+1 ;为 XXX6-XXX9mon0=mon0-4 ;-XXX4-if mon1=1001 thenmon1=0000 ;if mon2=1001 thenmon2=0000 ;ifmon3=1001 elseend if;else mon2=mon2+1;end if;else mon1=mon1+1;end if;else mon0=mon0+6;
10、-XXX0-XXX3加 6 后end if;-欢迎下载精品学习资源加 0.9 元;9XXX9 加 9 后为 YZW0-YZW8then mon3=0000 ;mon30 then-按十进制相加规律加mon0=mon0-1 ;-XXX1-if mon1=1001 thenmon1=0000 ;if mon2=1001 thenmon2=0000 ;ifmon3=1001 elseend if;else mon2=mon2+1;end if;else mon1=mon1+1;end if;else mon0yyyyyyyyyyy=ZZZZZZZ ;- 无效end case;else y=00000
11、00 ; -熄灭end if;end process;end art_seg7BCD ;3.仿真结果4.管脚绑定PortNumName+LedEN7.0 LedEN780 LedEN681 LedEN583LedEN43LedEN372LedEN273欢迎下载精品学习资源LedEN178LedEN079+g2a6.0g2a66gg2a57fg2a48eg2a39dg2a210cg2a111bg2a016a+inputCLKdispCLK1CP143CP2RST28K1nPause29K25.下载程序本程序特别简易,仅供沟通与学习;RTX 创建于 2021-2-22 ,raxial-The en
12、d提示: EPF10K10LC84-4不属于 Fastest Speed Grades版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text,pictures, and design. Copyright is Pan Hongliangs personalownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以欢迎下载精品学习资源外,将本
13、文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall no
14、t infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用
15、目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任;Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.欢迎下载精品学习资源欢迎下载