《EDA课程设计简易出租车计价器设计 .docx》由会员分享,可在线阅读,更多相关《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
2、 元。即:一设计方案二 硬件部分:1 硬件环境 :东 南 大 学 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 i
3、s-0.1 公里表示为 1,0.1 元表示为 1可编辑资料 - - - 欢迎下载精品名师归纳总结port rst,clk,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_kms2mo
4、ney of kms2money issignal kms3,kms2,kms1,kms0:std_logic_vector3 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,m
5、on0 ,周而复始variable times:std_logic_vector2 downto 0 。-3 位可表征 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=mo
6、n0。ctl8data4=ZZZZ。ctl8=00000000 。- 无end case。可编辑资料 - - - 欢迎下载精品名师归纳总结end process。-kmsdisp: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 then
7、kms1=0000 。if kms2=1001 thenkms2=0000 。ifkms3=1001then可编辑资料 - - - 欢迎下载精品名师归纳总结kms3=0000 。end if。end 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。-
8、公里数的十六进制值可编辑资料 - - - 欢迎下载精品名师归纳总结或二进制值个 0.1 公里beginif rst=1variable times:std_logic_vector2 downto 0。- 记录 clk 上升沿的次数,即有几可编辑资料 - - - 欢迎下载精品名师归纳总结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,1
9、0,.,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。 mon1=0110。mon0=0000 。- 不超过 3 公里,收起步价 6.0 元elsif kms3 then-按十进制相加规律加可编辑资料 - - - 欢迎下载精品名师归纳总结6XXX9 加 6 后为 YZW0-YZW5then mon3=0000 。mon3=mon3+1 。为 XXX6-XXX9mon0=mon
10、0-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。 -XXX0-XXX3加 6 后end if。-可编辑资料 - - - 欢迎下载精品名师归纳总结加 0.9 元。9XXX9 加 9 后为 YZW0-YZW8then mon3=0000 。mon30 then-按十进制相加规律加mon0=mon0-1 。-XXX1-if mon1=1001
11、 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=0000000 。 -熄灭end if。end process。end art_seg7BCD 。3.仿真结果4.管脚绑定PortNumName+LedEN7.0 LedEN780 LedEN681 LedEN583LedEN43LedEN372LedEN273可编辑资
12、料 - - - 欢迎下载精品名师归纳总结LedEN178LedEN079+g2a6.0g2a66gg2a57fg2a48eg2a39dg2a210cg2a111bg2a016a+inputCLKdispCLK1CP143CP2RST28K1nPause29K25.下载程序本程序特别简易,仅供沟通与学习。RTX 创建于 2021-2-22 ,raxial-The end提示: EPF10K10LC84-4不属于 Fastest Speed Grades版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人全部This article includes some part
13、s, including text,pictures, and design. Copyright is Pan Hongliangs personalownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益。除此以可编辑资料 - - - 欢迎下载精品名师归纳总结外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳。Users may use the contents or services of this article for pers
14、onal 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 not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any
15、 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.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任。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.可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载