版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第13页 共13页测控技术设计与实现预习实验报告实验报告班级:电技 171姓名:学号:组别:10课程名称:单片机原理及系统设计实验室:学院楼综合实验室实验时间:实验工程名称:测控技术设计与实现一、 实验目的:1.对所需的电子线路基单片机原理等方面知识综合训练,稳固所学知识,进步应用才能。2.培养独立分析p 问题和解决问题的才能,进步所学知识解决实际问题的才能。3.进步设计及动手操作才能,对今后的学习及将来工作起到促进作用。二、 实验内容及原理:1.实现基于单片机的步进电机测控系统:利用基于单片机的温度测控系统,实现对环境温度的测量、显示,并且通过对环境温度的变化实现对步进电技转速、方向的控制。
2、使用 MATLAB 对不同温度对应的方向和转速进展拟合,得到步进电机转速与温度的函数,写入程序。当温度低于室温时,电机逆时针转动;当温度高于室温时,电机顺时针转动。高于室温时,温度升温电机加速旋转,降温电机减速旋转;低于室温时,降温电机加速旋转,升温电机减速旋转。2.电机工作原理 该步进电机为一四相步进电机,采用单极性直流电供电。只要对步进电机的各相绕组按适宜的时序通电,就能使步进电机步进转动。开场时,给 B 极输入高电平,A、C、D 输入低电平,B相磁极和转子 0、3 号齿对齐,同时,转子的 1、4 号齿就和 C、D相绕组磁极产生错齿,2、5 号齿就和 D、A 相绕组磁极产生错齿。当给 C
3、输入高电平,B、A、D 输入低电平时,由于 C 相绕组的磁力线和 1、4 号齿之间磁力线的作用,使转子转动,1、4 号齿和 C相绕组的磁极对齐。而 0、3 号齿和 A、B 相绕组产生错齿,2、5号齿就和 A、D 相绕组磁极产生错齿。依次类推,A、B、C、D 四相绕组轮流供电,那么转子会沿着 A、B、C、D 方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以进步控制精度。3.实验电路 三、 实验器材 设备和元器件:单片机、温
4、度传感器、步进电机 软件工具和平台:keil、proteus、matlab、c 语言 四、实验步骤 1.单片机初始化、读时序、写程序、DS18B20 温度检测模块:2.Matlab 建模 3.烧录测试单片机 4.调节设定的室温及处理出现的问题 五、实验数据及结果分析p :实验程序:#include #include #define u_8 unsigned char #define U_int16 unsigned int sbit Fuhao=P20; sbit ShiWei=P21; sbit GeWei=P22; sbit _iaoShu=P23; sbit Beep= P33; sbi
5、t DS=P32;/define interface int temp;/ variable of temperature uchar flag1;/ sign of the result positive or negative void delay(uint count)/delay uint i;while(count)i=20_;while(i0)i-;count-; void dsreset(void)/?nd reset and initialization mand uint i;DS=0;i=103;while(i0)i-;DS=1;i=4;while(i0)i-; bit t
6、mpreadbit(void)/read a bit uint i;bit dat;DS=0;i+;/i+ for delayDS=1;i+;i+;dat=DS;i=8;while(i0)i-;return (dat); uchar tmpread(void)/read a byte date uchar i,j,dat;dat=0;for(i=1;i1);return(dat); void tmpwritebyte(uchar dat)/write a byte to ds18b20 uint i;uchar j;bit testb;for(j=1;j1;if(testb)/write 1D
7、S=0;i+;i+;DS=1;i=8;while(i0)i-;elseDS=0;/write 0i=8;while(i0)i-;DS=1; i+;i+; void tmpchange(void)/DS18B20 begin change dsreset;delay(1);tmpwritebyte(0_cc);/ address all drivers on bustmpwritebyte(0_44);/initiates a single temperature conversion uint tmp/get the temperature float Temperature;uchar a,
8、b;EA=0;dsreset;delay(1);tmpwritebyte(0_cc);tmpwritebyte(0_be);a=tmpread;b=tmpread;temp=b;temp10)tmpchange;Tem=tmp;/Temperature-=100;Tem=Tem/100;if(Tem27)Beep=1;elseBeep=0;if(Tem=27)ZhengFanZhuan=1;/ZhuanSpeed=1;ZhuanSpeed =(-2597)_Tem.(-1.456)+49.98;/Otilde;yacute;frac14;Oacute;Euml;Ugrave;else if(T
9、em22)ZhengFanZhuan=1;ZhuanSpeed = 0.0777_e_p(0.20_7 _Tem)pound;raquo;/Otilde;yacute;frac14;otilde;Euml;Ugrave;else if(Tem15)ZhengFanZhuan=0;/ZhuanSpeed = (-0.032428_(float)(Tem)_(float)(Tem)+1.142359_(float)(Tem) -4.5); /30ZhuanSpeed = -6.039e-05_.Tem4.415+32.91;elseZhengFanZhuan=0;/ZhuanSpeed=2; /3
10、0ZhuanSpeed =335.4_Tem.(-0.3786)-108.7;/ETH;ie_cl;Oacute;Uacute;15pound;not;acute;frac14;Oacute;Euml;Ugrave;if(ZhuanSpeed=20_)Time=0;SleFlag=1;P0=0_00;switch(SaoMiaoFlag)case(0):Fuhao=0;ShiWei=1;GeWei=1;_iaoShu=1; break;case(1):Fuhao=1;ShiWei=0;GeWei=1;_iaoShu=1;break;case(2):Fuhao=1;ShiWei=1;GeWei=
11、0;_iaoShu=1; break;case(3):Fuhao=1;ShiWei=1;GeWei=1;_iaoShu=0; break;if(SaoMiaoFlag=2)P0=ShuMaGuanDiplayDataSaoMiaoFlag0_7f;elseP0=ShuMaGuanDiplayDataSaoMiaoFlag;SaoMiaoFlag+;if(SaoMiaoFlag3)SaoMiaoFlag=0;ZhuanCounter+;if(ZhuanCounterZhuanSpeed)if(ZhengFanZhuan=1)P1=ShuMaGuanAi0;elseP1=ShuMaGuanBi0;
12、i0+;if(i08)i0=0;ZhuanCounter=0; 实验公式及拟合图像 _=20 22 27 30 32 34; y=0 10 17 22 29 31; y=(-2597)_.(-1.456)+49.98; plot(_,y) _label(_) ylabel(y),hold on y=0 1 3 7 20 31 y= 0.0777_e_p(0.20_7 _),plot(_,y) _=10 13 15 17 19 20; y=31 29 22 18 5 0; y=-6.039e-05_.4.415+32.91; plot(_,y) hold on plot(_,y,o) y=335
13、.4_.(-0.3786)-108.7,plot(_,y) plot(_,y,o) 电机模块延时函数 四相八拍运行方式下每接收一个脉冲,电机转动 0.9deg;,当电机每秒钟承受 400 个脉冲,那么 400_0.9deg;=360deg;,即电机转速为60r/min。对应温度下计算得转速为 Y,脉冲频率为 N=Vr/60_400;脉冲周期T=1/N;延时函数中 p 变量的值为 T/2;六、实验结论 温度的变化控制电机转速的快慢和方向。温度低于室温电机反转,温度高于室温电机正转,而温度升高或降低都将使电机的转动速度加快。七、考虑题考虑题、在实验过程中遇到的问题及解决方法拟合曲线过程中,对应的函数总是出现折
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年常州消防设施维保协议参考格式版
- 2024年幼儿园股东权益保障协议版B版
- 2024年原创画家授权合作合同版B版
- 2024年双方知识产权保护与保密合作协议
- 2024年女方权益保障离婚合同范本版B版
- 2024专业离婚合同书模板版
- 2024年外汇资金借贷协议示例版B版
- 2024年品牌授权使用及分销协议
- 2024年夫妻婚内离婚合同规范化样本版B版
- 2024年医疗设备交易协议样本一
- 电感变压器设计
- 进料加工业务的税务及财务处理
- 学校教师队伍建设实施方案
- 西师大五年级下册语文按要求写句子考点知识练习
- 最新版个人征信报告模板-2020年-word版-可编辑-带水印
- 侵犯商业秘密的法律责任ppt模版课件
- flexsim课程实验指导书
- 西交大少年班英语考试试题(共18页)
- 温岭杀医案案情分析
- 吊篮三方安全协议书
- NY-884-2012《生物有机肥》
评论
0/150
提交评论