2005年电子大赛一等奖 悬挂运动控制系统2

发布时间 : 星期一 文章2005年电子大赛一等奖 悬挂运动控制系统2更新完毕开始阅读

悬挂运动控制系统[2005年电子大赛一等奖]

文章来源:凌阳科技教育推广中心

作者:浙江大学 杜维 张建敏 陈勋 发布时间:2006-5-26 18:21:59

摘要:本系统采用凌阳16位单片机(SPCE061A)作为悬挂控制系统的检测和控制核心,实现通过人机界面对物体所作运动进行设定,通过LCD实时显示此时画笔所在的坐标值;

系统具有可画出相应的运动轨迹,可自动跟踪曲线运动,语音播报是否完成任务等功能。运动参数的设定通过无线键盘输入,系统通过比较当前画笔所在位置与设定位置的差

异以及运动类型,控制步进电机完成相应运动;曲线的跟踪采用红外传感器来实现;语音播报采用凌阳单片机自带的语音模块来实现;在软件控制上采用了Divide & Conquer

和\探测、预测\相结合的方法把画笔所要作的复杂运动分解成简单的直线运动,然后控制电机实现。

关键字:Divide & Conquer、步进电机、红外传感、SPCE061A

一、方案论证

根据题目要求,系统由图1.1中模块组成。

图1.1 系统模块框图

1、控制器模块

方案一:采用ATMEL公司的AT89C51作为控制器的方案。单片机运算能力强,软件编程灵活,自由度大。但是如果系统需要增加语音播放功能,还需外接语音芯片,实现

较为复杂。另外51单片机需要仿真器来实现软硬件调试,较为烦琐。

方案二:采用SPCE061A单片机来实现,此单片机内置8路10位ADC和2路DAC,避免了外接A/D转换芯片和D/A转换芯片,并且I/O接口比较多,易于扩展外围电路,

开发板集成了语音播报的硬件,通过软件编程即可以用于语音采集和播报。集成开发环境中配有很多语音API函数,实现语音播放比较简单,另外方便的是该芯片内置在线仿

真,编程接口,可以方便实现在线调试,这大大简化了系统的开发和调试的复杂度。

2、曲线跟踪模块

方案一:通过开关型霍尔传感器来实现,但是由于该方法只能跟踪磁性物质组成的曲线,成本高、安装起来比较麻烦,而且容易受环境中磁性物质的干扰,抗干扰性能不

好。

方案二:通过红外传感器来实现,通过安装在所悬挂物体上的红外对管,检测在运动平面上用黑色笔所画的黑色曲线(或黑色胶布),由于黑色吸收发射管所发出的红外

线,使接收管接收不到信号,系统通过接收管是否接收到发射管发出的测试信号,通过判断,用于控制步进电机的运动,实现起来简单易行。

3、语音播报模块

方案一:通过单片机来控制语音芯片来实现提示信息的播报。但是由于语音芯片成本比较高,而且扩展起来比较复杂,增加焊接难度和设计成本。

方案二:如果控制器采用凌阳16位单片机SPCE061A,SPCE061A开发板自身集成有语音模块,不需要外围扩展,而且由于其集成开发环境自带的语音API函数库,可以减

少开发难度和复杂度。

二、详细软硬件设计

经过上述的分析和论证,决定了系统各模块采用的最终方案如下:

(1) 控制模块: 采用SPCE061A 16位单片机;

(2) 曲线跟踪模块: 采用红外传感器构成曲线跟踪模块;

(3) 键盘模块: 采用315MHz无线键盘和编解码芯片;

(4) 显示模块: 采用LCD构成显示模块;

(5) 电机驱动模块: 采用2相的步进电机实现;

(6) 语音播报模块: 采用SPCE061A 16位单片机自带的语音模块;

(7) 电源模块: 采用过滤,滤波,稳压等电路实现。

系统总的框图如图2.1所示,硬件连接图如图2.2所示。

图2.1 系统框图

图2.2 系统硬件连接图

1、硬件设计

(1)无线键盘单元的电路的设计

a) 发射模块

电路图如图2.3与图2.4所示。

图2.3 4路信号发射部分

编码部分采用PT2262芯片,输入是4路独立的二进制信号,可以用一个16-4编码电路扩展,组成16路的控制信号做为输入;发射电路采用现在市场上用OOK实现的

315M无线电发射模块。

联系合同范文客服:xxxxx#qq.com(#替换为@)