硬件设计

实物是基于51单片机、DS1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作。当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
          电路主要由51单片机最小系统、DS1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作;原理图如图:

  • 当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作;
  • 有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准);
  • 可以切换白天和夜晚收费标准;也可以按照分钟或公里收费切换。

仿真图及PCB图

主程序源码

//初始化函数
void InitTimer0();
//写初值
void SETS();
//读初值
void READS();//主函数
void main()
{//初始化Ds1302_Init();Init_LCD();initeeprom();//SETS();//读取初始参数READS();//定时器初始化InitTimer0();//循环while(1){//时钟模式if(Mode==0){//读时间if(Wei==0){Ds1302_Read_Time();//显示时间display_NYR(time_buf1,Wei,0);}}else if(Mode==1){//显示计价器信息display_S(Day,Night,DanJia,ZJ,GL,Time,GT,DN);}//时间调整if(K8==0){delay(20);//调时if(K8==0){if(Mode==0){Wei++;if(Wei==1){SS=1;}//闪烁display_NYR(time_buf1,Wei,SS);if(Wei==7){Wei=0;//保存时间Ds1302_Write_Time();Init_LCD();}}//调节白天/黑夜起价else if(Mode==1){if(DN==0){DN=1;}else{DN=0;}}while(K8==0);}}.........}
}

链接:https://pan.baidu.com/s/1KEii723EPuN4L_ksa0uTQw?pwd=bjmc 
提取码:bjmc

51单片机的出租车计价器设计相关推荐

  1. 基于51单片机的出租车计价器(程序+仿真+论文)

    1.主要功能 设计要求 : ①.不同情况具有不同的收费标准. 白天,晚上,途中等待(>10min 开始收费): ②.能进行手动修改单价 : ③.具有数据的复位功能: ④.具有启动计时开关.白天/ ...

  2. 基于51单片机的出租车计价器的设计

    引言 在科学技术和经济水平快速发展的21世纪,乘坐出租车和网约车出行已经成为一种非常重要的交通出行方式.行业的转型发展让出租车行业迎来了一场新纪元.但是在出租车行业迅速发展的同时,也出现了很多问题.经 ...

  3. 51开发实例 基于51单片机的出租车计价器

    一.系统设计 现如今网约车已经在我们的生活中非常普及,网约车和传统的出租车都离不开计价器,计价器的发展也日新月异,本次就是基于52单片机开发的出租车计价器,计价器的使用需要假定车辆是匀速运动的,通过时 ...

  4. 基于51单片机的出租车计价器含proteus仿真及电路图

    本设计是针对城市出租车运营的一个计价器.设计基于AT89C52单片机为主控制芯片,通过霍尔传感器来给单片机产生脉冲,从而累计车轮旋转的圈数,利用算法来计算出行驶的路程,并根据相应的收费标准计算出应当收 ...

  5. 基于51单片机的出租车计价器proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶显示有四个状态 a) 时间显示 b) 时间设置 c) 计价器显示 d) 计价器设置 2.按键切换四个不同显示状态 3.默认为时间 ...

  6. 基于单片机的出租车计价器设计

    ✅作者简介:嵌入式领域优质创作者,博客专家 ✨个人主页:咸鱼弟

  7. 【单片机毕业设计】【mcuclub-cl-008】基于单片机的出租车计价器的设计

    最近设计了一个项目基于单片机的出租车计价器系统,与大家分享一下: 一.基本介绍 项目名:出租车计价器 项目编号:mcuclub-cl-008 单片机类型:STC89C52.STM32F103C8T6 ...

  8. 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计

    社会发展的越快,人们的生活质量越好,从以前的走路.骑自行车,再到坐公交车地铁等,到了现在出门"打的",出租车已经成为人们出门的重要代步工具了.因此出租车计价器系统也显得尤为重要.计 ...

  9. 基于单片机的多功能出租车计价器设计资料

    1.1 出租车计价器概述    计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算).出租车计价器通过传感器与行驶车辆连接.出租汽车的实际里程通过传感器的脉冲信号在计价 ...

最新文章

  1. JavaBean简单及使用
  2. dev c++运行没有结果_「C/C++」一行注释也能影响运行结果?
  3. day3-文件操作之基本操作
  4. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第5篇]复杂性类NP是什么意思?
  5. egg 编码规范_Egg 框架简述 (仅学习)
  6. 路由与交换技术(铺垫内容)
  7. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.3 执行计划各个列的含义...
  8. bzoj 4017: 小Q的无敌异或
  9. apache下虚拟域名配置
  10. oracle执行大sql,mybatis连接oracle执行sql语句出现ORA
  11. 安装SQL Server2012
  12. remp在matlab,基于Matlab的最小二乘支持向量机的工具箱及其应用
  13. Codeforces--1311A--Duff and Weight Lifting
  14. html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
  15. 文件或目录损坏且无法读取android studio
  16. html5 webp,在 CRA 中使用 webp 图片提升加载性能
  17. 游戏给你带来了什么,你还在执迷不悟吗?
  18. Android开发项目--跑腿APP-跑儿
  19. map computeIfAbsent 的浅尝辄止
  20. SQLServer分组数据

热门文章

  1. 360和金山毒霸那个好?
  2. 2022年度软件质量保障行业调查报告
  3. 物联网终端安全自动化扫描系统
  4. ArcGIS API for JS 4.x + Vue 【1】—— 显示地图和添加点线面
  5. warning: this program uses gets(), which is unsafe.
  6. 【Django】开发日报_3_Day:员工管理系统-创建项目
  7. 【PostgreSQL基于Pacemaker+Corosync+pcs的高可用】
  8. 【低代码】手写低代码中的编译器/翻译器
  9. 关于各种牌子手机的字体问题
  10. 基于SpringBoot和Vue的企业级中后台开源项目