已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、设计题目和要求.2二、系统总体方案框图及分析说明.2三、系统具体设计.3 3.1、硬件设计.3 3.1.1、单片机的选取3 3.1.2、机器人的组装4 3.2、软件设计.5 3.2.1、机器人伺服电机控制信号5 3.2.2、胡须传感器的原理7 3.2.3、编程使机器人基于胡须导航7四、课程设计总结与心得体会.12五、参考资料.12一、设计题目和要求:设计一个带有触觉的机器人,从而使机器人在行走过程中可以通过触觉导航。给机器人增加触觉传感器,其实就是使用C51接口来获取触觉信息。每一个自动化系统,都是通过传感器获取外界信息的,通过接口传入计算机或者单片机,然后由计算机或者单片机根据反馈信息进行计算和决策,生成控制命令,然后通过输出接口去控制系统相应的执行机构,完成任务。一样地,本设计通过在机器人前端安装一个类似胡须的触觉开关,C51捕捉胡须信号,判断障碍物,然后进行决策,发出控制命令,绕过障碍物,继续行走,最终的结果就是通过触觉给机器人自动导航。二、系统总体方案框图及分析说明 机器人前进,在前进过程中,如果碰到右障碍,机器人会先后退,再左转90;如果碰到左障碍,机器人会先后退,再右转90;如果两根胡须都碰到障碍,机器人会先后退,再左转180。三、系统具体设计(1),硬件设计1、单片机的选取 本设计使用的是AT89S52,AT89S52是一种高性能,低功耗的8位单片机,内含8K字节ISP可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储器技术制造,兼容标准MCS51指令系统及其引脚结构。在实际工程应用中,功能强大的AT89S52已成为许多高性价比的嵌入式控制应用系统的解决方案。AT89S52不需要仿真机和编程机,只需要运用ISP电缆就可以对单片机的Flash反复擦写,因此使用方便,而且配置灵活,可拓展性强。2、机器人的组装 A、为了方便单片机与电源、ISP下载电缆、串口线、以及各种传感器和电机的连接,因此需要制作一个电路板,并将单片机插在该电路板上。 B、安装机器人的两个伺服电机,即行走的两个轮子。将两个伺服电机的控制线连接到C51单片机的两个控制接口上,电机原理图如图所示,保证P1_0引脚的控制输出用来控制右边的伺服电机,P1_1引脚的控制输出用来控制左边的伺服电机。伺服电机与电路板底板的连线原理图 C、安装胡须。用两颗螺钉(M3x22)依次穿过M3尼龙垫圈和13mm圆形立柱,穿过主板上的圆柱之后,拧进主板下面的支架中,但不拧紧。然后把胡须金属丝的其中一个勾在尼龙垫圈之上,另一个勾在尼龙垫圈之下,调整位置使它们横向交叉但不接触。搭建胡须电路图如图:(2),软件设计1、机器人伺服电机控制信号电机转速为零的控制信号时序图1.7ms的连续脉冲序列使电机逆时针全速旋转1.3ms的连续脉冲序列使电机顺时针全速旋转 如图所示,高电平持续1.5ms,低电平持续20ms,然后不断重复地控制脉冲序列,该脉冲序列发给经过零点标定后的伺服电机,伺服电机不会旋转。(如果电机旋转,说明需要标定) 可知,控制电机运转速度的是高电平持续的时间,当高电平持续1.3ms时,电机顺时针全速旋转,当高电平持续时间为1.7ms时,电机逆时针全速旋转。2、胡须传感器的原理 由胡须电路示意图可知,右边胡须状态输入是通过P1口的第4个脚完成的,左边胡须状态输入是通过P2口的第3个脚完成的。且每根胡须都是一个机械式的常接地的开关(胡须接地是因为板外围的镀金孔都连接到GND)。连接到胡须的I/O管脚的电压是5V,当胡须被触动时,I/O短接到地,所以I/O管脚电压变为0V。3、编程使机器人基于胡须导航 机器人向前走的过程中,碰到障碍物,机器人用它的一根或者两根胡须探测障碍物,一旦胡须探测到障碍物,就调用导航子函数使机器人倒退或旋转,然后再重新向前行走,直到遇到另一个障碍物。下面的程序就是实现这一功能的#include#includeint P1_4state(void)return(P1&0x10)?1:0;int P2_3state(void)return(P2&0x08)?1:0;void Forward(void)P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);void Left _Turn (void)int ifor (i=1;i=26,i+)P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);void Right _Turn (void)int ifor (i=1;i=26,i+)P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);void Backward (void)int ifor (i=1;i=26,i+)P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);int main(void) uart_init(); printf(Program Running!n); while(1) if (P1_4state()=0)& (P2_3state()=0) /两胡须同时碰到 Backward(); /向后Left_turn(); /向左Left_turn(); /向左else if(P1_4state()=0) /右胡须碰到Backward(); /向后Left_turn(); /向左else if(P2_3state()=0) /左胡须碰到Backward(); /向后Right_turn(); /向右else /胡须没碰到Forward(); /向前四、课程设计总结与心得体会 学习单片机的意义:与个人计算机相比,单片机虽然功能很小,但是实际生活中却
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年邯郸市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及1套参考答案详解
- 晋中市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(易错题)
- 克州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(能力提升)
- 2026年阜阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(新)
- 2026年泉州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)有完整答案详解
- 襄樊市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 2026年韶关市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解1套
- 河池市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)完整参考答案详解
- 2026年黄冈市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(黄金题型)
- 江苏省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(能力提升)
- WPS Office2019办公应用教程课件 项目二 WPS OFFICE 2019基础知识
- 抗VEGF治疗黄斑水肿
- 危化品事故应急处置
- 文化演出票务代理合作协议
- 医院培训课件:《复用器械之预处理》
- 车辆标定基础知识介绍
- 第10课 读依依往事 解依依情思《往事依依》-七年级语文上册同步高效课堂(统编版)
- 《神经源性膀胱》课件
- 《 大学生军事理论教程》全套教学课件
- DL∕T 1115-2019 火力发电厂机组大修化学检查导则
- 教科版五年级科学上册第一单元光5单元作业设计
评论
0/150
提交评论