词条 | 一读就通51单片机开发 |
释义 | 基本信息ISBN:9787121127960 定价:49.00元 作者:王守中 出版社:电子工业出版社 出版时间:2011年02月 版次:1-1 开本:16开 装帧:暂无 字数:589千字 页数:368页 供货商:电子工业出版社 开卷分类:计算机 内容简介本书采用图解的形式,按照单片机初学者的学习过程,由浅入深逐步讲解51单片机基础、典型实例、单片机C语言,书中最后部分是以51单片机为核心,使用随手可得的旧玩具为载体,进行一些小制作,实属抛砖引玉,目的在于提高读者的学习兴趣和动手能力。 读者对象:本书内容通俗易懂、实例丰富,有较强的实用价值和参考价值,可供单片机开发人员和系统设计人员参考使用,也适合大专院校计算机、电子、电气、控制及相关专业学生参考。 目录快速入门篇 第1章什么是单片机 1.1什么是单片机 1.1.1单片机的外观 1.1.2单片机基本结构 1.1.3单片机名称的由来 1.2单片机的基本功能 1.2.1单片机的特点 1.2.2单片机内部功能 1.2.3单片机的应用 1.3单片机的分类 1.3.1单片机的分类 1.3.2入门学习选择的单片机 1.3.380C51与AT89C51的区别 第2章建立单片机开发环境 2.1单片机开发流程 2.2必备工具 2.2.1计算机 2.2.251单片机编程器 2.2.3实验板 2.2.4集成开发系统软件 2.3Keil C51的安装 第3章单片机工作的基本原理 3.180C51单片机引脚简介 3.2单片机工作的基本条件 3.3单片机的存储器 3.3.1单元与位 3.3.2字、字节和数制 3.3.3程序存储器 3.3.4数据存储器 3.4单片机工作的基本原理 3.4.1实例电路 3.4.2引脚与寄存器的关系 3.4.3单片机中0和1的作用 3.4.4工作基本原理 第4章举例简述开发过程 4.1一个简单的单片机程序 4.1.1目的 4.1.2工作原理 4.1.3用汇编语言编写程序 4.2使用Keil C51编译/汇编 4.2.1编写源程序 4.2.2建立工程项目文件 4.2.3产生可执行的HEX 文件 4.3把目标文件写入单片机 4.3.1选择单片机型号 4.3.2擦除器件 4.3.3打开文件 4.3.4写入文件 4.4在实验板上测试 4.5Keil C51中的软件仿真 4.5.1仿真的一般步骤 4.5.2仿真举例说明 4.5.3几个常用命令使用区别 第5章单片机编程语言简述 5.1单片机编程语言 5.1.1汇编语言 5.1.2C语言 5.1.3BASIC语言 5.1.4相同点 5.280C51单片机指令系统 5.2.1指令的分类 5.2.2指令格式 5.2.3学指令技巧 5.3常用的伪指令 5.3.1常用的伪指令 5.3.2伪指令使用举例 典型实例篇 第6章LED花样变换 6.1点亮一只灯 6.1.1电路图 6.1.2工作原理 6.1.3程序流程 6.1.4程序清单 6.1.5边用边学 6.1.6模拟仿真 6.1.7实验板上测试 6.2延时模块设计 6.2.1延时的基本原理 6.2.2短暂延时 6.2.3较长时间延时 6.2.4对延时程序的改进 6.3亮灯左移 6.3.1工作原理 6.3.2程序流程 6.3.3程序清单 6.3.4边用边学 6.3.5模拟仿真 6.3.6实验板上测试 6.4双灯右移 6.4.1工作原理 6.4.2程序流程 6.4.3程序清单 6.4.4边用边学 6.4.5模拟仿真 6.4.6实验板上测试 6.5编码LED花样 6.5.1工作原理 6.5.2程序流程 6.5.3程序清单 6.5.4边用边学 6.5.5模拟仿真 6.5.6实验板上测试 6.6跑马灯 6.6.1电路图 6.6.2工作原理 6.6.3程序流程 6.6.4程序清单 6.6.5模拟仿真 6.6.6实验板上测试 6.7工作指示灯 6.7.1电路图 6.7.2工作原理 6.7.3程序流程 6.7.4程序清单 6.7.5边用边学 6.7.6模拟仿真 第7章LED数码管的应用 7.1数码管工作原理 7.1.1结构与原理 7.1.2数码管分类 7.1.3数码管引脚 7.1.4数码管显示码 7.2数码管静态显示9 7.2.1电路图 7.2.2工作原理 7.2.3程序流程图 7.2.4程序清单 7.2.5边用边学 7.2.6模拟仿真 7.2.7实验板上测试 7.3循环显示0~F 7.3.1工作原理 7.3.2程序流程图 7.3.3程序清单 7.3.4模拟仿真 7.3.5实验板上测试 7.4两位数码管显示00~99 7.4.1电路图 7.4.2工作原理 7.4.3程序流程图 7.4.4程序清单 7.4.5边用边学 7.4.6模拟仿真 7.4.7实验板上测试 第8章开关输入控制 8.1DIP开关控制LED 8.1.1电路图 8.1.2工作原理 8.1.3程序流程图 8.1.4程序清单 8.1.5模拟仿真 8.1.6实验板上测试 8.24位DIP开关控制数码管 8.2.1电路图 8.2.2工作原理 8.2.3程序流程图 8.2.4程序清单 8.2.5边用边学 8.2.6模拟仿真 8.2.7实验板上测试 8.3按键开关指示灯 8.3.1电路图 8.3.2工作原理 8.3.3程序流程图 8.3.4程序清单 8.3.5边用边学 8.3.6模拟仿真 8.3.7实验板上测试 8.4键盘控制概述 8.4.1按键的特性 8.4.2键盘输入中要解决的问题 8.4.3独立按键式键盘 8.4.4矩阵式按键键盘 8.5独立式键盘控制灯移动 8.5.1电路图 8.5.2工作原理 8.5.3程序流程图 8.5.4程序清单 8.5.5模拟仿真 8.5.6实验板上测试 8.6矩阵式键盘控制显示器 8.6.1电路图 8.6.2工作原理 8.6.3程序流程图 8.6.4程序清单 8.6.5边用边学 8.6.6模拟仿真 8.6.7实验板上测试 第9章中断的应用 9.1中断的控制功能 9.1.1什么是中断 9.1.2中断处理过程 9.1.3中断源及入口地址 9.2中断的设置 9.2.1中断允许控制寄存器IE 9.2.2中断优先级控制寄存器IP 9.2.3定时器控制寄存器CON 9.2.4串行口控制寄存器SCON 9.3外部中断控制灯闪烁 9.3.1电路图 9.3.2工作原理 9.3.3程序流程图 9.3.4程序清单 9.3.5边用边学 9.3.6模拟仿真 9.3.7实验板上测试 9.4多级中断控制灯移动 9.4.1电路图 9.4.2工作原理 9.4.3程序流程图 9.4.4程序清单 9.4.5模拟仿真 9.4.6实验板上测试 第10章定时器/计数器 10.1概述 10.1.1定时器/计数器的用途 10.1.2定时器/计数器的结构 10.1.3定时器/计数器的工作原理 10.2定时器/计数器的控制寄存器 10.2.1工作模式控制寄存器TMOD 10.2.2定时器控制寄存器TCON 10.2.34种工作模式的特点 10.3定时器/计数器的设置 10.3.1模式0的初始化步骤 10.3.2模式1的初始化步骤 10.3.3模式2的初始化步骤 10.3.4模式3的初始化步骤 10.4使用定时器延时 10.4.1电路图 10.4.2工作原理 10.4.3程序流程图 10.4.4程序清单 10.4.5模拟仿真 10.4.6实验板上测试 10.5定时器加软件计数延时 10.5.1电路图 10.5.2工作原理 10.5.3程序流程图 10.5.4程序清单 10.5.5边用边学 10.5.6模拟仿真 10.5.7实验板上测试 10.6定时与计数演示灯 10.6.1电路图 10.6.2工作原理 10.6.3程序流程图 10.6.4程序清单 10.6.5实验板上测试 第11章串行通信的应用 11.1概述 11.1.1单片机串行通信的作用 11.1.2串行通信中双方基本约定 11.1.3串行口的结构和通信过程 11.2串行口的控制 11.2.1电源控制寄存器PCON 11.2.2串行口控制寄存器SCON 11.2.3串行口4种工作方式 11.3输出端口的扩充 11.3.1电路图 11.3.274LS164芯片 11.3.3工作原理 11.3.4程序流程图 11.3.5程序清单 11.3.6模拟仿真 11.3.7实验板上测试 11.4输入端口的扩充 11.4.1电路图 11.4.274LS166芯片 11.4.3工作原理 11.4.4程序流程图 11.4.5程序清单 11.4.6实验板上测试 11.5单片机与计算机串口通信 11.5.1电路图 11.5.2工作原理 11.5.3程序流程图 11.5.4程序清单 11.5.5测试 第12章声音的产生及其应用 12.1声音的产生 12.1.1电路图 12.1.2工作原理 12.1.3程序流程图 12.1.4程序清单 12.1.5实验板上测试 12.2手控报警器 12.2.1电路图 12.2.2工作原理 12.2.3程序流程图 12.2.4程序清单 12.2.5实验板上测试 12.3歌曲演奏 12.3.1演奏器原理 12.3.2节拍、音符与频率表 12.3.3歌谱及建立编码表 12.3.4程序流程图 12.3.5程序清单 12.3.6边用边学 12.3.7模拟仿真 12.3.8实验板上测试 第13章液晶显示器(LCD)的应用 13.1液晶显示器 13.1.1液晶显示器的外形 13.1.2LCD模块引脚 13.1.3寄存器及显示器 地址 13.1.4LCD控制指令 13.2用LCD显示“OK” 13.2.1电路图 13.2.2工作原理 13.2.3程序流程图 13.2.4程序清单 13.2.5实验板上测试 13.3LCD显示两行字符 13.3.1工作原理 13.3.2程序流程图 13.3.3程序清单 13.3.4实验板上测试 13.4LCD循环显示字符串 13.4.1工作原理 13.4.2程序流程图 13.4.3程序清单 13.4.4实验板上测试 13.5LCD显示自建图形 13.5.1自编图形原理 13.5.2程序流程图 13.5.3程序清单 13.5.4实验板上测试 第14章A/D、D/A转换及应用 14.1信号转换概述 14.1.1模拟信号 14.1.2数字信号 14.1.3信号转换 14.2数字/模拟信号转换程序 14.2.1电路图 14.2.2工作原理 14.2.3程序流程图 14.2.4程序清单 14.2.5实验板上测试 14.3开关控制输出电压 14.3.1电路图 14.3.2程序流程图 14.3.3程序清单 14.3.4实验板上测试 14.4输出255阶的锯齿波 14.4.1程序流程图 14.4.2程序清单 14.4.3实验板上测试 14.5模拟/数字转换器件DS18B20 14.5.1温度传感器DS18B20 14.5.2与单片机的连接方式 14.5.3DS18B20的主要特性 14.5.4内部结构 14.5.5DS18B20通信协议 14.6数字温度计 14.6.1电路图 14.6.2程序流程图 14.6.3程序清单 14.6.4实验板上测试 第15章步进电动机控制电路 15.1步进电动机工作原理 15.1.1步进电动机外形 15.1.2步进电动机分类 15.1.3工作原理 15.1.4激磁方式 15.1.5驱动电路 15.2使步进电动机正转 15.2.1电路图 15.2.2工作原理 15.2.3程序流程图 15.2.4程序清单 15.2.5模拟仿真 15.2.6实验板上测试 15.3使步进电动机反转 15.3.1工作原理 15.3.2程序流程图 15.3.3程序清单 15.3.4模拟仿真 15.4步进电动机增速与减速 15.4.1工作原理 15.4.2程序流程图 15.4.3程序清单 15.4.4模拟仿真 15.5按键控制步进电动机运转 15.5.1电路图 15.5.2工作原理 15.5.3程序流程图 15.5.4程序清单 15.5.5模拟仿真 15.5.6实验板上测试 第16章PWM控制 16.1产生PWM脉冲 16.1.1电路图 16.1.2工作原理 16.1.3程序流程图 16.1.4程序清单 16.1.5实验板上测试 16.2三相PWM控制LED 16.2.1电路图 16.2.2工作原理 16.2.3程序流程图 16.2.4程序清单 16.2.5实验板上测试 16.3PWM控制LED增减光 16.3.1电路图 16.3.2工作原理 16.3.3程序清单 16.3.4模拟仿真 16.3.5实验板上测试 第17章红外线遥控 17.1红外线遥控原理 17.1.1红外线遥控系统结构 17.1.2编码方式与解码原理 17.1.3红外接收模块 17.2LED显示遥控器按键值 17.2.1电路图 17.2.2工作原理 17.2.3程序流程图 17.2.4程序清单 17.2.5实验板上测试 17.3简易红外线遥控开关 17.3.1电路图 17.3.2工作原理 17.3.3程序流程图 17.3.4程序清单 第18章无线电遥控 18.1无线电遥控原理 18.1.1无线电发射原理 18.1.2无线电接收原理 18.1.3PT2262/PT2272的特点 18.2显示无线电遥控器按键值 18.2.1电路图 18.2.2工作原理 18.2.3程序流程图 18.2.4程序清单 18.2.5实验板上测试 18.3无线电遥控开关 18.3.1电路图 18.3.2工作原理 18.3.3程序流程图 18.3.4程序清单 18.3.5实验板上测试 C51语言基础篇 第19章C51程序的基本结构 19.1概述 19.1.1C语言与C51语言 19.1.2C51语言编程优点 19.1.3C51语言程序开发流程 19.2一个简单的C语言程序 19.2.1电路图 19.2.2工作原理 19.2.3源程序 19.2.4编写特点 19.3C51程序的基本结构 19.3.1主函数 19.3.2函数 19.3.3头文件 第20章C51语言的数据与运算 20.1C51语言的数据类型 20.1.1基本数据类型 20.1.2C51语言扩展的数据类型 20.1.3基本类型修饰符 20.2常量与变量 20.2.1常量 20.2.2变量 20.2.3局部变量和全局变量 20.3数组与指针 20.3.1数组 20.3.2指针 20.3.3指针和一维数组 20.4C51语言常用的运算符 20.4.1赋值运算符 20.4.2增量和减量运算符 20.4.3关系运算符 20.4.4逻辑运算符 20.4.5位运算符 20.4.6运算符的运算优先次序 第21章C51语言流程控制语句 21.1C51语言流程基本结构 21.1.1顺序结构 21.1.2选择结构 21.1.3循环结构 21.2选择语句 21.2.1流程控制语句分类 21.2.2条件选择语句 21.2.3多分支选择语句 21.2.4无条件转向语句 21.3循环语句 21.3.1for循环语句 21.3.2while循环语句 第22章彩灯的控制 22.1彩灯闪烁 22.1.1电路图 22.1.2工作原理 22.1.3程序流程图 22.1.4程序清单 22.1.5模拟仿真 22.2延时时间的估算 22.2.1简单延时函数 22.2.2短暂延时函数 22.2.3较长时间延时函数 22.3彩灯逐渐被点亮 22.3.1工作原理 22.3.2程序清单 22.3.3模拟仿真 22.4彩灯左右移动 22.4.1工作原理 22.4.2程序清单 22.5采用编码实现彩灯变化 22.5.1工作原理 22.5.2程序流程图 22.5.3程序清单 第23章开关输入的应用 23.1单开关指示灯 23.1.1电路图 23.1.2工作原理 23.1.3程序清单 23.2多开关指示灯 23.2.1电路图 23.2.2工作原理 23.2.3程序清单 23.3多路开关控制灯 23.3.1电路图 23.3.2工作原理 23.3.3程序清单 23.4按键次数显示灯 23.4.1电路图 23.4.2工作原理 23.4.3程序清单 23.5一键多功能控制 23.5.1工作原理 23.5.2程序清单 第24章简易报警器 24.1发出“嘀嘀”声 24.1.1电路图 24.1.2工作原理 24.1.3程序清单 24.2简易自动报警器 24.2.1电路图 24.2.2工作原理 24.2.3程序清单 24.3响声加闪光报警 24.3.1电路图 24.3.2工作原理 24.3.3程序清单 第25章模拟交通灯控制 25.1采用定时器延时 25.1.1电路图 25.1.2定时器延时的特点 25.1.3工作原理 25.1.4程序清单 25.2灯交互闪烁 25.2.1电路图 25.2.2工作原理 25.2.3程序清单 25.3交通信号灯 25.3.1电路图 25.3.2工作原理 25.3.3程序清单 25.4改进信号灯控制 25.4.1电路图 25.4.2工作原理 25.4.3程序清单 第26章发送与接收 26.1发送一个字符“A” 26.1.1电路图 26.1.2工作原理 26.1.3程序清单 26.2发送字符串“Hello!” 26.2.1工作原理 26.2.2程序清单 26.3接收计算机指令 26.3.1工作原理 26.3.2程序清单 26.4发送与接收的测试 26.4.1工作原理 26.4.2程序清单 第27章LED字幕显示器 27.1静态显示单字 27.1.1电路图 27.1.2工作原理 27.1.3程序清单 27.1.4实验板上测试 27.2“字”闪烁显示 27.2.1工作原理 27.2.2程序清单 27.3流动显示多字 27.3.1工作原理 27.3.2程序清单 小 制 作 篇 第28章小遥控台 28.1红外线遥控七色小彩灯 28.1.1实物图及功能说明 28.1.2电路图 28.1.3组装 28.1.4工作原理 28.1.5程序清单 28.2无线电遥控小鼓手 28.2.1实物图及功能说明 28.2.2电路图 28.2.3组装 28.2.4程序清单 第29章无线电遥控小车 29.1系统总体方案介绍 29.1.1功能说明 29.1.2遥控小车实物图 29.1.3系统结构框图 29.2硬件设计 29.2.1车体介绍 29.2.2电动机驱动板 29.2.38051单片机接收控制板 29.3软件设计 29.3.1程序原理 29.3.2程序流程图 29.3.3程序清单 第30章红外线遥控挖掘机 30.1系统总体方案介绍 30.1.1功能说明 30.1.2红外线遥控挖掘机实物图 30.1.3系统结构框图 30.2硬件设计 30.2.1车体介绍 30.2.2传动系统示意图 30.2.3挖掘机行走原理 30.2.4电动机驱动板及驱动电路 30.2.58051单片机接收控制板 30.2.6控制板和驱动板的连接 30.3软件设计 30.3.1程序原理 30.3.2程序流程图 30.3.3程序清单 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。