文档介绍:目录
第1章前言 2
智能循迹机器人简介 2
设计目的 2
设计内容及要求 2
第2章硬件设计及说明 3
系统设计 3
电机驱动部分 4
4
第3章软件设计及说明 6
软件系统流程图 6
子模块的原理图及过做过程实验代码 7
第4章智能循迹机器人的功能简介 28
第 5章设计心得与体会 29
参考文献 30
第1章前言
智能循迹机器人简介
单片机益智系类—智能循迹机器人是由益芯科技有限公司为科教方便而研发设计的。根据现代学校对嵌入式系统开发的需求。依据提高学生实际动手能力和思考能力,以加强学生对现实生活中嵌入式系统的应用为参照。智能循迹机器人全新的设计模式,良好的电路设计,一体化的机电组合,智趣的系统开发,更是成为加强学生学习兴趣的总动源。
设计目的
。
2. 学会智能循迹机器人的组装、焊接方法。
3. 熟悉芯片AT89S51及各个子模块的使用方法,并掌握其工作原理。
4. 编写、调试各个应用程序,实现要求的各种功能。
5. 电子技术课程设计是学习电子技术十分重要的环节之一,对于巩固所学的电子技术理论知识,加强基本的技能训练具有明显的积极作用。
设计内容及要求
1. 分析智能循迹机器人电路原理图、熟识各个电子元器件。
2. 主要技术要求:智能循迹机器人循迹避障、避悬崖、数码显示声控光控停止与行进及蜂鸣报警、红外线遥控等功能,
3. 焊接、组装、调试智能循迹机器人
4. 写出设计说明书、任务书。
第2章硬件设计及说明
系统设计
本组智能小车的硬件主要有以AT89S51作为核心的主控器部分、自动循迹部分、显示部分、电机驱动部分。其中电机驱动部分和其他部分分别由两个不同的电源分开供电。
小车的硬件系统结构示意图如下:
硬件系统结构示意图
电机驱动部分
驱动电路主要采用驱动芯片LG9110来直接驱动电机,LG9110为单块集成电路、高电压、高电流、四通道驱动,可直接对电机进行控制,无需隔离电路。LG9110从主控单片机AT89S51那里接受指令来直接控制电机的工作状态;可以对电机进行正反转,停止的操作,非常方便。发光二极管作为电源的指示灯。
电机驱动流程图
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,和工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
芯片AT89C51
第3章软件设计及说明
软件系统流程图
主程序流程图
循迹子函数流程图
子模块的原理图及过做过程实验代码
数码管及跑马灯演示
程序简介:
本程序主要是将数码管及跑马灯放在一起显示,它主要说明了,,对于一个大的工程这样将有益于程序文件的管理。
实验原理图:
数码管及跑马灯实验原理图
软件流程图:
流程图
实现代码:
#include <> //包含端口定义头文件
unsigned char code LedShowData[]={0x9F,0x25,0x0D,0x99,0x49, //定义数码管显示字符
0x41,0x1F,0x01,0x19,0x03}; //1,2,3,4,5,6,7,8,9,0
#define Led P1 //定义显示端口
unsigned char CountData=0; //定义数码管计数器