51单片机C语言轻松进阶(配视频教程)

51单片机C语言轻松进阶(配视频教程)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2016-06
版次: 1
ISBN: 9787121289576
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 304页
字数: 486千字
正文语种: 简体中文
3人买过
  • 本书分为基础篇、应用篇以及综合应用篇三大部分,具有基础内容丰富,循序渐进,由浅入深,涉及了51单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于Keil μVision软件集成开发环境和龙电子L51-1001单片机开发板提供了大量的应用实例,还提供了23个详细讲解的视频以供读者深入理解51单片机的使用。     宋馥莉、王辉、盛国俊 嵌入式开发工程师,具有丰富的开发经验,曾就职于多家世界知名公司,从事嵌入式开发工作。对于单片机的学习,融入了作者自身多年积累的经验和技巧。 第1部分基础篇
    第1章单片机概述
    1.1单片机介绍
    1.1.1单片机的历史
    1.1.2单片机的应用
    1.2单片机的分类
    1.2.1按用途分类
    1.2.2按位数分类
    1.2.3按系列分类
    1.3MCS51单片机与C语言介绍
    1.3.1MCS-51单片机
    1.3.2单片机C语言
    1.4本章小结
    第2章MCS-51单片机基础知识
    2.1MCS-51单片机概述
    2.2MCS-51单片机结构原理
    2.2.1MCS-51单片机的基本组成
    2.2.2MCS-51单片机的内部结构
    2.2.3MCS-51单片机的中央处理器(CPU)
    2.2.4MCS-51单片机的存储器结构
    2.2.5MCS-51单片机的输入/输出接口
    2.3MCS-51单片机引脚描述
    2.3.1外部引脚
    2.3.2片外总线结构
    2.4MCS-51单片机存储器组织
    2.4.1程序存储器配置
    2.4.2数据存储器配置
    2.4.3特殊功能寄存器(SFR)
    2.5本章小结
    第3章单片机指令系统
    3.1单片机指令与编程的经验与技巧
    3.2单片机编程语言概述
    3.2.1编程语言概述
    3.2.2单片机使用的编程语言
    3.2.3MCS-51汇编语言的语句结构
    3.3MCS-51单片机的指令系统
    3.3.1寻址方式
    3.3.2数据传送指令
    3.3.3控制转移指令
    3.3.4逻辑运算及移位指令
    3.3.5算术运算指令
    3.3.6布尔操作指令
    3.4常用的伪指令
    3.4.1伪指令与MCS-51指令的不同点
    3.4.2常用的伪指令
    3.5本章小结

    第4章C51程序设计基础
    4.1基本概念
    4.1.1C语言基本介绍
    4.1.2MCS-51的C语言编译器
    4.1.3C51的程序结构
    4.1.4C51标识符、关键字
    4.1.5变量与常量
    4.2数据类型、运算符和表达式
    4.2.1数据类型
    4.2.2C51中的运算符和表达式
    4.3程序控制语句
    4.3.1顺序结构
    4.3.2选择结构
    4.3.3循环语句
    4.4函数与程序结构
    4.4.1函数的定义
    4.4.2函数的声明
    4.4.3函数的调用
    4.5数组
    4.5.1数组的基本概念
    4.5.2数组的声明
    4.5.3将数组传递给函数
    4.5.4数组的初始化
    4.5.5多维数组
    4.5.6指针数组
    4.6指针
    4.6.1指针的变量声明与初始化
    4.6.2指针运算符
    4.6.3指针常量
    4.6.4指针的指针
    4.6.5指针的运算
    4.7结构体与共用体
    4.7.1结构体
    4.7.2共用体
    4.8本章小结
    第5章Keil C51程序设计过程
    5.1Keil C51概述
    5.1.1Keil μVision 2软件简介
    5.1.2安装Keil μVision 2环境
    5.1.3Keil μVision 2软件功能简介
    5.2Keil μVision 2 集成开发环境工程项目的编译及运行
    5.2.1工程的建立
    5.2.2源文件的建立
    5.2.3工程的设置
    5.2.4编译、连接项目并形成目标文件
    5.2.5运行调试观察结果
    5.3Keil μVision 2集成开发环境调试技巧
    5.3.1设置和删除断点的方法
    5.3.2查看和修改寄存器的内容
    5.3.3观察和修改变量
    5.3.4观察存储器区域
    5.3.5串行口的使用方法
    5.3.6定时/计数器的使用方法
    5.3.7外部中断的使用方法
    5.4本章小结
    第6章MCS-51单片机程序开发流程
    编写一个简单的单片机程序
    6.1.1目的
    6.1.2工作原理
    6.1.3用汇编语言编写程序
    6.2程序编写过程
    6.2.1创建项目
    6.2.2项目设置
    6.2.3输出文件
    6.3把目标文件写入单片机
    6.3.1选择单片机型号
    6.3.2写入文件
    6.4使用实验板进行实验
    6.5龙电子L51-1001单片机开发板
    6.6本章小结
    第2部分应用篇
    第7章MCS-51单片机基础资源应用
    7.1MCS-51单片机的I/O引脚应用
    7.1.1MCS-51单片机的I/O引脚基础
    7.1.2LED发光二极管
    7.1.3I/O引脚的输出和输入
    7.1.4数码管
    7.1.5数码管的静态显示和动态显示
    7.1.6独立按键
    7.1.7使用I/O引脚扩展独立按键
    7.2MCS-51单片机的定时器应用
    7.2.1MCS-51单片机的定时器基础
    7.2.2MCS-51单片机定时计数器的寄存器
    7.2.351单片机定时计数器的工作方式
    7.2.4定时计数器的中断
    7.2.5MCS-51单片机的定时器使用
    7.3MCS-51单片机的外部中断应用
    7.3.1MCS-51单片机的中断系统
    7.3.2MCS-51单片机的中断相关控制寄存器
    7.3.3中断向量地址和中断标志位
    7.3.4MCS-51单片机的中断处理过程
    7.3.5MCS-51单片机的中断服务程序设计
    7.3.6MCS-51单片机的外部中断
    7.3.7外部中断电平触发
    7.3.8外部中断边沿触发以及按键去抖动
    7.4MCS-51单片机的串口应用
    7.4.1MCS-51单片机串口相关的寄存器
    7.4.2工作方式
    7.4.3中断处理
    7.4.4MCS-51单片机和PC通信
    7.5本章小结 
    第8章MCS-51单片机人机交互通道应用
    8.1矩阵键盘的应用
    8.1.1矩阵键盘基础
    8.1.2矩阵键盘应用
    8.2蜂鸣器的应用
    8.2.1蜂鸣器基础
    8.2.2蜂鸣器发声
    8.3红外接收芯片的应用
    8.3.1TL0038B基础
    8.3.2使用TL0038B进行解码
    8.41602液晶显示器的应用
    8.4.11602液晶显示器基础
    8.4.2使用1602液晶显示器显示“Welcome!”
    8.512864液晶显示器的应用
    8.5.112864液晶显示器的特点
    8.5.212864液晶显示器的接口引脚功能
    8.5.312864液晶显示器的指令说明
    8.5.412864液晶显示器的图形显示
    8.5.512864液晶显示器的硬件电路
    8.5.6使用12864液晶显示器显示中文字符和图片
    8.6PS/2键盘的应用
    8.6.1PS/2键盘基础
    8.6.2扩展PS/2键盘
    8.7本章小结
    第9章MCS-51单片机其他扩展资源应用
    9.1EEPROM的应用
    9.1.1I2C总线基础
    9.1.2AT24系列EEPROM基础
    9.1.3读/写AT24C02
    9.2数字温度传感器的应用
    9.2.11-wire总线基础
    9.2.2DS18B20基础
    9.2.3使用DS18B20获得当前温度
    9.3A/D芯片的应用
    9.3.1A/D转换基础
    9.3.2PCF8591基础
    9.3.3使用PCF8591进行A/D转换
    9.4D/A芯片的应用
    9.4.1D/A转换基础
    9.4.2使用PCF8591进行D/A转换
    9.5本章小结
    第3部分综合应用篇
    第10章电子时钟
    10.1应用分析
    10.2设计思路
    10.2.151单片机内部定时计数器实现实时时钟
    10.2.2DS12C887实时时钟芯片的特点
    10.3硬件电路设计
    10.3.1DS12C887实时时钟芯片应用基础
    10.3.2系统硬件结构
    10.3.3电路原理及其说明
    10.4软件代码设计
    10.4.1DS12C887的内存空间
    10.4.2程序流程
    10.4.3应用代码
    10.5本章小结
    第11章上/下位机模拟信号采集系统
    11.1应用分析
    11.2设计思路
    11.2.1单片机的通信方式
    11.2.2上位机软件的选择
    11.2.3LabVIEW
    11.3硬件电路设计
    11.3.1ADC0809基础
    11.3.2系统结构
    11.4软件代码设计
    11.4.1程序流程
    11.4.2单片机代码设计
    11.4.3上位机代码设计
    11.5本章小结
    第12章无线数据传输系统
    12.1应用分析
    12.2设计思路
    12.2.1无线传输芯片选择
    12.2.2无线通信模块选择
    12.3硬件电路设计
    12.3.1PTR8000模块说明
    12.3.2单片机接口电路设计
    12.4软件设计
    12.4.1单片机和PTR8000的数据交互
    12.4.2参考程序
    12.5本章小结
    第13章数字天平
    13.1应用分析
    13.2设计思路
    13.2.1数字天平的工作原理
    13.2.2器件选型
    13.3硬件电路设计
    13.3.1压力传感器与运放电路设计
    13.3.2A/D转换电路设计
    13.3.3显示与键盘电路设计
    13.3.4定标与日历时钟电路设计
    13.4软件代码设计
    13.4.1程序流程
    13.4.2程序代码
    13.5本章小结
  • 内容简介:
    本书分为基础篇、应用篇以及综合应用篇三大部分,具有基础内容丰富,循序渐进,由浅入深,涉及了51单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于Keil μVision软件集成开发环境和龙电子L51-1001单片机开发板提供了大量的应用实例,还提供了23个详细讲解的视频以供读者深入理解51单片机的使用。
  • 作者简介:
        宋馥莉、王辉、盛国俊 嵌入式开发工程师,具有丰富的开发经验,曾就职于多家世界知名公司,从事嵌入式开发工作。对于单片机的学习,融入了作者自身多年积累的经验和技巧。
  • 目录:
    第1部分基础篇
    第1章单片机概述
    1.1单片机介绍
    1.1.1单片机的历史
    1.1.2单片机的应用
    1.2单片机的分类
    1.2.1按用途分类
    1.2.2按位数分类
    1.2.3按系列分类
    1.3MCS51单片机与C语言介绍
    1.3.1MCS-51单片机
    1.3.2单片机C语言
    1.4本章小结
    第2章MCS-51单片机基础知识
    2.1MCS-51单片机概述
    2.2MCS-51单片机结构原理
    2.2.1MCS-51单片机的基本组成
    2.2.2MCS-51单片机的内部结构
    2.2.3MCS-51单片机的中央处理器(CPU)
    2.2.4MCS-51单片机的存储器结构
    2.2.5MCS-51单片机的输入/输出接口
    2.3MCS-51单片机引脚描述
    2.3.1外部引脚
    2.3.2片外总线结构
    2.4MCS-51单片机存储器组织
    2.4.1程序存储器配置
    2.4.2数据存储器配置
    2.4.3特殊功能寄存器(SFR)
    2.5本章小结
    第3章单片机指令系统
    3.1单片机指令与编程的经验与技巧
    3.2单片机编程语言概述
    3.2.1编程语言概述
    3.2.2单片机使用的编程语言
    3.2.3MCS-51汇编语言的语句结构
    3.3MCS-51单片机的指令系统
    3.3.1寻址方式
    3.3.2数据传送指令
    3.3.3控制转移指令
    3.3.4逻辑运算及移位指令
    3.3.5算术运算指令
    3.3.6布尔操作指令
    3.4常用的伪指令
    3.4.1伪指令与MCS-51指令的不同点
    3.4.2常用的伪指令
    3.5本章小结

    第4章C51程序设计基础
    4.1基本概念
    4.1.1C语言基本介绍
    4.1.2MCS-51的C语言编译器
    4.1.3C51的程序结构
    4.1.4C51标识符、关键字
    4.1.5变量与常量
    4.2数据类型、运算符和表达式
    4.2.1数据类型
    4.2.2C51中的运算符和表达式
    4.3程序控制语句
    4.3.1顺序结构
    4.3.2选择结构
    4.3.3循环语句
    4.4函数与程序结构
    4.4.1函数的定义
    4.4.2函数的声明
    4.4.3函数的调用
    4.5数组
    4.5.1数组的基本概念
    4.5.2数组的声明
    4.5.3将数组传递给函数
    4.5.4数组的初始化
    4.5.5多维数组
    4.5.6指针数组
    4.6指针
    4.6.1指针的变量声明与初始化
    4.6.2指针运算符
    4.6.3指针常量
    4.6.4指针的指针
    4.6.5指针的运算
    4.7结构体与共用体
    4.7.1结构体
    4.7.2共用体
    4.8本章小结
    第5章Keil C51程序设计过程
    5.1Keil C51概述
    5.1.1Keil μVision 2软件简介
    5.1.2安装Keil μVision 2环境
    5.1.3Keil μVision 2软件功能简介
    5.2Keil μVision 2 集成开发环境工程项目的编译及运行
    5.2.1工程的建立
    5.2.2源文件的建立
    5.2.3工程的设置
    5.2.4编译、连接项目并形成目标文件
    5.2.5运行调试观察结果
    5.3Keil μVision 2集成开发环境调试技巧
    5.3.1设置和删除断点的方法
    5.3.2查看和修改寄存器的内容
    5.3.3观察和修改变量
    5.3.4观察存储器区域
    5.3.5串行口的使用方法
    5.3.6定时/计数器的使用方法
    5.3.7外部中断的使用方法
    5.4本章小结
    第6章MCS-51单片机程序开发流程
    编写一个简单的单片机程序
    6.1.1目的
    6.1.2工作原理
    6.1.3用汇编语言编写程序
    6.2程序编写过程
    6.2.1创建项目
    6.2.2项目设置
    6.2.3输出文件
    6.3把目标文件写入单片机
    6.3.1选择单片机型号
    6.3.2写入文件
    6.4使用实验板进行实验
    6.5龙电子L51-1001单片机开发板
    6.6本章小结
    第2部分应用篇
    第7章MCS-51单片机基础资源应用
    7.1MCS-51单片机的I/O引脚应用
    7.1.1MCS-51单片机的I/O引脚基础
    7.1.2LED发光二极管
    7.1.3I/O引脚的输出和输入
    7.1.4数码管
    7.1.5数码管的静态显示和动态显示
    7.1.6独立按键
    7.1.7使用I/O引脚扩展独立按键
    7.2MCS-51单片机的定时器应用
    7.2.1MCS-51单片机的定时器基础
    7.2.2MCS-51单片机定时计数器的寄存器
    7.2.351单片机定时计数器的工作方式
    7.2.4定时计数器的中断
    7.2.5MCS-51单片机的定时器使用
    7.3MCS-51单片机的外部中断应用
    7.3.1MCS-51单片机的中断系统
    7.3.2MCS-51单片机的中断相关控制寄存器
    7.3.3中断向量地址和中断标志位
    7.3.4MCS-51单片机的中断处理过程
    7.3.5MCS-51单片机的中断服务程序设计
    7.3.6MCS-51单片机的外部中断
    7.3.7外部中断电平触发
    7.3.8外部中断边沿触发以及按键去抖动
    7.4MCS-51单片机的串口应用
    7.4.1MCS-51单片机串口相关的寄存器
    7.4.2工作方式
    7.4.3中断处理
    7.4.4MCS-51单片机和PC通信
    7.5本章小结 
    第8章MCS-51单片机人机交互通道应用
    8.1矩阵键盘的应用
    8.1.1矩阵键盘基础
    8.1.2矩阵键盘应用
    8.2蜂鸣器的应用
    8.2.1蜂鸣器基础
    8.2.2蜂鸣器发声
    8.3红外接收芯片的应用
    8.3.1TL0038B基础
    8.3.2使用TL0038B进行解码
    8.41602液晶显示器的应用
    8.4.11602液晶显示器基础
    8.4.2使用1602液晶显示器显示“Welcome!”
    8.512864液晶显示器的应用
    8.5.112864液晶显示器的特点
    8.5.212864液晶显示器的接口引脚功能
    8.5.312864液晶显示器的指令说明
    8.5.412864液晶显示器的图形显示
    8.5.512864液晶显示器的硬件电路
    8.5.6使用12864液晶显示器显示中文字符和图片
    8.6PS/2键盘的应用
    8.6.1PS/2键盘基础
    8.6.2扩展PS/2键盘
    8.7本章小结
    第9章MCS-51单片机其他扩展资源应用
    9.1EEPROM的应用
    9.1.1I2C总线基础
    9.1.2AT24系列EEPROM基础
    9.1.3读/写AT24C02
    9.2数字温度传感器的应用
    9.2.11-wire总线基础
    9.2.2DS18B20基础
    9.2.3使用DS18B20获得当前温度
    9.3A/D芯片的应用
    9.3.1A/D转换基础
    9.3.2PCF8591基础
    9.3.3使用PCF8591进行A/D转换
    9.4D/A芯片的应用
    9.4.1D/A转换基础
    9.4.2使用PCF8591进行D/A转换
    9.5本章小结
    第3部分综合应用篇
    第10章电子时钟
    10.1应用分析
    10.2设计思路
    10.2.151单片机内部定时计数器实现实时时钟
    10.2.2DS12C887实时时钟芯片的特点
    10.3硬件电路设计
    10.3.1DS12C887实时时钟芯片应用基础
    10.3.2系统硬件结构
    10.3.3电路原理及其说明
    10.4软件代码设计
    10.4.1DS12C887的内存空间
    10.4.2程序流程
    10.4.3应用代码
    10.5本章小结
    第11章上/下位机模拟信号采集系统
    11.1应用分析
    11.2设计思路
    11.2.1单片机的通信方式
    11.2.2上位机软件的选择
    11.2.3LabVIEW
    11.3硬件电路设计
    11.3.1ADC0809基础
    11.3.2系统结构
    11.4软件代码设计
    11.4.1程序流程
    11.4.2单片机代码设计
    11.4.3上位机代码设计
    11.5本章小结
    第12章无线数据传输系统
    12.1应用分析
    12.2设计思路
    12.2.1无线传输芯片选择
    12.2.2无线通信模块选择
    12.3硬件电路设计
    12.3.1PTR8000模块说明
    12.3.2单片机接口电路设计
    12.4软件设计
    12.4.1单片机和PTR8000的数据交互
    12.4.2参考程序
    12.5本章小结
    第13章数字天平
    13.1应用分析
    13.2设计思路
    13.2.1数字天平的工作原理
    13.2.2器件选型
    13.3硬件电路设计
    13.3.1压力传感器与运放电路设计
    13.3.2A/D转换电路设计
    13.3.3显示与键盘电路设计
    13.3.4定标与日历时钟电路设计
    13.4软件代码设计
    13.4.1程序流程
    13.4.2程序代码
    13.5本章小结
查看详情
系列丛书 / 更多
51单片机C语言轻松进阶(配视频教程)
51单片机C语言轻松入门(配视频教程)
汤嘉立 著
51单片机C语言轻松进阶(配视频教程)
AVR单片机C语言轻松学(配视频教程)
严雨、李佳、秦文海 著
相关图书 / 更多
51单片机C语言轻松进阶(配视频教程)
51单片机技术应用教程(C语言版)(活页式)
陈贵银
51单片机C语言轻松进阶(配视频教程)
51单片机快速入门教程
潘志铭;李健辉;张博;董磊
51单片机C语言轻松进阶(配视频教程)
513.2号街纪事(精)
[莫桑比克]若昂·保罗·博尔赫斯·科埃略 著;康哲菲、赵楠楠 译
51单片机C语言轻松进阶(配视频教程)
51单片机系统设计与调试——基于智能小屋系统开发的工作过程
王丽 徐又又
51单片机C语言轻松进阶(配视频教程)
51单片机原理及应用---基于Keil C 与Proteus (第4版)
陈海宴
51单片机C语言轻松进阶(配视频教程)
51号兵站
刘凤禄 编
51单片机C语言轻松进阶(配视频教程)
51单片机原理与应用C语言案例教程
王强;吴琼;韩洪涛;马玉志;修建新
51单片机C语言轻松进阶(配视频教程)
51单片机C语言编程基础
徐云晴、潘亚宾 编
51单片机C语言轻松进阶(配视频教程)
51个专题解读西门子300/400
张胜利,范爱军
51单片机C语言轻松进阶(配视频教程)
51单片机编程——原理·接口·制作实例
周长锁 编著
51单片机C语言轻松进阶(配视频教程)
51单片机C语言学习之道——语法、函数、Keil工具及项目实战(第2版)
孙鹏;蒋洪波
51单片机C语言轻松进阶(配视频教程)
51个关键词读懂三国
[日]井波律子 著
您可能感兴趣 / 更多