一 什么是单片机
众所周知,目前的pc机是根据冯.诺依曼思想体系设计的,即一台pc机是由运算器.控制器.存储器.输入设备和输出设备五大部分组成。其中运算器和控制器组成我们通常所说的cpu,存储器包括ram(随机存储器,即pc机的内存)和rom(只读存储器,即pc机的bios芯片),输入/输出设备包括设备本身和i/o接口。我们完全可以想象,一台通常的pc机在程序的控制下可以用来控制机器的开.停,灯泡的亮灭,电视的选台等。实际上,通常的工控机用的就是pc机主板,只是因为工业上的需要,它的可靠性要比pc机主板高的多。当然,你可能会说,用一台这么大个的pc去控制电视选台不合适吧。你的想法完全符合电子工程师的想法,基于这种要缩小计算机体积的想法他们设计出了单片机。
所谓单片机,既单芯片计算机,就是将组成计算机的运算器.控制器.存储器以及i/o接口集成在一片芯片上而构成体积小去巧的计算机,这就是单片机名称的由来,现在的片子已经很小了,最简单的例子就是手机,不信的话,你可以拆开看一下。
目前,单片机制造厂制造出了几大系列,其中用于民用和工业的系列有代表性的是老牌的51系列,以及新心的但发展速度急快的pic系列。但由于51系列发展时间长,具有较优秀的c语言编译器,我们这里主要讲这个系列单片机的c语言编程。当然,pic系列单片机也有c语言编译器,但它支持的单片机型号有限,且仿真通常要硬件的支持。实际上,pic系列单片机的指令很简单的,在你学习完本文后,并掌握写简单的51系列c语言程序基础上,就很容易进一步学习pic系列单片机的编程。
在下次,我们先来做个小的实验,来认识一下ram,这个试验可是很有说服力的。