- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA出租车计价器包含模块程序,电路图
出租车计价器EDA设计
目录
设计要求…………………………………………………………………………………… 1
设计思想…………………………………………………………………………………… 1
各模块设计………………………………………………………………………………… 1
1.里程模块设计………………………………………………………………………… 1
2.等待时间模块设计…………………………………………………………………… 3
3.计价模块设计………………………………………………………………………… 4
总连线图…………………………………………………………………………………… 7
仿真………………………………………………………………………………………… 7
1.里程及计价模块仿真………………………………………………………………… 7
2.等待时间模块仿真…………………………………………………………………… 8
总结………………………………………………………………………………………… 8
设计要求
武汉市现行的TAXI计价规则是:
1、起步价3元(含1公里)
2、1公里~1.5公里为4元。
3、1.5公里~2公里为5元。
4、2公里~2.33公里为6元。
5、2.33公里~2.66公里为7元。
6、2.66公里~3公里为8元。
7、3公里~7公里,1.4元/公里(每半公里加0.7元)
8、之后,2.1元/公里(每半公里加1元(或1.1元,两者交替))。
9、停车等候时间每满3分钟跳一个档。
设计一个出租车计价器,用数码管显示里程(AB.CD公里),等待时间(AB.C分钟),
价格(ABC.D元)。假设传感器每0.01公里产生一个脉冲,等待时间的秒脉冲已给,
车速低于12KM/H由速度计给出指示信号(电信号)表示开始计算等待时间。
设计思想
设计的关键在于计价block的设计。
计价block可用组合逻辑去构建,也可用时序逻辑去构建。
组合逻辑:公里和时间作为输入,价格为输出。由于是跳档方式计价,公里与时间的组合与价格是多对一的关系,实际上本质是一个二元函数,通过译码器实现比较困难。
时序逻辑:让里程的档与档之间变换的时刻产生脉冲,让等待时间每满3分钟产生一个脉冲
,计价block的输入端为脉冲,每来一个脉冲,输出价格状态变一次,可实现设计。
根据上面的分析,选择时序方式实现。那么,工程可分为三部分:里程,等待时间,计价。
各模块设计
里程模块设计
已给定每十米给一个脉冲,而里程的形式为AB.CD公里,可用两个100进制计数器实现,然后在用译码器把二进制数译成对应的BCD码。此模块还需产生表示里程档位的脉冲信
号。根据设计要求中的里程档位的划分,用译码器可实现。即对里程计数器的里程输出译
码,每个档位的最大里程的译码输出为1,其它里程数译码输出为0。例如1.5到2公里这个档,1.50~1.99的译码输出为0,2.00的译码输出为1,这样可产生脉冲。
里程脉冲产生block
程序:
MODULE CPC
D0..D6,C0..C6 PIN;
CPO PIN ISTYPE COM;
Q1=[C6..C0];
Q2=[D6..D0];
EQUATIONS
WHEN (Q2==0) THEN CPO=0;
WHEN (Q2==1)(Q1==0) THEN CPO=1;
WHEN (Q2==1)(Q10)(Q150) THEN CPO=0;
WHEN (Q2==1)(Q1==50) THEN CPO=1;
WHEN (Q2==1)(Q150)(Q1100) THEN CPO=0;
WHEN (Q2==2)(Q1==0) THEN CPO=1;
WHEN (Q2==2)(Q10)(Q133) THEN CPO=0;
WHEN (Q2==2)(Q1==33) THEN CPO=1;
WHEN (Q2==2)(Q133)(Q166) THEN CPO=0;
WHEN (Q2==2)(Q1==66) THEN CPO=1;
WHEN (Q2==2)(Q166)(Q1100) THEN CPO=0;
WHEN (Q2==3)(Q1==0) THEN CPO=1;
WHEN (Q2=3)(Q10)(Q150) THEN CPO=0;
WHEN (Q2=3)(Q1==50) THEN CPO=1;
WHEN (Q2=3)(Q150)(Q1100) THEN CPO=0;
WHEN (Q23)(Q1==0) THEN CPO=1;
END
100进制计数器block模型及程序将在等待时间部分给出。
连线图将和计价模块一起给出。
2.等待时间模块设计
由于等待时间的显示形式为AB.C分钟,而已给出秒脉冲,可用6进制计数器实现C,
您可能关注的文档
最近下载
- 【幼儿园】幼儿园创建“平安校园”实施方案.docx VIP
- 如何才能做到从思想上入党.pdf VIP
- 教学课件:教学设计与教案.ppt
- 浙江农村信用社招聘-2024温州乐清农商银行秋季招聘笔试备考试题及答案解析.docx
- 建筑结构施工图识读教案.pdf
- 2024小红书知识考核试题题库及答案.pdf VIP
- 青岛农业大学基础生物化学期末复习题导学资料.pdf
- 【新版教材】中学音乐人音版七年级下册《领航》课堂教学设计.docx
- 初中语文 2024年新疆乌鲁木齐市沙依巴克区中考语文适应性试卷.pdf
- HIKVISION海康威视白光全彩400万筒型网络摄像机DS-2CD3T46(D)WDV3-L.pdf
文档评论(0)