全国大赛帆板控制系统最新.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国大赛帆板控制系统最新

目录 一、 引言 1 二、系统方案 1 (一)方案论证与比较 1 1、主控电路 1 2、角度传感器的选用 2 3、按键选用 2 4、显示 2 5、电机的驱动 2 6、风扇 3 7、电源 3 (二) 总体设计方案 3 三、理论分析与计算 3 (一)距离计算 3 (二)角度计算 4 (三)控制算法 4 四、电路与程序设计 4 (一)硬件设计 4 1、总体电路图(见附录1) 4 2、主控电路 4 3、风扇控制 5 4、显示模块 5 5、声光提示模块 6 6、传感器模块 6 (二)软件设计 6 1、风扇控制算法设计 6 2、声光提示算法设计 7 3、系统流程图 7 五、系统测试 7 (一)测试方法与仪器 7 (二)测试结果 8 1、功能要求测试 8 2、按键控制风力等级测试 8 (三)测试结果分析 9 六、设计总结 9 参考文献 9 附录1 硬件原理图 10 附录2 程序代码 11 帆板控制系统 摘要:报告介绍基于STC89C52单片机的帆板角度控制系统,系统可以利用风扇控制装置对帆板角度进行控制,并通过LCD12864实时显示角度变化。还可依据设定的帆板角度信息智能控制风扇转速,在很短时间内(5秒以内)动态调整帆板摆角,同时实时显示帆板角度等信息。系统包括:单片机主控模块、角度信号采集模块、键盘输入模块、显示模块、电源模块、风扇电机驱动模块。系统主控模块采用性价比高的单片机最小系统;选用ADXL345加速度传感器完成系统角度信号采集功能;利用LCD12864实时显示角度变化的信息,5*6矩阵键盘完成风力等级和角度设定的输入;系统电源模块采用两路稳压输出电路(5v、15v),提供控制系统与风扇电机的工作电源;风扇电机采用L298N模块驱动。本系统制作成本较低、工作性能控制稳定,能很好达到设计要求。 关键词: STC89C52;加速度传感器;LCD12864;L298N 一、 引言 单片机又称单片微控制器,单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度等物理量的测量。本系统就是以单片机为核心建立起来的,要实现对帆板转角大小的控制,其归根就是对风扇的控制,帆板的转角随着风扇风力的变化而变化,角度传感器给单片机不同的角度检测信号,经单片机处理后在LCD液晶上显示,同时给出声光提示。系统体现了模块化的设计理念,将单片机和各个器件结合在一起,完成系统化的设计,充分发挥了单片机的可靠性、可操作性和强大处理功能。 二、系统方案 (一)方案论证与比较 1、主控电路 【方案一】采用可编程逻辑器件FPGA作为控制器。FPGA可以实现各种复杂的逻辑功能,IO资源丰富,易于进行功能扩展。但本系统不需要复杂的逻辑功能,且从使用、功耗及经济的角度考虑我们放弃了此方案。 【方案二】STC89C52 单片机采用STC89C52 单片机作为主控器,其算术功能强,软件编程简洁灵活、自由度大 ,可用软件编程实现各种逻辑控制功能,且其功耗低、技术成熟,成本低廉。本系统主要是进行信号的处理以及风扇电机的控制。 综合考虑,本系统设计的功能依靠51单片机均可实现,故采用方案二。 2、角度传感器的选用 【方案一】用UZZ9001Y与KMZ41连接构成一个角度测量系统。电路组成繁琐,制作较困难,稳定性较差。 【方案二】倾角传感器。该集成芯片为专用的水平倾角测量芯片,具有体积小、灵敏度高等优点,但是输出为模拟信号,需要用到DA转换,操作间为复杂,且占用I/O口较多,不利于本统功能模块的操作。 【方案三】用ADXL345数字加速度传感器。ADXL345是一款小而薄的超低功耗的3轴加速度计,可测量帆板在斜面所受重力加速度在斜面上的分量,进而转换成倾斜角,测量精度较高。ADXL345输出信号为数字信号,避免了A/D转换,操作简单;此外ADXL345只需用到两个I/O口,占用资源少,能满足本设计的要求。 本系统选择了第三种方案。 3、按键选用 【方案一】采用独立键盘。多个使用时,线路连接不便,操作繁琐。 【方案二】采用5*6的距阵键盘,可输入的值比较多,可设定的功能也多。 在本系统中需要多个键,系统选择了第二种方案。 4、显示 【方案一】使用数码管显示。要完成功能电路的显示需要多个数码管,此方案占用I/O口多,连接不便,显示效果差,功耗大。 【方案二】用LCD1602液晶显示。1602是一种专门用于显示字母、数字、符号等点阵式,1602分为上下2行,每行显示16个字符。驱动简单,但不能显示汉字。 【方案三】用LCD12864液晶显示。LCD12864功能强大,不仅能显示字母、数字、符号,还可以显示汉字和图形,最多可显示4行,每一行最多

文档评论(0)

haocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档