- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路客车设计
基于CPLD/FPGA的出租车计费器
来源: HYPERLINK /ShowCopyFrom.asp?ChannelID=1016SourceName=考试吧(E) 考试吧(E) 2006-8-23 20:45:30 【 HYPERLINK javascript:window.external.addFavorite(,★考试吧:中国教育培训第一门户) \t _top 考试吧:中国教育培训第一门户】 HYPERLINK /lunwen/ \o 论文大全 论文大全
摘要:介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用单片CPLD器件构成该数字系统的设计思想和实现过程。论述了车型调整模块、计程模块、计费模块、译码动态扫描模块等的设计方法与技巧。
关键词:CPLD/PPGA 硬件描述语言 出租车计费器 MAX+PLUS软件 数字系统
随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规模可编程逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。利用它进行产品开发,不仅成本低、周期短、可靠性高,而且具有完全的知识产权。本文介绍了一个以Altera公司可编程逻辑芯片EPM7128SLC84-15为控制核心、附加一定外围电路组成的出租车计费器系统。
1 系统组成
基于CPLD/FPGA的出租车计费器的组成如图1所示。各部分主要功能(1)A计数器对车轮传感器送来的脉冲信号进行计数(每转一圈送一个脉冲)。不同车型的车轮直径可能不一样,通过“设置1”对车型做出选择,以实现对不同车轮直径的车进行调整。(2)B计数器对百米脉冲进行累加,并输出实际公里数的BCD码给译码动态扫描模块。每计满500送出一个脉冲给C计数器。“设置2”实现起步公里数预制。(3)C计数器实现步长可变(即单价可调)的累加计数,每500米计费一次。“设置3”用来完成超价加费、起步价预制等。(4)译码/动态扫描将路程与费用的数值译码后用动态扫描的方式驱动数码管。(5)数码管显示将公里数和计费金额均用四位LED数码管显示(三位整数,1位小数)。2 功能模块设计
出租车计费器由车型调整模块、计程模块、计费模块、译码动态及扫描等模块组成,整个系统采用模块化设计,首先用VHDL编写功能模块,然后用顶层原理图将各功能模块连接起来。
2.1 车型调整模块
出租车车型并非单一,各个车型的轮胎直径亦有所不同。据调查统计,现行出租车轮胎直径大致有四种,直径分别为520mm、540mm、560mm和580mm。若要使不同车型的出租车每行驶一百米均送出一个脉冲,可通过设置“可预制分频器”的系数来完成。根据上述车轮直径计算出的分频系数分别为61、59、57和55。预制数据受两个车型设置开关控制,DIP开关状态与车轮直径对应关系如表1所示(表中“1”为高电平,“0”为低电平)。表1 车型设置
车轮直径(mm)520540560580DIP开关(两位
在参数预制中,使用With_Select语句(查表法)做分频选择
with cartype select
typecounter=“111101”when“00”, --520mm
“111011”when“01”, --540mm
“111001”when“10”, ——560mm
“111000”when“11”, --580mm
“000000”when others;
分频器采用的是加法分频电路,其占空比可通过datal(x)进行调整,并且分频器带有“开始”/“清零”端(高电平清零)。时序仿真波形如图2所示。从图中可以看出,对于设置开关为“10”的车型,当第57个脉冲到来时,该模块oclk端从高变低,输出一低电平信号。车型调整模块(以下简称FP)封装见图4。
2.2 计程模块
计程模块是一个模为10、步长为1的加法计数器。该模块可以预制参数,使其实际计数值大于预制数值后,每500米送出一个脉冲,并将计数值送译码动态扫描模块进行显示。预制参数采用非压缩BCD码,所以在计数器设计时必须将二进制1010至1111六个状态跳过去。在VHDL程序中,用IF语句来实现。
if km(3 downto 0)=“1001”then km:=km+“0111”
else km:=kin+1;
end if;
计程模块也带有“开始”/“清零”端。参数预制同样使用With_Select语句。“起步里程”和“开关设置”对应关系如表2所示。计程模块(以下简称MILE)封装见图4。表2 起步里程设置
起步里程(km)1.02.03.04.05.06.07.08.0DIP开关(3位)000001010011100101110111
2.3 计费模块
计费模块是一个模为10、步长可变的加法计数器。该模块通
您可能关注的文档
- 汽车驾驶要领技巧.doc
- 汽车驾驶员技师论文—论汽车驾驶员的素质跟行车安全.doc
- 汽车驾驶证路考注意事项.doc
- 汽车检测跟维修.doc
- 汽车检测跟维修专业人才培养计划(高级技工).doc
- 汽车经销行业税收管理存在的问题跟对策.doc
- 汽车经销商:请审视你的市场经理.doc
- 汽车经销商企业品牌建设跟道.docx
- 汽车经销商市场部工作职责跟流程.docx
- 汽车空调的“四大”疑难杂症.docx
- 团队设备优化培训2026年课件.pptx
- 2026届高三二轮复习试题政治大单元突破练14社会争议解决含解析.docx
- 2024-2025学年浙江省嘉兴市高三(上)期末数学试卷.pdf
- 2026届高三二轮复习试题政治大单元突破练18辩证唯物主义认识论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练19社会历史观与人生价值观含解析.docx
- 2024-2025学年浙江省嘉兴市九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市东阳市九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市婺城区九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省金华市金东区九年级(上)期末语文试卷.pdf
- 2024-2025学年浙江省六校联盟高二(上)期中语文试卷.pdf
最近下载
- PLC技术应用 (S7-200 SMART)项目二 顺序功能图和顺序控制指令及其应用.pptx VIP
- 北京建筑大学2023-2024学年第1学期《环境微生物学》期末考试试卷(A卷)附标准答案.docx
- 地球小博士-全国地理科普知识大赛历年真题及答案(高中组7套试题).pdf VIP
- 赫茨RF300A变频器说明书.pdf VIP
- 久菱JL-E系列变频器说明书.pdf VIP
- 信息技术赋能下的学生评价结果应用,激发高中生学习潜能的策略分析教学研究课题报告.docx
- 附件3:设备部安全责任清单和月度检查表.docx VIP
- 预防流感英文版课件.pptx VIP
- 新技术、新产品、新工艺、新材料应用施工方案(新版).docx VIP
- 危险化学品典型事故案例分析(王如君).pptx VIP
原创力文档


文档评论(0)