前 言
本教程经过本站精简共12张网页
前 言
单片机的概述-单片机的硬件结构与开发过程
单片机的内部结构(并行口)
单片机的内部结构(数据与地址,特殊功能存储器,工作方式)
单片机的寻址
单片机的指令
单片机的指令
单片机程序设计方法
单片机的中断系统
定时器与中断实验
单片机键盘接口与编程
附录(寄存器)
基于本人学习单片机的痛苦经历 特编写本教程 以此献给广大的单片机初学者 希望您能从中受益
作者提示 本教程乃最通俗易懂之单片机教材 如果您还是看不懂 请千万不要涉足此行 以免误入歧途 耽误您的前程*^*
拿到这本教程您首先就会想 什么是 IAP 教学法 是不是一种什么全新的教学方法 当然不是
我可没有那么大的本事 其实这只是我杜撰的一个名词 意思就是 In Applications Program在应用 中编程,当然这只是针对单片机教学 说法是否正确 还得您说了算
至于为什么要提这种说法 那我倒想说几句 大家都知道 学习电子技术是一件非常无聊和枯燥
的事情 为什么会有这种想法 就是因为我们传统的教学方法只重理论而忽略了实践 要一个人记住那 些空洞而有无聊的理论知识实在不是一件容易的事 好在我们总算熬过来了 不管如何 也多多少少的 学习了一些电子基础知识
接下来我们应该进一步掌握些什么知识呢 凡涉足此行的朋友都知道 那就是单片机 不过这可 不是一件容易的事 倒不是因为单片机很难学 而实在是我们身边很难找到一本专为单片机入门者而编 写的教材 翻一下传统的单片机教材 都好象是为已经懂单片机的人而写的 一般总是以单片机的结构 为主线 先讲硬件原理 然后是指令 接着讲软件编程 再是系统扩展和外围器件 最后举一些实例 随
便说一点 很多书中的实例都是有问题 的很少涉及单片机的基础知识 如果按照此种学习方法
想进行产品开发 就必须先把所有的知识全部掌握了才可以进行实际应用 孰不知 单片机不象模拟电 路和数字电路那样 只要搞懂了电路原理 再按照产品要求设计好相应的电路就可以了 它是一种以简 单的硬件结构 复杂而有灵活的软件系统来完成设计的通用性产品 不同的设计者只会使用其不同的功
能 几乎没有人会把它的全部指令都使用起来 所以学习使用单片机只能靠循序渐进的积累 而不可能
先把它全部掌握了再去做产品开发当然天才就例外了*^*
基于以上原因 我们尝试了一种全新的单片机教学方法 打破传统的循序渐进式的教学方法 以 单片机的应用为基础 结合基本的工业控制系统和实践工作中的具体应用 不分先后顺序 将各条指令 贯串于一个又一个的实验中 通过所见即所得的实验来讲解各种指令的编程方法 顺便讲解相关的基本 概念 使您尽快地熟悉单片机应用的基本步骤 掌握软件编程的基本方法
本教程分为上 下两册 上册部分主要教您掌握单片机开发的基本步骤和软硬件的编程与设计
如果您学完了上册部分就能成为单片机的入门者 完全可以进行一般产品的开发 下册部分是单片机应 用的提高部分 主要学习单片机的系统扩展比如 ROM 和 RAM 存储器的扩展 并行口的扩展 串行口
的扩展 A/D 和 D/A 与单片机的接口以及相关开发工具和软件的使用包括 KELL C51 的应用与调试
技巧 硬件仿真器的使用等等 如果您学完了下册部分 那就得恭喜您成为了单片机开发的高手了
不过单片机的技术是在不断的发展和提高的 您也不要太骄傲哦
为了尽量把最新的单片机知识和应用成果收录进我们的教程 希望您能不吝赐教 共同来努力把 我们的教程不断的改进和完善 还是那句题外话 技术是靠不断的积累和交流才会进步的 固封自守只 会更加落后
由于时间和精力的限制 我还是希望在您学习本教程之前 自己先熟悉一点相关的电子技术知识
特别是数字电路基础 这对您学习中碰到的相关概念会有很大的帮助
3
----------------
目录
上册
第一课
单片机的概述
6
第二课
单片机的硬件结构与开发过程
9
第三课
单片机的内部结构
一
半导体存储器
11
第四课
单片机的内部结构
二
工作寄存器
15
第五课
单片机的内部结构
三
时序与时钟
18
第六课
单片机的内部结构
四
并行口
20
第七课
单片机的内部结构
五
数据与地址
24
第八课
单片机的内部结构
六
特殊功能存储器
27
第九课
单片机的工作方式
29
第十课
单片机的寻址
32
第十六课 单片机的程序设计方法 55
第十七课 单片机的定时计数器 64
第十八课
单片机的中断系统
68
第十九课
单片机的定时/中断实验
一
73
第二十课
单片机的定时/中断实验
二
78
第二十一课
键盘接口及编程方法
一
独立式按键
81
第二十二课
键盘接口及编程方法
二
矩阵式按键
87
第二十三课
单片机显示器接口及编程方法
90
第二十四课
数码管的静态扫描与编程方法
94
4:http://www.51hei.com 单片机学习中心,为您免费发布大量的学习资源以及商业代码
下册
第二十九课 I2C 总线原理及编程方法 16
第三十四课 定时/计数器的扩展及编程方法 36
第三十五课 中断的扩展及编程方法 41
第三十六课
D/A 转换的原理及编程方法
一
45
第三十七课
D/A 转换的原理及编程方法
二
50
第三十八课
A/D 转换的原理及编程方法
一
54
第三十八课
A/D 转换的原理及编程方法
二
58
第三十九课
看门狗原理和单片机的可靠性设计
62
第四十课
键盘的扩展及编程方法
66
第四十一课
显示器的扩展及编程方法
70
第四十二课
单片机专用键显芯片的设计方法及编程原理
75
第四十三课
实时时钟的原理及编程方法
一
79
第四十四课
实时时钟的原理及编程方法
二
83
第四十五课
单片机汉字显示系统的原理
86
第四十六课
单片机汉字点阵屏的实验
91
第四十七课
液晶显示器的原理和编程方法
一
94
第四十八课
液晶显示器的原理和编程方法
二
96