直流电机速度控制器设计.doc
《直流电机速度控制器设计.doc》由会员分享,可在线阅读,更多相关《直流电机速度控制器设计.doc(23页珍藏版)》请在沃文网上搜索。
1、内蒙古工业大学课程设计直流电机速度控制器设计摘要设计直流电机驱动电路和编写相应的驱动程序,通过键盘的数字键来控制电流电机的速度,0 停止,1 1/10转速,2 2/10转速9 最高速(D/A输出满量程),键号每加1,D/A输出增加0.5V。基于AT89C52单片机的直流电机速度控制系统的设计特点,介绍了在Proteus仿真软件中,对直流电机进行速度控制的相关算法及软、硬件实现。软件设计采用C语言编程,硬件设计DAC方式驱动电动机。另外还可以通过键盘输入改变直流电机速度值。关键词:直流电机;控制速度;AT89C52;DAC;AbstractDesign of DC motor drive cir
2、cuit and the preparation of the corresponding driver, through the keyboard keys to control the current to the motor speed, 0 stops, 1 1/10 speed, 2 speed 2/10 . . 9 of the most high speed ( D/A output full-scale ), each with 1 keys, D/A output increased by 0.5V. Based on SCM AT89C52 DC motor speed c
3、ontrol system design, introduced in the Proteus simulation software, the speed of the DC motor control algorithms and soft, hardware implementation. Software design using C language programming, hardware design of DAC driving motor. Also can be input through the keyboard to change the DC motor speed
4、 value.Key words: DC motor; speed control; AT89C52; DAC;目录目录1.1 设计目的和意义11.2 设计任务与要求12 系统设计12.1 总体方案设计12.2 芯片选型与具体电路设计22.2.1 单片机的选型22.2.2 振荡电路的设计32.2.3 电源和复位电路的设计32.2.5按键电路的设计72.3 系统总体电路82.4 系统所用元器件93. 软件系统设计93.1 软件系统总体设计方案93.2 软件系统流程图104 系统调试135. 总结135.1 本系统存在的问题及改进措施13附录:直流电机速度控制器的源程序清单14插图16参考文献20
5、1 设计任务1.1 设计目的和意义 直流电机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动系统中得到了广泛的应用。近年来,交流调速系统发展很快,然而直流拖动系统无论是在理论上还是在实践上都比较成熟,并且从反馈闭环控制的角度来看,它又是交流拖动控制系统的基础,所以直流调速系统在生活中有着举足轻重的作用。虽然随着电力技术的发展,特别是在大功率电力电子器件问世以后,直流电机拖动将有逐步被交流电机拖动所取代的趋势,但在中、小功率场合,常采用永磁直流电动机。早期的直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制的硬件部
6、分非常复杂,功能单一,而且系统非常不灵活,调试困难。随着单片机技术的不断进步,数字量代替模拟量使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的速度控制提供了更大的灵活性,并使系统能够达到更高的稳定性能,同时还具有软特性好,过载能力强,调速稳定等优势。因此,本课题的研究具有很好的实际意义。1.2 设计任务与要求本次课程设计利用D/A转换器和按键设计一个直流电动机转速控制器。按键定义如下:0 键表示停止,1 键表示1/10转速, 2键表示2/10转速9键表示最高速(D/A输出满量程),键号每加1,D/A输出增加0.5V。2 系统设计2.1 总体方案设计根据系统的要求,确定系统的总体方案
7、如图1所示。其中单片机作为整个系统的核心,读取按键的状态量,经过数据处理后,输出数字量至DAC转换模块,从而控制直流电机的电压。 按键单片机DAC直流电机 图1 系统总体设计方案2.2 芯片选型与具体电路设计2.2.1 单片机的选型本设计采用的单片机是AT89C52,其部分原理图如图2所示。 图2 AT89C52芯片外形结构和引脚分布AT89C52提供以下功能特性:1、兼容MCS51指令系统 2、8k可反复擦写(大于1000次)Flash ROM; 3、32个双向I/O口; 4、256x8bit内部RAM; 5、3个16位可编程定时/计数器中断; 6、时钟频率0-24MHz; 7、2个串行中断
8、,可编程UART串行通道; 8、2个外部中断源,共8个中断源; 9、2个读写中断口线,3级加密位; 10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能; 11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。2.2.2 振荡电路的设计 该电路主要有电容C2、C3和12MHz晶振X1组成。其组成原理图如图3所示,图中XTAL1为芯片内部振荡电路的输入端,XTAL2为芯片内部振荡电路的输出端。 图3 振荡电路 2.2.3 电源和复位电路的设计 单片机通常采用的复位方式有上电复位和按钮复位两种。本次设计用到的复位方式是按钮电平复位。其原理图如图4所示。当按下按钮SW时,
9、电容对R4迅速放电,RESET端变为高电平,RESET松开后,电容通过电阻R4进行充电,RESET端恢复低电平。 图4 复位电路 2.2.4 ADC的选型与单片机接口电路的设计 本设计中采用的数模转换器为DAC0832。DAC0832 是由美国国家半导体公司研制的 8 位双缓冲器D/A转换器。芯片内带有资料锁存器,可与数据总线直接相连。电路有极好的温度跟随性,使用了COMS电流开关和控制逻辑而获得低功耗、低输出的泄漏电流误差。芯片采用R-2RT型电阻网络,对参考电流进行分流完成D/A转换。转换结果以一组差动电流IOUT1和IOUT2输出。 2.2.4.1 DAC0832 主要性能参数:分辨率8
10、位;转换时间1s;参考电压10V;单电源+5V+15v;功耗 20mW。2.2.4.2 DAC0832 的结构 DAC0832 的内部结构如图5所示。DAC0832 中有两级锁存器,第一级锁存器称为输入寄存器,它的锁存信号为ILE;第二级锁存器称为DAC寄存器,它的锁存信号为传输控制信号 XFER 。因为有两级锁存器,DAC0832可以工作在双缓冲器方式,即在输出模拟信号的同时采集下一个数字量,这样能有效地提高转换速度。此外,两级锁存器还可以在多个D/A转换器同时工作时,利用第二级锁存信号来实现多个转换器同步输出。图5中ILE为高电平、CS和WR1为低电平时,ILE为高电平,输入寄存器的输出跟
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 速度 控制器 设计
