




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于自由摆的平板控制系统(B题)摘要本系统采用STC12C5A60S2单片机作为核心处理芯片,用STC12C5A60S2对电机进行对平板正转,反转的控制。平板旋转的角度由角度传感器ADXL345完成。角度量通过IIC总线接口获得,然后再通过分析和判断,再对电机进行控制转动,使的平板保持平衡,从而使硬币不掉落平板。此外,还用到显示频NOKIA5510显示倾斜角度,和语音模块ISD1420。AbstractThe system uses stc12c5a60s2 monolithic integrated circuits, with a central treatment of electric
2、al stc12c5a60s2 the flat is to reverse the control of a flat spin. the angle from the angle sensor adxl345. the angle of the interface by IIC, and then by analysis and assessment, the motor control of a flat, to balance a coin fall, thereby, not flat. in addition, it is also used to show businesses,
3、 and shows lean nokia5510 voice module isd1420.关键词:单片机 摆动 平板 角度传感器目录摘要1第一章系统设计及方案论证与比较31.1系统总体方案设计31.2方案的设计与论证3控制模块的选择3电机的选择3电机驱动的选择3第二章理论分析及计算42.1平板状态测量方法42.2建模与控制方法5第三章电路与程序设计53.1硬件电路设计5主控电路设计5步进电机驱动电路设计6角度传感器电路设计63.2软件程序设计流程7第四章测试结果及分析74.1测试步骤84.2测试结果84.3结果分析8结束语9附件一完整的电路原理图10附件二测试结果12附录三重要的源程序13
4、第一章 系统设计及方案论证与比较1.1系统总体方案设计根据题目给定的条件,我们设计的方案总体上由单片机系统模块,电机控制模块,语音模块和传感器模块四部分组成。单片机系统由复位电路和电源电路组成。传感器模块由角度传感器组成,它将测量到的角度发送给单片机系统分析,从而使单片机系统控制电机转动。系统框图如图B-1。图B-1 系统框图1.2方案的设计与论证控制模块的选择方案一:使用89C51单片机该单片机有5个中断口,1个串口,2个定时器,缺点是反应速度比较慢。方案二:使用STC12C5A60S2单片机该单片机由9个中断口,有2个串口,具有独立波特率发生器,内部扩展RAM,速度是传统单片机的12倍。分
5、析两个方案,本系统采用第二种方案。电机的选择方案一:使用直流电机直流电机具有良好的线性调速特性,简单的控制性能,较高的效率,优异的动态特性。但是直流电机位置控制难度大,难以达到较高的控制精度。方案二:使用步进电机步进电机是纯粹的数字控制电动机,它将电脉冲信号转换成相应的角位移(或线位移)。步进电机的动态响应快,易于起停,正反转及变速。在非超载的情况下,它的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。这一线性关系的存在,加上步进电机只有周期性的误差而无累计误差等特点,使得它可以达到很高的控制精度,且控制难度要比直流电机小得多。分析两个方案的优缺点,本系统采用第二种方案。
6、电机驱动的选择方案一:采用步进电机专用的驱动器此方案能为步进电机提供稳定的工作电压和工作电流。但是其价格十分昂贵,重量较大,而对于本系统电机不需要带大负载,也对驱动器没有过高的要求。方案二:采用ULN2003A电机驱动芯片ULN2003A可方便驱动步进电机,且外围电路简单、原件少、重量轻,造价便宜且方便。但是它只能驱动四相步进电机。如果用于驱动直流电机的话只能按一个方向转动,换向要改变电机的接法。方案三:采用专用集成电路芯片L298用集成电路芯片L298驱动电机,它电子开关的速度快,稳定性强,且它的外围器件成本低,使整机可靠性提高。适合驱动二相或四相的步进电机。该芯片有两个TTL/CMOS 兼
7、容电平的输入,配合PWM技术,具有良好的抗干扰性能。分析三个方案,我们选用第三方案。第二章 理论分析及计算2.1平板状态测量方法该平板状态测量要求较高的分辨率,所以我们使用的是双轴倾斜测量。测量方法如图B-2。图B-2双轴倾斜测量的首要优势来是两轴的垂直关系。随着某个轴的增量灵敏度的降低,另一轴的增量灵敏度会增加。如图B-3。图B-3双轴倾斜测量第二优势是对重心面对齐度的依赖性降低,因为有效增量灵敏度与目标轴重力的和平方根值具有比例关系。双轴倾斜测量第三优势是全角度360°检测,如图B-4。图B-42.2建模与控制方法 摆杆上和平板上一共两个角度传感器,将摆杆上的角度传感器测出摆杆的
8、角度设为x,平板上的角度传感器测出的平板角度设为y。如图B-5。再由几何图形的角度运算得出以下关系: 当摆杆在中心右侧时为当摆杆在中心左侧时为第三章 电路与程序设计3.1硬件电路设计主控电路设计主控电路设计如图B-6所示,系统中采用一片STC12C5A60S2作为主控制芯片。图B-6主控电路步进电机驱动电路设计步进电机驱动电路设计与实现,如图B-7所示。图B-7 步进电机驱动电路角度传感器电路设计角度传感器电路设计与实现,如图B-8所示。图B-8 角度传感器电路3.2软件程序设计流程软件流程图如图B-9显示。图B-9 软件流程图第四章 测试结果及分析测试仪器有:直尺,量角器和秒表。4.1测试步
9、骤1)我们用秒表计算摆杆摆动周期。2)用量角器量出摆杆的起始摆动角度,并记录实验数据。3)用直尺测量激光笔照射靶子上的光斑离靶子上中心线的距离,并记录下来。4.2测试结果根据题目要求,我们做了一下测试,并记录一些实验结果。如表B-1。实验项目实验次数1实验次数2实验次数3摆杆摆动一周期,平板转动一周平板转动误差10°0°0°在平板上放上一枚硬币,摆动时滑落平板中心的距离滑落平板中心距离当摆杆为30°当摆杆为35°当摆杆为45°2cm4cm5cm摆杆摆定角度,在平板上放8枚硬币,摆动时滑落硬币数硬币掉落数当摆杆为45°当摆杆为
10、55°当摆杆为60°306450摆杆摆定角度,在一定时间内,激光笔的光斑照到靶子上离中心线的距离靶子上光斑离中心线的距离当摆杆为30°当摆杆为45°当摆杆为60°0cm2cm1cm表B-14.3结果分析经过本次试验结果,我们发现影响系统性能的因素除电路设计外,主要还有还有以下几点:1)角度传感器的安装位置,对其检测效果的影响很大。2)控制算法,PID参数直接决定系统是否稳定,影响系统的控制精度。结 束 语经过这些天的比赛,我们在硬件上与软件上实现了题目的各项要求。在硬件上我们应用到传感器的调制技术,用PWM技术的使用则解决了电动机驱动的效率问题
11、。还添加了语音和显示屏,使硬件更加生动。在软件上,我们灵活使用单片机STC12C5A60S2,使它完成了步进电机的驱动和传感器的使用。很好的完成题目的各项要求。附件一完整的电路原理图电机驱动电路单片机最小系 统角度传感器语音模块显示模块附件二测试结果1、摆杆摆动一周期,平板转动一周,记录平板转动误差。次数平板实际转动角度误差1 360° 10°2 360°03 360°02、在平板上放上一枚硬币,摆动时滑落平板中心的距离。次数摆杆摆定的起始角度滑落平板中心距离1 30°2cm2 35°4cm3 40°4cm4 45°
12、; 5cm3、摆杆摆定角度,在平板上放8枚硬币,摆动时滑落硬币数。次数摆杆摆定的起始角度掉落的硬币数145°3245°0345°0455°6555°4655° 0760° 5860° 5960° 04、摆杆摆定角度,在一定时间内,激光笔的光斑照到靶子上离中心线的距离。次数摆杆摆定的角度光斑偏离中心线的距离130°0cm235°1cm340°0cm445°2cm550°1cm655°1cm760°1cm附录三 重要的源程序void mai
13、n(void)unsigned char coin_flag=0;unsigned char LCD_contrast = 0xbe;/此值对比度合适unsigned char read_angle_flag=0;key1=1;key2=1;key3=1;key4=1;P4SW=0x70;/*0bx111xxxx,将P4.4、P4.5、P4.6设置为I/O脚*/P4M1=0x00;/*0b00000000,设置P4.4、P4.5、P4.6为准双向口*/P4M0=0x00;/*0b00000000*/Init_ADXL345(); /初始化ADXL345 LCD5510_Init();LCD_c
14、lr_scr();/清屏delayms(200);LCD_showsh(0, 0, "倾角");LCD_prints8x16(4,0,":");start_sys(); /启动系统 。语音while(1) /循环 if(key1=0)/修正到水平 correct_angle(88);key1=1;elseif(key2=0) /转360° key2=1;while(ir_key1=1);/先拉杆 红外为高时,等待turn_360();/3周turn_360();turn_360();if(key3=0) /硬币30unsigned char i
15、;key3=1; while(ir_key1=1);/先拉起红外为高时,等待 for(i=0;i<6;i+) /先拉杆 置红外对管,再开启开关,高 变 低 fan_zhou();if(key4=0) /硬币60unsigned char i;key4=1; while(ir_key2=1);/先拉起红外为高时,等待 for(i=0;i<7;i+) /先拉杆 置红外对管,再开启开关高 变 低 fan_zhou();if(key5=0|k4=1)/静态激光key5=1;k4=1;ET0=1;if(key5=0) read_angle_flag=1;read_angle(); /读取角度
16、。语音ledok=1;static_light(); LCD_printn8x16(5, 0, turn_y, 3);if(flag=1&&key4=0) correct_light();/校准激光。语音switch(turn_y)case 30:zhengzhuanquan(49);ledok=0;light_complete();break;case 35:zhengzhuanquan(57);ledok=0;light_complete();break;case 40:zhengzhuanquan(68);ledok=0;light_complete();break;ca
17、se 45:zhengzhuanquan(82);ledok=0;light_complete();break;case 50:zhengzhuanquan(96);ledok=0;light_complete();break;case 55:zhengzhuanquan(108);ledok=0;light_complete();break;case 60:zhengzhuanquan(119);ledok=0;light_complete();break;if(flag=2&&key4=0) /zuoswitch(turn_y)case 30:fanzhuanquan(52);ledok=0;light_complete();break;case 35:fanzhuanquan(53);ledok=0;light_complete();break;case 40:fanzhuanquan(64);ledok=0;light_complete();break
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《中国机长》观后感15篇
- “六一”儿童节活动总结
- 金刚石产业园项目建议书(模板)
- 供水老旧管网改造项目实施方案(范文模板)
- 心理测验技能教学课件
- 端午班级活动课件
- 厨房用品设计调研作业
- 广西蓝天航空职业学院《工程监理》2023-2024学年第二学期期末试卷
- 西昌学院《课堂组织与管理》2023-2024学年第二学期期末试卷
- 桂林医学院《绿色建筑与绿色施工》2023-2024学年第二学期期末试卷
- 邮政社招笔试题库
- 2023年黑龙江省黑河市公开招聘警务辅助人员(辅警)笔试必刷经典测试卷(1)含答案
- 建设项目全过程工程咨询-第一次形成性考核-国开(SC)-参考资料
- 《香菱形象分析》课件
- 《真希望你也喜欢自己》房琪-读书分享
- 大班沙水游戏教案30篇
- 国家职业技术技能标准 4-10-04-02 保健按摩师 人社厅发202332号
- 粤人版(2024新版)七年级上册地理期末复习考点背诵提纲
- 逻辑学导论学习通超星期末考试答案章节答案2024年
- 《危险化学品建设项目安全设施设计专篇编制导则》编制说明
- 鼻出血的护理课件
评论
0/150
提交评论