基于AT89C52单片机的直流电机调速系统的设计:本设计以AT89C52单片机为控制核心,利用数模转换器DAC0832将单片机输出数字信号转换为电压值来实现对直流电机转速的调节和档位设置。直流电机转速与档位的设置通过数码管显示来实现。该系统具有调速精度高和调试简单的特点。关键词:直流电机单片机转速调节DAC0832DCMotorSpeedControlSystembasedonMCU(DepartmentofElectronicInformation,NortheasternUniversityatQinhuangdaoQinhuangdaohebei066004,China)Abstract:ThedesignforthecontrolofAT89C52microcontrollercore,microcontrolleroutputbydigitaltoanalogconverterDAC0832willconvertdigitalsignalstoachievethevoltageregulationofDCmotorspeedandgearsettings.DCmotorspeedandgearsettingstoachievethroughthedigitaldisplay.Thesystemhashighaccuracyandeasyadjustment,speedcontrolfeatures.KeyWords:DCMotorMCUSpeedcontrolDAC0832引言:直流电机具有良好的调速性能因此在在日常生活中被广泛使用。而随着科学水平的提高,直流电机转速的精确程度,反响速度等主要性能也越来越引起人们的重视。本文以AT89C52单片机为核心控制器,通过DAC0832为数模转换芯片将单片机输出端数字信号转化为直流电机的电压值,从而到达简单方便,调节精度高,低功耗的特点。1、系统总体设计直流电机调速系统的设计以AT89S52为核心,利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,并显示运行状态DJ—XX和D/A输出的数字量。图1程序框图2、系统硬件设计2.1DAC0832与AT89S52单片机接口电路DAC0832:DAC0832是8位全MOS中速D/A转换器,采用R—2RT形电阻解码网络,转换结MCU数码管显示数模转换器直流电机果为一对差动电流输出,转换时间大约为1us。使用单电源+5V―+15V供电。参考电压为-10V-+10V。在此我们直接选择+5V作为参考电压。DAC0832有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFERWR2CS管脚全部接数字地。管脚8接参考电压,在此我们接的参考电压是+5V。在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形。2.2数码管显示电路测量出频率之后,为了利于与用户的交互,系统设计了数码管显示电路。数码管内部是LED器件,但是单片机的I/O口提供的是“虚〞电压,能提供上下电平值,但不适合直接驱动,驱动led即使亮了,亮度也会很低。所以该系统通过8255I/O...