CPLD/PPGA出租车计费系统设计与模块详解
7 浏览量
更新于2024-09-03
收藏 210KB PDF 举报
出租车计费系统基于CPLD/FPGA技术,是一种利用大规模可编程逻辑器件CPLD/PPGA实现的数字化解决方案。该系统由以下几个关键模块组成:
1. **系统组成**:
- A计数器负责接收车轮传感器的脉冲信号,通过对不同车型的设置(通过“设置1”)适应不同车轮直径,实现里程计数。
- B计数器处理百米脉冲,累计公里数并将其转换为BCD码,通过“设置2”预置起步公里数。
- C计数器负责计费,支持步长可变,每500米计费一次,可通过“设置3”进行超价加费和起步价设置。
- 译码/动态扫描模块将路程和费用信息译码后以动态扫描方式驱动数码管显示。
- 数码管显示部分采用四位LED数码管,分别显示三位整数和一位小数的公里数和计费金额。
2. **功能模块设计**:
- **车型调整模块**:针对不同车型轮胎直径差异,通过设置可预制分频器,根据车型设置开关(DIP开关)的不同状态,调整每100米发出一个脉冲的比例。如表1所示,模型对应关系明确,确保计费准确。
- **计程模块**:通过精确的计数和累计功能,保证里程计数的准确性。
- **计费模块**:采用灵活的计费算法,可根据设置进行计费调整。
- **译码动态扫描模块**:负责处理和显示数字信息,确保乘客清晰看到行驶距离和费用。
该系统利用了VHDL硬件描述语言进行模块化设计,将各个功能模块分开编写,然后通过顶层原理图将它们集成在一起。这种设计方法不仅提高了系统的可维护性和灵活性,也降低了设计复杂性,使得整个计费系统的实现更为高效和可靠。
CPLD/FPGA技术的优势在于它提供了高度可编程性,使得设计者能够快速响应市场需求变化,同时还能保证知识产权保护。在实际应用中,出租车计费系统作为嵌入式系统的一个实例,展示了CPLD/PPGA在电子计费设备中的广泛应用,是现代电子设计领域的一个典型代表。
2011-01-13 上传
2010-03-30 上传
点击了解资源详情
点击了解资源详情
2021-02-01 上传
2021-01-19 上传
2020-10-26 上传
2020-12-08 上传
2021-05-18 上传
weixin_38733414
- 粉丝: 11
- 资源: 987
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜