首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
模拟电路
» 基于ADμC845的车用数字仪表的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于ADμC845的车用数字仪表的设计
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2017-2-24 16:21
|
只看该作者
基于ADμC845的车用数字仪表的设计
微处理器
,
工作原理
,
仪表
,
电子
,
信息
车用仪表是车辆上最重要的人机交互设备之一,主要用来向驾驶人员提供与车辆运行状态有关的信息。随着
电子
技术的广泛应用,传统
汽车
仪表必将逐步被以微处理器为核心的电子控制数字仪表所取代。
1 系统的工作原理和功能
框图
本文中提出用ADμC845
单片机
及相关
传感器
器件对
车用数字仪表
系统进行设计。
本系统功能由硬件和软件两大部份协调完成。硬件部分主要完成各种
传感器
信号的采集、转换以及各种数据信息的显示等;软件主要完成信号的处理及控制功能等。系统功能框图如图1所示。ADμC845
单片机
获取各个传感器的输出信号,经自身模数转换器转换。转换后的数据由
LCD
液晶屏及
LED
指示灯显示输出,当部分数据达到或超过设定的峰值时。输出告警信号。
图1系统功能框图
2
硬件设计
2.1主控模块
本系统采用ADμC845作为主芯片.它是
ADI
公司新推出的高性能24位数据采集与处理系统.它内部集成有两个高分辨率的△-∑
ADC
、10/8通道输入多路复用器、一个8位
MCU
和程序,数据闪速/电擦除存储器。同时可提供62KB的闪速/电擦除
程序存储器
,4KB闪速/电擦除数据存储器和2304B的数据RAM。
ADμC845可通过一个片内锁存环PLL产生一个12.58MHz的高频时钟,以使之运行于32KHz外部晶振。该时钟可通过一个从MCU核心时钟工作频率分离的
可编程
时钟发送。片内
微控制器
是一个优化的单
指令周期
8052闪存MCU。该MCU在保持与8051
指令系统
兼容的同时。具有12.58
MIPS
的性能。两个独它的ADC(主ADC和辅助ADC)由一个输入多路复用器,一个
温度传感器
和一个可直接测量低幅度信号的可编程增益
放大器
PGA组成。主、辅ADC都采用高频“斩波”技术来提供优良的直流(DC)失调和失调漂移指标。ADμC845同时具有串行下载和调度模式.可通过EA引脚提供引脚竞争模式。
本系统的模数转换部分就采用此单片机本身的24位乏一∑-△型ADC。它可被设置成4/5个全差分输入通道或8/10个伪差分输入通道。主通道有缓冲器和内部缓冲禁止功能,输入范围在±20mV~±2.56mV之间分成8个挡,使用时可以任选一挡,这些通道用于直接转换来自传感器的信号。辅助通道用于接收辅助信号的输入此通道无缓冲器,只有一个固定为±2.56V的输入范围。
2.2传感器模块
2.2.1温度传感器。本系统的温度传感器采用的是精密级铂
电阻
温度传感器PTl000.它的线性好,温度系数分散性小,性能稳定。此传感器装在冷却液回路中以测量冷却液的温度,测温范围为-40~+130℃。PTl000的输出
电压
经过电压调理
电路
直接接到单片机的模数转换的模拟通道。当冷却液温度过高时。输出告警信号。
2.2.2
霍尔传感器
。车速传感器和发动机
转速传感器
采用
霍尔传感器
。当车轮开始旋转时,霍尔传感器开始产生一连串
脉冲信号
,通过在单位时间对其计数计算出车辆行驶的瞬时速度和发动机转速,累计脉冲信号可计算出车辆行驶的里程。由于脉冲位置的占空比在任何速度下保持恒定不变,为了改善波形,我们通过RC滤波和三级管放大的处理方法对脉冲信号进行整形放大的。
2.2.3油量传感器。油量信号为模拟信号,所以我们通过高精度的
电容
式油鼍传感器得到脉冲信号,并经过滤波、放大和线性化电路的处理,送人单片机模数转换的模拟通道。由于车辆运行中的颠簸使得邮箱内燃油的液位也在不断的摆动,所以其调理电路中的元件参数尤为重要。合理的电路将有助于软件中的数据处理。到转一周的时间-由此算出运行速度。
2.2.4机油
压力传感器
。压力传感器采用电子式机油压力传感器,它安装在发动机的主油道上.压力范围为0.01~0.6Mpa。当发动机运行时。压力测量装置检测机油的压力并将压力信号转变为电信号送,经过电压放大和
电流
放大,通过信号线将放大后的电信号送入单片机模数转换的模拟通道。单片机将转换后的数值与预设的告警电压值进行比较。当低于告警电压时.输出告警信号。
2.3显示模块
显示模块包括
LED
指示灯和LCD液晶显示。液晶采用有20个外部引脚的图形点阵液品
显示器
LSDl2864CT。它采用8位数据
总线
和5条控制线与单片机连接.如图2所示。可显示图形和8x4个(16x16点阵)汉字。采用带有汉字库的液晶显示屏.使得各项显示的数据更加直观和清晰易懂。LED显示的内容包括机油压力过低、冷却水温度过高、燃油过少、手刹车未松、车门未关好、后备箱未关严、请系上安全带等。LCD液晶显示的内容包括车速、里程、发动机转速、冷却液温度、燃油量、机油压力等等。
2.4键盘控制电路
键盘控制电路由ADμC845的P3.0~P3.5构成。其接法如图2所示。该键盘有2行4列共8个键。使用6个I/0作为控制线。其中采用P3.0、P3.1作为行扫描线,采用P3.2。P3.5作为列回复线来构成
矩阵键盘
。在运行中.为防止按键的连击和
抖动
,当有键按下时。程序并不立即进入按键处理程序。只有在按键按下又松开的时刻才进入程序处理。
图2显示及键盘电路
3 软件设计
本系统的软件设计包括了系统主程序、键盘扫描子程序、中断子程序、数据采集与A/D转换子程序、LCD及LED指示灯显示子程序、告警信号子程序、
看门狗
定时器与
电源
监视器子程序等。
3.1主程序设计
主程序主要实现对系统的初始化以及对各个子程序的调用,如图3所示。系统初始化主要包括对液晶显示器、显示缓冲值、中断及寄存器标志值的初始化等。
3.2数据采集及转换子程序设计
此子程序根据由模拟通道输入的相应模拟信号进行采样、量化并进行相应的运算处理,最后将相应信号的数值返回主程序。
3.3中断子程序
本系统的中断源主要包括霍尔传感器产生的中断脉冲、看门狗定时器和电源监视器等。而ADμC845的
中断系统
可以提供1 1个中断源,完全可以满足本系统的要求。霍尔元件在每转一圈时输出一个低电平,积累电平的次数并结合轮胎的周长,可得出车辆行驶的里程。采用
分频器
由霍尔元件得到低电平,低电平产生中断并启动计数器,在第二个低电平到来时停止计数,得到转一周的时间,由此算出运行速度。统计单位时间内霍尔电平变化的次数.可以得出发动机的实时转速。
图3主程序流程图
3.4显示及告警子程序
显示子程序根据键盘扫描结果提取显示缓冲值,然后完成数值、符号在液晶屏及LED灯上的显示输出。
当发生冷却液温度过高、油量不足设定值或是机油压力不够等异常情况时.告警子程序点亮相应的指示灯并使音频装置产生不同频率的告警信号以引起使用者的注意。
4 抗干扰设计
ADμC845单片机具有很好的抗
电磁干扰
性能.但为保证系统稳定、可靠的运行.本次设计仍采用了硬件
电路设计
和软件的看门狗程序设计相结合的抗干扰措施。
硬件电路设计主要包括以下部分:系统电源由车载电瓶电源经过变压、稳压、滤波后得到.并加入限流电阻和稳压管,以防止高压及反相输入:为了在掉电的时候可以及时地保存里程数据.在电源地输入端加一个1000F的电解电容:采用一点连接,以减少数字和
模拟电路
电源之间的干扰,特别是数字电路对
模拟电路
的干扰;采用光电隔离器,将单片机系统和各种传感器、开关从电气上隔离开来。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议