关键词:凌阳SPCE061A单片机、倾角传感器、光电传感器、PWM(脉冲调制)、直流电机
1 引言
根据2007 年全国大学生电子设计竞赛中的 J 题的要求,我们选择以凌阳SPCE061A单片机为控制核心,通过寻迹模块,电机驱动模块,平衡检测模块等构成的电动车跷跷板控制系统。并通过实验验证了各项功能,圆满的完成了题目提出的各项技术指标。
2 系统总体结构
根据设计要求,系统的总体结构图如图1所示。整个控制系统由控制器模块、平衡检测模块、寻迹检测模块、行程检测模块、电机驱动模块、显示模块和声光报警模块等构成。
图 1 系统总体结构图
3 硬件设计
3.1 控制器模块
采用凌阳SPCE061A单片机作为控制核心。它是一个高性能的16位单片机,主频可以达到49MHz,自带的两路PWM(APWMO和BPWMO)输出可方便的对电动机进行速度调节。同时它具有出色的语音功能,利用它的语音函数可以方便的实现语音控制和语音播放。结合题目的要求,本系统选用凌阳SPCE061A单片机。为了加快系统的设计,控制模块直接采用凌阳公司提供的61板。
3.2 平衡处理模块
我们选用的SCA61T单轴倾角传感器,内置温度补偿,量程±0.5g ( 30° )和±1g( 90°),单路 +5 V 电源SPI数字或者0.5~4.5V模拟输出 。SCA61T倾角传感器安装在小车前方底部,通过IOA8输入单片经内部的ADC,转换后得到的数字信号供系统程序检测用。具体电路见图2。
图2倾角传感器电路
3.3 寻迹传感器模块
采用红外发射、接收管作为光电对管寻迹传感器。这里我们选用了TCRT5000。它采用DIP4封装是一种一体化反射型光电探测器。使用2对TCRT5000型光电对管,分别设在小车底部的中心线两旁,测试是否偏离轨道。当发光二极管发出的光照到白色时光被反射回来时,三极管导通输出低电平,否则输出高电平。OUT输出的电平被送到SPCE061A。系统根据不同结果,对电机进行控制,保证小车沿着指定的轨道运动。具体的电路见图4。
图3 光电对管电路图
3.4 电机驱动模块