• 豆搜网 > 51单片机入门教程
  • 51单片机入门教程

    免费下载 下载此文档 文档格式:DOC   更新时间:2009-03-09   下载次数:0   点击次数:5
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:USER
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    51单片机入门教程
    请允许我假设你已经掌握基本的模拟与数字电路知识,基本的计算机理论知识(比如知道二进制是怎么回事,RAM和ROM是什么东西)与操作知识(比如会装载与使用应用软件),明白C语言的基本规则与语句.同时,我默认你有一本经典51教材(哪个版本都可以),一本51单片机应用教材(内容为给出硬件电路和源程序的单片机开发实例),一块51单片机实验板(含一条串口线),一块具有ISP(在系统编程)功能的单片机,某个版本的KEIL软件,某个版本的ISP烧写软件,一台性能一般的PC电脑.
    如果不具备上述任何一项,请不要继续阅读本教程,收起你的书本,回家吧,你无法学会单片机.知识方面的欠缺请自己尽快弥补.教材与应用书籍可以借阅,但是我建议各买一本,因为它们属于工具书,需要随时翻看,版本我就不推荐了,各种版本内容基本都一样,这个投资需要数十元.实验板可以使用我提供的这一款,硬件功底好的也可以自制,成本在100元以内,网上有很多这方面的资料,且基本配置都大同小异.具有ISP功能的51单片机我推荐使用飞利浦系列,本实验板就是针对P89C51RD2系列(价格40元左右)设计的(周立功单片机公司全面代理飞利浦单片机,可以联系邮购).其他ISP功能的单片机也行,如华邦的W78E系列,AVR哈佛结构(不是51内核)高速系列,不过我都没有使用过.具有ISP功能的单片机虽然比AT89C51之类(10元左右)贵很多,但是配置很强(仅ROM容量就有64K,是AT89C51的16倍),而且相对于数百元的编程器或者仿真器来说,性价比还是很高的,有利于降低硬件投资给初学者造成的门槛.KEIL软件网上随处都可以下载到(搜索KEIL下载即可),当然尽量使用高版本的.ISP编程软件周立功单片机的网站可以下载,名称为ZLGISP,飞利浦的WINISP也可以.不算PC电脑的话,200元的投资足够开始学习51单片机了(实验板+串口线+单片机+教材).
    OK,这是一份面向对单片机一无所知的初学者的入门教程.单片机技术就如同一张窗户纸,这份肤浅的教程就是来戳穿它的,呵呵.就如同你来到一个陌生的城市,我送你一张地图——不是我水平高,是我比你来得早,就这么点优势,呵呵.它的作用仅仅是帮助你在茫然的情况下顺利上手,至于上手之后的进展,就全靠你自己的辛勤钻研了.你要明白,没有任何路标能够代替你走完脚下的路.显然,我不想你们再像我一样在入门上花费过多宝贵时间.你们当然会感谢我,这是可以理解的,因为我也曾感谢过在我入门的时候给过我帮助的朋友.
    好了,我们开始学习单片机的旅程.
    第一章:单片机开发的基本流程
    不是所有人都学过地理,但是几乎每个人都能找到回家的路,学习单片机也是如此.我们先不要看什么教材,我们直接进入开发过程的介绍与学习,争取在最短的时间内获得最多的感性认识.千万不要像学英语那样学单片机,就像背了十年单词却没见着一回老外——看一年教材也没见过单片机什么样的话,那就不可能学会了.
    针对我们前言中的软硬件,基本开发流程是这样的:
    1,在PC电脑上安装并启动KEIL软件,建立一个单片机工程项目,调整设置,使项目输出时生成HEX格式(docsou.com规定的一种二进制格式)烧写文件.具体操作详见第二章.
    2,新建程序文件,将其加入项目.用汇编或者C51语言编写一个程序,编译,纠错,再编译,再纠错,直到错误全部消失,编译成功,系统会自动生成HEX格式文件,保存在项目所在的文件夹里.
    3,在实验板断电的情况下(如果带电容易击穿PC机串口),用串口线连接单片机与PC机串口.接通实验板电源,选择ISP编程(红色发光管亮),复位,进入编程状态.启动ISP编程软件ZLGISP,选择需要擦除的docsou.com块(初学编程代码不会很大,擦除第一块BLOCK8K足够).点击设置选项,VECTOR为FC不要改动,docsou.com改为00,点击写入.然后点击读出,确认VECTOR确实为FC,而docsou.com确实为00,如果不是,重新写入,然后退出ISP状态,则设置完成.也就是说每次退出ISP功能之前,必须确认向量为FC,否则下次将无法进入ISP状态,就好比你把钥匙放在屋子里却从外边锁上了门一样.因为VECTOR和docsou.com是同时被改写的,所以改写docsou.com的时候VECTOR可能发生误码或丢失等错误,一旦发生这种情况,只能使用支持P89C51RD2的并行编程器将VECTOR的入口地址FC重新烧入,等于破门而入拿钥匙,比较麻烦了.注意,这一步非常关键,docsou.com不为00程序将不能正常运行程序,原理下文再做介绍.打开编译好的HEX格式烧写文件.点击编程选项,不必做任何选择,等待编程自动结束.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 赞助商链接