出租车计价器课程设计论文

上传人:干*** 文档编号:168353388 上传时间:2022-11-09 格式:DOCX 页数:23 大小:161.30KB
返回 下载 相关 举报
出租车计价器课程设计论文_第1页
第1页 / 共23页
出租车计价器课程设计论文_第2页
第2页 / 共23页
出租车计价器课程设计论文_第3页
第3页 / 共23页
点击查看更多>>
资源描述
河北科技师范学院欧美学院微机原理及应用课程设计说明书题 目学院(系):机电科学与工程系年级专业:电气工程及其自动化1003班 学 号:学生姓名:同组学生:指导教师:摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已 成定局,预计未来计价器市场很有前景。计价器作为出租车的一个重要组成部分, 关系着出租车司机和乘客双方利益,起着重要的作用,因此,具有良好性能的计 价器对广大出租车司机朋友和乘客来说是很必要的。但是现阶段出租车的计费系 统功能有时候并不能满足出租车司机的意愿。大规模集成电路的发展又产生了新一代计价器,也就是全电子化的计价器。 它的功能也在不断完善.当单片机出现并应用于计价器后,现代出租车计价器的 模型也就基本具备了,它可以完成计程,计价,显示等基本工作。单片机以及外 围芯片的不断发展促进了计价器的发展。随着单片机性能不断提高而价格却不断 下降,单片机控制得到更广泛的应用,外围芯片的不断发展,使得计价器的功能 更加强大,性能更加稳定。随着电子技术的发展以及对计价器的不断改进和完善, 便产生了诸多的附加功能。例如:(l)LCD显示功能,液晶屏的使用让计价器实 现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然; (2)永久时钟 功能,在非营运状态下,日历时钟芯片的使用使计价器可以显示永久时钟; (3) 存储功能,可存储多项营运数据,便于查询。新型数据存储器的应用使得计价器 的营运数据在掉电情况下还可以保存 l0 年。关键词:单片机AT89S52;数码管;出租车计价器;AT24C02摘要1绪论21、本课题的研究目的及意义32、出租车计价器的主要设计参数42.1、计费功能42.2、显示功能42.3、按键提供脉冲代替出租车行驶路程43、设计方案54、电路组成64.1、52单片机最小系统64.2、存储电路64.3、LED 显示电路74.4、按键控制电路74.5、总原理图75、功能说明95.1、 中途等待服务程序96、结论与心得10绪论出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出 租车计价器技术也在不断进步和提高。国内出租车计价器已经经历了 4 个发展 阶段。从传统的全部由机械元器件组成的机械式 ,到半电子式即用电子线路代替 部分机械元器件的出租车计价器;再从集成电路式到目前的单片机系统设计的出 租车计价器。出租车计价器计费是否准确才是乘客最关心的问题 ,而计价器营运 数据的管理是否方便才是出租车司机最关注的。因此怎样设计出一种既能准确计 价又能方便司机的计价器尤为重要。因此,本文以单片机AT89S52为核心设计一 款多功能出租车计价器,该计价器能实现按时间和里程综合计算车价,能显示时 间、里程、单价、总车价等相关信息显示。它比市场上的一些计价器使用更方便, 功能更全,还具有系统稳定性好的优点。1、本课题的研究目的及意义随着我国经济的迅速发展,人民生活水平的显著提高,城市的交通日趋完善, 出租车计价器的应用也越来越广泛。虽然私家车的拥有量在大幅度地提高,但是 出租车还是在我国的交通运输中承担着重要的角色,出租车计价器是出租车上必 不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。用户不仅要求 计价器性能稳定、计价准确而且对它的要求也越来越高。近年来,我国出租车行业迅猛发展,出租车已经成为我国城市公共交通的重 要组成部分和现代化城市必备的基础设施,成为人们工作、生活中不可缺少的交 通工具。出租车服务行业和出租车计价器紧密相关,因为出租车必须安装出租车 计价器才能投入营运。出租车计价器是一种能根据乘客乘坐出租车行驶距离和等 候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租车的经营 者和乘坐出租车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与 否,直接关系到经营者和消费者的经济利益。依据国家有关法律、法规,出租车 计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术 监督部门强化管理的六类重点计量器具之一。出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标 志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价 器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,出租车计价 器的研究也是十分有应用价值的。2、出租车计价器的主要设计参数 本课题对出租车计价器的设计要求如下: 设计一个出租车自动计价器,计价包括起步价、行车里程计费、等待时间计 费三部分,用数码管显示总金额,行驶公里数,起步价为6.0元,3km之内起步 价计费,超过3km,每增加1km增加4.2元,等待时间单价为超过等待时间10 秒钟 1 元。并且可以重新设置白天、晚上和等待时间的单价。2.1、计费功能费用的计算是按行驶里程收费。本设计可以手动调起步价格、行车里程计费 单价(白天和晚上)、等待时间单价。(1) 当里程v3km时,按起步价计算费用(2) 当里程3km时,白天按4.2元/km计费加起步价。晚上按2.4元/km 计费加起步价。(3) 等待累计时间10s时,按1元/min计费2.2、显示功能当电路电源接通后, LED 数码管全部点亮。前面 4 位数码管显示总价(起 步价),中间 2位显示里程,最后两位显示当前单价。2.3、按键提供脉冲代替出租车行驶路程本课题是出租车计价器系统的设计。重点是设计出租车计价器的实用性,并 尽量使最后的成品接近于商品。整个系统是以89S52单片机为中心,采用按键脉 冲对轮胎转数进行计数,实现对出租车里程的测量,并最终计算出结果。3、设计方案坐过出租车的人都知道,只要汽车一启动,随着行驶里程的增加,就会看到 出租车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值(如 4km)计费数字显示开始从起步价(如8元)增加。当出租车到达某地需要在那 里等候时,司机只要按一下“计时”键,每等候一定的时间(如10分钟),计费 显示就增加一个该收的等候费用(如每10分钟收取1.50元)。出租车继续行驶 时,停止计算等候费用,继续增加里程计费。到达目的地,便可按显示的数字收 费。然后关闭计费器,对计数器清零,等待下次计费开始。通过考虑,计费系统最终是安装在计程车上的,电源一般不是220V交流电 压,而是有电瓶输出的直流电压,因此采用输入一个61OV的直流电压,再稳 压得到5V电压。采用单片机技术,通过单片机作为主控器,利用数码管作为显 示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节。以下是系统流程图,如图2.3所示:吋钟电路4、电路组成本设计由52单片机最小系统、存储电路、按键控制电路、LED 显示电路及脉冲计数等几部分组成。41、52单片机最小系统单片机最小系统包括单片机、晶振电路、复位电路等组成。IC130pR w r rHl 0K -Axtal2ME%P1.0(ADO)PO.OP1.1(ADliJli.lP1.2(AD2:iILl.2P1.3(AD 3 )P0.3P1.4(AD4P0.4P1.J(AD 5)P0.5P1MP1.7(ADJJP0.7RST(A8JP2.0PSEH(A9JP2.1(A10;iI-2.3ALE/PE 0 G(AUJP2.3(A12JP2.4O.jVPP(A13JP2.5VCCKTAL2(A14;il2.6(A13)I2.7(TKD)P3.1 KTAL1工“屮4Ti) 卫 3 3i:INTl) pj.+iTu )P3.5(T1)PS)4018P34P35P27P20P21P22P2Z|:| P3U1 z;iP32P33AT39S5242、存储电路无论是智能仪器仪表还是单片机工业控制系统都要求其数据能够安全可靠 而不受干扰,特别是一些重要的设定参数(如温度控制设定值)受到干扰后变成 一个很大的数字,那么就有可能发生烧箱毁物的破坏性后果,给生产和经济带来 损失,因此必须选用可靠的24C02器件作为数据储存单元。AOH 0 LDAlVC cA2DATA&NDCLKIC424C024.3、LED显示电路由于发光二极管基本上属于电流敏感器件,其正向压降的分散性很大,并 且还与温度有关,为了保证数码管具有良好的亮度均匀度,就需要使其具有恒定 的工作电流,且不能受温度及其它因素的影响。另外,当温度变化时驱动芯片还 要能够自动调节输出电流的大小以实现色差平衡温度补偿。而本设计出租车计费 器,基本上只需要显示价钱与路程,利用数码管足够实现功能。0B.0.B1=4I E E 寸E q u p 口 J hj!i u“ 5 5 S0BB.01=14I c on 寸g q JI F 0.1 h-i bl “g 5 S 544、按键控制电路SB1返回键,SB2上调键,SB3下调键,SB4设置键,SB5 脉冲触发键P21SB-2: :P22P23 -SB4Ei-Ei一一计数-D4.5、总原理图5、功能说明当电路电源接通后,LED数码管全部点亮。前面4位数码管显示总价(起 步价),中间2位显示里程,最后两位显示当前单价。图中使用“计数”按键代 替了霍尔传感器,按键每按下一次,就会产生一个“模拟”脉冲,每5个脉冲为 1公里。电源刚接通时前4位数码管显示当前的起步价,前3公里价格不变,从 第4公里开始,每公里增加一次单价。若在10秒钟内,系统没有接收到脉冲信 号,等待系统就会自行启动,每10秒增加一次等待单价。所有价格都可以自行 设定。按键SB1为计价器清零键,即每按下一次,计价器前4位恢复为起步价, 中间2位恢复为00,单价不变。SB4键为设置键,按下后第3位数码管显示1, 进入白天单价调整;再次按下第3位数码管显示2,为夜间单价;第3次按下为 等待单价;第4次为起步价,4种价格全部在最后2位数码管上显示出来。设置 完成后,再次按下SB4键,恢复到计价状态。SB2键为上调键,另一个功能是在计价状态时按下后,可切换白天、夜晚 单价。SB3键为下调键。51、中途等待服务程序当在计数状态下开关没有输出信号,片内的定时器便被启动,每当计时到达 一定时间,就对当前金额加上中途等待的单价,以后每10秒都自动加上中途等 待的单价。当中途等待结束的时候,就自动切换到正常的计价。6、 结论与心得经过这一个星期来不懈的努力与奋斗,我终于在老师的指导下完成了我的课 程设计,虽然它还有诸多需要完善的地方,但是拿着这件设计,我仍然有止不住 的兴奋。高兴之余,我仍需深思:这件作品虽能初步解决出租车计算价钱的问题,但它仍有它的局限性,首先 它不能自动调整黑天和白夜的单价转换,这个功能我需要以后的设计中努力完 善,另外,如果配上语音效果那就更方便了司机和乘客,更加显示人性化和快捷 化。通过这次设计,我最大的收获就是自己的动手能力和独立解决问题的能力 得到了很大的提高。虽然遇到了不少困难,但当我通过查资料和翻阅书籍的同时 也学到了不少的知识,扩大了知识面,提高了知识水平经过单元设计和系统设计 巩固了以前所学的专业知识,从方案形成到准备电路图,到软件设计,到联机调 试每一个小小的步骤,我都得到了很好的锻炼。我学会了怎样有效的收集整合 资料;我学会了怎样细心地检查电路;我学会了怎样虚心地寻求帮助;我学会了 我也明白了,很多书本上的东西光靠趴在书本上学是学不到其中的精髓的,我们 必须亲自去试着实践了,亲自去经历失败了才能对它们真正的掌握。理论必须联 系实际,而实践试检验真理的唯一标准,我真正的懂得了这句话的真谛。在我以 后的工作和生活中,我从此可以汲取很多经验,凡事都要自己去动下手,去实践 一下,遇到困难,要有耐心,有信心,有细心,有恒心,有虚心,只有这样,我 才会在逆境中不断前进。以后在学习与生活中我会更加的去努力,好好的去实现自己,理论与实际相 互联系的分重要的,经过这次的课程设计,我学到了很多,对以后工作有很多帮 助,这只是一个开始,以后会更加努力去做的更好。附录:#include#include #define uchar unsigned char#define uint unsigned int#define delayNOP(); _nop_();_nop_();_nop_();_nop_();_nop_();uchar code table=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;12/3456789外部中断 清零 切换/+/ 0sbit exter=P3人3;sbit key0=P2A0;sbit key1=P2A1;/ -/ 功能键/ 数码管各位控制sbit key2=P2A2;sbit key3=P2A3;sbit p30=P3A0;sbit p31=P3A1;sbit p32=P3A2;sbit p300=P2A7;/改进程序四位数码管显示sbit p34=P3A4;sbit p35=P3A5;sbit p36=P3A6;/ IIC引脚,将P1.4 口模拟数据口/ IIC引脚,将P1.3 口模拟时钟口sbit p37=P3A7;sbit SDA=P1A3;sbit SCL=P1A4;uint inter,aa,bb,temp,temp1;uint zongjia,licheng,dengdai;uint key3num,qiehuantemp,delaytemp;uchar danjia1,danjia2,danjia3,danjia,qibu;/ 延时时基为 1ms/void delay(uint x) int i,j;for(i=x;i0;i-) for(j=340;j0;j-);/ 延时函数/ /2402 操作函数/void start()/ IIC 开始位 SDA = 1;SCL = 1; delayNOP();SDA = 0; delayNOP();SCL = 0; void stop()/ IIC 停止位 SDA = 0;delayNOP();SCL = 1; delayNOP();SDA = 1; void respons()/ IIC 应答位 uchar i;SCL=1; delayNOP();while(SDA=1)&(i250)i+;SCL=0; delayNOP(); uchar read_byte() / 从 EEPROM 读到 MCU uchar i,j;for(i=0;i8;i+) SCL=1;j=1;/ j 左移一位j|=SDA;SCL=0; return(j); void write_byte(uchar date)/ 从 MCU 写到 EEPROMuchar i,temp; temp=date;for(i=0;i8;i+) temp=temp3) zongjia=qibu+(licheng-3)*danjia+dengdai*danjia3; elsezongjia=qibu+dengdai*danjia3;/价格计算的算法void qiehuan()if(key1=0)delay(5);if(key1=0) qiehuantemp=!qiehuantemp; while(!key1);delay(5);while(!key1);if(qiehuantemp=0) danjia=danjia2;if(qiehuantemp=1) danjia=danjia1;/ 白天夜晚切换/ 键盘防抖/主程序入口处/void main()init();qiehuantemp=1;key3num=0;while(1)/ 切换白天夜晚单价/ 计算总金额/ 清零键qiehuan();jisuan();display(zongjia,licheng,danjia); keyscan();if(key0=0)init();/ 中断消失/ 延时 5 秒/ 中断消失void inter1() interrupt 2/delay(5);/display(zongjia,licheng,danjia);delay(5);if(exter=0)IT1=1;inter+;if(inter=5)inter=0;licheng+;while(!exter);delay(5);while(!exter);/ 脉冲中断/提高利用率!/ 延时5 秒/ 判断是否有中断void timer0() interrupt 1TH0=(65536-1000)/256;TL0=(65536-1000)%256; aa+;bb+;/ 测试是否进入等待/ 10s 无反应进入等待计费temp1=licheng;if(bb=10000)bb=0;if(temp=temp&temp1)dengdai+; temp=licheng;
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!