基于STC89C52单片机的舵机控制系统设计
2012-05-18衡水职业技术学院王素芹程连生
电子世界 2012年22期
衡水职业技术学院 王素芹 程连生
一、小型自控飞艇舵控系统简介
舵机是小型自控飞艇执行机构中最主要的执行部件,能否快速、准确地完成对舵机的控制直接关系到飞艇的自主控制效果。因此,舵控系统成为小型飞艇自主飞行控制系统中最重要的组成部分之一,它的主要功能是接收艇载计算机发出的控制指令,实现对控制指令的采集、分析和处理,并根据控制指令向舵机输出连续可调的舵控信号,操纵艇上各舵机完成预定动作。
二、舵控系统硬件设计
本飞艇舵控系统以多片STC89C52单片机为核心,配合电源模块、驱动芯片及多路转换开关等在一块印制电路板上实现预定功能。
舵控系统主控芯片选择STC89C52单片机,它具有8KB的并行可编程非易失性FLASH程序存储器,并可对器件串行在系统编程(ISP)和在应用中编程(IAP)。数据保留时间:10年,全静态工作:0Hz-24MHz,三级程序存储器锁定,128×8位内部RAM,32可编程I/O线,4组8位I/O口,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。
电源模块采用78xx系列端稳压集成电路,它是线性三端稳压器件。利用该器件只需极少的外围器件便可构成高效稳压电路,为MCU稳定可靠的工作提供强有力的保证。
此外,为增强信号的驱动能力,在输出之前采用74LS245作为信号驱动芯片;串口电平转换采用Max232芯片。
三、舵控系统软件设计
1.软件总体结构
舵控系统各单片机程序均在Keil C51环境下采用C语言编写。为了保证系统的实时性及快速性,软件编写采用了主程序+任务+中断的结构。……
登录APP查看全文
