
本书以目前国内最流行的MCS-51系列单片机为讲述对象,全面叙述其系统结构、工作原理、内部功能器件的特性及组成单片机应用系统时的设计技术和方法.本书共分六章,第一章介绍MCS-51单片机的组织结构和功能。包括CPU的组成和与其有关的寄存器、控制信号s存储器的结构、类型和使用特点p:I/O接口的结构、功能和使用特点;MCS一51单片机的引脚、时钟、复位电路、CPU时序及最小系统组成等。第二章介绍MCS一51单片机的指令系统。首先给出MCS-51单片机的寻址方式,然后按指令功能分类简要叙述MCS一51单片机的汇编语言指令。第三章介绍MCS一51单片机的C语言程序设计。首先介绍MCS-51的数据存储器结构和寻址方式及MCS-51的汇编程序指令系统,在此基础上重点介绍MCS-51忻州C语言程序设计,主要介绍与MCS-51硬件相关的、与PC的C语言程序设计不同的内容,其他内容只是简略说明并给出与硬件相关的例子。第四章介绍MCS-51单片机内含的功能部件的结构、功能、工作方式及其相关的特殊功能寄存器,它们的应用编程都用C语言程序实现.第五章介绍MCS-51单片机的系统扩展方法。首先概述系统扩展的任务,系统扩展的总线结构,包括并行总线和串行(I20 总线。其次介绍程序存储器和数据存储器的扩展方法.最后,重点介绍并行I/O接口的扩展。第六章首先说明单片机应用系统的组成结构,单片机的任务,然后依次介绍单片机应用系统的前向通道的特点、数据来集子系统的组成结构和A/D变换技术,后向通道的特点和D/A变换技术,人机通道的特点、LED数码显示技术和键盘处理技术。
在许多领域中,嵌入式系统的应用对产品的技术水平和生产过程自动化水平的提高发挥了重要的作用。单片机是嵌入式系统中普遍使用的核心器件,其应用系统是开发人才很受欢迎。单片机原理与应用课程是自动化、机电一体化、仪器仪表等专业的必修课程。 MCS-51系列单片机是国内最流行的机型,许多学校的单片机与应用课程都以机型为讲授对象,系统的程序设计都以MCS-51指令系统汇编语言不工具。目前,在单片机应用系统开发中,大多数的仿真开发系统支持C51程序设计语言,开发者普遍使用C51进行系统开发的程序设计。 在各大学中,自动化、机电一体化、仪器仪表等专业的学生大多进修过C语言课程,对C程序设计有一定的基础,学习C51容易理解和掌握。因此,我们对单片机的课程做了改革,简要介绍单片机的指令系统,着重谭述C51中对硬件依赖的较强的内容,对C51中与一般C语言相同的内容也只做简要讲述,对C51的使用在讲解内部功能器件和系统扩展的例子加以强化。 本教材是对我们的讲义进行整理后推出的,请兄弟院校的同行们和各位热心的读者提出宝贵意见。 本书可供大专院校作教材使用,也可作为单片机应用系统设计的开发人员的参考资料。 本书第一、四、五、六章由闫玉德编写,第二、三两章由俞虹编写。
前言
绪论
第一章 MCS—51单片机的组成及结构分析
1.1MCS—51单片机的内部结构框图
1.2CPU结构
1.3存储器空间
1.4I/O口及相应的特殊功能寄存器
1.5MCS—51单片机的引脚信号和CPU时序
习题和思考题
第二章 MCS—51单片机的指令系统
2.1 MCS—51的寻址方式
2.2 MCS—51的指令说明
2.3 伪指令
2.4 MCS—51程序设计举例
第三章 单片机的C程序设计
3.1 C51的数据与运算
3.2 C51流程控制语句
3.3 C51构造数据类型
3.4 函数
3.5 C51的库函数
3.6 编程举例
第四章 MCS—51的功能部件
4.1 中断
4.2 定时/计数器
4.3 串行通信接口
习题和思考题
第五章 MCS—51的系统扩展
5.1 系统扩展概述
5.2 程序存储器的扩展
5.3 数据存储器的扩展
5.4 I/O口的扩展
习题和思考题
第六章 单片机的功能扩展
6.1 前向通道的配置与接口技术
6.2 后向通道的配置与接口技术
6.3 人机通道配置与接口技术
习题和思考题
参考文献