前 言
单片机是嵌入式系统中最常见、最常用的嵌入式处理器,其软硬件开发技术是嵌入式开发人员应掌握的一项基本技能。
本书不同于传统的单片机书籍和教材,以Keil C为单片机开发语言,没有介绍难懂、难记的汇编指令系统,因此有计算机初步知识的读者即可以无障碍地阅读本书。本书将 单片机理论知识与实际仿真演示相结合,使读者更容易理解单片机中的基本概念和基本原理。同时,通过本书的学习,读者可逐步掌握Proteus单片机仿真环境、Keil μVision单片机集成开发环境的基本使用,并可以在个人计算机上通过Proteus来搭建自己的创新设计 平台。
本书是根据作者4年来讲授的本科“单片机与嵌入式系统”课程讲稿整理而成的,为方便教师授课和学生学习,各章相对独立,每一章可以安排2~3个学时,一共14章,适合26~39学时的课堂教学。
本书结构合理,文字流畅,通俗易懂,是学习51单片机的理想入门教材,具有计算机初步知识的读者都可快速入门。本书可作为大学本、专科学生学习单片机课程的教材或自学材料。
全书共分为14章,各章的主要内容如下。
第1章:嵌入式系统概述,主要讲述了嵌入式系统的基本概念、基本组成等。
第2章:嵌入式系统硬件基础,主要讲述了嵌入式系统硬件的组成部分,着重介绍嵌入式系统的核心——嵌入式微处理器的分类、架构等知识。
第3~8章:MCS-51单片机原理,主要讲述了单片机的基本原理、内部结构、定时器/计数器、中断、Keil C语言、Proteus仿真环境等基础且重要的知识点。
第9~11章:常见单片机外设应用初步,主要讲述了七段数码管、按键、1602液晶模块、12864液晶模块的基本应用。
第12章:单片机串口通信及应用,主要讲述了单片机串口通信的基本原理、内部结构、基本应用和仿真。
第13章:RTX-51实时多任务操作系统,主要讲述了操作系统的基本概念,着重介绍操作系统的进程管理和进程调度等基本概念,讲述RTX-51这一嵌入式实时操作系统的基本应用。
第14章:单片机IIC和SPI接口及应用,主要讲述了SPI总线和IIC总线的基础知识和基本应用仿真。
本书的编写人员主要有于红旗、田苗苗、张琨、刁节涛等人,其中,于红旗负责全书的内容组织、目录规划以及第7~14章的编写,田苗苗负责第1~6章的编写,河南农业大学机电工程学院的张琨完成了本书程序的编写、验证和书稿的校对工作,刁节涛完成了全书的审校。由于时间仓促,加上嵌入式系统本身也在不断地发展变化中,一些有益的科研项目和科研经验尚未在本书中体现。
本书在编写的过程中参阅了不少同行有益的教材,在此深表感谢!
由于作者水平有限,本书中错误和疏漏之处在所难免,欢迎广大教师和读者批评指正。作者的联系方式是dr.yhq@163.com。本书配套有免费的电子课件,有需要的读者可到清华大学出版社的网站(www.tup.ocm.cn)上下载。
编 者
