毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

单片机自动清洁机器人设计(电路图+原理图+流程图+源程序) 第4页

更新时间:2010-5-13:  来源:毕业论文
单片机自动清洁机器人设计(电路图+原理图)
3  电路板制作
3.1单片机最小系统:
单片机最小系统,或者称为单片机最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对于52单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路等。有时也将按键输入、显示输出归于单片机最小系统中。如下图所示:
4  系统的软件设计
4.1 软件程序设计
本系统软件采用C语言编辑,除去语法和逻辑错误后,通过专业软件仿真和下载到单片机来进行实体调试。采用了自小到大的调试方法,即先单独调试好在一个固定的场地上没有障碍物时按照预定的行走路线行驶,当此功能实现后;然后再添加程序在一个固定的场地上且有障碍物的情况下行驶。直到完成实训的要求,编写成一个完整的软件系统。这样保证了软件编写的正确性和可行性
  程序流程图
5  系统调试

5.1 测试硬件
在检测过程中,发现一个棘手问题,就是L298N的驱动电路中,由于静电问题,不知道为什么对AT89S52控制系统输入过来的电平信号影响非常的大。刚开始,以为是程序的问题,但是分开了控制电路板和电机驱动电路板以后,在单片机的I\O口输出的电平信号却是正常的。所以,就把问题定在了电机驱动板上。检查了各个元器件,没发现有任何焊接,短路的问题,后来只能在底线上使用了电池的,最后问题得到完美解决。
5.2 优化程序
在开始的程序时,我们在壁障处理上考虑不周,没有对障碍是否避过进行处理,所以整个小车在壁障的时候显得很死板,于是我们就对这一段程序进行了优化。
优化后,小车运行情况比较稳定了。结论
我们的清洁机器人是基于5l型单片机的自动巡线轮式机器人控制系统运行平稳可靠,抗干扰能力强,不仅满足了机器人的设计要求,同时也为智能机器人搭建了良好的控制平台。本次实训,让我学到了很多东西,不仅使我在理论上对单片机与数电的完美结合有了全新的认识,在实践能力上也得到了提高,这次的实训对我们来说是又一次挑战,我们翻阅了很多资料
参考文献
1、《单片机原理与应用技术》喻宗全  西安电子科技大学出版社
2、《单片机原理及应用》  张鑫 编著 电子工业出版社
3、《单片机的C语言应用程序设计》 马忠梅 编著 清华大学出版社
4、《单片机原理及接口技术》  徐煜明   电子工业出版社
5、《MCS-51 单片机实验指导》 孙江宏  李良玉 编著 机械工业出版社
6、《51单片机机器C语言程序开发实例》 戴仙金  编著   清华大学出版社
C语言程序:
#include <AT89X51.H>
unsigned char a=0,x=0;
void timer0 (void) interrupt 1 using 0
{
TH0=0xd8;TL0=0xf0;x++;
}
main()
{
TMOD=0x51;TH0=0xd8;TL0=0xf0;
EA=1;ET0=1;ET1=1;TR0=1;TR1=1;TH1=0;TL1=0;
while(1)

if(P0==0xff)  {  P2=0x35;};\\如果两个探头没有发现障碍,小车前进
if((P0==0xfd)||(P0==0xfe)||(P0==0xfc)  \\探头发现前面有障碍
{while(x<10);P2=0x00;x=0;\\延时让小车停下,主要是进行一个去抖功能
    while(x<30);x=0;if(P0==0xfc) \\两个探头发现障碍,此时当墙壁处理,后退转弯
P2=0x3a; while(x<100);x=0;P2=0x00;
while(x<100);x=0;P2=0x36;while((x<180)||(P0!=0xff));x=0;};};
if(P0==0xfd)\\其中一个探头发现障碍,进行遥过处理
机械结构三文图

上一页  [1] [2] [3] [4] 

单片机自动清洁机器人设计(电路图+原理图+流程图+源程序) 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。