资料介绍
出租车计价器设计与实现
出租车计价器设计与实现
1 系统硬件组成
总体结构如图一所示。硬件上主要由HT46RU24单片机,霍尔传感器,空载开关,键盘电
路,数据存储电路,时钟电路,显示电路,蜂鸣器,IC卡电路以及串口电路组成。
[pic]
1.1 HT46RU24单片机。
HT46RU24单片机是HOLTEK公司研制的一种低功耗,高性能的8位单片机。它的ROM为8k*1
6、RAM为384
bytes,最多有40个双向IO口。除此之外它还具有8通道12位分辨率的A/D转换,A/D转换
可用来监测外部模拟信号,如侦测电池电压、电流、温度、湿度、压力、明暗度等。提
供两种模式的PWM输出可应用于控温、调速、定电压、定电流等。可控的PFD输出用于发
声,或是红外线传输的载波信号。
HT46RU24的UART属于全双工异步通信,可由软件设定波特率,并具有自动检错功能,利
用UART与其它系统做数据传输时,可减少软件的负担,提高整个系统的使用效率。
HT46RU24单片机具有高的抗噪声特性、WDT及LVR的功能用以加强MCU的稳定性。
HALT和唤醒功能可降低功耗。HT46RU24单片机还可当I2C从机使用。管脚图如图二所示。
[pic]
图二 HT46RU24管脚图
1.2 霍尔传感器
将安装在车辆变速箱输出端齿轮的霍尔传感器接到单片机外部中断接口上,车轮每转动
一圈,霍尔传感器将产生一个下降沿脉冲,触发外部中断。
1.3 键盘电路
为了节省IO口,设计一个2*4的矩阵键盘,在程序设计中每一个按键所代表的功能如表一
所示。
[pic]
表一 按键功能
1.4 空载开关电路(如图三)
设计一个空载开关,开关闭合时读到低电平“0”,打开时读到高电平“1”,通过两次读取
开关的数值,判断出租车所处的不同状态,如表二所示,两次读到“0”