资源简介
具体功能如下:
1.白天起步价为10元,里程为3公里;起步里程之后单价为1.8元/公里;晚上(22:00-7:00)单价增加50%;
2.实时显示总金额与总里程,最大值分别为999.9元与99.9公里;
3.可以进行起步价和每公里单价的设定;
4.显示乘车过程等待时间,车运动时停止计时,车停止时计时;途中等待超过10min 开始收费,等待单价是0.1元/分钟,计入总价中;
5.能够显示当前的系统时间;
6.选择传感器等器件;
7.语音播报数据信;
8.数据存储:设定的起步价、单价、总价、总里程;
代码片段和文件信息
/*************************************************************
多功能出租车计价系统
补充说明:
***************************************************************/
#include //头文件
#include
#include
#include
#include
#include
/*****************灯、蜂鸣器、按键引脚定义*******************/
sbit led =P3^0; //红色LED灯
sbit led2 =P3^1; //绿色LED灯
sbit key_start =P1^0; //开始/结束计价
sbit key_Wait =P1^1; //电机开始/结束
sbit key_set =P1^2; //设置
sbit key_jia =P1^3; //加值
sbit key_jian =P1^4; //减值
/************************变量定义***********************/
uint start_price; //起步价
uint white_price; //白天单价
uint white_Wait; //白天等待超10分钟后每分钟价钱。
bit start; //开始计价标志=0非计价模式,=1计价模式
double price1; //应收总价钱(带小数)
uint milWaitprice2; //里程数、等待时间、总价
uchar set_f; //设置选择标记,=0未设置,=1设置起步价,=2设置白天公里价,=3设置时,=4设置分,=5设置秒
bit strat_f; //初始界面显示标志=0显示初始界面,=1可能计价、设置、总价显示
uchar num; //循环计数变量
bit moto_f=0; //电机控制标志=0关闭电机,1打开电机
/********************************************************
函数名称:void baojia()
函数作用:乘坐结束进行报价
参数说明:
********************************************************/
void baojia()
{
uint temp;
SC_Speech(1); //先播放一次空的内容,防止语音混乱
//以下里程播报
SC_Speech(55); //播放【本次】
SC_Speech(56); //播放【行程】
if(mil>=1000) //里程【大于100KM】
{
SC_Speech(10+mil/1000); //播放 里程的百位
SC_Speech(21); //播放【百】
}
if(mil>=100) //里程【大于10KM】
{
if(mil%1000/100!=0) //如果 里程十位 不为0
{
if(mil<1000&&mil%1000/100==1);//只有十几的时候不用报【一】
else
SC_Speech(10+mil%1000/100);//播放 里程的十位
SC_Speech(20); //播放【十】
}
else //否则 里程十位 为0
{
if(mil%100/10!=0) //如果 里程个位 不为0
SC_Speech(10); //播放【零】
}
}
if(mil>=10) //里程【大于1KM】
{
if(mil%100/10!=0) //如果 里程个位 不为0
SC_Speech(10+mil%100/10); //播放 里程的个位
}
else
SC_Speech(10); //播放【零】
if(mil%10!=0) //如果 里程小数 不为0
{
SC_Speech(24); //播放【点】
SC_Speech(10+mil%10); //播放 里程的小数位
}
SC_Speech(4); //播放【千米】
//以下价格播报
temp=price2/10;
SC_Speech(58); //播放【共计】
if(temp>=1000) //总价【大于100元】
{
SC_Speech(10+temp/1000); //播放 总价的百位
SC_Speech(21); //播放【百】
}
if(temp>=100) //总价【大于10元】
{
if(temp%1000/100!=0) //如果 总价十位 不为0
{
if(temp<1000&&temp%1000/100==1);//只有十几的时候不用报【一】
else
SC_Speech(10+temp%1000/100);//播放 总价的十位
SC_Speech(20); //播放【十】
}
else //否则 总价十位 为0
{
if(temp%100/10!=0) //如果 总价个位 不为0
SC_Speech(10); //播放【零】
}
}
if(temp>=10) //总价【大于1元】
{
if(temp%100/10!=0) //如果 总价个位 不为0
SC_Speech(10+temp%100/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-06 11:07 毕设\
目录 0 2017-12-06 10:55 毕设\1.程序\
文件 4842 2017-08-07 12:54 毕设\1.程序\AT24C02.h
文件 4078 2017-08-07 12:54 毕设\1.程序\DS1302.h
文件 4587 2017-08-07 12:54 毕设\1.程序\INTERRUPT.h
文件 4164 2017-08-07 12:54 毕设\1.程序\LCD1602.h
文件 17226 2017-08-07 12:54 毕设\1.程序\main.c
文件 39169 2017-08-07 12:54 毕设\1.程序\main.lst
文件 50964 2017-08-07 12:54 毕设\1.程序\main.obj
文件 2261 2017-08-07 12:54 毕设\1.程序\SC8065.h
文件 6376 2017-08-07 12:54 毕设\1.程序\STARTUP.a51
文件 14068 2017-08-07 12:54 毕设\1.程序\STARTUP.lst
文件 749 2017-08-07 12:54 毕设\1.程序\STARTUP.obj
文件 43742 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计
文件 16051 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.hex
文件 74 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.lnp
文件 53860 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.m51
文件 198 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.plg
文件 58695 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.uvopt
文件 14260 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计.uvproj
文件 58694 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计_uvopt.bak
文件 14260 2017-08-07 12:54 毕设\1.程序\多功能出租车计价器设计_uvproj.bak
目录 0 2017-12-06 10:55 毕设\2.原理图\
文件 162612 2017-08-07 12:49 毕设\2.原理图\多功能出租车计价器设计原理图.png
文件 175616 2017-08-07 12:49 毕设\2.原理图\多功能出租车计价器设计原理图.schdoc
目录 0 2017-12-06 10:56 毕设\3.芯片资料\
文件 534657 2017-08-07 12:45 毕设\3.芯片资料\A3144霍尔元件中文资料.pdf
文件 337049 2017-08-07 12:45 毕设\3.芯片资料\AT24c02中文资料.pdf
文件 427446 2017-08-07 12:45 毕设\3.芯片资料\AT24C02存储芯片中文资料.pdf
文件 575482 2017-08-07 12:45 毕设\3.芯片资料\DS1302中文资料-带源代码.pdf
文件 199653 2017-08-07 12:45 毕设\3.芯片资料\DS1302时钟芯片中文资料.pdf
............此处省略10个文件信息
- 上一篇:车道线检测各种文档合集
- 下一篇:思科MIB库 cisco mib库
相关资源
- 基于FPGA的出租车计价器设计
- 数电实验——出租车计价器
- 基于FPGA的出租车计价器设计verilog源代
- 基于STM32的出租车计价器系统
- Verilog数字系统课程设计 出租车计价器
- 出租车计价器——数字电路课程设计
- 出租车计价器 程序 单片机
- 测控课程设计_出租车计价器含报告
- 基于VHDL的出租车计价器设计
- 关于8086系统的微机出租车计价器课程
- 出租车计价器
- 数字逻辑课程设计+出租车计价器
- 出租车计价器 proteus
- 基于单片机的出租车计价器设计,论
- 汇编课程设计(出租车计价器)
- 单片机设计出租车计价器
- 出租车计价器课程设计
- 基于Proteus的单片机出租车计价器的设
- EDA课程设计 毕业设计 出租车计价器
- 微机原理与接口 出租车计价器
- 哈工大 EDA课设 出租车计价器
- 出租车计价器VHDL程序与仿真
- VHDL——出租车计价器
评论
共有 条评论