51单片机的出租车计价器设计
硬件设计
实物是基于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单片机的出租车计价器设计相关推荐
- 基于51单片机的出租车计价器(程序+仿真+论文)
1.主要功能 设计要求 : ①.不同情况具有不同的收费标准. 白天,晚上,途中等待(>10min 开始收费): ②.能进行手动修改单价 : ③.具有数据的复位功能: ④.具有启动计时开关.白天/ ...
- 基于51单片机的出租车计价器的设计
引言 在科学技术和经济水平快速发展的21世纪,乘坐出租车和网约车出行已经成为一种非常重要的交通出行方式.行业的转型发展让出租车行业迎来了一场新纪元.但是在出租车行业迅速发展的同时,也出现了很多问题.经 ...
- 51开发实例 基于51单片机的出租车计价器
一.系统设计 现如今网约车已经在我们的生活中非常普及,网约车和传统的出租车都离不开计价器,计价器的发展也日新月异,本次就是基于52单片机开发的出租车计价器,计价器的使用需要假定车辆是匀速运动的,通过时 ...
- 基于51单片机的出租车计价器含proteus仿真及电路图
本设计是针对城市出租车运营的一个计价器.设计基于AT89C52单片机为主控制芯片,通过霍尔传感器来给单片机产生脉冲,从而累计车轮旋转的圈数,利用算法来计算出行驶的路程,并根据相应的收费标准计算出应当收 ...
- 基于51单片机的出租车计价器proteus仿真原理图PCB
功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶显示有四个状态 a) 时间显示 b) 时间设置 c) 计价器显示 d) 计价器设置 2.按键切换四个不同显示状态 3.默认为时间 ...
- 基于单片机的出租车计价器设计
✅作者简介:嵌入式领域优质创作者,博客专家 ✨个人主页:咸鱼弟
- 【单片机毕业设计】【mcuclub-cl-008】基于单片机的出租车计价器的设计
最近设计了一个项目基于单片机的出租车计价器系统,与大家分享一下: 一.基本介绍 项目名:出租车计价器 项目编号:mcuclub-cl-008 单片机类型:STC89C52.STM32F103C8T6 ...
- 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计
社会发展的越快,人们的生活质量越好,从以前的走路.骑自行车,再到坐公交车地铁等,到了现在出门"打的",出租车已经成为人们出门的重要代步工具了.因此出租车计价器系统也显得尤为重要.计 ...
- 基于单片机的多功能出租车计价器设计资料
1.1 出租车计价器概述 计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算).出租车计价器通过传感器与行驶车辆连接.出租汽车的实际里程通过传感器的脉冲信号在计价 ...
最新文章
- JavaBean简单及使用
- dev c++运行没有结果_「C/C++」一行注释也能影响运行结果?
- day3-文件操作之基本操作
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第5篇]复杂性类NP是什么意思?
- egg 编码规范_Egg 框架简述 (仅学习)
- 路由与交换技术(铺垫内容)
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.3 执行计划各个列的含义...
- bzoj 4017: 小Q的无敌异或
- apache下虚拟域名配置
- oracle执行大sql,mybatis连接oracle执行sql语句出现ORA
- 安装SQL Server2012
- remp在matlab,基于Matlab的最小二乘支持向量机的工具箱及其应用
- Codeforces--1311A--Duff and Weight Lifting
- html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
- 文件或目录损坏且无法读取android studio
- html5 webp,在 CRA 中使用 webp 图片提升加载性能
- 游戏给你带来了什么,你还在执迷不悟吗?
- Android开发项目--跑腿APP-跑儿
- map computeIfAbsent 的浅尝辄止
- SQLServer分组数据
热门文章
- 360和金山毒霸那个好?
- 2022年度软件质量保障行业调查报告
- 物联网终端安全自动化扫描系统
- ArcGIS API for JS 4.x + Vue 【1】—— 显示地图和添加点线面
- warning: this program uses gets(), which is unsafe.
- 【Django】开发日报_3_Day:员工管理系统-创建项目
- 【PostgreSQL基于Pacemaker+Corosync+pcs的高可用】
- 【低代码】手写低代码中的编译器/翻译器
- 关于各种牌子手机的字体问题
- 基于SpringBoot和Vue的企业级中后台开源项目