1、毕业答辩毕业答辩毕业答辩毕业答辩 ppt(ppt(ppt(ppt(基于单片基于单片基于单片基于单片机的出租车计费器设计机的出租车计费器设计机的出租车计费器设计机的出租车计费器设计)LOGO 主要内容 1.1.出租器介及意车计费设计简义出租器介及意车计费设计简义出租器介及意车计费设计简义出租器介及意车计费设计简义 2.2.前期工作和准备前期工作和准备前期工作和准备前期工作和准备 3.3.系主要硬件统软设计系主要硬件统软设计系主要硬件统软设计系主要硬件统软设计 LOGO外文翻译外文翻译收集相料关资收集相料关资 固巩固巩C,相件,关软,相件,关软及其模数电及其模数电前期工作和准备前期工作和准备 前期
2、工作和准备 LOGO 出租车计费器简介和意义 出租车计价器是出租车营运收费的专用智能化仪表,随着电出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。国内出租子技术的发展,出租车计价器技术也在不断进步和提高。国内出租车计价器已经经历了车计价器已经经历了 4 个发展阶段。从传统的全部由机械元器件组个发展阶段。从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的出租成的机械式,到半电子式即用电子线路代替部分机械元器件的出租车计价器;再从集成电路式到目前的单片机系统设计的出租车计价车计价器;再从集成电路式到目前的单片机系统
3、设计的出租车计价器。器。出租车计价器计费是否准确是乘客最关心的问题,而计价器营出租车计价器计费是否准确是乘客最关心的问题,而计价器营运数据的管理是否方便才是出租车司机最关注的。因此怎样设计出运数据的管理是否方便才是出租车司机最关注的。因此怎样设计出一种既能准确计价又能方便司机的计价器尤为重要。因此一种既能准确计价又能方便司机的计价器尤为重要。因此,本文以本文以单片机单片机 AT89S52 为核心设计一款多功能出租车计价器,此设计主为核心设计一款多功能出租车计价器,此设计主要是为了再出租车行业有一个较好的收费计时计费器,此设计附有要是为了再出租车行业有一个较好的收费计时计费器,此设计附有复位电路
4、复位电路,时钟电路,键盘电路,时钟电路采用时钟电路,键盘电路,时钟电路采用 12MHz 的晶振。的晶振。该计价器能实现按时间和里程综合计算车价能显示时间、里程、单该计价器能实现按时间和里程综合计算车价能显示时间、里程、单价、总车价等相关信息显示。它比市场上的一些计价器使用更方价、总车价等相关信息显示。它比市场上的一些计价器使用更方便便,功能更全功能更全,还具有系统稳定性好的优点。还具有系统稳定性好的优点。LOGO 出租车计费器的设计方案BACK1 1、费用的计算是按行驶里程收费。设起步价为、费用的计算是按行驶里程收费。设起步价为 5.005.00 元元2 2、当里程、当里程 3km3km3km
5、 时,每公里按时,每公里按 1.31.3 元计费元计费4 4、等待累计时间、等待累计时间 2min2min 时,按时,按 1 1 元元/5min/5min 计费计费5 5、总价为等待时间所收费用、总价为等待时间所收费用+里程所收费用里程所收费用 LOGO 系统模块图系统模块图源电源电按键按键晶振晶振 AT89S521602 液晶液晶蜂器鸣蜂器鸣LED 灯灯AT24C02 LOGO 键盘接口电路BACK独立式键盘独立式键盘:独立式键盘中,:独立式键盘中,每个按键占用一根每个按键占用一根 I/OI/O 口线,口线,每个按键电路相对独立。每个按键电路相对独立。I/OI/O口通过按键与地相连,口通过按
6、键与地相连,I/OI/O 口口有上拉电阻,无键按下时,引有上拉电阻,无键按下时,引脚端为高电平,有键按下时,脚端为高电平,有键按下时,引脚电平被拉低。引脚电平被拉低。I/OI/O 口内部口内部有上拉电阻时,外部可不接上有上拉电阻时,外部可不接上拉电阻。本次设计用到的拉电阻。本次设计用到的 6 6 个个按键,分别于单片机的按键,分别于单片机的 P2.0P2.0到到 P2.5P2.5 相连相连 LOGO液晶 LCD1602 显示电路 LOGO定时器模拟路程远近 出租车中需要一个能准确获得车轮转动即路量出租车中需要一个能准确获得车轮转动即路量信号的装置,以得到标准的脉冲信号送入单片机信号的装置,以得
7、到标准的脉冲信号送入单片机的定时的定时/计数器计数器 T1 即即 P3.5 引脚引脚,利用单片机的利用单片机的T1 的计数功能完成的计数功能完成 100 次的计数后产生一中断次的计数后产生一中断来完成路程的测量。来完成路程的测量。(设车轮周长为设车轮周长为 1 m,则霍,则霍尔传感器每产生尔传感器每产生 100 个脉冲便表示车已行行驶个脉冲便表示车已行行驶 0.1 km,为了演示方便本设计中采用按键模拟增加,为了演示方便本设计中采用按键模拟增加里程。每按一个按键增加里程。每按一个按键增加 0.5 公里的里程。如果按公里的里程。如果按两次就是两次就是 1 公里,以此类推不断的增加来模拟车公里,以
8、此类推不断的增加来模拟车的不断前进。的不断前进。LOGO硬件真容 LOGO软件设计Count+开始Second+count=0是否产生中断?Count=20?Second=60?Minite+second=0Minite=99?Minite=0结束否否否否是是是是void timer1()interrupt 3 /定器时定器时1 中断中断 20 次为次为 1s time+;TL1=0 x00;TH1=0 x4c;counter_time();/倒 计时倒 计时/*外部中断外部中断void EX_INT0(void)interrupt 0 /外部中断外部中断 0 函 数函 数uchar num;
9、num+;/一器自增个计数一器自增个计数1 IT0=1;/沿方式边触发沿方式边触发if(num=10 )/判是否有断判是否有断10脉冲个脉冲个 num=0;/零清零清 road+=0.1;/每十次中里程加断每十次中里程加断0.1 LOGO判断键盘子函数void keyscan(void)/*价始操作始单开开价始操作始单开开*/if(swtich=0)delay(20);if(swtich=0)/松手 检测松手 检测 Beep();dayAndNight=dayAndNight;LOGO LCD 显示子程序LCD初始化开始LCD写命令LCD判忙P0.7=0?写数据判忙P0.7=0?写完成了?写完
10、成了?设置字符位置结束否否是是否否是是液晶初始化:液晶初始化:void lcd_init()/液晶初始化液晶初始化 wr_com(0 x3c);wr_com(0 x06);wr_com(0 x0c);wr_com(0 x01);LOGO庐山真面目 LOGO 结 论结 论 本次论文主要对本次论文主要对 AT89c52 单片机的相关输入输出口的驱动,单片机的相关输入输出口的驱动,直接驱动直接驱动 LCD 液晶显示屏;通过对晶振,按键电路的相关设计,液晶显示屏;通过对晶振,按键电路的相关设计,使其各个模块协同工作,达到设计目的。本设计用到中断,定时,使其各个模块协同工作,达到设计目的。本设计用到中断
11、,定时,按键,判断等单片机常用技术基础,成功完成了如下功能:设计一按键,判断等单片机常用技术基础,成功完成了如下功能:设计一个出租车自动计价器,计价包括起步价、行车里程计价、等待时间个出租车自动计价器,计价包括起步价、行车里程计价、等待时间计价三部分,用计价三部分,用 1602 液晶显示总金额,运行时间,暂停时间,最液晶显示总金额,运行时间,暂停时间,最大值为大值为 99.9 元,起步价为元,起步价为 5.0 元,元,3Km 之内起步价计费,超过之内起步价计费,超过3Km,设速度为,设速度为 100m/s,10s 增加增加 1.3 元(即元(即 1KM 增加增加 1.3 元)元),等待时间单价
12、为每分钟,等待时间单价为每分钟 1.5 元,用液晶显示总里程,同时用液晶元,用液晶显示总里程,同时用液晶显示等待时间和运行花费时间。经过调试仿真所有功能齐全,是一显示等待时间和运行花费时间。经过调试仿真所有功能齐全,是一次成功的毕业设计。次成功的毕业设计。本次毕业设计了培养我们从事软件技术工作的能力和熟悉主流电本次毕业设计了培养我们从事软件技术工作的能力和熟悉主流电路绘图软件完整过程,锻炼了自己分析问题解决问题的能力,并在路绘图软件完整过程,锻炼了自己分析问题解决问题的能力,并在实践中回忆和巩固大学四年学习的知识,为以后的工作积累一定的实践中回忆和巩固大学四年学习的知识,为以后的工作积累一定的实践经验。实践经验。LOGO 谢谢谢谢谢谢谢谢!17结束语结束语