第一课 单片机的概述
因为我们的主要课程是单片机的应用,本来不想讲解单片机的历史与发展(这话说现状更确切
些),但为了兼顾大多数朋友,我还是简单的介绍一下这方面的相关知识。
一.单片机的由来
单片机,专业名称—Micro Controller Unit(微控制器件),它是由大名鼎鼎的 INTEL公司发明的,
最早的系列是 MCS-48,后来有了 MCS-51,现在还有 MCS-96 系列,我们经常说的 51 系列单片机就是
MCS-51,它是一种 8 位的单片机,而 MCS-96 系列则是一种 16 位的单片机,至于它们之间有何区别,我
们以后会讲到。
后来 INTEL 公司把它的核心技术转让给了世界上很多的小公司(不过,再小也有几个亿的销售/
年哦),所以世界上就有许多公司生产 51 系列兼容单片机,比如飞利浦的 87 LPC 系列,伟邦的 W78L
系列,达拉斯的DS87系列,现代的GSM97系列等等,目前在我国比较流行的就是美国ATMEL公司的89C51,
它是一种带 Flash ROM 的单片机(至于什么是 Flash ROM,我在这儿先不作介绍,等以后大家学到相
关的知识时自然就会明白),我们的讲座就是以该型号的单片机来作实验的。讲到这里,也许有的人会
问:我平时在各种书上看到全是讲解 8031,8051 等型号的单片机,它们又有什么不同呢?其实它们同
属于一个系列,只是 89C51 的单片机更新型一点(事实上,89C51 目前正在用 89S51 代替,我们的实验系
统采用就是 89S52 的,兼容 89C52)。这里随便说一下,目前国内的单片机教材都是以 8051 为蓝本的,
尽管其内核也是 51 系列的,但毕竟 8051 的单片机已经属于淘汰产品,在市场上也很少见到了,所以由
此感叹,国内的高等教育是如此的跟不上时代的发展需要!这话可能会引起很多人的不满,所以大家千
万别传出去哦!!!
二.主要单片机的分类
接着上面的话题,再给大家介绍一下我们经常在各种刊物上看到的AVR 系列和PIC系列单片机是
怎么回事?以便让大家对单片机的发展有一个较全面的认识。在没有学习单片机之前,这是一个令很多
初学者非常困惑的问题,这么多的单片机我该先学哪一种呢?
AVR 系列单片机也是 ATMEL 公司生产的一种 8 位单片机,它采用的是一种叫 RISC(精简指令集单
片机)的结构,所以它的技术和51系列有所不同,开发设备也和 51 系列是不通用的,它的一条指令的
运行速度可以达到纳秒级(即每秒 1000000000 次),是8 位单片机中的高端产品。由于它的出色性能,
目前应用范围越来越广,大有取代51 系列的趋势,所以学完了 51 系列的,看来必须学会 AVR 的才行,
可叹知识爆炸,人生苦短。说完了 AVR 的,再来说说另一种--PIC 系列单片机,它是美国MICROCHIP 公
司,唉,又是老美,叫微芯公司的生产的另一种 8 位单片机,它采用的也是 RISC 的指令集,它的指令
系统和开发工具与 51 系列更是不同,但由于它的低价格和出色性能,目前国内使用的人越来越多,国
内也有很多的公司在推广它,不过它的影响力远没有51 系列的大,所以作为初学者,51 系列当然(不,
绝对)是首选。
以上几种只是比较多见的系列,其实世界上还有许多的公司生产各种各样的单片机,比如:
MOTOROLA的MC68H系列(老牌的单片机),TI的MSP430C系列(极低功耗的单片机),还有日本的TOSHIBA,
日立的 HITACH,德国的西门子 SIEMENS 等等,它们都有各自的结构体系,并不与51 系列兼容。为了不
搞大家的脑筋,这里就不介绍了,等大家入门了以后自己再去研究它吧!现在我们还是回来了解一下
51 系列单片机到底是个什么东西,它有那些部分组成,请接着往下看