版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着社会经济的发展,交通运输越来越发达,汽车行业空前发展,人们出行也越来越多,出行方式由之前的步行、自行车改为出租车,因此加快了出租车行业的发展。城市出租车行业的发展,势必方便人们的出行,增强城市的建设。如何计算顾客乘坐出租车里程费用,需要一款智能的打车计费系统,实现智能化,简洁化,准确化的计算乘客打车金额,因此出租车计价器将具有广阔的市场价值。本设计是一款基于单片机的打开计费系统,主要采用单片机结合外围电路模块来实现计费功能。本系统功能强大,有两种计费方法,分为白天和夜晚两种模式,夜晚价格相对较高。同时支持按时间和里程收费,收费方式灵活。同时采用电机来模拟出租车是否载有乘客。当没乘客乘坐时,液晶屏显示时间和日历,电机不工作。当有乘客乘坐后,液晶界面转到计费界面,电机工作,模拟汽车正常行驶。本系统通过按键来设置各个计费价格,包括起步价,超过起步价后每公里价格,以及白天和夜晚价格,且具有掉电保存功能。计价器关系到乘客的经济利益,在实际生活中很有必要,因此本设计的研究价值很高。关键词:计价器;时钟;单片机AbstractWiththedevelopmentofsocialeconomy,transportationismoreandmoredeveloped,unprecedenteddevelopmentofautomobileindustry,peopletravelmoreandmore,thewayoftravelfromthepreviouswalk,bicycletotaxi,sothedevelopmentofthetaxiindustry.Thedevelopmentofurbantaxiindustryisboundtofacilitatepeople'stravelandenhancetheconstructionofthecity.Howtocalculatethecostofcustomers'taximileagerequiresanintelligenttaxibillingsystem,whichcanrealizetheintelligent,conciseandaccuratecalculationofpassengers'taxiamount.Therefore,thetaximeterwillhavebroadmarketvalue.Thisdesignisbasedonasinglechipopenbillingsystem,themainuseofsinglechipcombinedwiththeperipheralcircuitmoduletoachievebillingfunction.Thissystemhaspowerfulfunctionsandtwobillingmethods,whicharedividedintodayandnightmodes,andthenightpriceisrelativelyhigh.Atthesametimesupportbytimeandmileagecharges,chargesflexible.Electricmotorsarealsousedtosimulatewhetherataxiiscarryingpassengersornot.Whentherearenopassengers,theLCDscreendisplaysthetimeandcalendar,andthemotordoesnotwork.Whenpassengersareonboard,theLCDinterfaceturnstothebillinginterface,andthemotorworkstosimulatethenormalrunningofthecar.Thesystemcanseteachbillingpricebypressingthebutton,includingthestartingprice,thepriceperkilometerafterexceedingthestartingprice,andthedayandnightprice,andhasthefunctionofpoweroffandsaving.Themeterrelatestotheeconomicinterestsofpassengers,whichisnecessaryinreallife,sotheresearchvalueofthisdesignisveryhigh.Keywords:meter;clock;SCM目录第1章 绪论 [19]。图4.2KeilC51软件界面
总结与展望这几个月准备毕业设计的时间匆匆就过去了。刚开始选题的时候,我自以为选一个自己感兴趣的领域做毕业设计能够顺利完成,于是刚开始定了一个相对没那么容易的题目。虽然有所挑战,但我还是以为这个设计还是可以接受的,毕竟是基于单片机的毕业设计,在以前的课程中我们大家都有学习过,也有专门的实验课做单片机的实践内容,我自认为学的也还可以,所以比较有信心能够顺利完成本次毕业设计。但是,在接下来的毕业设计上,遇到了诸多困难,首次制作一个综合性这么强的设计,因为缺乏经验,对以前学过的知识又有点忘记了,导致有很多地方考虑不全,甚至根本想不到。多亏有了导师的耐心教导和同学们的热心帮助,才让我有了很多进步。但同时,通过这次的课程设计,让我学到了很多,在我不断地翻看C语言和单片机的教材后,我了解到和掌握了一些编程思想、方法和对I/O口的使用条件的思考,对C语言学习更进了一步,对单片机的各个管脚功能更加的理解和熟悉。另外,在焊接电路板的过程中,也遇到了非常大的困难,如何焊接地更美观一直困扰着我,后来在老师和舍友的帮助下,才顺利地完成了。光阴似箭,日月如梭。一转眼,我的大学生涯即将划上句号。在整个大学生涯里,我迷茫过,颓废过,也努力过,总的来说,大学生活非常精彩充实。有一群实诚、有趣的舍友和同学,让我在大学里有了依靠,有困难的时候,他们总是会第一时间站出来帮助我。尤其是这个毕业设计,我能顺利完成,舍友对我的帮助尤为重要。参考文献李广弟,朱月秀,冷祖祁.单片机基础[M].第3版.北京航空航天大学出版社,2011.李华.MCS-51系列单片机实用接口技术[M].北京航空航天大学出版社,2009.李群芳,肖看.单片机原理接口与应用.北京:清华大学出版社,2005.朱承高.电工及电子技术手册[M].北京:高等教育出版社,2012.高峰.单片微型应用系统设计及实用技术.北京:机械工业出版社,2004.胡辉,单片机原理及应用设计—21世纪高等院校规划教材[M],水利水电出版社,2005,7.刘守义,单片机应用技术[M],西安:西安电子科技大学出版社,2011.张友德,赵志英,涂时亮.单片微型机原理、应用与实验.上海:复旦大学出版社
2005,12.魏永昌.单片机外围电路设计.北京.电子工业出版社.2006.王为青,邱文勋.51单片机开发案例精选[J].人民邮电出版社,2001,(5):45-47.张鑫,华臻,陈书谦.单片机原理及应用[J].电子工业出版社,2008,(5).张洪润,张亚凡.单片机原理及应用[J].清华大学出版社,2005,(4).黄智伟.凌阳单片机课程设计指导[J].北京航空航天大学出版社,2007,(6).蒋辉平,周国雄.基于Proteus的单片机系统设计与仿真实例[M].机械工业出版社,2009.张毅坤.单片微型计算机原理及应用,[M]西安电子科技大学出版社1998.赵妍妮.I2C总线的单片机C语言实现及应用[J].微机发展,2001,12(4):172-174.GuiyunTian.FoundationandApplicationofMicrocontroller[M].北京:高等教育出版社,2004.WOLFGANGKLOSTERHALFENUniversityofDusseldorf,4000Dusseldorf,FederalRepublicofGermany.Acomputer-controlledcardiotachometer1980,Vol.12(1),58-62.K.D.TAYLOR.Technicalnote-(KeywordsCardiotachometer,Pulsegenerator)Precisioncardiotachometercalibrator.Med.&Biol.Eng.&Comput.1977.15.476-478.
附录附录1、系统原理图
附录2、程序//出租车计价器//宏定义#defineucharunsignedchar#defineuintunsignedint//头函数声明#include<reg52.h>#include"Lcd.h"#include"Data.h"#include"DS1302.h"#include"AT24C02.h"//键盘定义sbitK1=P3^4; //模式切换sbitK2=P3^6; //减按键sbitK3=P3^5; //加按键sbitK4=P3^7; //万年历模式时:设置时间信息。计价器模式时:设置单价//模式0时钟1时钟调整 ucharMode=0;//时钟屏幕调整ucharWei=0;ucharSS=0;//价格调整ucharJGWei=0;//计价器参数uintDay=0;uintNight=0;uintDanJia=0;uintDJ_min=0;uintZJ=0;unsignedlongGL=0;uintTime=0;uintcount=0;ucharm=0;//白天/晚上ucharDN=0;//公里/时间ucharGT=0;//初始化函数voidInitTimer0();//写初值voidSETS();//读初值voidREADS();//主函数voidmain(){ //初始化 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); } } elseif(Mode==1) { if(time_buf1[4]>=23||time_buf1[4]<7) DN=1; else DN=0; //显示计价器信息 display_S(Day,Night,DanJia,ZJ,GL/10,Time,GT,DN); } if(K4==0) { delay(100); //调时 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(); } } elseif(Mode==1) { JGWei++; if(JGWei==1) { Mode=2; //显示计价器价格 Init_LCD_JGTZ(); display_D(Day,Night,DanJia,JGWei,DJ_min); } } elseif(Mode==2) { JGWei++; display_D(Day,Night,DanJia,JGWei,DJ_min); if(JGWei==5) { Mode=1; JGWei=0; //参数初始化 //保存 SETS(); //读初值 READS(); ZJ=0; GL=0; Time=0; //开启定时器 TR0=1; //显示计价器 Init_LCD_JJQ(); } } while(K4==0); } //+ if(K3==0) { delay(100); //调时 if(Mode==0) { //年 if(Wei==1) { time_buf1[1]++; if(time_buf1[1]>=100) time_buf1[1]=0; } //月 elseif(Wei==2) { time_buf1[2]++; if(time_buf1[2]>=13) time_buf1[2]=1; } //日 elseif(Wei==3) { time_buf1[3]++; if(time_buf1[3]>=YDay(time_buf1[1],time_buf1[2])+1) time_buf1[3]=1; } //时 elseif(Wei==4) { time_buf1[4]++; if(time_buf1[4]>=24) time_buf1[4]=0; } //分 elseif(Wei==5) { time_buf1[5]++; if(time_buf1[5]>=60) time_buf1[5]=0; } //秒 elseif(Wei==6) { time_buf1[6]++; if(time_buf1[6]>=60) time_buf1[6]=0; } //显示 if(Wei!=0) display_NYR(time_buf1,Wei,SS); } //调价 elseif(Mode==2) { //单价 if(JGWei==1) { DanJia++; if(DanJia>999) { DanJia=1; } } //等待时间单价 elseif(JGWei==2) { DJ_min++; if(DJ_min>999) { DJ_min=1; } } //夜间 elseif(JGWei==3) { Night++; if(Night>999) { Night=1; } } //白天 elseif(JGWei==4) { Day++; if(Day>999) { Day=1; } } display_D(Day,Night,DanJia,JGWei,DJ_min); } while(K3==0); } //- if(K2==0) { delay(100); //调时 if(Mode==0) { //年 if(Wei==1) { time_buf1[1]--; if(time_buf1[1]<0) time_buf1[1]=99; } //月 elseif(Wei==2) { time_buf1[2]--; if(time_buf1[2]<=0) time_buf1[2]=12; } //日 elseif(Wei==3) { time_buf1[3]--; if(time_buf1[3]<=0) time_buf1[3]=YDay(time_buf1[1],time_buf1[2]); } //时 elseif(Wei==4) { time_buf1[4]--; if(time_buf1[4]<0) time_buf1[4]=23; } //分 elseif(Wei==5) { time_buf1[5]--; if(time_buf1[5]<0) time_buf1[5]=59; } //秒 elseif(Wei==6) { time_buf1[6]--; if(time_buf1[6]<0) time_buf1[6]=59; } //显示 if(Wei!=0) display_NYR(time_buf1,Wei,SS); } //调价 elseif(Mode==2) { //单价 if(JGWei==1) { DanJia--; if(DanJia==0) { DanJia=999; } } //等待时间单价 elseif(JGWei==2) { DJ_min--; if(DJ_min==0) { DJ_min=999; } } //夜间 elseif(JGWei==3) { Night--; if(Night==0) { Night=999; } } //白天 elseif(JGWei==4) { Day--; if(Day==0) { Day=999; } } display_D(Day,Night,DanJia,JGWei,DJ_min); } while(K2==0); } //切换 if(K1==0) { delay(100); //计价器模式 if(Mode==1) { Mode=0; ZJ=0; GL=0; Time=0; //开启定时器 TR0=0; EX0=0; //显示计价器 Init_LCD(); } elseif(Mode==0) { Mode=1; //参数初始化 //读初值 READS(); ZJ=0; GL=0; Time=0; //开启定时器 m=0; TR0=1; EX0=1; //显示计价器 Init_LCD_JJQ(); } while(K1==0); } }}//初始化函数voidInitTimer0(void){TMOD=0x01;TH0=0x3C;TL0=0xB0; //10msEA=1;ET0=1;TR0=1; IT0=1; //INT0负跳变触发 EX0=0;//开外部INTO中断}//定时器0中断10msvoidTimer0Interrupt(void)interrupt1{TH0=0x3C;TL0=0xB0;//赋初值 m++; if(m>=20) { m=0; if(count>=60) { GT=0; GL=GL+count/10; count=0; } else { count=0; GT=1; Time++; //时间++ } } //计算钱数 //公里数小于3 if(GL<=300) { if(DN==0) { if(Time>60) ZJ=Day+Time/60*DJ_min; else ZJ=Day; } else { if(Time>60) ZJ=Night+Time/60*DJ_min; else ZJ=Night; } } else { if(DN==0) { if(Time>60) ZJ=Day+(GL/10-20)/10*DanJia+Time/60*DJ_min; else ZJ=Day+(GL/10-20)/10*DanJia; } else { if(Time>60) ZJ=Night+(GL/10-20)/10*DanJia+Time/60*DJ_min; else ZJ=Night+(GL/10-20)/10*DanJia; } }}voidEXINT0()interrupt0{ count++
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微笑摄影活动策划方案(3篇)
- 云浮舞狮活动策划方案(3篇)
- 刑事毁坏应急预案(3篇)
- 品茗施工方案案例(3篇)
- 味道选址营销方案(3篇)
- 慈溪促销活动策划方案(3篇)
- 接地工具施工方案(3篇)
- 旅游经济营销方案(3篇)
- 机油桶营销方案(3篇)
- 民宅水电施工方案(3篇)
- 2026兵团职工考试试题及答案大全
- 烟台劳动合同(标准版)
- 中国石化品牌管理办法
- 2025至2030药用包装材料市场行业发展趋势分析与未来投资战略咨询研究报告
- 2023年康德莱集团ESG发展报告:聚焦长期价值与可持续发展
- 2024年9月28日江西省南昌市五方面人员面试真题及答案解析
- 2025版中华民族共同体概论PT第二讲树立正确的中华民族历史观课件
- 四肢骨折及术后护理
- DB13-T 1545-2025 预拌混凝土质量管理规程
- 陪玩合伙人合同协议书模板
- 地下建筑火灾扑救实战演练脚本(新能源火灾扑救、冷库火灾扑救、管道火灾扑救)
评论
0/150
提交评论