




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2系统各部分功能:里程计量功能a)单片机对传感器输出脉冲进行计数,并将脉冲数换算成公里数;b)每一个脉冲代表轮胎旋转一周,设轮胎的直径为520mm,轮胎的周长为:(即每转一圈的距离)520x3.14159=1634mm=1.634mc)每公里的脉冲数:每公里脉冲(PulsePerKM=1000m/1.634m=612(个脉冲) 费用计算功能(参照广州市出租车收费标准)费用计算包括三部分:起步费、行使费和燃油附加费:a)起步费用 当行驶里程在2.3Km(含2.3Km)以内按起步价7元计费。即行使费用为: 行驶费用 =起步价 + 1 = 8(元)行使费用-行使费用分短途与长途两种情况:.当行驶
2、里程(RunMilege)超出2.3Km时并且小于35Km时,按2.6元/Km收费,这时行驶费用为:行驶费用=起步价+2.6×(行驶里程-起步里程)+1 其中:起步价=7元 起步里程=2.3Km行使里程(总行使里程)行使费用(总行使金额).当行使里程超过35Km后,要加空驶费,即每公里升至3.50元, 这时行驶费用为:行驶费用=起步价+3.5×(行驶里程-起步里程)+1c) 燃油附加费-每车次加收一元。语音播放功能.当初次按下“startstop”键,出租车开始启动,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”播送完毕,计费器开始计费。.按下“SpeedUp”键,出租车
3、加速行使,最高速为100Km。.按下“SpeedDown”键,出租车减速行使,最低速为0Km。.在行使状态下,按下“startstop”键,表示出租车到站,结束行使。这时候,系统播放“您好!行使里程XXX公里,应付XXX元,请检查您的随身物品,欢迎再次乘坐,再见!”的提示音。.按下“Reset”键,进入空车状态。 中文菜单显示功能.在空车状态下(启动前),LCD屏幕上显示如下的中文信息:.在空车状态下,按下“startstop”键,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”的提示音,同时在LCD屏幕上显示如下的中文信息:.播完提示音后,进入行使状态,LCD屏幕显示以下信息:.在行使状态,
4、按下“SpeedUp”键,里程显示的公里数增加的速度会不断的变快,金额数值也在作相应的变化。按下“SpeedDown”键,里程显示的公里数增加的速度会不断的变慢。.在行使状态,按下“startstop”键,表示出租车到站,结束行程。这时屏幕显示以下信息: 同时,系统播放“您好!行使里程xxx.xx公里,应付xxx.xx元,请检查您的随身物品,欢迎再次乘坐,再见!”的提示音。实时时钟功能本系统采用两种方法实现日历时钟:(1)用实时时钟芯片FC8563作为时钟电路,产生年月日时分秒等信号,供系统调用。(2)用单片机中断的方法产生年月日时分秒等信号。(3)两种方法由同学自行选择。本系统设置4个按键,
5、各个按键的功能如下:(1)“startstop”键开始进入行使/结束行使(到站)。(2)“SpeedUp”键行使加速按键。按下次按键,可使出租车的速度由0Km上升到100Km。(3)“SpeedDown”键-行使减速按键。按下次按键,可使出租车的速度由100K下降到0Km。(4)“Reset”键-进入空车状态。2.3液晶显示驱动模块液晶显示驱动模块电路图及说明:TG12864E 是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64 全点阵液晶显示器组成。可完成图形显示,也可以8×4 个(16×16 点阵)汉字。主要技术参数和性能:·电源:V
6、DD:+2.7 +5V; 模块内自带-10V负压,用于LCD的驱动电压。·显示内容:128(列)×64(行)点·全屏幕点阵·七种指令·与CPU接口采用8 位数据总线并行输入输出和8 条控制线·占空比1/64·工作温度:-10+60,储存温度:-20+70,可选择宽温:-20+70.外形尺寸图:.模块主要硬件构成说明:. 模块的外部接口:.TG12864EL 串口接线方式:2. 4脉冲发生器模块 脉冲性生器模块电路图及说明:(如下图)NE555定时器具有定时精度高、工作速度快、可靠性好、电源电压范围宽(3-18V)、输出电流大
7、(可高达200mA)等优点,可组成各种波形的脉冲振荡电路、定时延时电路、是一种电路结构简单、使用方便灵活、用途广泛的多功能中规模集成电路。只需在外部配接适当的阻容元件,便可组成施密特触发器、单稳态触发器和多谐振荡器等多种应用电路,在这个电路中是多谐振荡器,它电路简单、性能稳定,波形标准。该模块完成传感器脉冲计量,然后转换为公里数,并根据规则计算对应的费用。同时,监测行驶速度,统计低速时间,计算低速等待费用,提供液晶显示更新函数,以便主函数可以控制更新用户界面以及行驶里程、费用等信息的显示。该模块包括PWM管理程序、里程计量程序、时间管理程序、费用管理程序、用户界面控制程序等部分。2. 5时钟模
8、块 时钟模块电路图及说明:PCF8563 是低功耗的CMOS 实时时钟日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。 特性:* 低工作电流:典型值为0.25A(VDD=3.0V,Tamb=25时)。* 世纪标志* 大工作电压范围:1.05.5* 低休眠电流;典型值为0.25A(VDD=3.0V,Tamb=25)* 400KHz 的I2C总线接口(VDD=1.85.5V 时)。* 可编程时钟输出频率为:32.768KHz,1024Hz,32Hz,1Hz
9、。* 报警和定时器。* 掉电检测器。* 内部集成的振荡器电容。* 片内电源复位功能。* I2C总线从地址:读,0A3H;写,0A2H。* 开漏中断引脚。管脚配置功能描述:PCF8563 有16 个位寄存器:一个可自动增量的地址寄存器,一个内置32.768KHz 的振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟RTC 提供源时钟),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个400KHz I2C总线接口。所有16 个寄存器设计成可寻址的8 位并行寄存器,但不是所有位都有用。前两个寄存器(内存地址00H,01H)用于控制寄存器和状态寄存器,内存地址02H08H 用
10、于时钟计数器(秒年计数器),地址09H0CH 用于报警寄存器(定义报警条件),地址0DH 控制CLKOUT 管脚的输出频率,地址0EH 和0FH 分别用于定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器,编码格式为BCD,星期和星期报警寄存器不以BCD 格式编码。当一个RTC 寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟日历芯片的错读。PCF8563 硬件时钟描写模块:最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。 *400KHz 的I2C 总线接口(VDD=1.85.5V 时) *
11、可编程时钟输出频率为:32.768KHz,1024Hz,32Hz,1Hz。 *报警和定时器。 *开漏中断引脚。 *I2C 总线从地址:读0A3H;写0A2H。 地址 寄存器名称 00H 控制/状态寄存器 01H 控制/状态寄存器 0DH CLKOUT 频率寄存器 0EH 定时器控制寄存器 0FH 定时器倒计数数值寄存器 地址 寄存器名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 02h 秒 VL 0059BCD 码格式数 03h 分钟 - 0059BCD 码格式数 04h 小时 - - 0059BCD 码格式数 05h 日 - - 0131BCD 码格式数
12、 06h 星期 - - - - - 06 07h 月/世纪 C - - 0112 BCD 码格式数 08h 年 0099 BCD 码格式数 09h 分钟报警 AE 0059 BCD 码格式数 0Ah 小时报警 AE - 0023 BCD 码格式数 0BH 日报警 AE - 0131 BCD 码格式数 0CH 星期报警 AE - - - - 06 操作举例*进入EXTCLK 测试模式;设置控制状态寄存器的位(TEST=1)。*设置控制状态寄存器的位(STOP=1)。 *清除控制状态寄存器的位(STOP=0)。*设置时间寄存器(秒、分钟、小时、日、星期、月世纪和年)为期望值。 *提供32 个时钟脉
13、冲给CLKOUT。 *读时间寄存器观察第一次变化。 *提供64 个时钟脉冲给CLKOUT。 *读时间寄存器观察第二次变化;需要读时间寄存器的附加增量时,重复步骤和。2. 6按键扫描模块: 按键扫描模块电路图及说明:整个系统只有两个按键,一个“启动/停止”,一个“复位”;本模块功能:扫描按键功能,返回扫描结果。/*/主程序开始/*void main() initial(); init(); lcm_init(); InitI2C(); count = 0; RunMilege=0; flag = 0; play_fg1 = 0; play_fg2 = 0;/*/转换为图形方式/* write_i
14、nst(0x34); write_inst(0x36); clear_picture_fast(); display_picture1();/显示一幅个性化图片 delay(100);/*/转换为文本方式/* write_inst(0x30); write_inst(0x0c); write_inst(0x01); write_inst(0x06);/*/显示一幅个人信息/* disp_log1(); delay(200); write_inst(0x01);/*/主程序循环开始/* while(1) if(mode=0)/模式0: 显示空车状态 INTE = 0; count = 0; ko
15、ngche(); else if(mode=1)/模式1: if(!flag)/标志位为"0"时 INTE = 0;/禁止中断产生 write_inst(0x01); yingke(); /显示欢迎界面 play(17,50);/播放“您好” play(18,5); /播放“欢迎” play(25,100);/播放“乘坐本公司出租汽车” delay(200); flag = 1; write_inst(0x01); else/标志位为"1"时 INTE = 1;/允许产生中断 price();/里程和费率计算 zaike();/进入载客界面 else if(mode=2)/模式2: INTE = 0;/禁止中断产生 if(!play_fg1)/标志位为"0"时 daozhan();/进入到站界面 play(21,60); /播放“车已到站” delay(50); playsound_km(RunMil);/播放"行使里程" delay(50); playsound_mn(Pricet);/播放"应付金额" play_fg1 = 1;/置标志位为&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人事部管理评审报告
- 预算审核与审计试题及答案
- 《临床常用止咳平喘药物课件》
- 2024年武威职业学院辅导员考试真题
- 普查绘图协议书
- 春夏秋冬协议书
- 更改拆迁协议书
- 送货协议书范本
- 运行维护外包合同协议
- 2024年辽阳市弓长岭区招聘公益性岗位人员考试真题
- 中考英语情景交际和看图写话
- 知道智慧网课《科学社会主义概论》章节测试答案
- 2024国有土地房屋买卖合同
- QB/T 2660-2024 化妆水(正式版)
- 《养老护理员》-课件:自然灾害的应对处理知识
- 新思想引领新征程新青年建功新时代 (修改版)
- 跨部门协调与部门间合作
- 钢结构工程施工组织设计完整版
- 饲料添加剂(全)课件
- 《田间药效试验》课件
- 劳务外包服务方案(技术方案)
评论
0/150
提交评论