基于SPCE061A单片机的汽车保养提示系统设计
摘要:针对目前汽车在使用过程中获取汽车保养信息困难的问题,使用SPCE061A单片机为控制芯片,采集汽车内部影响汽车保养的关键因素,即时间和里程,实现对汽车保养的准确、及时提示,并告知汽车使用者对汽车进行怎么样的保养。提示的方式采用语音播报和LCD液晶屏显示相结合的方式,使汽车使用者以一种简单的方式获取和查询汽车保养的信息。系统很好地实现了汽车保养信息的提示。
关键词:SPCE061A;汽车保养;语音提示;LCD显示
0 引言
汽车作为现代社会的一种交通工具,已经走进了千家万户。对汽车的正确使用和保养,不仅能够提高汽车的安全性、舒适性和使用寿命,还能提高汽车的能源利用率,使汽车更加环保节能。但是目前由于汽车保养知识的专业性,许多汽车使用者对于汽车保养的知识掌握较少,甚至许多汽车保养店的专业人员也不能准确、及时、全面地把握汽车保养的内容。
为了解决驾车者掌握汽车保养知识困难的问题,该设计使用SPCE061A单片机为控制芯片,采用语音播报和液晶显示相结合的方法,提示专业的保养信息。从而使驾车者无需掌握专业的汽车保养知识,就可以对汽车进行及时、全面的保养。目前该系统在实验室中已取得了不错的效果。
1 系统硬件设计
1.1 主控芯片与整体硬件方案介绍
台湾凌阳科技公司生产的SPCE061A单片机采用μ’nSP为内核,其最高时钟频率可达49.152 MHz,具有很强的数据处理能力和强大的语音功能,同时它还拥有一个32 768 Hz的实时时钟,能够进行精确的计时。该单片机具有32个通用可编程I/O接口,B端口的I/O口还可设置成为特殊功能端口。另外,SPCE061A单片机还具有很好的性价比,是数字语音处理方面非常经济的一款单片机。
根据功能的不同硬件系统分为3个部分:信息采集部分、信息输出部分和电源部分。系统需要两种供电电压,即SPCE061A单片机需要的3.3 V工作电压以及LCD显示、语音播放和脉冲编码器需要的5 V的工作电压。该设计采用5 V的电源,并使用低压稳压器芯片SPY0029,输出3.3 V电压为CPU供电,系统的整体方案框如图1所示。
下面将对硬件的信息采集和信息输出部分分别进行介绍。
1.2 硬件的信息采集部分的实现方法
汽车的使用时间和行驶里程是汽车保养的两大关键因素。对时间的采集,使用的是单片机的实时时钟信号进行定时的,有关内容将在软件部分做详细讲述。
对里程的采集,目前大多数汽车通过磁性传感器来实现对里程采集,磁性传感器一般安装在变速箱的输出轴上,它的工作原理是:汽车变速箱的输出轴每转一周就会有一定数量的脉冲输出,对输出脉冲的累积就可以计算出输出轴所转的转数,从而求出汽车的行驶里程。因此只要实现输入脉冲计数,就可以模拟汽车里程采集。该设计采用欧姆龙的E6A2-CW3E旋转式编码器做为脉冲输入源,通过单片机的计数器来实现对里程脉冲的累积。
关于按键输入,系统使用了3个独立按键,3个按键分别接到A端口的第0,1,2位。
评论