51单片机C语言轻松进阶-(含CD光盘1张)

本书特色

[

本书分为基础篇、应用篇以及综合应用篇三大部分,具有基础内容丰富,循序渐进,由浅入深,涉及了51单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于keil μvision软件集成开发环境和龙电子l51-1001单片机开发板提供了大量的应用实例,还提供了23个详细讲解的视频以供读者深入理解51单片机的使用。

]

内容简介

[

本书具有基础内容丰富,循序渐进,由浅入深,涉及了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读/写at24c029.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.3labview11.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本章小结

封面

1单片机C语言轻松进阶-(含CD光盘1张)"

书名:51单片机C语言轻松进阶-(含CD光盘1张)

作者:宋馥莉

页数:304

定价:¥59.0

出版社:电子工业出版社

出版日期:2016-06-01

ISBN:9787121289576

PDF电子书大小:44MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注