keilc温度控制直流电机转速课程设计报告.doc

上传人:w****2 文档编号:6542916 上传时间:2020-02-28 格式:DOC 页数:17 大小:144.50KB
返回 下载 相关 举报
keilc温度控制直流电机转速课程设计报告.doc_第1页
第1页 / 共17页
keilc温度控制直流电机转速课程设计报告.doc_第2页
第2页 / 共17页
keilc温度控制直流电机转速课程设计报告.doc_第3页
第3页 / 共17页
点击查看更多>>
资源描述
目录一、设计目的及要求21.1 设计目的21.2 设计要求3二、设计方案及论证之硬件电路设计32.1芯片简介32.2 电路原理图42.21 电机测速即驱动部分:42.22电路供电系部分52.23显示部分5三、设计方案及论证之软件设计63.1 程序设计思路6四、 器件清单13五、器件识别与检测14六、仿真结果:15七、软件简述157.1 keil 简介157.2 keil与proteus联调与仿真实现16九、参考文献17课 程 设 计 任 务 书学 院信息科学与工程专 业测控技术与仪器学生姓名学 号1003020116设计题目温度控制直流电机转速内容及要求:keil c程序设计是测控技术与仪器专业的专业基础课。本设计是对该课程综合应用能力的检验,在鼓励学生熟悉基本原理的前提下,注重与实际应用相联系,提出自己的方案,完善设计。1、熟悉单片机及被控对象的工作原理; 2、提出可行设计方案;3、根据方案设计硬件电路、绘制电路原理图;4、软件编程并调试;5、系统调试;5、完成课程设计报告。进度安排:第18周(2012年12月29日-2013年1月7日):布置设计任务,查资料,完成总体方案设计,系统硬件电路设计,系统软件编写并调试,验收答辩。指导教师(签字)2012年11月24日学院院长(签字)2012年11月24日一、设计目的及要求1.1 设计目的 本设计主要是应用proteus软件和嵌入式C语言编程工具,结合单片机原理及应用。危机原理与接口技术等专业课程,强化和巩固专业理论基础,掌握Proteus仿真的技巧和嵌入式C语言编程工具,提高单片机开发能力,并为嵌入式开发打下基础。1.2 设计要求(1) 使用 AT89C51单片机为核心,使用 4 位集成式数码管显示当前温度,温度 传感器使用 DS18B20,使用 L298 驱动直流电动机。(2) 用 4 位集成式数码管显示当前温度, , 当温度在 45 C 时, 直流电动机在 L298 0 0 驱动下加速正转,温度在 75 C 全速正转;当温度 10 C 时,直流电动机加速反转,温度 0 C 时,直流电动机全速反转;温度 10 C 45 C 之间时,直流电动机停止转动。(3) 控制程序在 Keil 软件中编写,编译,整个控制电路在 Proteus 仿真软件中 连接调示。二、设计方案及论证之硬件电路设计2.1芯片简介 本设计选择采用AT89C51单片机为核心。AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。2.2 电路原理图 2.21 电机测速即驱动部分: 电机选用美国史普拉格公司生产的 3000 系列霍尔开关传感器 3013,它是一种硅单片 集成电路,器件的内部有稳压电路,霍尔电视发生器,放大器,施密特触发器和集成开路输出电路,具有工作电压范围宽,可靠性高,外电路简单,输出电平可与各种数字电 路兼容等特点。电动机测试部分原理图如下: 2.22电路供电系部分 电路通过 12V 电源供电,由霍尔元件及外围器件组成的测速电路将电动机转速转换成脉冲信号送到单片机 89C51 的 P3.5 脚,作为 T1 计数器计数使用,得到的计数值。与设定的值进行比较形成偏差.根据比较结果通过 Po 端口送给 DAC0832 进行数/模转换, 从而使得输出电压增大或者减少,得到模拟电压输出给功率放大电路放大,再去控制电机的转速。 2.23显示部分 采用 LM016L作为显示屏 下图为显示部分:三、设计方案及论证之软件设计3.1 程序设计思路 程序框图开 始初始化读取DS18B20温度值X与设定值比较N(X45)N(X10)100C=X=750CX0)i-; DS=1; i=4; while(i0)i-; DS=1;void tmpwritebyte(uchar dat); 控制温度传感器 uint i; uchar j; bit testb; for(j=1;j1; if(testb) /write 1 DS=0; i+;i+; DS=1; i=8;while(i0)i-; else DS=0; i=8;while(i0)i-;/write 0 DS=1; i+;i+; bit tmpreadbit(void) ; 读数据赋值给dat uint i; bit dat; DS=1; DS=0;i+;i+; DS=1;i+; dat=DS; i=8;while(i0)i-; return (dat);uchar tmpread(void) uchar i,j,dat; dat=0; for(i=1;i=8;i+) j=tmpreadbit(); dat=(j1); return(dat);uint tmp() ; 数据处理即判断温度正负 float tt; uchar a,b,b1; dsreset(); delay(1); tmpwritebyte(0xcc); tmpwritebyte(0xbe); a=tmpread(); b=tmpread(); temp=b; b1=b; temp=8; temp=temp|a; if(b1=75)Turn_z();elseif(t=45)Turn_zj();elseif(t10)Turn_t();elseTurn_fj(); else if(flag=-1) flag=0; Turn_f();4、 器件清单温度控制直流电机转速所需元器件清单器件名称型号主要参数数量备注单片机AT89C514KB,33MHz1电阻RES10K,4.7K2排阻RESPack-84701电容CAP22pf、100pf各2个电解电容CAP-ELEC10uf1晶振CRYSTAL12M1二极管IN4007无4温度传感器DS18B20无1电机驱动芯片L298无1显示屏LM016L无1电动机MOTOR-C无1导线LEAD无若干电源POWER无若干地GROUND无若干五、器件识别与检测 根据单片机的C语言程序设计与应用,我们知道了C51单片机,所用的一般元器件有电阻、电容、开关、排阻,而对于晶振和数码管是我们所必须学习和掌握的,晶振是一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。数码管根据公共端的连接情况有共阳极共阴极两种,对共阴极LED显示器的发光二极管的公共端的com接地,当某发二极管的阳极为高电平时,相应的发光二极管点亮。六、仿真结果:七、软件简述7.1 keil 简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试等在内的完整开发方案,通过一个集成开发环境uVision将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。7.2 keil与proteus联调与仿真实现 双击图标进入keil uVision2编程环境,输入程序。返回桌面双击图标进入Proteus仿真环境。点击左上角选项P后根据设计的电路图调出所需元件画好硬件原理图如图所示。然后按照4.1节所写步骤设置keil和proteus的工作环境。实现keil和proteus的联调。8、 总结 在课程设计的过程中,用到了Keilc和Proteus两大软件,上课老师都有讲过这些专业知识,通过对这些专业知识的学习,提高了自己的知识水平,而在课程设计过程中,我加强了自己的动手能力,并且将专业知识用到实践上,让我对这两个软件更加熟悉。我知道,课程设计是培养学生综合运用所学知识,发现实际为题、提出实际问题、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际学习能力、动手能力的具体训练和考察过程。 在此次设计过程中,在学习新知识的同时,把在课程中学到的理论知识运用到实际作品设计,操作中更进一步地熟悉了单片机芯片的结构及掌握了其工作原理和具体的使用方法与相关元器件的参数计算方法、使用方法了解了电路的开发和制作及课程设计报告的编写。加深了对相关理论知识及专业知识的掌握度,增强自身的动手能力,锻炼及提高了理解问题、分析问题、解决问题的能力,更深刻体会到了理论联系实际的重要性。此次课程设计将我们一学期在keilc课程上的所学很好的应用到了实际设计中,非常感谢老师对我的帮助。我会尽自己一切努力来好好学习这些课程,丰富自己的知识。九、参考文献 1、单片机的C语言程序设计与应用。2、微机原理接口与技术。3.单片机原理与应用技术。4.电动机调速的原理及系统。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!