后的反馈电压改变占空比,使输出电压稳定在设定值。该方案主要由软件实现,控制算法比较复杂,速度慢,输出电压稳定性不好,实现起来比较复杂。鉴于上面分析,选用方案一。23显示模块的方案选择在系统运行过程中,需要对设定的数值和转速实际值做必要的显示。经考虑,有以下两种显示方案。方案一:使用液晶显示屏显示。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险、平面直角显示以及影象稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。但由于只需显示设定值和实际转速这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶的显示芯片,不易维护。方案二:使用传统的数码管显示。数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度比较高,准确可靠,操作简单。数码管是采用BCD编码显示数字,程序编译容易,资源占用较少。
f根据以上论述,采用方案二。在本系统中,采用数码管的动态显示,节省单片机的内部资源。
三、电动机控制系统软硬件分析设计1整体设计
分析:通过AD转换给出设定值,设定值由单片机处理后,通过DA转换给电机,控制电机旋转。由霍尔开关传送的脉冲信号输入单片机,通过单片机的计数器进行计数,再将结果经过处理,得出转速。设定值和测量值经过LED数码管进行显示(重要的人机交互界面)。
2硬件设计分析核心设计
f该电路的工作原理如下:通过调节电位器来控制电机的转速,即通过调节电位器RP改变输入到端口P22的模拟电压,再通过C8051F310单片机内部的AD转换,并转换成一定占空比的PWM信号,从端口P20输出HD74HC04P进行反相,以增大PWM信号的驱动能力,然后再输出到电机驱动芯片L298来控制电机的转速,之后再利用光电传感器和码盘来采集电机转动时产生的脉冲信号,但该波形是连续的模拟信号,单片机不易处理,故再将4运放集成电路LM324接成比较器的功能,然后将这组脉冲波形输出到LM324的2脚,再通过调节电位器RP2,就可以得到一组单片机容易处理的、且能反映电机转速的方波信号PWM_back,再将PWM_back输入到端口P21,并利用定时器0的计数功能。来计算端口P21在采样周期T内的脉冲个数。最后再通过公式,求出电机的转速并通过L数码管实时地r