温度控制直流电动机转速系统设计报告.doc

实训题目: 温度控制直流电动机转速 学生姓名: 崔敬通 学号: 201223160126 专业: 电子信息工程 2013年11月27日 1 引言 直流电机具有良好的线性调速特性和控制性能,使其调速控制占主流地位。尽管交流变频电机、步进电机等在控制调速领域的应用比较广泛,但直流电机调速仍是大多数调速控制电机的最佳选择。 89C55单片机支持C语言编程,可移植性好,速度快,已被广泛应用于机电一体化、工业控制、智能仪器仪表等领域。现应用89C51单片机对直流电机速度进行有效测试和控制,通过对直流电机转速脉冲和中断次数的计数,可实现根据输入值控制直流电机的转速。 2 设计任务与要求 根据设计需要,通过测量原件把检测到的直流电机转速读入到89C55单片机中,再通过编程使读入的数值在显示器上显示出来。若检测到的电机转速等于设定值,则对直流电机的转速进行记录;若检测到的电机转速没有达到设定值,则通过加大数值或模数转换芯片使电机速度提升至设定值;若检测到电机转速超过设定值则通过模数转换芯片把电机速度降至设定值。通过这种实时检测和在线控制的方式使单片机能够对直流电机 2.1系统的设计要求及主要技术指标 本论文要求使用单片机进行电路设计,同时单片机部分应带有显示功能。单片机对某个位置进行温度监控,当外部温度≥45℃时,电动机加速正转,当温度≥75℃时,电动机全速正转;当外部温度≤10℃时,电动机加速反转,当温度≤0℃时,电动机全速反转;当温度回到10 2.2系统总体方案 系统总体方案设计,如下图2.1 单 单 片 机 温度显示 温度采集 DS18B20 PWM输出 电机驱动 L298 直流电动机 系统供电 图2.1 系统总体方案图 2.3总体方案论述 该系统采用AT89C55单片机为核心,通过DS18B20进行温度采集,送入单片机,经过软件编程进行温度的比较和范围划定,然后通过程序控制由单片机产生不同的PWM(脉冲宽度调制)信号,送给电机驱动芯片L298的使能端口,通过L298驱动芯片来控制直流电机的启动、速度、方向的变化;单片机将温度数据传送给LM016L显示温度。整个电路设计包括温度采集模块,单片机控制模块,温度显示模块,和电机及电机驱动模块。 3硬件电路设计 MCS-51系列单片机 Intel公司推出的8位单片机: 1976年推出的MCS-48系列:8039,8048等。 1980年推出了MCS-51系列:8031,8051,8751,8052等。其中8051成为重要的品种,应用和普及得非常广泛。 Philips、Siemens、Atmel、SST等半导体公司,也生产出与8051相兼容的低功耗、高性能的产品。ATMEL公司的89C51系列产品是近年来在我国非常流行的单片机。 AT89C55单片机 AT89C55,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含20kbytes?的可反复擦写的Flash只读程序存储器(ROM)和256*8bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片内置通用8?位中央处理器(CPU)和Flash存储单元,功能强大AT89C55单片机适合于许多较为复杂控制应用场合。 89C55单片机基本组成包括有: 一个8位的微处理器; 片内数据存储器RAM有128B, 21个特殊功能寄存器SFR; 片内程序存储器Flash ROM 有4KB;可寻址片内外统一编址的64KB的ROM, 可寻址片外64KB的RAM; 4个8位并行I/O接口(P0—P3); 一个全双工通用异步串行接口UART; 两个16位的定时器/计数器; 五个中断源、两个优先级的中断控制系统; 3.1单片机复位电路 复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。 3.2温度采集模块设计 温度是一种最基本的环境参数,在工农业生产及日常生活中对温度的测量及控制具有重要意义。本模块的功能是进行温度采集,获取温度数据然后经过单片机处理,由单片机来控制PWM的输出。 3.3温度采集模块的电路连接 DS18B20 有三个管脚:GND 为电源地,DQ 为数字信号输入/输出端,VCC 为外接供电电源接入端(用寄生电源方式时接地)。

文档评论(0)

1亿VIP精品文档

相关文档