低电平变换控制可选用三极管控制。调速可采用PWM调速。Р2系统方案选择Р2.1单片机选择Р选择AT89S52单片机,该芯片I/O口较多,能够达到调速、控制LED灯的亮灭和正反转的要求,价格相对便宜,在此非常合适。Р2.2电机制动Р根据单片机的端口输出电平来决定,当单片机输出为低电平的时候,利用电磁继电器的开关功能来控制电机的导通和截止Р2.3电机正反转Р根据单片机的端口输出电平来决定,根据输出的高低电平来控制电机的正转和反转。Р3系统原理框图Р红黄绿LED的交替Р电机调速РAT89S52Р电机正转、反转Р对于电路的搭建,我们采用两组电路来实现功能,分别为LED灯指示电路和马达运转电路。Р3.1 LED灯指示电路Р单片机左端为LED灯指示电路,每个LED灯都串接一个100Ω电阻,用来对5V电源进进行分压,保证LED灯正常工作。每个LED灯接单片机的输出信号。灯光指示原理为:当单片机输出高电平时,LED灯两端电压不足,为熄灭状态;当单片机输出低电平时,LED灯正常工作,为常亮状态。Р3.2电机运转电路Р由于单片机输出信号的电流较小,所以采用晶体管对其进行放大,然后使用一个继电器构成H桥电路对电机实现正转和反转;用另一个继电器对电机实现开和关。Р3.3 AT89S52单片机РAT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。Р4软件流程Р系统的软件设计采用C语言编程实现各项功能,采用keil编写C语言代码,然后运用proteus进行电路仿真,观察仿真结果并进行调整。