下载此文档

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


文档分类:通信/电子 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
目录 一、设计目的及要求 3二、设计方案及论证之硬件电路设计 : 5三、设计方案及论证之软件设计 6四、器件清单 13五、器件识别与检测 14六、仿真结果: 15七、软件简述 16九、参考文献 17课程设计任务书学院信息科学与工程专业测控技术与仪器学生姓名学号设计题目温度控制直流电机转速内容及要求:《keilc程序设计》是测控技术与仪器专业的专业基础课。本设计是对该课程综合应用能力的检验,在鼓励学生熟悉基本原理的前提下,注重与实际应用相联系,提出自己的方案,完善设计。1、熟悉单片机及被控对象的工作原理;2、提出可行设计方案;3、根据方案设计硬件电路、绘制电路原理图;4、软件编程并调试;5、系统调试;5、完成课程设计报告。进度安排:第18周(2012年12月29日-2013年1月7日):布置设计任务,查资料,完成总体方案设计,系统硬件电路设计,系统软件编写并调试,验收答辩。指导教师(签字)2012年11月24日学院院长(签字)2012年11月24日一、,结合单片机原理及应用。危机原理与接口技术等专业课程,强化和巩固专业理论基础,掌握Proteus仿真的技巧和嵌入式C语言编程工具,提高单片机开发能力,并为嵌入式开发打下基础。(1)使用AT89C51单片机为核心,使用4位集成式数码管显示当前温度,温度传感器使用DS18B20,使用L298驱动直流电动机。用4位集成式数码管显示当前温度,,当温度在≥45C时,直流电动机在L29800驱动下加速正转,温度在≥75C全速正转;当温度≤10C时,直流电动机加速反转,温度≤0C时,直流电动机全速反转;温度10C~45C之间时,直流电动机停止转动。控制程序在Keil软件中编写,编译,整个控制电路在Proteus仿真软件中连接调示。二、。AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。:电机选用美国史普拉格公司生产的3000系列霍尔开关传感器3013,它是一种硅单片集成电路,器件的内部有稳压电路,霍尔电视发生器,放大器,施密特触发器和集成开路输出电路,具有工作电压范围宽,可靠性高,外电路简单,输出电平可与各种数字电路兼容等特点。电动机测试部分原理图如下:,,作为T1计数器计数使用,得到的计数值。,从而使得输出电压增大或者减少,得到模拟电压输出给功率放大电路放大,再去控制电机的转速。:三、 X与设定值比较N(X>45)N(X<10)100C<=X<=750CY直流电动机停止转动X>=750CX<=(void);温度采集初始化{uinti;DS=1;i++;DS=0;i=103;while(i>0)i--;DS=1;i=4;while(i>0)i--;DS=1;}voidtmpwritebyte(uchardat);控制温度传感器{uinti;ucharj;bittestb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb)//write1{DS=0;i++;i++;DS=1;i=8;while(i>0)i--;}else{DS=0;i=8;while(i>0)i--;//write0 DS=1; i++;i++;}}}bittmpreadbit(

keilc温度控制直流电机转速课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kang19821012
  • 文件大小166 KB
  • 时间2018-09-22