单片机的结构及组成
单片机到底是一种什么东东,它究竟能做什么呢?其实它就是一种能进行数学和逻辑运算,根据
不同使用对象完成不同控制任务的面向控制而设计的集成电路,此话好象有点绕口,没关系,大家都应
该知道我们经常使用的电脑吧,在电脑上,我们可以用不同的软件在相同的硬件上实现不同的工作。比
如我们用 WORD 可以打字,用 PROTEL 可以设计图纸等等,单片机其实也是如此,同样的芯片可以根据我
们不同的要求做出截然不同的产品,只不过电脑是面向应用的,而单片机是面向控制的,比如控制一个
指示灯的亮和灭,控制一台电机的启动和停止等等。
那么它的内部究竟由哪些部件组成的呢?大家都知道我们的电脑有很多的零件,比如 CPU(中央
处理器),RAM(内存),ROM(程序存储器),输入输出设备(并行串行口)等等,在单片机中这些部件
都有,而且还把它们全部做到了一块芯片上(这就是单片机名称的由来)。
讲到这里,您一定会想,这么多零件集成在一块芯片上,那为什么单片机的价格会这么便宜(89S51
每块才 10 元左右),其实原因很简单----功能有强弱,就象我们平时用的 PLC,控制一台数控机床要用
128 点的,而控制一台电机有几点的就足够了,另外这种芯片的产量很大,技术也非常的成熟,自然价
格也就很低了。
那么单片机是如何来工作的,我们学习单片机又需要做哪些准备呢?对于一个初学者来说这是很
有必要了解的:
四.学习单片机的准备工作
首先您需要一台电脑,这是最基本的,配置嘛,P2 以上的就可以了;然后您需要一套开发单片机
的软件,这个软件叫 KEIL C51,它是美国 Keil Software 公司专门为 MCS-51 系列单片机开发的第三方
软件,它的免费测试版可在www.keil.com 上下载,也可以在各种单片机网站上下载,最新版本是 V7.09,
安装时选择 Uvision2,虽然有 2K 代码的限制,但足以满足我们学习的需要;其次,您还需要一台编程
器,它是一种把程序写进单片机芯片的设备,这种设备品种很多,操作也很简单,大家既可以买现成的
产品(价格从 200 多元到 2000 多元的都有),也可以自己制作;有了这两样东西还不行,为了看到程序
执行的结果,我们还需要一块实验板。
好在现在出现了一种支持在线下载的单片机,只要满足一定的外部条件,
就能够直接把汇编的程序下载到目标单片机中。经过反复的实验,我们开发
设计了这样的一套实验系统,它采用了一套集源代码编辑、软件汇编、程序
下载于一体的专业软件,采用具有在线下载功能的FLASH ROM单片机89S52,
单片机之友 QQ:280919249
配合本教程,可以完成教程中的每一个实验。这样既免去了您添置编程器和
仿真器等设备的昂贵费用,又可以直接在实验板上看到程序执行的结果,更
由于采用的是 FLASH ROM 的存储器,烧写次数可以达到 1000 次以上。具体
电路图在教程的最后面附录中