我是单片机(外形如图1-1所示),大家可能对我不太熟悉,但对计算机应该不陌生,其实我就是一台微型计算机。虽然我没有普通计算机那么强大,但我的体积小,在很多场合下,普通计算机不能完成的工作,我都能出色地完成。
我从功能上讲相当于一台计算机,但我的价格却比计算机低得多。我的价格一般在几元到几十元之间。随着科学技术的发展和市场竞争的需要,世界上生产单片机的各大公司都在不断地采用新技术来提高单片机的性能,并进一步降低其价格。
图1-1 单片机的外形
在我的内部,除了具有ROM、RAM、定时/计数器、中断系统外,还集成了一些外围功能器件,减少了外部芯片间的连接,提高了可靠性和抗干扰能力。
我的工作电压一般为5V,而且功耗降至μA级。我的这种特性,对于设计和开发携带式智能产品和家用消费类产品显得非常重要。
我的应用非常广泛,在家电、通信、商业、工业、汽车、航空、航天和军事等各个领域,都有我的身影。
图1-2 单片机在家电方面的应用
图1-3 单片机在通信方面的应用
图1-4 单片机在商业方面的应用
图1-5 单片机在工业方面的应用
图1-6 单片机在汽车方面的应用
航天检测系统、航天制导系统、卫星遥测系统、载人航天系统、导弹制导系统和电子对抗系统等中也有我的贡献。
80C51单片机最早是由Intel公司开发和生产的。Intel公司于1980年推出MCS-51单片机,也称为80C51单片机。80C51单片机由于应用早,影响大,已成为事实上的工业标准。
后来很多著名厂商如Atmel、Philps等公司申请了版权,生产了各种与80C51兼容的单片机系列。虽然其制造工艺不断改进,但内核却没有发生变化,我们称这些与80C51内核相同的单片机为80C51系列单片机或51系列单片机。这类单片机的指令系统完全兼容,而且大多数引脚也兼容。
AT89C51单片机是Atmel公司于1989年生产的产品。Atmel率先把80C51内核与Flash技术相结合,推出轰动业界的AT89系列单片机。AT89C51单片机与80C51单片机的基本结构是一样的,编程所使用的指令及单片机的引脚与80C51单片机也全兼容。因为它采用了Flash工艺制作的内部存储器(闪存),使得用户可以反复快速擦除、改写,这给初学者带来了极大方便。本书中就采用了AT89C51这种单片机。