单片机课程设计----出租车计价器
《单片机课程设计----出租车计价器》由会员分享,可在线阅读,更多相关《单片机课程设计----出租车计价器(7页珍藏版)》请在毕设资料网上搜索。
1、 嵌入式系统设计课程设计嵌入式系统设计课程设计 设计名称:出租车计价器设计名称:出租车计价器 1 目录 一设计任务及思路2 二里程计数器的原理2 三LED 显示电路2 四计价器的计价要求2 五电路原理图及引脚2 六流程图3 七源程序4 八调试5 九心得体会6 十参考文献6 2 一设计任务及思路 1.出租车计价器需要的主要外部设备有公里计数器,以及显示、定时装置,通过 线路连接构成一个完整的系统。 2.公里计数器设想:利用光电或者霍尔效应原理对车轮转过 360角位移产生一 个脉冲信号送给单片机作为一定距离的计数值。 3.显示器:用 LED 显示,动态扫描显示,不断输出即时价格已及时间。 4.定时
2、装置(本设计中未引入) :记录在停车或某些情况下的时间,用于辅助计 价。 二、里程计数器的原理(光电式) 在与车轴同步的轴上装有一隔光盘,上仅有以窄缝可以通光。在隔光盘两侧 分别装有与车体固定的光源和感光元件。当隔光盘随轴转动时,光源发出的光被 隔光盘隔离,只有在窄缝处感光元件接收到光信号,对后续电路产生一个脉冲。 这就是对里程转换为计数值的基本原理。 其产生的脉冲信号则作为单片机计数器 的输入信号,当单片机中计数器计到某一数量即为车行驶一公里,并对价格进行 增加。在没有实际对这样计数装置试用,只能对其原理进行分析,在之下的程序 设计中只取其脉冲信号作为单片机输入信号(P3.4) 。 三、LE
3、D 显示电路 对设计总体分析下,只需对其价格进行显示,选用四个 LED 数码管分别显示 价格的百位、十位、个位以及十分位(单位:元) 。显示方式采用动态扫描的方 式,数据输出为 P0 口,位选为 P2 口,共阴极(如图) 。 四、计价器的计价要求 1.计价方式:起价(两公里)白天 8 元,晚上 10 元;由一开关进行选择。每公 里一元,即每一百米加价一角。 2.转数与公里数:汽车轮胎周长近似为 1.5 米,故一百米需要转过 67 圈,计 67 个数产生一个溢出中断。 五、电路原理图及引脚 P0.7-P0.0 数码管输出数据 P2.7-P2.4 数码管位选 P1.0 显示小数点(长亮) P1.2 计价器工作开关 P1.3 白天/夜间切换 P3.4 计数脉冲输入 3 出租车计价器电路原理 六、流程图 N 开始 开始计价 昼夜选择 显示零 显示零 Y 显示夜间起价 显示白天起价 夜 昼 显示价格 主程序流程图 T1 中断 够 67 次 N Y R4=0 ? N Y R4+1 价格寄存器加一 调整 BCD 码 放入数据显示区 返回 中断程序流程图 4 七、源程序 ORG 0000H ;起始地址 AJMP START
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 出租车 计价器
