1 / 4
文档名称:

声控机器人.doc

格式:doc   大小:55KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

声控机器人.doc

上传人:花开花落 2018/8/10 文件大小:55 KB

下载得到文件列表

声控机器人.doc

文档介绍

文档介绍:声控机器人
一·实训目的
进一步掌握直流减速电机的运动控制;
掌握声控开关的应用;
了解驻极体发生器的工作原理;
掌握C语言中断定时的应用;
二·实训设备
1 . 机器小车一台;
2 . PC机一台;
3 . 单片机最小系统板一块;
4 . 驻极体发生器一个;
5 . 电阻若干;
6 . 9013三极管一个;
三·实训原理及内容
1 . 声控的工作原理;
当有声音时驻极体发生器接受声音信号通过三极管的放大作用,产生高电平信号通过单片机识别输入指令。
2 . 驻极体电路原理图;


3 . 实训内容
本次实训的任务是要求机器人能够在有声音的情况下向前行走,在无声的情况下停止。
4 . 程序流程图

四·实训步骤
1 . 制作声控开关模块电路
a) 将制作好的声控开关模块放在不同声音频率的区域调试;
2 . 检查L298驱动板与电机、单片机的连接;
3 . 连接声控开关模块与单片机;
4 . 烧写声控机器人的软件HEX文件到单片机中;
5 . 上电执行,观察现象。若机器人能够按实训内容来,则完成实训。否则要再次调试软件和硬件。
五·实训参考源代码
#include ""
//定义变量J
unsigned char j=0;
//主函数
void main(void)
{
//打开总开关
EX0=1;
EA=1;
//低电平触发
IT0=0;
//无条件循环
while(1)
{
;
}
}
//用方式0
void INT1_INT(void) interrupt 0
{
//定义个变量自加
j++;
//分辨偶数
if(j%2==0)
{
//停止
P2=0xff;
}
//分辨奇数
else if(j%2==1)
{
//前进
P2=0x3A;
}
}