一 学习单片机的捷径是什么?
所谓捷径就是少走弯路。我刚开始学单片机时走了不少弯路,很多朋友和我都有相似的经历,刚开始接触单片机,面对琳琅满目的图书教材,不知选择哪本;想实践时不知到哪买单片机;不知如何编程下载程序……
A 对于初学者仔细看本文就是学习单片机的捷径之一。
B 到图书馆或者书店在数十本单片机书中选一本你能看懂,而且觉得案例有趣的“实在、生动、活泼”的单片机书做为你的入门读物。
C 建议先从51单片机学起。掌握51后再学AVR,然后学ARM、DSP等。
D 在学习过程中实践非常必要。你需要一台电脑。如果是台式电脑,你可以花十几元购买25针并口下载线,如果是笔记本电脑,你只能购买几十元到几百元的USB ISP编程器。
E 用万用板自己焊一个单片机最小系统,或者购买开发板。没有必要使用昂贵的仿真器。
F 你需要上网下载单片机编程软件,比如51用Keil编程,AVR用CVAVR编程,在编程软件中编好程序,然后生成HEX文件,再上网下载并口烧程序软件或者USB ISP烧程序软件,用烧程序软件加载HEX文件,然后将编程线查到你的单片机电路板上,即可把程序烧到单片机中。
G 拔下编程线,然后接通单片机板电源,你可以看到单片机系统在运行。
H 如果系统不能正常运行,首先检查电路是否接错,然后检查程序是否烧错,如果以上都没毛病,研究程序是否编错。有时系统不能正常运行并不意味着有什么地方错了,只是某些参数没设置好,你需要不断运行、修改程序、调试参数、再运行如此往复,直到你对系统运行满意为止。有时这是一个非常艰苦的重复劳动,调整数百次上千次,你无法回避,只能坚定信念,勇往直前。
I 到淘宝网上买东西更方便、更便宜。
二 在单片机诞生前人们用什么控制机器人
1 模拟计算机
在数字计算机诞生前,人们用电子管、电容器和电感线圈、电阻搭建模拟计算机,能够完成许多简单的计算和控制任务。所谓模拟计算机就是其计算采用的信号不是1、0数字信号,而是电压连续变换的模拟信号,类似于自动控制原理中的各种控制器采用的运算。别小看了模拟计算机,上世纪80年代中东战争时,阿拉伯国家使用的苏制全自动自行防空炮内采用模拟计算机实现计算飞机轨迹并控制火炮射击目标。
2 齿轮和凸轮组成的控制器
在模拟计算机诞生前,也就是蒸汽机时代,有些机械天才硬是用数百个齿轮和凸轮搭建出机械计算机,人们通过转动印有数字的各种齿轮,另一些齿轮就将运算结果显示出来。机械计算机在人类史上上曾经是高科技产品,第二次世界大战时,德国著名的密码机就是一种机电混合式计算机,它当时是最保密的通信工具。
3 发条和秒表和继电器组成的控制器
在电气时代开始时,人们用钟表内机械的旋转分时控制一些继电器的通断,从而控制一些机床和生产线的运行。这种装置类似于早期洗衣机内的定时器。
三 入门首选 AT89S51系列单片机
1 简介
1980,英特尔公司开发出一种简易的8031CPU,在当时该CPU性能不比8086差很多,但价格较便宜,因此被很多低端应用选中。由于市场看好,ATMEL公司购买了8031的内核,把Flash存储器和加强型IO口融入进去开发出了AT89系列单片机。所有兼容8031指令和内核相似的单片机统称为51单片机,它是目前应用最广泛的8位单片机之一。因51单片机结构简单,指令易学,应用广泛,因此是初学单片机首选机型。如果有人想不学51,直接学AVR,那么此人一定会遇到很多难题,困惑和郁闷将伴随着学习过程。如果学了51再学AVR和其他单片机,人们会发现“所谓单片机都不过如此”。
2 性能
根据任务具体需要选择最合适的单片机,使单片机资源充分利用,使系统性价比达到最高,同时兼顾未来扩展需要,不一味追求高性能单片机,这就是选单片机的原则。
AT89S51有4K的Flash程序存储器,128字节的RAM,32条IO口,中断系统具有6个中断源、5个终端矢量、2个中断优先级的中断结构;串行口是一个全双工的串行通信口;AT89S51的电源电压为4.0-5.5V,AT89LS51的电源电压为2.7-4.0V;振荡器频率0-33MHz(AT89S51),0-16MHz(AT89LS51); 有ISP 在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。
AT89S52程序储存器容量为8KB,还有AT89S55,ROM容量更大。
有很多公司生产了很多扩展型51系列单片机,有的带有AD转换器,有的带有比较器,有的带有PWM,读者可以根据自身需要选择合适的51单片机,但要注意他们的管脚定义和编程方式。
3 使用方法
AT89S51 适于做单片机学习板、电子时钟、超声波测距仪等不需要采集模拟量和控制大功率外部元件的电路。S51与过去的C51的区别在于S51支持ISP在线编程,即C51需要几百元的编程器编程,而S51仅需一条25针并口线和非常简单的转换电路即可接在台式电脑打印机接口烧程序,下载烧程序小软件即实现可对S51单片机编程。对51单片机编程一般选用Keil软件,可采用C语言或者汇编语言,编完程后选择输出HEX文件,然后用烧程序小软件读取HEX文件,再烧写到单片机中。
机器人常用的单片机使用经验
本文导航
- 第 1 页:机器人常用的单片机使用经验
- 第 2 页:实践经验
- 第 3 页:使用方法
- 第 4 页:用AVR单片机创造机器生命
- 单片机(619329)
- 机器人(200950)
相关推荐
单片机教学机器人-鸥鹏科技
本帖最后由 风沙掠影 于 2016-4-6 15:03 编辑
单片机教学机器人将单片机的IO 端口资源、定时器和中断系统、键盘接口技术、AD 和DA 扩展等教学内容融入到一系列循序渐进的教学
2016-04-01 14:31:19
机器人常用材料
机器人常用材料1)碳素结构钢和合金结构钢这类材料强度好,特别是合金结构钢,其强度增大了4~5倍,弹性模量E大,抗变形能力强,是应用最广泛的材料。2)铝、铝合金及其他轻合金材料 这类材料的共同特点是
2017-09-04 09:21:09
机器人书籍大全!强烈推荐
PIC机器人初学指南:用PIC微控制器搭建机器人双足步行机器人制作指南双足步行机器人进化技术双足步行机器人仿真设计机器人制作轻松入门机器人技术创意设计玩机器人 学单片机Arduino 机器人权威指南学
2015-02-22 07:34:56
机器人如何识别?
现在想做机器人图像识别方面的研究,有问题请教大家,比如说:现在有十种瓶子,机器人能识别我指定的瓶子,并把它从A位置移动到B位置,关键是如何识别呢,不是很清楚,求大神指点!在此感激不尽!
2019-11-04 09:02:57
机器人弹钢琴
各位论坛前辈你们好,我是一名在校的即将升入大二学生,专业课暂时只学了c,电路分析基础和工程制图。我跟另外4个同学正在参加学校的机器人比赛,在机器人创意表演方面,就突发奇想,是否能做一个可以弹简单
2017-05-22 17:09:06
机器人控制的入门经验
对于工科领域来说,脱离实践的学习都是肤浅的,对于控制这种强调经验的技术更是如此。如果去问一个程序员怎么学习一块技术,他必然让你去多编程。机器人领域也是。如果想把基本功打扎实,那么实践更是必不可少
2019-05-24 07:43:22
机器人是什么?
的结构,用于感知,持有和拖动)它应该有传感器。没有传感器,机器人是不可能理解它周围的环境的。这个列表显示了被称为 ROBOT 的机器的基本需求。实际上提到的东西是什么?我们将逐一了解它们。图1: 单片机
2022-03-31 10:31:31
机器人的硬件
安静高效的机器人正在接管——阻止它们已经太迟了。不,这不是机器人世界末日另一个可怕的故事。这是关于您下一设计硬件预算和规划面临威胁的问题。虽然您无法阻碍技术变革,但是您可以预测其影响。
2019-07-17 08:08:16
机器人系统是什么?
机器人的移动通常是从管理机器人总体任务进度的中央处理器发出位置变化请求时开始的。导航系统通过制定行程计划或轨迹以开始执行位置变化请求。行程计划需考虑可用路径、已知障碍位置、机器人能力及任何相关的任务目标。
2019-09-10 10:44:32
机器人自杀了你造吗
`据传奥地利发生了一起机器人自杀事件,自杀的机器人叫Roomba 760。据说这位机器人自杀的原因是忍受不了繁重又无限重复的清洁工作,而选择了***。***之后是这个样子滴是不是渣都木有了`
2016-01-05 11:07:53
机器人通用测控平台的设计与实现
上面是就是基于430的机器人设计,当51要插在上面的时候就是基于51的机器人设计。。。。。。如果我没理解错的话,应该是这样子。这块公用板子怎么画啊?平时一般都是一块板子一个单片机,这太高深了不会呀,求指导!
2014-04-21 10:04:34
ABB机器人DEVICENET可以与什么单片机直接通讯
我的机器里面现在用的是stm的单片机,支持CAN与UART。但是ABB机器人的通讯协议是DEVICENET,这样就需要一个总线转换器anybus,对于编程以及成本来说比较高。我想问一下有什么单片机可以直接用devicenet通讯吗
2017-10-27 12:16:58
DF-1仿人机器人怎么样?
中应用的传感器种类繁多,例如视觉传感器、电子罗盘、加速度计和超声波传感器等都是仿人机器人中常用的传感器。DF-1机器人是我院自主研制的一款仿人机器人。本文首先对DF-1机器人总系统进行了介绍,然后
2019-09-18 06:17:46
SPCE061A语音识别机器人应用方案
为了提高广大单片机爱好者学习单片机的兴趣,凌阳科技大学计划教育推广中心推出了应用SPCE061A作为主控制器,外加电机驱动电路制作的语音识别机器人。该机器人采用特定人语音识别对机器人进行控制,可以
2011-03-08 17:09:02
★★★DIY6足仿生蜘蛛机器人 51单片机 WIFI控制★★★
★★★DIY6足仿生蜘蛛机器人 51单片机 WIFI控制★★★网上的6足机器人都是用stm32或AVR单片机做的,可大多数单片机新手只会51单片机,所以就试着用51单片机做个,没想到还真成了,做的好不好大家看看吧。第一版比较粗糙!凑合着看吧!上图:等会上个视频看看效果!
2016-04-15 15:54:33
【mBot申请】基于Wifi控制的智能简便mBot机器人
更多经验;计划将其实现成智能化多功能平台,例如用WiFi控制,使其更加智能简便操控项目描述:mBot教育机器人是一个可编程的机器小车,它以铝合金框架为基础,通过两个轮子控制前进方向和转弯。mBot机器人
2015-11-30 15:53:55
【mBot申请】家庭物联网机器人
申请理由:开发一款家庭式机器人,我具有三年嵌入式开发经验,开发过stm32单片机和freertos的移植,熟悉ok210开发板并能在其上进行Linux和arm编程,对四轴飞行器和机器人开发具有
2015-11-30 15:53:30
【mBot申请】物流搬运机器人
申请理由:本人是在读本科大学生,学习电子信息专业,对机器人套件有浓厚的兴趣有过制作智能小车的经历,学习了51单片机和stm32单片机,希望获得此次试用机会。通过自身设计并与大家分享经历以及这套
2015-11-30 15:56:36
【分享】DIY android版手机机器人
``DIY手机机器人在TED上看到iphone版手机机器人romo,如图1.图1 romoiphone手机机器人就下定决心利用下班业余时间自己动手做一款android版手机机器人robotsheep
2015-08-14 10:12:12
【深联华杯】基于SLH89F5162单片机的智能清洁机器人
为人类的清洁工作带来极大的便利。智能手机与清洁机器人结合,兼具智能手机良好的操作体验和清洁机器人便利又高效的清洁作用。此次深联华单片机大赛提供的“三防”单片机给我们提供了一个很好的平台来实现我们的想法
2014-01-04 09:00:15
书法机器人你见过吗?
` 山东昊威机器人有限公司的书法机器人在展会上可谓是吸睛神器,小伙伴们纷纷前来围观,这不,国际友人都不禁为我们昊威书法机器人手动点赞啦!!!厉害啦我的机器人。`
2017-08-11 11:48:54
什么是基于SLH89F5162的智能清洁机器人?
清洁机器人是服务机器人的一种,所谓服务机器人是指自主或半自主的、从事非生产活动、能完成有益于人类健康的服务工作的机器人。家庭清洁机器人集机械、电子、传感器、计算机、控制、机器入技术、人工智能等诸多
2019-09-05 06:56:37
做个机器人难么?
stc89c52rc51单片机还没到手。。。(只知道先从这方面先做)arduino---不过听网上说最近也很火的arduino 可以做机器人但我又有疑惑arduino 是可以学到东西还是别人都做好了 自己拿来玩玩
2016-01-19 13:44:49
制作一个简易的机器人
机器人的知识。 开展机器人的制作活动,是培养大学生的创新精神和实践能力的最佳实践活动之一,特别是机电专业学生开展综合知识练习的最佳平台。本文针对具有引导线环境下的路径跟踪这一热门题目,基于单片机控制
2015-02-09 15:40:38
制作语音机器人,求助。
玩过安卓上的聊天机器人simsimi之后,我有一个设想:利用单片机,传感器等制作一个实体的小鸡机器人。功能是陪人聊天。大家觉得可行吗?我是单片机新手,只能说掌握了一点书本上的东西,远远谈不上运用的精通。还希望各路高手指正!
2012-08-24 19:58:02
华南机器人应用培训中心工业机器人培训班招生
`华南机器人应用培训中心拥有各种设备,开展各种不同的机器人培训班。打造各种工业现场常见的机器人工作站,现开展KUKA、发那科、三菱、ABB、爱普生工业机器人培训对外招生。 一、认识机器人技术:工业
2015-09-02 14:03:18
基于单片机的扫地机器人设计实现
思路以及论文扫地机器人整体框架1.设计一个小车,用51/32单片机为核心,控制电机。单片机就不多少了,基础的串口通信,中断之类的一定要熟悉,封装成sendrecv函数来发收数据,如果用51的话基本就只能做到随机选择方向清扫,2. wifi模块esp8266配置并且调试好。esp8266 模块的使
2022-03-01 06:50:51
基于单片机设计的简易智能机器人
车库位置,利用PWM(脉宽调制)技术动态控制电动机的转动方向和转速。通过软件编程实现机器人行进、绕障、停止的精确控制以及检测数据的存储、显示。通过对电路的优化组合,可以最大限度地利用51单片机的全部资源。数据手册资料:集成电 路查询网
2012-07-13 14:39:59
基于MC68HC08系列单片机的机器人追跑控制系统设计
机器人的电路设计基本相同,都是由单片机系统、红外收发模块、电机控制模块和语音模块构成,其不同是红外线发射管和接收管阵列的排列有所不同。单片机选用Motorola公司的8位微处理器M68HC908GP32
2011-04-13 09:48:45
基于at89c51单片机设计的简易智能机器人
、电源单元、声光报警单元、键盘输进单元、电机控制单元和显示单元组成,如图2所示。 2.1 单片机单元 本系统采用at89c51单片机作为中心处理器。其主要任务是扫描键盘输进的信号启动机器人,在机器人
2015-02-09 16:12:59
基于图像的机器人视觉伺服系统该怎么设计?
制造出像人一样具有智能的能替代人类劳动的机器人,一直是人类的梦想,人类获取的信息80%以上是通过视觉。因此,在智能机器人的研究中,具有视觉的机器人的研究也就成了第一位的。对机器人视觉伺服系统的研究是机器人领域中的重要内容之一,其研究成果可应用在机器人自动避障、轨迹跟踪和运动目标跟踪等问题中。
2019-09-27 08:07:35
如何利用ARM研究嵌入式服务机器人控制器?
其设计是机器人研究的核心。该控制系统通常以MCU、 DSP等为核心,采用上、下位机二级分布式结构。其中上位机一般为PC机,下位机为单片机或DSP等微控制器。但随着移动机器人的智能化,控制方法的发展,所需
2019-07-30 07:02:31
如何实现移动机器人的设计?
,导航技术,计算机技术,人工智能等多个领域,因而对移动机器人的控制部分提出很高的要求,特别是视觉传感器的出现,要求控制系统不仅存储量大,而且处理速度快等。以往基于PLC和单片机控制的移动机器人就不能很好
2020-11-23 15:08:52
如何用LabVIEW控制安川机器人
各位大神,现在小弟想用LabVIEW控制安川机器人,可是通过调用motocom32的DLL不能和机器人通信,听说LabVIEW不能二次开发安川机器人,请问有熟悉安川机器人的高手指点一二,不胜感激!
2014-11-10 12:29:06
家庭移动机器人避障常用传感器及相关技术
移动机器人是机器人的重要研究领域,人们很早就开始移动机器人的研究。世界上第一台真正意义上的移动机器人是斯坦福研究院(SRI)的人工智能中心于1966年到1972年研制的,名叫Shakey,它装备了
2020-05-14 08:15:00
履带式移动机器人的设计
作为一个技术宅,我对机器人和单片机很感兴趣。在这里我把自己做过的一款履带式移动机器人的资料分享给大家。欢迎大家吐槽!同时也希望对做机器人的同学有帮助。 该机器人采用STM32F103RCT6为主
2017-07-27 18:28:18
工业机器人应用广泛
工业机器人用于各种应用。这些包括:处理:能够操纵像鸡蛋一样多的车门产品,工业机器人快速强大,灵巧灵敏。应用包括从输送线到包装的拾取和放置以及机器倾斜,其中原料由机器人进给到诸如注塑机,数控铣床和车床
2017-09-07 17:20:32
怎样去设计一种基于STM32F103单片机的智能扫地机器人
基于STM32F103单片机的智能扫地机器人是由哪些部分组成的?怎样去设计一种基于STM32F103单片机的智能扫地机器人?
2021-09-02 07:50:22
我与我的机器人
”,可以在小车的基础上添加各种传感器,使得它像我们人类一样躲避障碍物、遇到紧急的事件能够及时的处理。这学期我们开设《AVR单片机与小型机器人制作》这门课,让我有更多的机会接触机器人。虽然在没上这门课程
2015-08-05 22:49:58
拳头机器人视觉线跟踪系统介绍
在物流搬运行业,拳头机器人由于其独特的并联结构,常用于高速整列、装箱等场合。其中,拳头机器人的视觉线跟踪技术正得到广泛的应用,如下图所示:
2020-08-06 06:30:31
智能清洁机器人
项目说明:室内地面清洁是人们生活中较为频繁的劳动,传统吸尘器工作时需要人的参与,且操作不便。室内地面清洁机器人将智能手机、移动机器人技术和吸尘器技术有机地融合起来,结构灵巧,实现了室内环境的自主清洁
2013-11-08 22:30:10
智能监控机器人该怎么设计?
智能监控机器人是近年来机器人应用工程中一项前沿性的题目,智能化探测小车是智能行走机器人的一种。智能监控机器小车就是针对上述情况,在参考了目前大多数智能机器人的基础上,以降低成本为原则设计的。小车具备
2019-10-14 07:37:52
智能高尔夫机器人
需要球童携带球杆跟随。此项设计的智能高尔夫服务机器人能有效代替球童部分工作,其主要功能是携带球杆,自动定距跟随球手。智能高尔夫服务机器人采用单片机HT46F49E作为机器人的主控芯片,利用红外定位
2013-10-27 18:20:36
水下机器人便携式遥控单元设计
。为了满足这种需求,本文设计并实现了一个基于单片机和EView触摸屏的水下机器人便携式遥控单元。其中单片机负责采样操作杆遥控数据和一些开关量,并将这些数据通过无线电台发往水下机器人,同时接收水下机器人返回
2011-03-08 14:21:34
盘点机器人常用的三种电机
常用的电机有哪些。机器人常用的电机包含三种:普通的直流电机、伺服电机、步进电机。直流电机1.直流电机输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。当它作电动机
2018-10-25 11:50:39
移动机器人的相关资料分享
从零九年开始接触机器人研发,不得不说,有必要写一篇长文了。我在接触机器人前,接触过单片机,那时候的单片机还是51、PIC16这种,当时就特别好奇:机器人一个关节需要几颗这样的芯片?这个问题我记得
2021-08-30 08:37:01
竞赛机器人制作技术(电路设计、编程方法、算法解析)
机器人控制器的比较2.3.151系列单片机2.3.2PIC系列单片机2.3.3AVR系列单片机2.4PICl6F877(A)PIC系列单片机2.4.1PIC系列单片机性能特点2.4.2PICl6F87x
2019-12-25 07:00:00
请问怎样去设计一种基于STC89C52RC单片机的循迹灭火机器人?
基于STC89C52RC单片机的循迹灭火机器人是由哪些部分组成的?怎样去设计一种基于STC89C52RC单片机的循迹灭火机器人?
2021-07-08 06:26:35
请问未来机器人可以进行FPGA开发吗?
随着人工智能技术的发展,机器人已经开始接管人类的部分工作,例如快递、工厂作业、餐厅服务员甚至媒体编辑---纽约时报就聘请了一位机器人做总编。未来,机器人可以介入半导体设计开发吗?例如,机器人可以进行FPGA开发吗?
2019-10-10 06:33:18
评论
查看更多