单片微型计算机简称单片机,是典型的嵌入式微控制器。单片机具有集成度高,功能强,结构简单,易于掌握,应用灵活,可靠性高,价格低廉等优点,在工业控制、机电一体化、通信终端、智能仪表和家用电器等诸多领域中得到了广泛应用,已成为传统机电设备进化为智能化机电设备的重要手段。ARM 和开源嵌入式软件使得开发周期更短、开发资金更低、开发效率更高,为单片机和嵌入式系统的发展起到了重要作用。众多的厂家在加快推出基于ARM 核的单片机,并逐渐形成了ARM7—ARM9—ARM10—ARM11—Cortex的产品格局。因此高等理工科院校师生和工程技术人员了解和掌握单片机与ARM嵌入式系统的原理和应用技术是十分必要的。
按照循序渐进的原则,本书先以单片机经典体系结构的MSC51系列为背景机,较系统地介绍了单片机的发展概况和基本结构、工作原理、基本系统、指令系统、汇编语言程序设计、并行扩展和串行扩展方法、人机接口以及单片机的开发应用等方面的内容,同时结合单片机网络化、多功能化的发展趋势,补充了SPI和I2C等串行数据总线接口、单片机的C语言程序开发、Proteus下单片机仿真等内容。随后介绍了 ARM嵌入式处理器,通过μC/OS懠介绍了嵌入式操作系统及软件开发,以STM32F103xx系列微控制器为例,说明了基于ARM内核的嵌入式微控制器的应用。
为便于自学,本书配套了电子课件,每章都附有习题,以供课后练习。附录中还列出了单片机应用资料的网上查询方法等内容。
本书由赵德安担任主编,孙运全、盛占石担任副主编。其中,第1、2、7章由盛占石编写,第3、6章由赵德安编写,第5章由周重益编写,第8章由张建生编写,第10、11、12章由孙运全编写,第4章由周重益、赵文祥共同编写,第9章由赵德安、潘天红、孙月平、王伟共同编写。李金伴教授认真审阅了部分书稿,并提出了指导性的建议和中肯的意见。
在编写过程中,我们参考了有关书刊,资料,在此对有关作者一并表示感谢。
由于水平有限,书中不妥之处在所难免,恳请读者批评指正。