F-帆板控制系统….doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、系统方案论证与比较 1.主控电路选择 方案一:采用AT89S52单片机构成的主控电路,支持ISP下载技术,控制操作简单,价格低廉,通用性强。 方案二:由FPGA构成主控电路系统板体积小,运算速度快稳定性强而且功能强大可以提供丰富的逻辑单元和I/O口资源,但是成本较高,不符合节能、环保的要求。 权衡利弊,全面考虑AT89S52单片机就可以满足题目的需要,而且价格低廉,性价比高,因此选择方案一。 2.风扇电路控制电路的选择 方案一:采用单片机输出PWM波控制晶闸管导通截止,从而驱动风扇进行工作。但此方法占用单片机资源较多,不利于整体方案设计。 方案二:采用恒流源来控制风扇的转速,电路以 MAX6225芯片输出2.5V的基准电压送到DA芯片MAX539,并通过单片机控制MAX539输出模拟量,间接的控制风扇的转速。 经分析比较,方案二具有电路结构简单,稳定性强,故采用此方案。 3.角度测量的选择 方案一:采用超薄低功耗加速度ADXL345检测帆板角度变化。ADXL345分辨率高达13位,测量范围达到±16g。它可以在角度检测中测量静态加速度,也可以测量运动或冲击导致的动态加速度。其高分析率及快速的响应速度,使其可以检测不到1o的角度变化。 方案二:采用旋转编码器检测帆板角度变化。旋转编码器是通过轴承的旋转,通过单片机直接读取输出代码,进行旋转角度的检测。这个电路价格昂贵,外围电路复杂,同时归零电路难以实现。 经分析比较,基于题目所要求的分辨率和响应时间,方案一更具有优势,故选取此方案。 4.显示电路的选择 方案一:用数码管作为显示器件,能在低电压、小电流条件驱动发光,用数码管直接连接到单片机的I/O口进行控制,发光响应时间短,成本较低,但是显示内容较为单一,只能显示数字,而且功耗也比较大(8位数码管的功耗)。 方案二:用液晶1602作为显示器件,相对于数码管功耗较低,显示信息量大且内容丰富,可显示数字、字母、字符等,显示效果好。 方案三:采用液晶12864作为显示器件,具备了方案二的功能外,还可以进行图形、字符及图形和字符混合3种方式显示,但成本比较高。 题目要求显示字母及数字,方案二方案三都能达到要求,但经比较分析,方案二性价比高且功耗小,故选取此方案。 二、电路模块的设计与分析 1.系统设计分析 系统由单片机主控电路、加速度传感器、风扇恒流驱动电路等三个电路模块组成,系统框图如图F-2-1所示。整个系统采用AT89S52单片机为核心,通过加速度传感器对角度进行采集,并通过恒流源驱动电路控制风扇转速,从而调节帆板转动的角度,并实时显示和声光提示。 图F-2-1系统总体框图 2.单片机主控电路 主控电路包括单片机最小系统、键盘扫描和液晶显示控制,电路如图F-2-2。单片机P1键盘进行扫描,以判断按键是否输入信息;P0口则用于传输显示数据,使1602能够实时显示系统工作状态。 图F-2-2 单片机主控电路 3. 风扇转速控制电路 采用恒流源来控制风扇的转速,由MAX6225芯片输出2.5V的基准电压送到DA芯片MAX539,并通过单片机控制MAX539输出模拟量。恒流源电路的负反馈放大以一个精密运放OP07构成一个同相放大器,引入深度的电流负反馈,控制场效应管的导通角,从而稳定负载电流。OP07正常工作于同相放大状态时,由运放虚地的原理可知: ,得出:。同时因OP07的输入阻抗高,运放的端输入电流可认为零。所以有:。 由上面的公式可知,只要取样电阻Rsa1、Rsa2取值适合,就可以用输入电压精确的控制输出电流了。由于OP07不是理想的运放,同反相输入脚上有一定的电压差,所以需要手动调零,RP2为调零电位器。 图F-2-3 风扇转速控制电路 4.角度测量原理 用数字加速度计ADXL345进行角度计算原理:单个轴通过重力旋转,根据基本三角原理,X轴上的重力矢量投影会等于加速度计轴与水平线夹角正弦值的输出加速度。根据公式:可知道加速度的值。 由于通过重力旋转时,加速度的输出遵循一种正弦关系,所以运用反正弦函数来实现加速度和角度的换算。换算公式: ,经过单片机运算后,输入液晶1602进行显示。 5.创新功能 (1)用四位半的表头ICL7129对风扇电流进行实时检测及显示。 (2)用数字温度传感器18B20检测环境温度的变化。 (3)用24C02存储及记忆数据,方便用户翻看及调用。 (4)用PT2272无线遥控接收模块,对整个系统进行无线的操控。 三、系统软件设计 1.系统软件流程图 系统的软件程序由汇编语言编写,使用WAVE编译环境,详细的程序流程图如图F-3-1。 图F-3-1 主程序流程图 系统初始化操作后,立即对键盘进行循环扫描,判断电压设置键是否按下,并在执行完相应的工作操作后再进行角度的采集,同时进行角度的显示。 四、系统

文档评论(0)

创业文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档