单片机C语言应用100例(附超值视频光盘)
分類: 图书,计算机/网络,计算机体系结构,
作者: 王东锋,王会良,董冠强编著
出 版 社: 电子工业出版社
出版时间: 2009-3-1字数:版次: 1页数: 315印刷时间:开本: 16开印次: 1纸张:I S B N : 9787121084218包装: 平装内容简介
本书以MCS-51系列单片机为主体,结合大量实例详细介绍了单片机开发必备的基础知识和软/硬件条件,并介绍了单片机的硬件结构及常用接口技术和典型芯片的应用等。本书所有实例均采用仿真软件Priteus进行仿真和实验板进行实验,使读者真正做到“边理论、边实践”,在实践中逐步掌握单片机的硬件结构和开发方法。
本书在编写时力求通俗、易懂,硬件原理讲解以“有用、够用”为原则,内容讲解以“紧密结合实践”为特色。因此,本书特别适合单片机零起点的初学者使用,可作为高等院校控制类专业学生、电子爱好者及各类工程技术人员的参考用书,也可作为高职高专及中专院校的单片机课程教学用书。
目录
第1章概述
1.1单片机的结构与应用
1.1.1单片机的定义、分类与内部组成
1.1.2单片机应用系统的结构及其工作过程
1.1.3单片机的应用
1.2单片机基础知识
1.2.1数制与数制间的转换
1.2.2单片机中数的表示方法及常用数制的对应关系
1.2.3逻辑数据的表示
1.2.4单片机中常用的基本术语
1.3单片机入门的有效方法与途径
1.4学习单片机的基本条件
1.4.1软件条件
1.4.2硬件条件
习题与实验
第2章单片机开发软件及开发过程
2.1仿真软件Proteus的使用
2.1.1Proteus的主要功能特点
2.1.2实例1:功能感受——Pmteus仿真单片机播放《渴望》主题曲
2.1.3Proteus软件的界面与操作介绍
2.1.4实例2:Proteus仿真设计快速入门
2.2Keil C51的使用
2.2.1单片机最小系统
2.2.2实例3:用Kei1 C51编写点亮一个发光二极管的程序
2.3程序烧录器及烧录软件的使用
习题与实验
第3章逐步认识单片机基本结构
3.1 实例4:用单片机控制一个灯闪烁
3.1.1实现方法
3.1.2程序设计
3.1.3用Proteus软件仿真
3.1.4延时程序分析
3.2实例5:将P1口状态送入P0口、P2口和P3口
3.2.1实现方法
3.2.2程序设计
3.2.3用Proteus软件仿真
3.2.4用实验板试验
3.2.5I/O口功能介绍
3.2.6I/O口的结构分析
3.3实例6:使用P3口流水点亮8位1ED
3.3.1实现方法
3.3.2程序设计
3.3.3用Proteus软件仿真
3.3.4用实验板试验
3.4实例7:通过对P3口地址的操作流水点亮8位1ED
3.4.1实现方法
3.4.2程序设计
3.4.3用Proteus软件仿真
3.4.4用实验板试验
3.5MCS-51单片机存储器的基本结构
3.5.1程序存储器
3.5.2数据存储器
3.6单片机的复位电路
习题与实验
第4章单片机C语言开发基础
4.1C语言源程序的结构特点
4.2标志符与关键字
4.3C语言的数据类型与运算符
4.3.1数据类型
4.3.2运算符
4.3.3实例8:用不同数据类型的数据控制1ED的闪烁
4.3.4实例9:用P0口、P1口分别显示加法和减法运算结果
4.3.5 实例10:用P0口、P1口显示乘法运算结果
4.3.6实例11:用P1口、P0口显示除法运算结果
4.3.7实例12:用自增运算控制P0口8位1ED的闪烁花样
4.3.8实例13:用P0口显示逻辑“与”运算结果
4.3.9实例14:用P0口显示条件运算结果
4.3.10实例15:用P0口显示按位“异或”运算结果
4.3.11实例16:用P0口显示左移运算结果
4.3.12实例17:“万能逻辑电路”实验
4.3.13实例18:用右移运算流水点亮P1口8位1ED
4.4C语言的语句
4.4.1概述
4.4.2控制语句
……
第5章单片机的定时器/计数器
第6章单片机的中断系统
第7章串行通信技术
第8章接口技术
第9章新型串行接口芯片应用介绍
第10章常用功能器件应用举例
第11章高级综合应用技术
参考文献
书摘插图
第1章概述
1.1单片机的结构与应用
嵌入式系统是目前电子系统设计最活跃的领域之一,具有广阔的市场前景。单片机作为嵌入式系统最典型的代表,在嵌入式系统产品中占有最大的份额,成为广大高校学生和电子工程技术人员学习和开发嵌入式系统的主流。由单片机开发的产品也广泛地应用到了家电、通信、工商业、航空、航天和军事方面。
1.1.1单片机的定义、分类与内部组成
1.什么是单片机
单片机就是把中央处理器CPU、随机存储器(RAM)、只读存储器(ROM)、定时/计数器和各种输入/输出接口(I/O接口)电路等部件集成在一块集成电路芯片上的微型计算机。所以,单片机实际上是单片微型计算机(Single Chip Microcomputer)的简称。因为单片机在控制方面有重要应用,所以国际上通常将单片机称为微型控制器(Microcontroller Unit,MCU)。它已成为工业控制领域、智能仪器仪表、尖端武器、机电设备、过程控制、自动检测等方面应用最广泛的微型计算机。
2.51系列单片机的分类
51系列单片机有以下两种分类方法。
(1)按芯片的半导体制造工艺划分,可以分为HMOS工艺型单片机和CHMOS工艺型单片机两种。HMOS工艺型单片机包括8051、8751、8052、8032;CHMOS工艺型单片机包括80C51、83C51、87C51、80C31、80C32和80C52。这两类器件在功能上是完全兼容的,但采用CHMOS工艺制作的芯片具有低功耗的特点,它所消耗的电流要比HMOS器件消耗的电流小得多。例如,8051的功耗为630mW,而80C51的功耗只有120mW。在便携式、手提式和野外作业的仪器设备上,低功耗是非常有意义的。因此,在这些产品中必须使用CHMOS的单片机芯片。另外,CHMOS器件还比HMOS器件多了两种节电的工作方式(掉电方式和待机方式),常用于构成低功耗的应用系统。
……