内容简介
本书在前4版的基础上,以MCS―51单片机为主体,从实际应用入手,结合大量实例循序渐进地讲述51单片机C语言编程方法,以及51单片机的硬件结构和功能应用。全书分为基础篇、应用篇和综合提高篇。所有实例均采用仿真软件Proteus仿真和实验板实验,使读者真正做到"边理论、边实践”,在实践中逐步掌握单片机的硬件结构和开发方法。本书在编写时力求通俗、易懂,硬件原理以"有用、够用”为原则,内容讲解以"紧密结合实践”为特色。因此,本书特别适合单片机零起点的初学者使用,可作为高等院校控制类专业学生、电子爱好者及各类工程技术人员的参考用书,也可作为高职、高专及中专院校的单片机课程教学用书。
目录
基 础 篇
第 1 章 单片机概述及实验条件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件件2
1.1 单片机概述 2
1.1.1 单片机的定义、分类与内部组成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成成2
1.1.2 单片机应用系统的结构及工作过程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程5
1.1.3 单片机的应用 6
1.2 单片机基础知识 7
1.2.1 数制与数制间的转换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换换7
1.2.2 单片机中数的表示方法及常用数制的对应关系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系系9
1.2.3 逻辑数据的表示 .10
1.2.4 单片机中常用的基本术语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语语.11
1.3 单片机入门的有效方法与途径 .12
1.4 学习单片机的基本条件 .12
1.4.1 软件条件 .13
1.4.2 硬件条件 .14
习题 .15
第 2 章 单片机开发软件及开发过程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程程.16
2.1 仿真软件 Proteus 的使用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用.16
2.1.1 Proteus 的主要功能特点 .16
2.1.2 实例 1:功能感受――利用 Proteus 对单片机播放《渴望》主题曲进行
仿真 .16
2.1.3 Proteus 软件的界面与操作介绍 .17
2.1.4 实例 2:Proteus 仿真设计快速入门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门.20
2.2 Keil C51 的使用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用.30
2.2.1 单片机最小系统 .30
2.2.2 实例 3:用 Keil C51 编写点亮一个发光二极管的程序 .30
2.3 程序烧录器及烧录软件的使用 .37
习题与实验 .37
第 3 章 逐步认识单片机基本结构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构构.39
3.1 实例 4:用单片机控制一个灯闪烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁烁.39
3.1.1 实现方法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法39
3.1.2 程序设计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计39
3.1.3 用 Proteus 软件仿真 40
3.1.4 延时程序分析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析析42
3.2 实例 5:将 P1 口状态送入 P0、P2 和 P3 口 43
3.2.1 实现方法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法法43
3.2.2 程序设计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计44
3.2.3 用 Proteus 软件仿真 44
3.2.4 用实验板进行实验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验验45
3.2.5 I/O 口功能介绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍绍