社会发展的越快,人们的生活质量越好,从以前的走路、骑自行车,再到坐公交车地铁等,到了现在出门“打的”,出租车已经成为人们出门的重要代步工具了。因此出租车计价器系统也显得尤为重要。计价器是一个能根据出租车跑了多少公里,在中途等了多长时间来计算价钱的计量工具。本文设计的计价器能实现基本的里程计价,保证了司机的经济收入的合理性。1计价器里程计算的硬件设计里程计算是通过安装在车轮上的霍尔传感器A44E检测到的信号,得到的标准的脉冲信号送入单片机的定时/计数器T1(P3.5引脚)[1],利用单片机的T1的计数功能完成每0.1S向主机发一次中断请求信号,假设出租车的车轮周长为1米,在车轮上装上一块小磁铁,车轮每转一圈,就是当小磁铁跟霍尔传感器再次相遇时,霍尔传感器就检测到信号,并把信号输送到单片机中,引起单片机的中断,并且对脉冲计数,当计数达到1000次时,也就是1公里,单片机就会自动将总金额增加,还会利用其它接口电路来控制对时钟的显示功能。2计价器里程计算的软件设计每当出租车的轮子转过一圈的时候,霍尔传感器A44E都会输出一个低电平信号时,此时会引起单片机的中断,当里程计数器对里程脉冲计满1000次时,代表车轮转了1000圈,也就是汽车走了1公里,单片机就会根据相关的程序自动将金额数增加。但是由于霍尔传感器的价格十分高昂,而且要装到汽车车轮上才能工作,受到了多个方面的限制。为了更加方便的显示汽车走了的里程和相应增加的金额,在硬件和软件上面做了一些修改,霍尔传感器用了一个键盘按键S1来代替,程序方面也做了相关的编写,每按一下按键S1,脉冲就会自动增加0.5公里,相当于定时计数器T1中断了500次,即车轮转了500圈(车轮的周长为1米)。其里程计算的程序如下:if(maichong==0)delay(20);if(maichong==0)//松手检测{Beep();road+=5;}3仿真与分析如图1所示,当按下S1按键时,就是启动里程计价,每当按一下,脉冲就会自动增加0.5公里,相当于模仿霍尔传感器运作了500次,使单片机内的定时计数器T1中断了500次,一次为1米(设车轮的周长为1米,车轮转了500圈);还有个按键S6,其作用就是清零重新开始,等待下次里程的计算。综合上述,本次设计的基于单片机的出租车计价器的里程计算能达到上述的要求。本设计是根据广州物价局所规定的单价来设计的,例如白天的单价是每公里2.6元,那么没超过0.5公里,计价器显示屏上的总金额就会自动增加1.3元,如此类推,跑的越多,那么总金额价钱就会越高。其演示图如图2所示。4结束语经过ISIS7Professional仿真可以看到,计价器基本满足设计的要求,能够正常地工作,能够达到预期想要的效果,实现里程计数的功能。基于单片机的出租车计价器的里程计算设计@王倩$北京理工大学珠海学院!广东省珠海市519000基于单片机的出租车计价器的里程计算的设计是以AT89C51单片机作为核心的控制元件,采用灵敏的A44E霍尔传感器测距,实现里程计算的功能。AT89C51;;计价器;;霍尔传感器[1]王静霞,杨宏丽,刘莉.单片机应用技术(C语言版)[M].北京:电子工业出版社,2009:8-20,143-162.

[2]戴胜华,蒋大明.单片机原理与应用[M].北京:清华大学出版社,2005:38-52.

单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计相关推荐

  1. 基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc

    基于单片机的数字电压表设计( 成绩 西南科技大学城市学院 City College of Southwest University Of Science and Technology 基于单片机的数字 ...

  2. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

  3. 基于单片机控制的数字温度计课程设计c语言,基于单片机的数字温度计课程设计.doc...

    基于单片机的数字温度计课程设计.doc 目录1 绪论 .11.1 设计背景 .11.2 设计要求 .11.3 设计思路 .12 系统硬件设计 12.1 设计总框图 12.2 各模块功能 .22.3 设 ...

  4. 单片机自动售货机c语言,基于单片机的自动售货机

    随着人工.场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的.自动的.无人的售货系统来代替.自从自动售货机发明以来,这种机器就在全球范围迅速普及推广.本文意在通过单片机来设计一 ...

  5. 定时闹钟课程设计c语言,基于单片机89c52定时闹钟的课程设计.pdf

    前 言 20 世纪末,电子技术获得了飞速的发展.在其推动下,现代电子产品几乎渗透了 社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高.同时也 使现代电子产品性能进一步提高,产品更新换 ...

  6. 单片机旋转led程序c语言,基于单片机POV的旋转LED灯程序

    /************************************************************************************** *Name:旋转LED ...

  7. 万年历设计单片机c语言,基于单片机的电子万年历设计(含电路图,Proteus仿真程序)...

    基于单片机的电子万年历设计(含电路图,Proteus仿真程序)(论文11000字,Proteus仿真程序) 摘    要 万年历作为日常生活中重要的时间显示设备,在人们的外出旅游和日常生活中都发挥了重 ...

  8. 红外报警c语言,基于单片机的红外报警系统设计 (毕业论文).docx

    基于单片机的红外报警系统设计 (毕业论文) 基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多 ...

  9. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计

    1334基于单片机嵌入式的家用智能节水淋浴控制器的设计-全套毕设课设设计资料 三个ds18b20分别采集进水口热水  冷水 和温水的水温,然后分别显示出来,按下开始按键,系统初始化,自动设置出水温度为 ...

最新文章

  1. SilverLight学习笔记--Silverlight中WebRequest通讯
  2. python修改nginx配置文件_zookeeper 动态管理nginx配置
  3. 联想笔记本降万元抢学生市场,兄弟们快抢啊
  4. PHP - 逗号和点号的区别
  5. 并联系统的失效率公式推导_电容的串并联计算方法
  6. JAVA——prepareStatement中SQL语句中占位符(?)替换表名和字段名
  7. 高行健---江西赣州人
  8. 数据库原理与应用(SQL Server)笔记 第二章 简单数据查询
  9. PHP中array_merge函数与array+array的区别
  10. 软件配置管理(五)常用重构技巧
  11. 2014年考研英语二作文PartB图表题
  12. Linux中对两文件处理
  13. metinfo小于v6.2.0版本SQL盲注利用脚本
  14. mysql部署window设置分片_window配置 mysql 详细步骤
  15. Java实用教程-Java基本语法-Java程序的构成
  16. Mac电脑分屏软件——Spectacle
  17. java 生成的excel 用editplus 打开是乱码_「excel打开是乱码」excel出现中文乱码的解决教程 - seo实验室...
  18. Mingle 2.0 发布了
  19. PAT (Basic Level) Practice (中文)1027 打印沙漏 (20 分)(C++)
  20. android加密、签名相关

热门文章

  1. kvm安装Windows7旗舰版
  2. html模拟点击某个键盘按钮,如何使用JavaScript模拟按键或单击?
  3. 智慧公厕,让厕所也成为城市文明的一部分
  4. 老马 Markov 其人
  5. linuxping百度未知的名称或服务_有赞怎么打通百度小程序?开通有什么好处?
  6. bytebuddy实现原理分析 源码分析 (三)- advice 详解
  7. SIGIR2022 | 基于Prompt的用户自选公平性推荐算法
  8. AI 工程师进阶路线
  9. Android studio sdk下载
  10. 荣耀x10和荣耀20pro哪个好?参数配置对比介绍