资料介绍
基于本人学习单片机的痛苦经历,特编写本教程,以此献给广大的单片机初学者,希望您能从中受益。
作者提示:本教程乃最通俗易懂之单片机教材,如果您还是看不懂,请千万不要涉足此行,以免误入歧途,耽误您的前程。
拿到这本教程您首先就会想,什么是IAP教学法?是不是一种什么全新的教学方法?当然不是,我可没有那么大的本事,其实这只是我杜撰的一个名词,意思就是In Applications Program (在应用中编程) , 当然这只是针对单片机教学,说法是否正确,还得您说了算。
至于为什么要提这种说法,那我倒想说几句。大家都知道,学习电子技术是一件非常无聊和枯燥的事情,为什么会有这种想法,就是因为我们传统的教学方法只重理论而忽略了实践,要一个人记住那些空洞而有无聊的理论知识实在不是一件容易的事,好在我们总算熬过来了,不管如何,也多多少少的学习了一些电子基础知识。
接下来我们应该进一步掌握些什么知识呢,凡涉足此行的朋友都知道,那就是单片机。不过这可不是一件容易的事,倒不是因为单片机很难学,而实在是我们身边很难找到一本专为单片机入门者而编写的教材。翻一下传统的单片机教材,都好象是为已经懂单片机的人而写的,一般总是以单片机的结构为主线,先讲硬件原理,然后是指令,接着讲软件编程,再是系统扩展和外围器件,最后举一些实例(随便说一点:很多书中的实例都是有问题?的),很少涉及单片机的基础知识,如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。孰不知,单片机不象模拟电路和数字电路那样,只要搞懂了电路原理,再按照产品要求设计好相应的电路就可以了。它是一种以简单的硬件结构,复杂而有灵活的软件系统来完成设计的通用性产品,不同的设计者只会使用其不同的功能,几乎没有人会把它的全部指令都使用起来,所以学习使用单片机只能靠循序渐进的积累,而不可能先把它全部掌握了再去做产品开发(当然天才就例外了)。
基于以上原因,我们尝试了一种全新的单片机教学方法,打破传统的循序渐进式的教学方法,以单片机的应用为基础,结合基本的工业控制系统和实践工作中的具体应用,不分先后顺序,将各条指令贯串于一个又一个的实验中,通过所见即所得的实验来讲解各种指令的编程方法,顺便讲解相关的基本概念,使您尽快地熟悉单片机应用的基本步骤,掌握软件编程的基本方法。
本教程分为上、下两册,上册部分主要教您掌握单片机开发的基本步骤和软硬件的编程与设计,如果您学完了上册部分就能成为单片机的入门者,完全可以进行一般产品的开发;下册部分是单片机应用的提高部分,主要学习单片机的系统扩展(比如: ROM 和RAM存储器的扩展,并行口的扩展,串行口的扩展,A/D和D/A与单片机的接口)以及相关开发工具和软件的使用(包括KELL C51的应用与调试技巧,硬件仿真器的使用)等等,如果您学完了下册部分,那就得恭喜您成为了单片机开发的高手了,不过单片机的技术是在不断的发展和提高的,您也不要太骄傲哦!
为了尽量把最新的单片机知识和应用成果收录进我们的教程,希望您能不吝赐教,共同来努力把我们的教程不断的改进和完善。还是那句题外话,技术是靠不断的积累和交流才会进步的,固封自守只会更加落后。
由于时间和精力的限制,我还是希望在您学习本教程之前,自己先熟悉一点相关的电子技术知识,特别是数字电路基础,这对您学习中碰到的相关概念会有很大的帮助。
因为我们的主要课程是单片机的应用,本来不想讲解单片机的历史与发展(这话说现状更确切些),但为了兼顾大多数朋友,我还是简单的介绍一下这方面的相关知识。
一,单片机的由来
单片机,专业名称- Micro Controller Unit (微控制器件),它是由大名鼎鼎的INTEL公司发明的,最早的系列是MCS-48,后来有了MCS-51,我们经常说的51系列单片机就是MCS-51 (micro controllersystem),它是一种8位的单片机,8位是什么意思,我们以后再讲。
后来INTEL公司把它的核心技术转让给了世界上很多的小公司(不过,再小也有几个亿的销售/年哦),所以世界上就有许多公司生产51系列兼容单片机,比如飞利浦的87LPC系列,华邦的W78系列,达拉斯的DS87系列,现代的GSM97系列等等,目前在我国比较流行的就是美国ATMEL公司的89C51,它是-种带Flash ROM的单片机(至于什么是Flash ROM, 我在这儿先不作介绍,等以后大家学到相关的知识时自然就会明白),我们的讲座就是以该型号的单片机来作实验的。讲到这里,也许有的人会问;我平时在各种书上看到全是讲解8031,8051 等型号的单片机,它们又有什么不同呢?其实它们同属于一个系列,只是89C51的单片机更新型一点(事实上, 89C51目前正在用89S51代替,我们的实验系统采用就是89S52的,兼容89C52)。这里随便说一下,目前国内的单片机教材都是以8051为蓝本的,尽管其内核也是51系列的,但毕竟8051的单片机已经属于淘汰产品,在市场,上也很少见到了,所以由此感叹,国内的高等教育是如此的跟不上时代的发展需要!这话可能会引起很多人的不满,所以大家别说是我讲的哦!
- 单片机入门学习教程单片机的详细概述 87次下载
- 单片机应该如何学习学习单片机的步骤详细资料说明
- 单片机原理及应用教程之单片机基础知识概述 23次下载
- 单片机基础教程之单片机简介和微机基础知识的详细资料说明 0次下载
- 什么是单片机51单片机教程之单片机的详细资料概述免费下载 85次下载
- 单片机教程之最通俗易懂的单片机教程在应用中编程 6次下载
- 单片机学习入门之单片机基础知识详细资料概述 77次下载
- PICmicro中档单片机系列之在线串行编程
- 单片机学习步骤 3次下载
- 如何读单片机的时序图 18次下载
- 通俗易懂的单片机教程 636次下载
- 51单片机汇编语言教程
- 学习单片机总结宝典
- 易懂单片机教程
- 51单片机精彩教程
- 十天学会单片机可能吗?单片机入门需要多久? 115次阅读
- 如何学好单片机_单片机的学习实践 4728次阅读
- 新手教程:单片机的学习实践步骤 3819次阅读
- 学习单片机一定要先学好C语言再去学单片机吗 1.3w次阅读
- 如何对IAR单片机编程软件进行编译优化 9208次阅读
- 单片机的引脚图及引脚功能_单片机简易编程 5w次阅读
- 51单片机的学习步骤 8220次阅读
- 新手学习单片机的首选:51单片机 8536次阅读
- 单片机有什么特点_为什么要学习单片机? 1w次阅读
- 单片机初学者必看:这些单片机学习心得要牢记 1.4w次阅读
- 单片机外围功能电路控制的基础知识 9595次阅读
- 单片机的编程语言和开发环境 5473次阅读
- 嵌入式编程之单片机的外围功能电路 5162次阅读
- 单片机编程之汇编语言基础-PIC单片机汇编指令 2977次阅读
- 单片机编程之汇编语言基础-常用指令和程序模式 1.5w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多