《毕业论文:出租车计费系统.doc》由会员分享,可免费在线阅读全文,更多与《毕业论文:出租车计费系统》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、图。STCC车速检测与里程计算键盘设置掉电存储数码管显示蜂鸣提示车速模拟装置消费清单打印图根据上图思路,我们设计了一个以STCC单片机为控制核心的出租车计价器系统。该系统由键盘设置、车速检测与里程计算、数码管显示、蜂鸣提示及掉电保护等模块组成。其中,键盘设置模块实现系统的计价预置、计价暂停、“单程”与“往返”设置、及金额查询功能等等;车速检测与里程计算模块通过车速检测传感器器采集车速信息,送至单片机处理,得到实时车速及车的实时行程;数码管显示模块完成车速、里程数、金额数以及累计时间的显示;蜂鸣提示警示出租司机、乘客到达目的地,计价停止;掉电保护模块记录并存储当前计价器的各项显示信息,起到掉电保护作用。单元模块论证与比较显示模块方案一:采用普通LED数码管显示。用LS驱动数码管实现动态显示,简单直观,且易于编程,但占用系统IO口较多,不能实现资源的有效利用。从设计的整体性考虑,该方案将导致单片机IO资源缺乏。因此我们放弃了该方案。方案二:采用串行输入数码管显示。LKM模组采用专用驱动芯片TM,实现个段数码管的检测。和单片机采用串行通讯,只需要个IO,大大节省了主控器IO。LED显示内容直接由单片机送数即可,不需要MCU扫描,节省MCU资源。经比较分析,采用串行输入数码管显示节省大量单片机IO资源,能很好地满足设计的需要,因此我们选择方案二。车速模拟驱动模块以电机为驱动,将电机的转子与码盘连接在一起,用码盘的转动模拟出租车车轮的转动,码盘的转速即为出租车的车速。方案一:采用普通直流电机。普通直流电机转动力矩大,转动速度快,驱动能力强,能快速带动码盘转动,很好得到达模拟效果。但是,由于直流电机存在机械触点,易产生噪声,而且。

2、参考文献[]夏彬彬,任明全,屈金学PIC单片机常用模块与综合系统设计电子工业出版社,[]谭浩强C语言程序设计清华大学出版社[]康华光电子技术基础(模拟部分)高等教育出版社[]余孟尝数字电子技术基础教程高等教育出版社附录一附表序号仪器型号用途数量秒表计时万用表FLUKEB测量电阻直流稳压电源SUINGSS供电附表序号码盘转数所用时间实际车速显示车速误差转分钟公里小时公里小时转分钟公里小时公里小时%转分钟公里小时公里小时%转分钟公里小时公里小时%转分钟公里小时公里小时%附录二附图按键单程设置按键往返设置按键模拟里程+按键暂停键按键查询按键清除按键起步价预置按键起步里程预置按键按键每公里价格预置按键按键预置价格增加按键按键按键按键预置价格减小附图附图附图读取MCU命令开始读取接收到的数据指定地址写数据数码管显示附图开始键盘扫描按键消抖Keynum=?电机转速调节设置电机转速增加无按键按下返回正常状态Keynum=?Keynum=?Keynum=?Keynum=?电机转速减小Keynum=?暂停键盘扫描YYYYYY附图附图附录三重要源程序includeifndef_TM_Hdefine_TM_HdefineDATA_COMMANDXdefineDISP_COMMANDxdefineADDR_COMMANDXCdefineucharunsignedchardefineuintunsignedintsbitCLK=P^;sbitDIO=P^;ucharcodetab[]={xF,x,xB,xF,x,xD,xD,x,xF,xF,x,xC,x,xE,x,x};ucharcodetab[]={xBF,X,xDB,xCF,xE,xED,。

3、显示设计键盘设置模块设计车速模拟模块设计车速检测模块设计消费清单打印设计软件设计主程序及流程图各部分子程序流程图数码管显示子程序电机驱动子程序系统测试测试仪器清单测试方法实时车速检测计价测试测试结果车速检测结果行车里程及计价测试结果误差分析改进措施设计总结参考文献附录一附录二系统方案设计系统整体方案的设计单片机IO口丰富、控制灵活、易于编程的优点,以单片机为控制核心的计价系统可以方便地实现车速检测、价格预置、里程计价显示等功能。其原理图如图。STCC车速检测与里程计算键盘设置掉电存储数码管显示蜂鸣提示车速模拟装置消费清单打印图根据上图思路,我们设计了一个以STCC单片机为控制核心的出租车计价器系统。该系统由键盘设置、车速检测与里程计算、数码管显示、蜂鸣提示及掉电保护等模块组成。其中,键盘设置模块实现系统的计价预置、计价暂停、“单程”与“往返”设置、及金额查询功能等等;车速检测与里程计算模块通过车速检测传感器器采集车速信息,送至单片机处理,得到实时车速及车的实时行程;数码管显示模块完成车速、里程数、金额数以及累计时间的显示;蜂鸣提示警示出租司机、乘客到达目的地,计价停止;掉电保护模块记录并存储当前计价器的各项显示信息,起到掉电保护作用。单元模块论证与比较显示模块方案一:采用普通LED数码管显示。用LS驱动数码管实现动态显示,简单直观,且易于编程,但占用系统IO口较多,不能实现资源的有效利用。从设计的整体性考虑,该方案将导致单片机IO资源缺乏。因此我们放弃了该方案。方案二:采用串行输入数码管显示。LKM模组采用专用驱动芯片TM,实现个段数码管的检测。和单片机采用串行通讯,只需要个IO,大大节省了主控器IO。LED显示内容。

4、价器的各项显示指标均满足题目要求。关键字:出租车计价器;STCC;价格预置;断电保护Abstract:ThissystemusesSTCCmicrocontrollerascontrolcoreWiththekeyboardcontrolcircuit,digitaldislaycircuit,beealarmcircuit,seedmeasurementcircuit,seeddetectioncircuitandinformationstoragecircuit,thissystemrealizesfunctionofthemetertaxidrivingmileage,dislayanddetectionofrealtimeseed,valuationdislayandricesetinadvance,itmeetsallessentialandadditionalrequirementAdditionalfunctionsuchasoweroffrotection,beealarmtherintofmileageandconsumtionisaddedThissystemisfullyfunctionedandeasytoimlementThemeasurementresultsshowthatallindicatorsofthistaximetermeettherequirementKeywords:TaxiMeter;STCC;PriceSetinAdvance;PoweroffProtection目录系统方案设计系统整体方案的设计单元模块论证与比较显示模块车速模拟驱动模块键盘设置模块单元硬件电路设计数码。

5、单独使用时不能精确控制定位。方案二:采用步进电机。步进电机虽然不能达到很高转速,但其运行平稳,不会产生噪音。此外步进电机的更容易控制:我们只需通过调节步进电机的脉冲给定周期和给定个数就可以分别控制其转动速度和转动角度。经分析,由于步进电机容易控制,使用步进电机为驱动带动码盘转动能很好地达到模拟实时出租车车轮转动的效果,因此我们选择了方案二。单元硬件电路设计数码管显示设计[]本题中基本要求中的出租车行车里程数和计价金额显示,以及发挥部分的实时车速显示和累计等待时间显示需要两组位数码管显示,考虑到单片机有限的IO资源,我们采用能和单片机进行串行通讯的LKMLED模组。该模组显示内容直接由单片机送数即可,不需要MCU扫描,节省MCU资源[]。其原理图如图:图键盘设置模块设计本系统采用键盘,电路原理图见附图。图中单片机的P~P控制键盘的行,P~P控制键盘的列。键盘按键的具体功能见附图。车速模拟模块设计[]本设计集信息出现差错。改进措施减小误差的方法有:采用灵敏度较高的车速检测传感器,主控器采用处理速度更快、精度更高的ARM单片机。设计总结四天三夜的时间相当短暂,但经过协力合作,努力实践,我们如期圆满地完成了任务,成功地设计制作了一个出租车计价系统。本系统以STCC单片机为控制核心,实现了题目中基本要求及发挥部分的所有功能,此外我们还扩展了出租车计价器的掉电保护功能。通过此次比赛,我们熟悉了一些基础理论知识,对部分原理有了更深的认识。更重要的是四天的磨练,增强了我们的团队合作意识,动手能力,发现问题、解决问题的能力。当然,由于时间仓促,能力有限,我们的作品还存在一些不足与缺陷,恳请各位老师批评指正,以有利于我们以后的进一步提高。

6、FD,x,xFF,xEF,xF,xFC,xB,xDE,xF,xF};voidTM_Write(unsignedcharDATA){unsignedchari;for(i=;igt=;CLK=;}}voidWrite_COM(unsignedcharcmd,unsignedcharSTB_CS){Pam=~(xltltSTB_CS);STB=;TM_Write(cmd);P|=(xltltSTB_CS);STB=}voidWrite_DATA(unsignedcharadd,unsignedcharDATA,unsignedcharSTB_CS){Write_COM(x,STB_CS);Pam=~(xltltSTB_CS);STB=;TM_Write(xc|add);TM_Write(DATA);P|=(xltltSTB_CS);STB=}voidinit_TM(unsignedcharSTB_CS){unsignedchari;Write_COM(xb,STB_CS);Write_COM(x,STB_CS);Pam=~(xltltSTB_CS);STB=;TM_Write(xc);for(i=;ilt;i++)TM_Write(x);P|=(xltltSTB_CS);STB=}endif摘要:本系统以STCC单片机为控制核心,辅以键盘调节、数码管显示、蜂鸣器报警、车速模拟、车速检测及信息存储电路,实现了出租车计价器的行车里程和车速的实时检测与显示、计价金额显示以及价格预置等功能,满足了题目中基本部分及发挥部分的要求。在此基础上,还增加了断电保护、蜂鸣器警示、行驶里程及价格打印等功能。该系统功能齐全,实用性强。经测试,。

taxi计费器c语言程序,毕业论文:出租车计费系统(全文完整版)相关推荐

  1. c语言抢答器程序,单片机六路抢答器C语言程序

    <单片机六路抢答器C语言程序>由会员分享,可在线阅读,更多相关<单片机六路抢答器C语言程序(4页珍藏版)>请在人人文库网上搜索. 1.单片机六路数显计时抢答器c语言程序#inc ...

  2. 基于web的c语言在线编译器的设计步骤,定稿毕业论文基于WEB的C语言在线学习系统毕业设计完整版(范文1)...

    <[毕业论文]基于WEB的C语言在线学习系统毕业设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于WEB的C语言在线学习系统毕业设计(完整版)>相关文档 ...

  3. C语言常用转义字符表 和 ASCII码表完整版

    C语言常用转义字符表 和 ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 ...

  4. python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...

    变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...

  5. python设计游戏的背景_04_游戏背景 — 黑马程序员《Python入门教程完整版》笔记...

    游戏背景 黑马程序员<Python入门教程完整版>笔记 - 黑马程序员<Python入门教程完整版>笔记 目标背景交替滚动的思路确定 显示游戏背景 01. 背景交替滚动的思路确 ...

  6. 《嵌入式Linux应用程序开发详解》PDF完整版及源代码

     <嵌入式Linux应用程序开发详解>PDF完整版及源代码 免费下载地址在 http://linux.linuxidc.com 用户名与密码都是www.linuxidc.com 具体目 ...

  7. 小程序微信支付申请与配置完整版操作流程

    小程序微信支付申请与配置完整版操作流程 一. 申请小程序微信支付 微信支付申请分为两种情况: 情况一,申请新的微信支付商户号: 情况二,绑定已有微信支付商户号 注意:申请微信支付的小程序账户需要进行微 ...

  8. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  9. 八路抢答器c语言程序,八路抢答器-51单片机(附Proteus仿真、C代码、原理图及PCB、论文和元器件清单)...

    获取全套设计资源,请见后文说明- 设计要求 1)抢答器同时供8名选手或2个代表队比赛,分别用8个按钮S0-S7表示: 2)设置一个系统清除和抢答控制开关S,该开关由主持人控制: 3)抢答器具有锁存与显 ...

最新文章

  1. C语言获得数组长度的函数
  2. js中apply和Math.max()函数的问题?
  3. 盘点欧盟反垄断案对整个安卓生态造成的5大影响
  4. exec 和 call 用法详解
  5. python怎样打开加密的文件_python基础教程如何用Python 加密文件
  6. scikit-learn学习笔记(六)Decision Trees(决策树)
  7. 做技术的为什么很难发财?
  8. Build 2017 | 一文看懂微软 Build 2017 大会:让 AI 走向边缘
  9. 获取SD卡上 未安装 APK文件信息
  10. JAVA格式化输出字串
  11. 火力发电计算机控制参数详细过程,火力发电过程
  12. [软考] 知道IP地址如何计算网络地址、广播地址、地址范围、本网主机数
  13. 解决IE浏览器无法显示VUE项目的方法
  14. SLAE — SecurityTube Linux组装考试
  15. 数据结构实验(严蔚敏版)----栈与队列
  16. android view 曝光,Android 曝光采集(商品view曝光量的统计)第二弹
  17. USTCOJ1240 黑屋 位运算
  18. 最简单的Pycharm中断点的使用讲解
  19. OSError: [Errno 28] No space left on device以及查看系统分区情况
  20. wlan和wfi的区别

热门文章

  1. Doris(一)-简介、架构、编译、安装和数据表的基本使用
  2. isEnable() 和 isDisplayed() 和 isSelected()
  3. 【游戏开发实战】Unity从零开发多人视频聊天功能,无聊了就和自己视频聊天(附源码 | Mirror | 多人视频 | 详细教程)
  4. python 3.x版本的默认编码是_Python 3.x默认使用的编码是_
  5. CP56time2a是什么格式?
  6. c++基础语法命令(C程序员刷leetcode)
  7. 顺时针螺旋打印二维数组
  8. Vux Rater赋值问题
  9. HTML5+CSS3基础学习笔记:2
  10. 用友ERP-U8数据库表以及名字