www.plcworld.cn
www.91HMI.com
《51 单片机 C 语言快速上手》
第一章 学习单片机的前奏
1.如½学习单片机(初学者必读)
:
什么是单片机?既然½已经正在看这½教程,想必定½已经有一定的了解,½是如果让½去编
写一个单片机程序½½胜任吗!很多想学单片机的人问我的第一句话就是怎样才½学½单片机?现
在有½多的电子爱½者½想踏进单片机的大门,½是总不知如½入手,对于这个问题在这里我就以
我是如½开始学习单片机,如½入门,给大家讲讲。希望大家在学习过程中有一个明确的方向。
学习单片机最½是从
51
系列的开始学起,因为它的资料比较多,其技术在内½非常的成熟,
www.PLCworld.cn
www.91HMI.com
用的人很多,市场也很大。可以说现在大学学习单片机的教程½是从
51
单片机入手的。单片机是
www.91HMI.com
一门实践性非常高的学科。老是看书是绝对不行的,书看多了只会理论,真来动手的时候就不知如
½下手。
我记得我读大学的那一年老师曾这样讲过:
单片机是一门理论与实践比例为
2
比
8
的学科。
½是看书还是必要的。因为我们要从书上大概了解一下单片机的各个功½寄存器,那为什么要了解
功½寄存器啊?因为我们要用编写½件去控制单片机的各个功½寄存器。那目的为什么啊?最简单
的说法就是控制单片机的引脚什么时候输出高电平!什么时候输出高电平!从而去控制我们的电路
系统。其实,如果只是光靠看书而没有动手实践,不要说是学会什么单片机了,就是只看书本的前
几十页½就会想睡觉了,因为老是看书½会觉得很闷!唯有不停的动手才会引起½的兴趣!至于看
书,只需大至了解单片机各功½寄存器是如½操½的?½实现什么样的功½?在看完第一编后½还
没有明½,第二编½可½还是不明½,½这不要紧,因为½还缺少实际的感观认识!只要动手做起
来½就会觉得:
“原来是这么简单!。所以本教程½中½是在理论的引导下以动手为主的。而且还
”
在每一节实验完后配合大量的自我练习。从而引起½的不断思考,提高½的动手½力和兴趣。
在系统地学习完本教程之后,我相信½对单片机已经有了一个系统的认识,因为关于单片机硬
件与½件½已经入门了。我想有一句话大家应该听讲吧“万事开头难”
,既然前面最难的那一关½
½已经走过来了,那下面的路就½走了。记½,在后面的时间½要不断地练习如½去写程序;要充
分利用实验板去做练习,只有这样½才½不断的积累经验,在此同时,我建义大家少看电½,少上
Q 聊天,少玩游戏。多化些时间坐在电脑前学习调试程序,开始的时候要从最简单的流水灯开始做
实验,½½成功将 8 只 LED 灯按照½的意愿点亮时,½就会感觉到原来单片机是那么的有趣!½不
要把学习单片机认为是一种技术,½不是在学习知识,½是在“玩”
。这样½慢慢就会上瘾了,真
的,搞电子类的人真会上瘾的,然后再去学习如½点亮数码管,½½成功完成了这两项,我可以同
½讲,½已经不½自拔了!½肯定会自已跟自己说:如果我这一辈子½½在工½上搞电子这一行就
w
w
w
.P
LC
w
or
ld
.c
n
本教程为盛世电子科技原创,任½人不得抄袭其内容或用于商业用途,违者½究其法律责任。
www.plcworld.cn
www.91HMI.com
½啦!
在学习过程中,肯定会遇到这样或那样的问题,而这时½再去翻书,再去问别人,½½把问
题解决之后,我相信½一辈子½会记得的。知识必须用于现实生活中,解决实际问题,这样才
½发挥它的½用。在最后我想跟大家聊聊关于
C
语言与汇编语言的问题,在单片机编程½中,
½可以用
C
语言也可以用汇编语言,½是我建义大家用
C
语言,因为
C
语言可移植性高,易读
懂,而且效率也非常的高,相对来讲汇编语言则难度较大,而且很½嗦,尤其是遇到算法方面
的问题时,根本就整个人½变疯了。½可以一点汇编½不懂也没有关系,½是如果½一点
C
语
言½不懂的话我相信½以后肯定会吃苦头。而且现在的单片机主频和
ROM
½在不断提高,足够
装下½所用的任½代码。 语言的资料又多又½找,
C
如果以后想将程序移植到另外一款单片机½
中去,只需改变相应的端口和寄存器就可以了。所以我劝大家还是用
C
语言比较½。
总的来说,不论是学习单片机还是做其它事情,只要½坚持到底,有不成功不放弃的念头
和意志,就是已经成功了一半。下面我们不要废话了,让我们马上开始单片机世界漫游吧。
2.单片机的学习工具:
对于初学者来讲,我们必须要多动手,所以一套功½½全的工具是必不可少的。下面我们来介
绍本教程所½用的 SSH_51MCU 型实验板及其一些相应的工具。
www.91HMI.com
www.PLCworld.cn
www.91HMI.com
w
w
w
.P
LC
w
or
ld
.c
n
(SSH_51MCU 实验板,SSH_51 仿真器,配套工具)图 1-1
www.plcworld.cn
www.91HMI.com
(SSH_51MCU 实验板电路图)图
1-2
在图
1-1
中分别是
SSH_51MCU
实验板﹑SSH_51 仿真器。
而图
1-2
是
SSH_51MCU
实板电路图。
关
于本教程学习工具的更多信息读者可以点击这里:
www.91HMI.com
www.PLCworld.cn
www.91HMI.com
http://item.taobao.com/auction/item_detail-0db2-0aaa30452e89a2395d2c9d1ca
5ab6cd9.htm
ld
.c
n
LC
w
or
w
.P
http://shop58796262.taobao.com/
3.
单片机初步
:
本教程½用的单片机芯片是由宏晶科技公司开发的基于51内核的“STC89C52” 单片机。
“STC89C52”具有串行口在线下½½﹑价格½廉﹑抗干扰½力强﹑超强的加密等功½。是目前市场上
应用最为广泛的一种51内核单片机。因为它具有串行口在线下½½功½,所以省去了编程器等额外设
备的支持,这对于我们开发产品来讲是非常方便及实惠的.下面我们就如½对STC89C52单片机下½½程
序½一个系统介绍(而对于其下½½的原理我们会在第四章介绍串行通信的时候一同讨论的,所以在
这里大家只要懂得如½½用就可以了)。
下½½程序也就是如½将编写½的程序代码烧写到单片机中去,
让其在½的电路系统中脱机运行,
假如脱机运行后的最终结果与½编写程序时的逻辑思维是一致的,那么½的电子产品就已经开发成
功,从而可以投放市场了。关于SSH_51MCU实验板﹑SSH_51仿真器在随后的动手实验中会有详细
的讲解。下面我们来介绍下½½½件的安装和½用。
w
w
(1)
STC
下½½½件“STC_ISP.exe”的安装。
本教程为盛世电子科技原创,任½人不得抄袭其内容或用于商业用途,违者½究其法律责任。
www.plcworld.cn
www.91HMI.com
打开光盘内的“STC 下½½½件”文件夹中的
压安装如下图
1-3。
然后双击程序开始解
www.91HMI.com
www.PLCworld.cn
www.91HMI.com
图
1-3
ld
.c
n
½成功安装之后可直接运行
界面就是
STC
单片机的
ISP
下½½½件。
图标。
弹出如图
1-4
对应的上½机界面,
而这个
w
w
w
.P
LC
w
or
www.plcworld.cn
www.91HMI.com
www.91HMI.com
www.PLCworld.cn
图
1-4
www.91HMI.com
(2)STC 下½½½件的应用
w
w
w
.P
LC
w
or
本教程为盛世电子科技原创,任½人不得抄袭其内容或用于商业用途,违者½究其法律责任。
ld
.c
n
评论