


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 仪器仪表与检测技术自动化技术与应用2005 年第 24 卷第 10 期 trumentation and Measurement 基于单片机的出租车计价器编码传感器的设计张晓虎1 , 刘洁2(1. 湖南文理学院 电气工程系 , 湖南 常德 415000 ; 2. 湖南文理学院 计算机系 , 湖南 常德 415000)摘 要 :本文介绍了采用多片单片机技术的出租车计价器编码传感器部分的设计原理 ,给出了编码器、解码器、解码写入器的软硬件 设计方案。整个系统计价准确 ,成本低廉。 关键词 :单片机; 编码器; 解码器; 解码写入器 中图分类号: TP36811文献标识码: B 文章编号: 100
2、327241 (2005) 1020063203MCU -Bas e d Co der a n d S e ns or f or t heTa xi Co u nterZhang Xiao - hu1 , Liu Jie2(1. Hunan University of Arts and Science of Electrician Department , Changde 415000 China ;2. Hunan University of Arts and Science of Computer Science and Technology Department , Changde 41
3、5000 China)Abstract : This paper presents the taxi counter using coded technique. The software and hardware of the coder and decoder are outlined. The system is accurate and cheap.Key words :MCU ; Coder ; Decoder ; Write - in decoder1引言随着社会的发展 ,出租车是人们生活中非常方便且较普遍的交通工具 ,但出租车计价器相对较为落后。在过去 ,出租车采用机械式的计价器
4、 ,用齿轮比的方式来计算出租车所跑的里程数 ,并由里程数来换算车费;由于机械的齿轮体积比较大 ,计算不是很准确 ,而且容易磨损 ,后来又采用了传感器方式 ,利用传感器接收车的跑动信息 ,从而计算里程数和车费 ,但此方法通常使干扰信号也能产生计数脉冲 ,所以也不完善。现在我们引用单片机技术 ,使用编码和解码信息传递这种方式来完成计价器计数脉冲的形成;单片机可以很精确地检测到传感器信号 ,这样计价就会非常准确。完成此装置所需器件简单 ,成本非常低 ,技术上也容易实现。 每转动一周就和磁感应传感器正对一次 ,磁感应传感器就会产生一个大约 20ms 的低脉冲 ,所以我们可以通过计算磁感应传感器产生的低
5、脉冲数来计算出租车跑的里程数及相应的车费。具体检测磁感应传感器和发出计价脉冲的过程为: 编码器的单片机通过一个 IO 口来检测磁感应传感器信号 ,当确定为传感器产生的信号时 ,就通过另一个 IO 口向解码器的单片机发送一组编码 ,而解码器的单片机则首先判断当前准备接收的数据是编码器发送的编码还是解码写入器发送的解码; 当判断是解码写入器发送的解码时 ,解码器的单片机接收此解码并利用 I2 C 总线协议将解码保存到 E2 PROM 中去 ,当判断是编码器发送的编码时 ,解码器的单片机先接收此编码 ,然后读出自己 E2 PROM 中的解码将其与接收到的编码相比较 ,如果相同则解码器单片机通过一个
6、IO 口向计价装置发出计价脉冲 ,否则不发出计价脉冲。注意 :这里每一辆出租车的计价器的编码和解码都是不同的 ,这样有利于出租车的管理以及防止计价器的盗用 ,解码器中的解码是使用解码写入器写入其 E2 PROM 中去的; 每辆出租车计价器都具有一个编码器和一个解码器 ,而所有的出租车计价器都共用一个解码写入器 ,也就是说在计价器卖出之前用同一个解码写入器为所有的计价器的解码器写入不同的初始解 码 ,写入初始解码以后计价器就不再需要解码写入器 ,除非此计 2系统原理本文主要介绍虚线框内模块的设计 ,其系统框图如图 1 ,主要原理为: 出租车驱动轮转数与转轴转数的传动比是一定的 , 而转轴转动时带
7、动一小磁体转动 ,其传动比也是一定的 ,小磁体收稿日期:2005 - 07 - 18Technique s of Automation &Applications |63 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 仪器仪表与检测技术自动化技术与应用2005 年第 24 卷第 10 期 trumentation and Measurement 为 5 位十进制数) 给解码器 ,每个数据都是按脉冲方式发送出去 ,十进制数是多少 ,就发送几
8、个低脉冲 ,发送一个十进制数据所用的时间要保证在 255us 以内 ,其程序流程图如图 4 。 价器坏掉需要更换解码器 ,此时需再用解码写入器给新的解码 器写入初始解码。其硬件电路设计图见图 2 和图 3 。 图 1 系统框图图 4 编码器程序流程图3. 3解码写入器解码写入器部分使用的单片机为 AT89C51 ,解码写入器的功能与编码器的功能类似 ,由于其要发送的解码要能随时改变 ,这里我们可以外接 5 个小数字键盘 ,解码写入器要发送的解码可以从 5 个小数字键盘上获得3 。为了和编码器发送的编码区别开来 ,解码写入器需要先发送一个区别字符 ,使解码器能够识别出当前接收的是编码器还是解码写
9、入器发出的数据。区别字符后面紧跟着图 2 解码器和编码器电路图的是解码 ,所有这些数据的发送方式与编码器编码的发送方式完全相同 ,由 AT89C51 单片机的 P3. 4 口输出 ,其 程序流程图如图 5 。 图 3 编码写入器电路图3系统功能的实现3. 1传感器本系统的编码器部分利用传感器来接收出租车的跑动信号 ,这里采用的传感器为磁感应传感器 ,当其与车辆转轴带动的小磁体正对时 ,传感器的输出引脚便会产生一个约 20ms 的低脉冲1 。 3. 2编码器编码器部分使用的单片机为 PIC12C508A ,利用 PIC12C508A 芯片的第四个引脚 GP3 来检测传感器的输出信号2 。当PIC
10、12C508A 检测到确定的传感器信号后 ,单片机将按一定的时 序在其第七个引脚 GP0 连续发送 5 个十进制数据(即编码形式 图 5 解码写入器的程序框图3. 4解码器这部分采用的单片机是 PIC12CE508 ,其内部有 E2 PROM。64| Techniques of Automation &Applications 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 仪器仪表与检测技术自动化技术与应用2005 年第 24 卷第 10
11、 期 trumentation and Measurement 我们可以利用 I2 C 协议随时从 E2 PROM 中读出解码或者向E2 PROM中写入新的编码4 。其工作过程为: 首先解码器读出内部 E2 PROM 中 00h- 04h 中的 5 个十进制数据分别保存到 5 个内部数据存储单元中 ,然后调用接收数据子程序 ,接收一个数据先保存到一个内部数据存储单元中 ,并判断这个数据是否为区别字符 10 ,若不是区别字符 ,说明现在接收的数据可能是编码器发送的编码 ,则继续接收后面的 4 个数据保存到 4 个内部数据存储单元中 ,将接收到的这 5 个十进制数据与前面解码器读出的内部 E2 P
12、ROM 中 00h - 04h 中的 5 个十进制数据进行比较 , 相等则在GP0 引脚上发送一个 2ms 的低脉冲作为计价脉冲 ,不相等则重新接收数据; 若是区别字符 10 ,说明现在解码写入器要修改解码器的解码 ,必须马上接收跟在区别字符后面的 5 个数据并将这 5 个十进制数据保存到 E2 PROM 的 00h - 04h 中来覆盖以前的解码。其程序流程图如图 6 ,其调用的子程序如图 7和图 8 。 升级。图 7I2 C 协议下读 E2 PROM 程序流程图图 8I2 C 协议下写 E2 PROM 程序流程图5参考文献 : 1 宋青,权伟龙,齐新元. 开关型霍尔传感器的原理与工程实现
13、J . 物理实验,2003 ,23 (7) :6 - 9 2 彭树生,庄志洪,赵惠昌. PIC 单片机原理及应用 M . 北图 6解码器程序流程图械4结论本系统解决了以往计价器计价不准确、使用寿命短等缺点 ,现在采用以单片机为主控制单元的编码解码技术 ,使每个出租车的计价器拥有不同的编码 ,从而防止出租车之间计价器的相互盗用 ,便于出租车公司对出租车的管理。我们可以随时对单 片机的外围电路进行扩展 ,并通过软件编程实现本系统的不断 工业,2001 3 余永权. ATMEL89 系列单片机应用技术 M . 北京: 北京航空航天大学,2002 ,4 4 窦振中,汪立森. PIC 系列单片机应用设计与实例 M . 北京:北京航空航天大学,2000作者简介:张晓虎(19
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同样本 食品配送合同
- 能源产品销售合同
- 公司提前解除劳动合同补偿协议范本
- 简单承包合同范文
- 14我要的是葫芦(教学设计)-2024-2025学年语文二年级上册统编版
- 4《少让父母为我操心》第二课时(教学设计)-部编版道德与法治四年级上册
- 6-1《芣苢》教学设计 2024-2025学年统编版高中语文必修上册
- 审计设备合同范本
- 教师资格证小学《教育教学知识与能力》基础试题
- Module 4 Unit 2 He doesnt like these trousers.(教学设计)-2024-2025学年外研版(一起)英语二年级上册
- 2024年农商银行笔试真题
- T-CSPSTC 110-2022 水工混凝土墩墙裂缝防治技术规程
- 2024高考语文一轮复习:文学类文本阅读-小说的社会环境
- 陕西省西安市2024年中考英语模拟试卷(含答案)
- 四川省成都市金堂县2023-2024学年八年级下学期期末考试语文试题
- 大学生创新创业基础教程(各类院校创新创业课程)全套教学课件
- 《民用无人驾驶航空器系统分类及分级》考试题库(含答案)
- Y -S-T 1700-2024 银矿采选业绿色工厂评价要求(正式版)
- 中职语文高教版(2023-2024)基础模块上册二《风景谈》公开课一等奖创新教学设计
- (高清版)JTGT 5440-2018 公路隧道加固技术规范
- 简单的痛(复杂的评估)-医学评估
评论
0/150
提交评论