基于STC12C5A60S2的遮风板角度控制系统设计及优化

发布者:星辰小鹿最新更新时间:2018-03-23 来源: eefocus关键字:STC12C5A60S2  遮风板  角度控制系统 手机看文章 扫描二维码
随时随地手机看文章

     为实现遮风板角度控制,提出了一种以增强型单片机STC12C5A60S2为主控电路,3.0英寸TFT彩屏为显示单元,MMA7260Q加速传感器采集的模拟信号经12位A/D转换器TLC2543CN转换为数字角度信号,通过单片机处理信号,显示屏显示实时角度和PID调节,控制遮风板转角的设计方案。实验结果表明,该系统精度较高,并能够进行自动修正,达到设计要求。

    遮风板控制系统,通过对风扇转速的控制,调节风力大小,改变遮风板转角θ,显示范围为0~60°,分辨力为2°,绝对误差不大于5°;当间距d=10 cm时,通过操作键盘控制风力大小,控制遮风板转角θ,要求控制过程在10 s内完成,如图1所示。


a.JPG

    1 方案的确定

    遮风板控制系统主要由单片机控制及显示模块、角度信息采集模块、电机驱动模块、A/D采样模块、电源模块等构成。

    1)角度信息采集模块  光电对管测量分辨率低,工作繁琐且工艺要求高;电位器测量角度,归零方便,但精确度不够高,调节难度大,温漂较大。采用MMA7260Q-3轴小量程加速传感器具有低功耗、低噪音、分辨率高精度高且能多角度调节。

    2)电机驱动模块  采用NEC公司电机控制ASSP芯片MMC-1配合1298N.MMC-1为多通道两相四线步进电机/直流电机控制芯片,基于NEC电子16位通用MCU固化专用程序实现,通过VART或SOI串行为主控MCU扩展专用电机控制功能,可以实现直流电机的正反转控制和速度控制256档,并具备过流检测功能,工作电流2 A,可同时带动两个直流电机或一个步进电机。

    3)A/D采样模块  采用TLC2543CN将角度信息的模拟量转化为数字信号,TLC2543CN是TI公司的12位串位模数转换器,使用开关电容逐次逼近技术完成A/D转换过程,且其串口输入能节省51系列单片机I/O资源,性价比、分辨率都极高。

    4)控制系统的选择  采用STC12C5A60S2作为主控器,STC系列单片机是红星科技生产单时钟、机器周期(IT)单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,自带A/D PWM

    5)显示模块选择  采用TFT彩屏进行角度的显示,彩屏性能稳定、单位解析度高,可以完成文字、图形的显示,画面生动,人机界面友好。

    2 分析与计算

    本设计可实现角度的采集和角度的实时显示,以TFT彩屏显示角度的数值,传感器采集角度信息通过单片机进行PID运算。采用MMA7260 Q-3轴小量程加速传感器采集角度信息,通过12位A/D转换器TLC2543CN将模拟信号转换为数字信号,经运算后在TFT显示出角度值。当采集的角度信息与预设值不符合时,单片机会进行PID运算,控制电机调节风速,进而调节遮风板转角。

    角度的计算:

   b.JPG


    3 电路系统的构成

    遮风板控制系统主电路框图如图2所示。

c.JPG




    3.1 角度信息采集、信息处理系统构成

    角度信息采集、信息处理系统电路原理图如3所示。由角度信号采集电路、A/D采样电路组成。采用MMA72600加速传感器及外接屏蔽线检测遮风板转动角度,再由A/D转换器TLC-2543CN完成信号转换,屏蔽线避开电机中线圈的干扰,能隙式精密电压源MC1403提供2.5 V的基准电压,提高系统的分辨率。

d.JPG


    3.2 电机驱动电路

    电机驱动电路电路原理图如图4所示。用驱动芯片L298N作为驱动电机的主控芯片,采用7805稳压管提供+5 V电压,光耦隔离输入、输出信号,屏蔽线避开电机中线圈的干扰,提高角度测量的精确度。

    3.3 控制及显示电路

 

    控制及显示电路原理如图5所示。

e.JPG

      3.4 电源

    电源系统电路原理图如图6所示。电源由变压部分、滤波部分、稳压部分组成。为整个系统提供+5 V、+12 V、+3.3 V的电压,确保电路稳定工作。f.JPG


    4 测试及结果分析

    4.1 手动遮风板角度数据

    手动遮风板角度数据如表1所示。

g.JPG

 


    4.2 设定遮风板转角角度数据

    设定遮风板转角角度数据如表2所示。

    结果分析:

    手动遮风板角度测量准确度达100%,预设遮风板角度测量时绝对误差均小于5°,且完成时间均在10s范围内。

    5 改进优化

    由于系统采用高精度角度传感器进行角度信息采集,进行角度测量时遮风板摆动幅度偏大,不够稳定,在满足电路性能指标的前提下,尽量选择精度稍低的器件,并对电路设计进一步优化。

    6 结束语

    该方案通过预设参数与采集的反馈参数对比,能够进行自动修正,是一套精度较高的遮风板角度控制系统。

关键字:STC12C5A60S2  遮风板  角度控制系统 引用地址:基于STC12C5A60S2的遮风板角度控制系统设计及优化

上一篇:瞬态电磁脉冲对单片机的辐照效应实验及加固方法研究
下一篇:基于BASIC语言的BASCOM-8051开发环境单片机编程系统

推荐阅读最新更新时间:2024-03-16 15:58

控制系统角度看未来汽车总线的需求
引言 从上世纪50年代汽车上第一次使用电子元件以来,使用在汽车上的电子元件越来越多也越来越复杂。在现在的汽车控制系统中有一种趋势,就是以通过总线来连接控制系统上的分散的分布式元器件。CAN总线以其事件触发和无损仲裁机制等优点受到广大汽车生产厂商的青睐。但是,随着汽车车身电子元件的增加,特别是新一代缆控技术(by-wire)的发展,CAN总线将逐渐无法满足其要求,这就引出了时间触发的CAN总线,即TTCAN总线。 在实际的汽车总线应用中,总线会受到很强的电磁干扰。所以,总线上的节点必须具有很好的容错(fault-tolerant )性能。这样在遇到有消息发送失败或者节点失效等故障时,总线还可以保证硬实时系统((hard real-t
[嵌入式]
STC12C5A60S2各模块的应用分享大家
/*****************串口应用 ******************/ ///////////////////串口一////////////// #include 12c5a60s2.h #include uart.h unsigned char buf ,g; void initUart() { EA=1; BRT=0XFD; //独立波特率发生器9600 AUXR=0X11; //启动独立波特率发生器,12分频 // TMOD=0X20; //用定时器1做波特率发生器 // TH1=0XFD; // TL1=0XFD; // TR1=1; REN=1; SM1=1;
[单片机]
基于STC12C5A60S2遮风角度控制系统设计及优化
为实现遮风板角度控制,提出了一种以增强型单片机STC12C5A60S2为主控电路,3.0英寸TFT彩屏为显示单元,MMA7260Q加速传感器采集的模拟信号经12位A/D转换器TLC2543CN转换为数字角度信号,通过单片机处理信号,显示屏显示实时角度和PID调节,控制遮风板转角的设计方案。实验结果表明,该系统精度较高,并能够进行自动修正,达到设计要求。 遮风板控制系统,通过对风扇转速的控制,调节风力大小,改变遮风板转角θ,显示范围为0~60°,分辨力为2°,绝对误差不大于5°;当间距d=10 cm时,通过操作键盘控制风力大小,控制遮风板转角θ,要求控制过程在10 s内完成,如图1所示。 1 方案的确定 遮
[单片机]
基于<font color='red'>STC12C5A60S2</font>的<font color='red'>遮风</font><font color='red'>板</font><font color='red'>角度</font><font color='red'>控制系统</font>设计及优化
遮风角度控制系统设计及优化
遮风板控制系统,通过对风扇转速的控制,调节风力大小,改变遮风板转角θ,显示范围为0~60°,分辨力为2°,绝对误差不大于5°;当间距d=10 cm时,通过操作键盘控制风力大小,控制遮风板转角θ,要求控制过程在10 s内完成,如图1所示。 1 方案的确定 遮风板控制系统主要由单片机控制及显示模块、角度信息采集模块、电机驱动模块、A/D采样模块、电源模块等构成。 1)角度信息采集模块  光电对管测量分辨率低,工作繁琐且工艺要求高;电位器测量角度,归零方便,但精确度不够高,调节难度大,温漂较大。采用MMA7260Q-3轴小量程加速传感器具有低功耗、低噪音、分辨率高精度高且能多角度调节。 2)电机驱动模块  采用NEC
[嵌入式]
STC12C5A60S2 AD 转换详解
STC系列单片机中的STC89LE516AD/X2提供了8路8位精度的高速A/D转换器,位于P1口上,从而省去了片外ADC的麻烦。这8路ADC为电压输入型,可做按键扫描,电池电压检测,频谱检测等。ADC转换过程需要17个机器周期。通过对相关功能寄存器的适当配置,就可以控制其工作。下面就对相关功能寄存器进行介绍。 A/D转换寄存器总表: (1)P1_ADC_EN:特殊功能寄存器 P1.x作为A/D转换输入通道来用允许特殊功能寄存器。相应位为“1”时,对应的P1.x口作为A/D转换使用,内部 上拉电阻 自动断开。 ADC_START是模拟/数字转换(ADC)启动控制位,设置为1时,开始转换。 ADC_FLAG是模拟
[单片机]
<font color='red'>STC12C5A60S2</font> AD 转换详解
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved