51单片机经典入门学习教程

51单片机经典入门学习教程

ID:33942168

大小:1.39 MB

页数:47页

时间:2019-02-28

51单片机经典入门学习教程_第1页
51单片机经典入门学习教程_第2页
51单片机经典入门学习教程_第3页
51单片机经典入门学习教程_第4页
51单片机经典入门学习教程_第5页
资源描述:

《51单片机经典入门学习教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、新8051教程--前言传统的单片机教学,均是以单片机的结构为主线,先讲单片机的硬件结构,然后是指令,然后是软件编程,然后是单片机系统的扩展和各种外围器件的应用,最后再讲一些实例。按照此种教学结构,按照这种结构,学生普遍感到难学。试想,一个从未接触过计算机结构的人,甚至数字电路也是刚刚接触的人,要他去理解单片机内部结构,这实在不是个容易的事,至于很多书一开始就提出的总线、地址等概念,更是初学者难以理解的--不管用什么巧妙的比方都不容易理解。于是糊里糊涂地学完了第一部份,第二部份一开始就是寻址方式,更抽象,好多人直到学完单片机还不能理

2、解寻址方式究竟是什么意思,为什么需要这么多寻址方式,刚开始学当然更不懂了。然后是指令,111条指令,又不分个重点,反正全是要记住的,等到指令全部学完,大部份人已对单片机望尔生畏,开始打退堂鼓了。第三部份是编程,如果说前面的东西不能理解,还能靠记忆来获得知识的话,这部份就纯是理解和掌握了,如果以前没学过编程,短时间内很难掌握编程的有关知识,更不必说编程技巧了。可是教材上明明规定,要编出这样、那样的程序,学的人编不出来,当然只会认为,教材的要求当然是合理的,应该做到的,我做不到就是我没学好,于是很多人长叹一声:单片机太难学了!放弃吧。

3、可是到这里还根本不知道一个单片机开发的完整过程是什么,什么是编程器还不知道。后面的就不说了,总之,现在教材,基本都是以单片机为蓝本来学习计算机原理,而不纯为学习单片机技术,在教材、教学过程的安排上又没有考虑人的接受能力,使得学习的过程是一个充满不断挫折的过程,于是很多人认为单片机入门难。基于以上情况,作者尝试编制一套全新的教学方法,以任务为教学单元,打破原有界限,不管硬件结构、指令、编程的先后顺序,将各部份知识分解成一个个知识点,为了完成一个任务抽取每个部份的不同知识点,加以组合,完成第一个任务就能清楚单片机的开发过程,完成第二、

4、三个任务,就能自已模仿性地编出自已的程序,使得学习过程是一个不断成功地完成任务的过程。当所有任务全部完成,知识点就全学完了。即便只完成部份任务,也可以去做一些程序了--事实并没有必要学完全部知识才可以去做开发的,作者在编第一个商用程序时,还不懂定时器怎么用,编第二个商用程序,写了长达2K行的代码,可当时我还不懂怎么样用中断编程,因为当时我根本还不需要用中断。以上的教学方法具有如下特点:1、以人的认知规律为主线,而不是以课程结构为主线。2、以任务为单元构建认知单元,而不是以单片机功能为单元构建。3、完成第一个任务即可进行单片机的初步

5、应用尝试,不必学完单片机的全部知识体系。随着任务的逐渐进行,知识逐渐完善,能力逐渐提高,所有任务完成时,已具有初步开发能力。以上的教学目标是一个很'宏伟'的计划,我不知道我最终会不会完成他,因为完成他也许需要二年、三年甚至更长的时间,当然,对于这个计划能否完成,是否合理,我是充满信心的。要完成以上计划,关键在于要做好以下一些工作:知识点的合理分解,合理组合,任务的合理设计等等。我将尽力去做好他,当然,我也希望诸位大虾能不吝赐教,和我共同完成这个任务,这也算为单片机入门者铺平道路吧。单片机课程体系改革总体规划第一部份:入门一、单片机

6、的基础知识1、微型计算机与单片机1)微型计算机的构成2)单片机的由来3)人与计算机的关系2、数制1)十、二、十六进制概念2)以上数制互换3)常用单位(K、M)3、几个基本概念1)位的含义2)字节的含义3)字的含义4)总线概念初步二、任务一(单灯闪烁)1、单片机引脚功能1)电源引脚和EA引脚。2)RST引脚及RESET电路3)晶振引脚及晶振电路2、指令初步知识1)SETB、CLR、LCALL、LJMP指令2)标号的应用3)指令的助记符形式与目标代码形式3、编程器的使用4、存储器组织三、任务二(键控灯亮)1、指令的继续学习2、输入、输

7、出的含义3、并行口的结构1)P1、P2、P3口的结构2)P0口的结构四、任务三(彩灯)1、指令的继续学习2、片内RAM组织3、工作寄存器组织第二部份:巩固提高一、指令的全面认识1、寻址方式2、所有指令3、编程1)实例讲解2)软件仿真器3)软件仿真器调试二、任务四(定时器)1、定时器结构2、定时器工作方式3、定时器编程三、任务五(中断)1、中断结构2、中断编程1)按键中断2)定时中断四、任务六(串口应用)1、串口结构2、串口编程1)同步扩展(74LS164)2)异步通讯第三部份:提高一、任务七(外部ROM、RAM扩展)二、任务八(并

8、行口扩展)三、综合应用(一)1、LED显示器编程1)2)定时器法2、键盘编程四、综合应用(二)1、时钟应用2、以上是初步的规划,当然还只是设想,是否合理尚需实践检验。成功的若干关键:能否合理分解各部份知识点,能否将它们恰当地组合在一个任务中,能否不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。