1、第三章 让简易机器人完成指派任务简易机器人的单片机控制电路简易机器人的程序设计让简易机器人完成指派任务2一、简易机器人的单片机控制电路 认识单片机 控制电路4学习目标:知道单片机的特点及应用。知道单片机的基本组成与工作过程。知道单片机集成电路引脚的功能。5一 简易机器人的单片机控制电路 1 什么是单片机?2 单片机的作用是什么?3 单片机的组成部分有哪些?6单片机的工作过程7控制电路 认识简易机器人控制电路示意图8二 简易机器人的程序设计 单片机是简易机器人的大脑,而程序赋予了简易机器人“思维”与“决策”的能力。要想让简易机器人完成指派的任务,就要对单片机的程序进行设计,让它按照一定的流程进行
2、动作。人类通过语言进行交流,机器人也需要通过接受有关的“语言”来完成指定的工作。9图形语言 图形语言是人类社会中最基本的语言之一,图形一目了然、直观形象。图形语言有多种表现方式,框图是其中之一。101、程序流程设计 程序流程图:反映任务方案中各部分的逻辑关系与程序结构。便于具体程序的编写、分析与检查。开始与结束处理框判断框指出程序的走向11顺序流程 按从上到下的次序执行 例如:编写程序完成以下任务:灯亮,延时1秒,灯灭 程序开始灯亮程序开始 程序结束灯灭 延时1秒12循环流程 条件判断转移、重复动作循环体程序开始出口退出循环的条件是否满足是否13马上行动p47 完成以下任务的流程设计:发光二极
3、管发光,延时1s,熄灭,延时1s;重复前面一组动作一次,然后结束。14循环程序的三个要素:通常是在进入循环开始时设定。表示需要反复执行的内容。通常在执行完一次循环体后,将设定的循环次数减去一,减后再判断循环次数是否减到零,如是则结束循环。15“马上行动”参考答案循环次数N减1 N1=0?设置循环次数N=2程序开始是否发光二极管灯亮延时1秒发光二极管灯灭延时1秒程序结束162 程序设计语言图形化语言 图形化语言是一种高级语言,其编程的最大优点是形象生动,简单易学。17图形化语言操作界面18图形化流程图编程1 程序开始灯亮程序开始程序结束灯灭 延时1秒19循环体程序开始出口退出循环的条件是否满足是
4、否图形化流程图编程2203、程序电写入(烧结)与运行 电写入-是指将程序电写入(烧结)到单片机的程序存储器中。21阅读:程序存储器的写入与擦除 一次性编程电写入的存储器,OTP ROM 可擦除再写入的存储器,EPROM 电擦除再写入的存储器,EEPROM 小资料:U盘电擦除再写入的存储器。也称FLASH。22电写入步骤:下载准备 1、找到复位按钮、下载按钮和运行按钮;2、COM口连接;3、打开电源开关;4、按下载按钮,下载指示灯亮。23电写入步骤:下载程序 1、在图形化语言程序设计平台上,用鼠标点击下载程序按钮,进度条开始运行,表示正在下载程序;2、下载完毕,软件提示下载成功,控制板上下载指示灯灭;3、关闭电源,拔下下载线,下载完成。24运行步骤:打开电源开关,按下运行按钮。单片机运行用户编制的机器人控制程序。25