|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本文介绍了采用多片单片机技术的出租车计价器编码传感器部分的设计原理,给出了编码器、解码器、解码写入器的软硬件3 f8 Q6 J0 I1 V' K$ W" Q
设计方案。整个系统计价准确,成本低廉。# u W w9 |* f; p2 j2 t! _
引言+ B$ q6 u7 z4 v `1 ~! S: S6 l7 k
随着社会的发展,出租车是人们生活中非常方便且较普遍: Z# X4 G" ]. ~9 F( d' N
的交通工具,但出租车计价器相对较为落后。在过去,出租车采# k( ^/ P5 D$ p M* o
用机械式的计价器,用齿轮比的方式来计算出租车所跑的里程
7 E0 m. W/ s5 u) c: g数,并由里程数来换算车费;由于机械的齿轮体积比较大,计算3 k1 }$ J1 o1 G
不是很准确,而且容易磨损,后来又采用了传感器方式,利用传( j: K& }3 d: M' `) ^/ q& b
感器接收车的跑动信息,从而计算里程数和车费,但此方法通常
x6 J" k5 e( O2 ~9 P使干扰信号也能产生计数脉冲,所以也不完善。现在我们引用
1 k+ S! i7 n% v7 A; f) p( @单片机技术,使用编码和解码信息传递这种方式来完成计价器
5 }/ h0 T5 X/ o2 _/ ?计数脉冲的形成;单片机可以很精确地检测到传感器信号,这样, y; G4 D6 E1 N. [. \1 f* |
计价就会非常准确。完成此装置所需器件简单,成本非常低,技
+ D2 h& Q! D" y# W4 l9 ~. O术上也容易实现。
/ f* c, w) K8 O4 E0 T# H" {8 b2 系统原理$ t( ~8 Z. g- w9 c) u
本文主要介绍虚线框内模块的设计,其系统框图如图1,主$ }1 j1 t( L1 `: ^
要原理为:出租车驱动轮转数与转轴转数的传动比是一定的,* h @- ]0 Q1 D# V6 Z0 Y% _
而转轴转动时带动一小磁体转动,其传动比也是一定的,小磁体
2 I+ I! d) l) a ?, g+ g+ _# c每转动一周就和磁感应传感器正对一次,磁感应传感器就会产8 a! R4 O J+ i/ @; S5 d/ T1 U
生一个大约20船的低脉冲,所以我们可以通过计算磁感应传感$ Y+ v4 G) _: L% T; {7 y' C
器产生的低脉冲数来计算出租车跑的里程数及相应的车费。具
3 b' y) a8 ~9 V) A9 A体检测磁感应传感器和发出计价脉冲的过程为:编码器的单片0 _2 Y5 p! i, w. Z
机通过一个I/O口来检测磁感应传感器信号,当确定为传感器
. z( Y/ n1 o: m5 G产生的信号时,就通过另一个I/0口向解码器的单片机发送一0 t/ ~6 c& B6 t: |3 Y. B1 p
组编码,而解码器的单片机则首先判断当前准备接收的数据是: g p+ O$ V& V4 J1 _) t
编码器发送的编码还是解码写入器发送的解码;当判断是解码
6 @% ^$ w1 d: o写入器发送的解码时,解码器的单片机接收此解码并利用12c
) O) J* ]" \8 Z o6 M总线协议将解码保存到酽PROM中去,当判断是编码器发送的
. C3 i; a6 l3 k1 m编码时,解码器的单片机先接收此编码,然后读出自己酽PROM( ?) m* l1 L4 V, ?8 d
中的解码将其与接收到的编码相比较,如果相同则解码器单片% H! k" k3 O+ A+ u
机通过一个I/O口向计价装置发出计价脉冲,否则不发出计价
* k" b" `$ e$ c- D脉冲。注意:这里每一辆出租车的计价器的编码和解码都是不
- q. c: r; ]3 u$ i# z; b; E; `/ N同的,这样有利于出租车的管理以及防止计价器的盗用,解码器
5 G Z* }4 S0 ]$ t" }中的解码是使用解码写入器写入其酽PROM中去的;每辆出租
& u* J5 ]5 f' U2 f" a车计价器都具有一个编码器和一个解码器,而所有的出租车计" t) H/ m. X0 ]. E
价器都共用一个解码写入器,也就是说在计价器卖出之前用同; P* g4 L6 N M0 `$ W4 J) A
一个解码写入器为所有的计价器的解码器写入不同的初始解
' l# `: o0 P @8 B5 i码,写入初始解码以后计价器就不再需要解码写入器,除非此计
1 I$ s* Z/ q. t' K- e4 C6 k
! g3 d8 v/ m- r附件下载: 7 e/ l+ L( Z. t- k. r6 R
( T. L9 J" g# X6 o% e' B! G |
|