- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
风力摆控制系统的设计报告
2015全国大学生电子设计大赛
风力摆控制系统(B题)
【本科组】
2015年8月15日摘要:
本文以IAP单片机为控制核心,可以在运行过程中对程序的部分区域进行烧写,
听过单片机内的程序控制风机的转动,继而带动风力摆的运动,从而实现控制风力摆的运动状态。系统设计结构简单,制作精度较高,具有较好的实践性。
关键词:IAP15F2K61S2单片机 ffb0812ehe轴流风机 激光笔 键盘
系统方案
系统结构
系统包括IAP15F2K61S2单片机,直流电机和电机驱动模块,激光笔及外部框架组成。由测控系统控制驱动各风机,使风力摆按照一定规律运动,从而使激光笔在地面划出一定的轨迹。
风力摆运动控制方案的论证与选择
1.1风力摆制作方案
方案一:通过IAP15F2K61S2单片机控制轴流风机工作和停止,用细管通过万向节固定在支架上,从而实现规定动作。优点耗散力少,风力更集中,可以更加容易控制风扇作直线运动。
方案二:通过IAP15F2K61S2单片机控制轴流风机工作和停止,用粗单股导线将风力摆吊挂在支架上,由于绳上的拧劲,优点:可以更加容易的让绳做圆周运动,但是正因如此,风力很难集中在一条直线上,使风扇的直线运动不好控制,因此我们选择了一方案。
1.2风力摆控制方案
方案一:用stc89c52RC单片机,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。IAP 系列单片机具有低功耗、高速度、超强抗 干扰等优点。二IAP15F2K61S2单片机作为主控芯片使系统更具稳定性驱动风力摆工作,使激光笔稳定地在地面画出一条长度不短于50cm的直线段,来回五次,记录其由静止至开始自由摆时间及最大偏差距离。测试结果如表1所示。
时间(s) 误差1 误差2 误差3 误差4 误差设置摆动可控的摆动即不同长度直线时的最大偏差距离。测试结果在误差允许范围内符合规定 设置风力摆画线长度,驱动风力摆工作,记录其由静止至稳定摆动的时间及在画不同角度直线时的最大偏差。测试结果如表3所示
时间1 时间2 时间3 时间4 时间5 拉起30度 3.2 3.4 3.4 3.0 3.1 拉起35度 3,5 3.5 3.6. 3.4 3.3 拉起40度 3.6 3.7 3.6 3.7 3.8 拉起45度 4.0 4.1 4.3 4.2 4.5
笔在地面画圆,记录其画三次圆所用时间以及最大偏差距离,重复测试三次。改变圆半径再次测试,重复以上操作四次。测试结果符合规定要求记录风力摆恢复画圆状态时间及偏差测试结果。[1] 谭浩强.C语言程序设计[M].北京:清华大学出版社,2012[2]郁有文《传感器原理及工程应用》西安:西安电子科技大学出版社,2008
附录:程序清单
/* 标签面面向自己,relay1风扇为左下角
标签面面向自己,relay3风扇为右下角
标签面面向自己,relay2风扇为右上角
标签面面向自己,relay4风扇为左上角
*/
#include Project.h
sbit relay1 = P0^0;
sbit relay3 = P0^1;
sbit relay2 = P0^2;
sbit relay5 = P0^3;
sbit relay4 = P0^5;
sbit key1 = P1^0;
sbit key2 = P1^1;
sbit key3 = P1^2;
sbit key4 = P1^4;
xdata int x=0;
int aver;
void Delay50ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 3;
j = 26;
k = 223;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 22;
j = 3;
k = 227;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delay900ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 38;
j = 211;
k = 3;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
您可能关注的文档
最近下载
- 2025年海洋石油开采智能可穿戴设备柔性传感技术创新报告.docx
- 2025年湛江市中心人民医院医护人员招聘参考题库附答案解析.docx VIP
- S6520X-EI系列万兆交换机彩页.pdf VIP
- 新人教版高中数学选择性必修第一册全套PPT课件及配套讲义.pptx VIP
- 3.1 电离平衡 课件【新教材】人教版高中化学选择性必修一(共42张PPT).pptx VIP
- 2024年人教版必修一第二章氧化还原反应第一课时 课件 29PPT.ppt VIP
- 平面向量测试题高考经典试题附详细答案解析.doc VIP
- (高清版)T 30366-2024 生物质术语.pdf VIP
- 汽车消费复杂行为分析报告.pptx VIP
- 交通事故和解赔偿协议书范本.docx VIP
文档评论(0)