历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2021年10月12日 | 基于51单片机的出租车计价器

2021-10-12 来源:eefocus

一.硬件方案

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


主要由51单片机最小系统、DS1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作;如图:

在这里插入图片描述

二.设计功能

(1)当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作;

(2)有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准);

(3)可以切换白天和夜晚收费标准;

(4)可以按照分钟或公里收费切换。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)Protues仿真图如下:

(3)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);

}

}



.........

}

}

推荐阅读

史海拾趣

Deltron / DEM Manufacturing公司的发展小趣事

DEM Manufacturing深知品牌对于企业发展的重要性。因此,公司注重品牌塑造和宣传,通过广告、公关等多种手段提升品牌知名度和美誉度。同时,公司还积极参与公益事业和社会活动,履行社会责任,树立了良好的企业形象。

GE Oil & Gas Digital Solutions公司的发展小趣事
检查电源是否正常供电,检查各元件是否连接正确无误,特别是555定时器的引脚连接是否正确。
Advantech公司的发展小趣事
在生产线上对电阻元件进行快速筛选和分类。
Alcatel-Lucent公司的发展小趣事
通过调整电路参数(如电阻比值、电容值等)来优化电路性能,使振荡频率与待测电阻的阻值关系更加线性化。
Allied Controls Incorporated公司的发展小趣事
在生产线上对电阻元件进行快速筛选和分类。
Eon公司的发展小趣事

除了天然气业务外,E.ON还致力于电力市场的拓展。通过与其他电力公司的合作和并购,E.ON逐渐扩大了在欧洲电力市场的份额。特别是在2003年收购德国鲁尔天然气公司后,E.ON间接持有了俄天然气公司的股份,进一步巩固了其在欧洲能源市场的地位。

问答坊 | AI 解惑

用过采样和求均值提高ADC分辨率

用过采样和求均值提高ADC分辨率…

查看全部问答>

QT的交差编译

昨天对QT4.5.3进行了三次的编译,结果都是一个结果都是leaving dmoes/browser 真的不懂是什么原因,怎么编译QT就这么的难啊 各位谈一下编译QT的感想吧…

查看全部问答>

冰天雪地裸身跪求——一一个507kHz的正弦或方波

在做一个实验项目 其中要用507kHz的无线通信 可是信号发生一直不好 本来是用反相器,波形有点三角,频率配的还不错 可是一进模拟开关就萎了 所以再求一个电路能发生507kHz阿 学长说用锁相环+晶振呐,能这样最好啊。。 本人模电学的很烂很烂 ...…

查看全部问答>

C# 能开发winxpe吗?

请教各位大侠,xpe多媒体支持强不强,我的程序是C#开发的,这个系统支持吗?…

查看全部问答>

如何讲光敏二极管的电平输入单片机?

一对收、发光敏二极管,要判断二极管间有、无遮挡,并将接受光敏二极管的状态如何输入单片机,需要进行A/D变换吗?…

查看全部问答>

时钟芯片的比较

对时间精度要求很高的情况下,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求 精度比较高的就是深圳威帆电子公司生产的SD2000系列 精度到底那个更好点啊,要做个类似万年历的,显示年,月,日,时,分,秒,并可调整…

查看全部问答>

模糊算法

谁有模糊算法的代码吗  我想看看模糊算法怎么用代码表示。    我做的模糊算法暂时不知道怎么码代码。。。。如果方便的话给我看看代码吧   不抄袭,想看看是怎么写的和  格式====…

查看全部问答>

怎样用MSP430F149/169控制ADS900进行电压采样?

我是新手,只会用内部的AD,不知道外部的AD究竟该怎么控制,能不能给我一些可供参考的程序或者程序思路。 就是做一个测3M~8MHz交流的峰峰值的程序,ADS接了50MHz的有源晶振。采来的数据需要存放在FLASH里吗?这也算是高速采集了吧,不知道采样频率 ...…

查看全部问答>

请问同仁:STM32F207

请问同仁:STM32F207能否实现芯片加密??…

查看全部问答>