编辑推荐 适读人群 :本书在编写时力求通俗、易懂,硬件原理以
作者基于现有良好的单片机开发环境和近20年的教学经验,对单片机课程的传统教学模式进行了改革:首先通俗地介绍单片机的开发条件,接着通过一个简单实例,使读者能够完整地掌握单片机的整个开发过程,消除对单片机的“畏惧”感,然后再采用“边理论、边实践,学一样、会一样”的案例教学模式,使单片机的硬件结构在实例学习中逐步掌握。另外,由于本书采用了易于掌握的C语言进行单片机应用程序设计,大大降低了读者对单片机硬件结构了解程度的要求,使初学者在很短时间内就可以用C语言开发出功能强大的单片机实用系统。因此,本书可帮助读者快速、轻松地迈入单片机大门。
内容简介
本书以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 单片机中数的表示方法及常用数制的对应关系 10
1.2.3 逻辑数据的表示 10
1.2.4 单片机中常用的基本术语 12
1.3 单片机入门的有效方法与途径 12
1.4 学习单片机的基本条件 13
1.4.1 软件条件 13
1.4.2 硬件条件 15
习题 16
第2章 单片机开发软件及开发过程 17
2.1 仿真软件Proteus的使用 17
2.1.1 Proteus的主要功能特点 17
2.1.2 实例1:功能感受―Proteus仿真单片机播放《渴望》主题曲 17
2.1.3 Proteus软件的界面与操作介绍 19
2.1.4 实例2:Proteus仿真设计快速入门 21
2.2 Keil C51的使用 31
2.2.1 单片机最小系统 31
2.2.2 实例3:用Keil C51编写点亮一个发光二极管的程序 31
2.3 程序烧录器及烧录软件的使用 38
习题与实验 38
第3章 逐步认识单片机基本结构 40
3.1 实例4:用单片机控制一个灯闪烁 40
3.1.1 实现方法 40
3.1.2 程序设计 40
3.1.3 用Proteus软件仿真 41
3.1.4 延时程序分析 43
3.2 实例5:将 P1口状态送入P0、P2和P3口 44
3.2.1 实现方法 44
3.2.2 程序设计 45
3.2.3 用Proteus软件仿真 45
3.2.4 用实验板实验 46
3.2.5 I/O口功能介绍 46
3.2.6 I/O口的结构分析 46
3.3 实例6:使用P3口流水点亮8位LED 49
3.3.1 实现方法 49
3.3.2 程序设计 50
3.3.3 用Proteus软件仿真 51
3.3.4 用实验板实验 51
3.4 实例7:通过对P3口地址的操作流水点亮8位LED 51
3.4.1 实现方法 51
3.4.2 程序设计 52
3.4.3 用Proteus软件仿真 53
3.4.4 用实验板实验 53
3.5 MCS―51单片机存储器的基本结构 53
3.5.1 程序存储器 53