一种基于PSoC的汽车中控台面板设计
本文介绍了将Cypress公司的PSoC(可编程片上系统)CY8C 21534系列芯片运用于汽车中控台面板的开发过程。面板的工作原理以及其创新性外型设计,重点介绍了电容感应技术的原理及其在面板控制方面应用的优势,另外分析了此款中控台面板的市场前景和商业价值。
背景简介
汽车电子技术发展到今天,车上电子器件越来越多,通过车载电脑控制和协调这些电器件已经成为一种必要。然而,车辆越高档,电子设备就会越多,车载电脑的操作系统也就会越复杂。如果每一功能都与按键相对应,可以想象汽车中控台将会是多么令人眼花缭乱。在这种情况下,如何令操作界面既简单又实用就成为一个不得不考虑的问题。参考iPod 的操作界面,我们开发了一款基于电容感应技术的汽车中控台面板,使按键大为减少,外形简洁美观,操作具有趣味性。
本汽车中控台面板具有如下功能:
1.记录驾驶数据:在主页上的驾驶数据包括驾驶时间,里程,燃油使用量,平均燃油使用量,平均速度。这些数据每驾驶一次记录一次,用户也可以翻看以前的记录。
2 .时间和日期的显示:这部分功能集成在屏幕的右边。在任何界面下都显示。
3.温度显示:同时显示室内外温度。
4.多媒体播放器:本系统界面上支持MP3播放,CD播放和收音机模式。这部分功能大量运用了Cypress电容感应技术,使娱乐更具趣味性。
5.空调控制:这部分包括普通控制功能,如温度控制、风力控制等。
系统总体设计
系统结构与界面设计
本系统采用Cypress公司提供的21534系列芯片,其特色是集成了电容感应模块CSR,在使用中可以直接配置,为与电容感应有关的设计提供了很大的便利。此芯片拥有四个数字模块位置和四个模拟模块位置,虽然有限,但此款芯片的主要设计目的是为了电容感应的控制,所以在此芯片上配置一个电容感应模块(占用三个数字模块位置和一个模拟模块位置)和实现某些控制所必需的计数器模块(占用一个数字模块位置)是刚好合适的。(如果有必要,还可以采用动态重分配技术加入其他模块)。
系统框图如图1所示。
图1 系统框图
显示设备采用了四灰度黑白液晶显示屏,其分辨率为240×128像素,在不设置字符层的情况下最多可以分为四层显示。在本设计中采用两层显示,其中第一层为字符层,可以显示ROM中自带的176个字母、数字、符号等,第二层为图画层,可以对显示屏上任意一点进行控制,以显示所期望的图形。第二层与第一层之间设置为与非关系,以实现在选择菜单时可以出现反色显示的效果,这也是目前广泛应用在电脑、手机等液晶屏菜单选择时的方式。屏幕的背光采用了定时控制方式,即每次按下按键15秒以后背光灯亮,15秒过后信息仍显示但背光灯熄灭,可以既不影响使用又拥有较低的功耗。
显示信息包括基本信息和功能信息,分别位于屏幕上用竖线分割而成的两部分。基本信息包括时间、日期、室内外温度等时刻需要显示但不需要经常变换位置且不需要按键来控制的信息,在屏幕右侧占用固定的位置,在视觉上具有一定的稳定性。而功能信息包括FM、CD、空调等等设备工作时的信息显示界面,位于屏幕左侧。
受外形设计限制,按键的数量非常有限,所以同一按键必须在不同界面下配置不同的控制功能,才能对系统进行有效的控制。在程序中,每次按键都会对按键变量进行赋值,而显示器如何显示不仅取决于变量按键,还要对当前显示界面进行判断,以实现按下按键以后正确的操作。另外,中央按键还增加了长按键功能,即按住中央按键1秒钟以上将会实现不同于单次按下的功能,以扩展了按键的功能,相当于增加了按键的数量。
电容感应原理与应用
电容感应模块CSR(Capacitive Sensor Relaxation Oscillator)由电容传感器阵列、模拟多路器、电容感应弛豫振荡器和记数器组成。该结构示意图如图 2所示。
图2 电容感应模块原理图
电容传感器通常由覆盖在PCB板上的铜片与地之间组成的电容构成。铜片上覆盖一层绝缘物质。当导体靠近电容器时,如图3,铜片和地之间的电容值就会随之而改变。电容感应弛豫振荡器对不一样的电容产生不一样频率的方波。脉宽调制模块和计数器对输出的频率计算。通过检测计数器的数值和与设定阈值进行比较,可以间断电容感应开关的开合。
软件部分集成了补偿因环境变化和传感器物理特性差异的算法,还可以识别按键的标识、滑条的位置和二维触摸板的位置,使得电容感应开关稳定。
图3 电容感应原理
电容感应在本设计里做成一个滑条,手指在上面滑动就可以改变特定界面下特定的量,如多媒体下的音量,空调界面下的风量等。电容感应滑条
- 基于PSoC?4 的PMSM无传感器矢量控制(09-23)
- 基于CY8C3866的无线脑电信号采集检测系统设计(06-24)
- 解读USB控制器芯片及其在图像采集中的应用(06-06)
- 基于PSoC?4的矢量控制方案 :电流采样(06-04)
- 基于CYUSB3014高速实时数据采集系统的设(04-23)
- 一款基于CYPRESS的USB3.0总线设计(03-19)