快步专车计价器智能设计毕业设计_第1页
快步专车计价器智能设计毕业设计_第2页
快步专车计价器智能设计毕业设计_第3页
快步专车计价器智能设计毕业设计_第4页
快步专车计价器智能设计毕业设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常州工学院学士学位论文目录第一部分设计任务与调研…………2第二部分设计说明………………………3第三部分设计成果………………………5第四部分结束语…………9第五部分致谢…………10第六部分参考文献……………………11

第一部分设计任务与调研快步专车计价器根据乘客乘坐专车行驶距离和等候时间的多少进行计价。程序设计工作的主要任务是将快步专车送来的计数信号经中断处理后(由于没条件,这里采用定时器代替快步专车送来的计数信号),进行判断是否为0.1公里。然后再通过编程计算得到总里程,总金额,单价,起步价,起步里程。最后送LCD显示结果。其中在初始化程序时可以设定各参数值。下面是硬件电路设计图:利用单片机实现快步专车计价器的设计,大部分的功能可以用单片机来实现,这样可以使整个电路比较简单,而且成本也比较低,(使用单片机的外围电路比较简单),而且在金额和速度的计算上精度大,扩展功能很方便。但如果系统设计的不好,则系统不是很稳定,这样就为系统设计提出了挑战。

第二部分设计说明随着专车的发展,对专车计价器的要求也越来越高,用户不仅要求计价器性能稳定计价准确,乘客乘坐专车时,其费用主要分为起步价和行车里程费二部分,由自动计价器自动记录。安装在与专车车轮相连接的传感器在专车行进时向自动计价器发送脉冲信号,在一定的公里数(即一定的脉冲数)内,按起步价计费;超过这一定的里程后,自动计价器按里程计费。快步专车计价器根据乘客乘坐专车行驶距离和等候时间的多少进行计价。程序设计工作的主要任务是将快步专车送来的计数信号经中断处理后(由于没条件,这里采用定时器代替快步专车送来的计数信号),进行判断是否为0.1公里。然后再通过编程计算得到总里程,总金额,单价,起步价,起步里程。最后送LCD显示结果。其中在初始化程序时可以设定各参数值。下面是技术路线:1.画出快步专车计费系统主程序流程图,并进行主程序编程。2.进行键盘子程序编程。3.进行LCD文字显示程序、动态数字显示程序和LCD指令子程序的编程。4.画出里程中断子程序流程图,并进行编程。5.进行计算子程序的编程。6.进行产品制作。如硬件电路设计图所示,图中S1为启停键盘键。S2为地址加一键。S3为地址减一键。S4为数据加一键。S5为数据减一键。RESET单片机复位键。电路采用LCD液晶显示。操作:首先按下S1不放,在按下RESET。松开时进入设定模式。通过S2、S3、S4、S5键完成操作后,按下S1保存数据退出设定模式。进入自动计费模式。RP为可调电阻。用于调节液晶显示器背光。初始化初始化调第一幅文字到最后一幅文字吗中断N次闪动文字一次7个字启动键盘吗显示静止文字和数据开定时器调键盘子程序LCD清屏调第一幅文字到最后一幅文字吗中断N次闪动文字一次7个字启动键盘吗显示静止文字和数据开定时器调键盘子程序LCD清屏是否是快步专车计价系统主程序流程图

第三部分设计成果由于80C51没断电储存数据功能。条件有限未加扩展存贮器。设定数据只能在本次计费中使用。当进行下轮计费时,采用了复位起动,所以数据需从新设定。键盘设定数据只是为了演式方面而设定。而实际中是不允许用户随便的。系统内自设起步价5元3公里。单价1.6元每公里首先给R1赋上首地址。显示各数据,根据地址的不同给相应地址加上黑色光标。这样很形象的体现出你当前的位置,方便调整。然后判断:地址加一、地址减一、数据加一、数据减一。如没有任何键按下判断是否跳出键盘程序。按下地址加一键:将首地址加一,判断是否到超过最后一个地址,如果未超过。则执行结果。如以超过则将地址变为首地址。后执行结果。(根据6CH单元里的数据判断地址的位置)按下地址减一键:方法类似,当小于首地址时将地址变为末地址按下数据加一键:取相应地址里的数据放在6AH中,将6AH加一。判断是否大于10。如果大于10,则将0数据赋给对相应的地址。否则将得到的数据放在相对应地址。按下数据减一键:方法类似,当小于0时赋数据9功能:P1.0口,启动,停止P1.1口,地址加一P1.2口,地址减一P1.3口,数据加一P1.4口,数据减一KEY1:SETBKEY_CURSOR;第十二个字分二次送SETBKEY_KLCALLQINSHI_Q0;调静态显示KE1:JNBP1.0,KE1KEY:MOV6CH,#00HMOVR1,#DAJIA2;取首地址KEY_A:CLRKEY_CURSOR;键盘光标关SETBKEY_K;开键盘标致位LCALLQINSHI_Q0LCALLQINSHI_1;调动态显示SETBKEY_CURSOR;键盘光标开MOVA,6CHCJNEA,#00H,WO0LCALLQINSHI_Q0;显示修改地址0和数据LCALLDE50MS;防抖动延时LCALLDE50MSWO0:CJNEA,#01H,WO1LCALLQINSHI_Q1;显示修改地址1和数据LCALLDE50MS;防抖动延时LCALLDE50MSWO1:CJNEA,#02H,WO2LCALLQINSHI_Q2;显示修改地址2和数据LCALLDE50MS;防抖动延时LCALLDE50MSWO2:CJNEA,#03H,WO3LCALLQINSHI_Q3;显示修改地址3和数据LCALLDE50MS;防抖动延时LCALLDE50MSWO3:CJNEA,#04H,WO4LCALLQINSHI_Q4;显示修改地址4和数据LCALLDE50MS;防抖动延时LCALLDE50MSWO4:JBP1.1,KEY_S;是地址加一吗?INCR1INC6CHD0:JNBP1.1,D0MOVA,6CHCJNEA,#05,KEY_NO;地址为最大时返回最小地址MOVR1,#DAJIA2MOV6CH,#00HSJMPKEY_NOKEY_S:JBP1.2,KEY_ADD;是地址减一吗?DECR1DEC6CHD1:JNBP1.2,D1MOVA,6CHCJNEA,#0FFH,KEY_NO;地址为最小时返回最大地址MOVR1,#QIBUJIA1MOV6CH,#04HSJMPKEY_NOKEY_ADD:JBP1.3,KEY_SUBB;是数据加一吗?MOVA,@R1MOV6AH,AINC6AHI0:JNBP1.3,I0MOVA,6AHMOV@R1,6AHCJNEA,#0AH,KEY_NO;最大为9时MOV6AH,#00MOV@R1,6AHLJMPKEY_AKEY_SUBB:JBP1.4,KEY_NO;是数据减一吗?MOVA,@R1MOV6AH,ADEC6AHI1:JNBP1.4,I1MOVA,6AHMOV@R1,6AHCJNEA,#0FFH,KEY_NO;最大为9时MOV6AH,#09MOV@R1,6AHLJMPKEY_AKEY_NO:JNBP1.0,KEY2;是否退出键盘LJMPKEY_AKEY2:CLRKEY_CURSOR;关显示光标CLRKEY_K;关键盘标致符LCALLQINSHI_1;防抖动延时Y_CLR1:JNBP1.0,Y_CLR1;按键是否松开LCALLQINSHI_Q0;调静态显示LJMPY_CLR_KEYDE50MS:MOV6EH,#50H;延时防抖动时间DEL011:MOV6FH,#0FFHDJNZ6FH,$DJNZ6EH,DEL011RET第四部分结束语经过这段时间有关于快步专车计价器的毕业设计,我对单片机的应用有了更深的了解。在设计的过程中,还是碰到了许多的问题。通过这段时间的查阅资料和反复调试,以及参考网上的程序,最终还是把问题解决了。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中凡事都要自己去动下手,去实践一下,遇到困难,永远不要沮丧气馁。在动手的过程中,不仅能增强实践能力,而且在理论上可以有更深的认识;这次设计给了我极大的鼓舞和信心,相信在以后的学习中可以通过不断的摸索和实践来提高其他方面的知识。毕业设计结束了,但是从中学到的知识会让我受益终身。

第五部分致谢首先,我要特别感谢我的指导老师。做设计的过程是艰辛的,在这个过程中老师给了我很大的的帮助,没有他的尽心指导和严格的要求,我也不会顺利完成这次设计。其次,还要感谢这三年来教我知识的老师们,毕业设计能够完成,他们也都有很大的功劳。最后,要向这三年大学生活期间所有帮助过我的同学们以及各位朋友们说一声谢谢。

第六部分参考文献

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论