微信扫一扫,移动浏览光盘
简介
本书简要介绍了51单片机C语言的基本知识,演练了大量适宜初学者入门的典型实例,并以视频的方式记录了书中主要实验的演示过程和现象。本书主要特色是边学边做,不进行过多的理论讲解,本书大部分的内容均来自作者的项目经验,因而许多C语言代码能够直接应用到工程项目中去,且代码风格良好。书中介绍的很多实例都是踏入社会工作经常要接触到的,可使读者在短时间内迅速掌握单片机的应用与开发技巧。
需要说明的是,本书中的所有实例均有相应的开发板,如果读者需要实际演示,可登录顶顶电子网站ddmcu.taobao.com查看。
目录
目 录
第1章 51单片机基本知识 (1)
1.1 单片机的内部结构和外部引脚 (1)
1.1.1 单片机的内部结构 (1)
1.1.2 单片机的外部引脚 (2)
1.2 单片机的存储器 (5)
1.3 单片机的最小系统电路 (5)
1.3.1 单片机的工作电源 (6)
1.3.2 单片机的复位电路 (7)
1.3.3 单片机的时钟电路 (7)
1.4 STC系列单片机介绍 (8)
第2章 ISD1700语音电路实例演练 (9)
2.1 ISD1700语音电路基础知识 (9)
2.1.1 ISD1700系列芯片的基本功能及特性 (9)
2.1.2 ISD1700引脚定义 (10)
2.1.3 ISD1700语音模块说明及其工作模式 (12)
2.2 ISD1700实例演练 (14)
2.2.1 实现的功能 (14)
2.2.2 源程序 (15)
2.2.3 视频演示 (29)
第3章 超声波测距实例演练 (31)
3.1 超声波测距基本原理 (31)
3.2 超声波测距仪硬件设计与制作 (32)
3.3 超声波测距仪软件设计 (34)
3.3.1 软件设计基本思路 (34)
3.3.2 源程序 (35)
3.3.3 超声波测距仪的调试 (39)
第4章 12864 LCD万年历实例演练 (40)
4.1 12864液晶基础知识 (40)
4.1.1 12864点阵型LCD引脚功能与内部结构 (40)
4.1.2 12864点阵型LCD的指令与使用 (42)
4.2 DS1302时钟芯片和温度传感器DS18B20介绍 (46)
4.2.1 DS1302时钟芯片介绍 (46)
4.2.2 DS1302的控制命令字 (47)
4.2.3 DS1302的寄存器 (47)
4.2.4 DS1302的数据传送方式 (49)
4.3 温度传感器DS18B20介绍 (49)
4.3.1 温度传感器DS18B20简介 (49)
4.3.2 DS18B20的内部结构 (50)
4.3.3 DS18B20的指令 (52)
4.3.4 DS18B20使用注意事项 (53)
4.4 12864 LCD万历年实例演练 (53)
4.4.1 硬件电路 (53)
4.4.2 实现的功能 (54)
4.4.3 源程序 (55)
4.4.4 视频演示 (75)
第5章 串口测温实例演练 (77)
5.1 计算机与单片机串行通信介绍 (77)
5.1.1 计算机与单片机通信硬件的实现 (77)
5.1.2 计算机与单片机通信编程语言的选择 (77)
5.1.3 MSComm控件介绍 (78)
5.1.4 一个简单的例子 (82)
5.2 串口测温程序实例演练 (87)
5.2.1 实现的功能 (87)
5.2.2 通信协议 (87)
5.2.3 下位机电路及程序设计 (87)
5.2.4 上位机程序设计 (91)
5.2.5 程序调试 (94)
5.3 可显示温度曲线的串口测温程序 (95)
5.3.1 实现的功能 (95)
5.3.2 下位机电路及程序设计 (95)
5.3.3 上位机程序的设计 (100)
第6章 步进电动机实例演练 (101)
6.1 步进电动机基本知识 (101)
6.1.1 步进电动机分类 (101)
6.1.2 步进电动机工作原理 (101)
6.1.3 步进电动机的励磁方式 (102)
6.1.4 步进电动机驱动电路 (103)
6.1.5 步进电动机与单片机的连接 (104)
6.2 步进电动机实例演练 (105)
6.2.1 实例解析1——步进电动机正转与反转 (105)
6.2.2 实例解析2——步进电动机加速与减速运转 (107)
6.2.3 实例解析3——用按键控制步进电动机正反转 (110)
6.2.4 实例解析4——用按键控制步进电动机转速 (113)
第7章 LED点阵屏实例演练 (120)
7.1 LED点阵屏基本知识 (120)
7.1.1 LED点阵屏的分类 (120)
7.1.2 LED点阵屏的结构与测量 (120)
7.2 LED点阵屏开发板的制作 (121)
7.2.1 4-16译码器74HC154 (124)
7.2.2 串行输入-并行输出移位寄存器74HC595 (125)
7.2.3 行驱动三极管 (126)
7.2.4 EEPROM数据存储电路 (126)
7.2.5 Flash串行存储器AT45DB161D (127)
7.2.6 时钟电路 (128)
7.2.7 RS232接口电路 (128)
7.2.8 按键电路 (128)
7.2.9 双MCU电路 (128)
7.3 汉字显示原理及扫描码的制作 (129)
7.3.1 汉字库介绍 (129)
7.3.2 LED点阵屏汉字显示的基本原理 (131)
7.3.3 汉字扫描码的制作 (132)
7.4 LED点阵屏实例解析 (133)
7.4.1 实验1——显示4个汉字(不采用定时中断) (133)
7.4.2 实验2——LED点阵屏电子钟 (136)
7.4.3 实验3——计算机控制LED点阵屏显示汉字 (142)
第8章 nRF905无线通信温度监控系统实例演练 (152)
8.1 基于nRF905无线通信温度监控系统的组成及功能 (152)
8.1.1 无线通信温度监控系统的组成 (152)
8.1.2 无线通信温度监控系统的功能 (153)
8.2 nRF905芯片基本知识 (153)
8.2.1 nRF905的结构 (153)
8.2.2 nRF905的工作模式 (155)
8.2.3 nRF905的工作过程 (156)
8.2.4 nRF905内部寄存器配置 (156)
8.3 基于nRF905无线通信温度监控系统的设计 (157)
8.3.1 硬件电路设计与制作 (157)
8.3.2 下位机软件设计 (159)
8.3.3 上位机程序设计 (169)
8.3.4 系统调试 (170)
第9章 DTMF远程控制实例演练 (172)
9.1 DTMF基础知识 (172)
9.1.1 什么是DTMF (172)
9.1.2 电话机的通话过程 (173)
9.1.3 MT8880介绍 (173)
9.2 基于DTMF的远程控制/报警器 (176)
9.2.1 开发实例说明 (176)
9.2.2 硬件电路设计 (177)
9.2.3 MT8880驱动程序软件包的制作 (181)
9.2.4 软件设计 (182)
9.2.5 系统调试 (194)
参考文献 (196)
第1章 51单片机基本知识 (1)
1.1 单片机的内部结构和外部引脚 (1)
1.1.1 单片机的内部结构 (1)
1.1.2 单片机的外部引脚 (2)
1.2 单片机的存储器 (5)
1.3 单片机的最小系统电路 (5)
1.3.1 单片机的工作电源 (6)
1.3.2 单片机的复位电路 (7)
1.3.3 单片机的时钟电路 (7)
1.4 STC系列单片机介绍 (8)
第2章 ISD1700语音电路实例演练 (9)
2.1 ISD1700语音电路基础知识 (9)
2.1.1 ISD1700系列芯片的基本功能及特性 (9)
2.1.2 ISD1700引脚定义 (10)
2.1.3 ISD1700语音模块说明及其工作模式 (12)
2.2 ISD1700实例演练 (14)
2.2.1 实现的功能 (14)
2.2.2 源程序 (15)
2.2.3 视频演示 (29)
第3章 超声波测距实例演练 (31)
3.1 超声波测距基本原理 (31)
3.2 超声波测距仪硬件设计与制作 (32)
3.3 超声波测距仪软件设计 (34)
3.3.1 软件设计基本思路 (34)
3.3.2 源程序 (35)
3.3.3 超声波测距仪的调试 (39)
第4章 12864 LCD万年历实例演练 (40)
4.1 12864液晶基础知识 (40)
4.1.1 12864点阵型LCD引脚功能与内部结构 (40)
4.1.2 12864点阵型LCD的指令与使用 (42)
4.2 DS1302时钟芯片和温度传感器DS18B20介绍 (46)
4.2.1 DS1302时钟芯片介绍 (46)
4.2.2 DS1302的控制命令字 (47)
4.2.3 DS1302的寄存器 (47)
4.2.4 DS1302的数据传送方式 (49)
4.3 温度传感器DS18B20介绍 (49)
4.3.1 温度传感器DS18B20简介 (49)
4.3.2 DS18B20的内部结构 (50)
4.3.3 DS18B20的指令 (52)
4.3.4 DS18B20使用注意事项 (53)
4.4 12864 LCD万历年实例演练 (53)
4.4.1 硬件电路 (53)
4.4.2 实现的功能 (54)
4.4.3 源程序 (55)
4.4.4 视频演示 (75)
第5章 串口测温实例演练 (77)
5.1 计算机与单片机串行通信介绍 (77)
5.1.1 计算机与单片机通信硬件的实现 (77)
5.1.2 计算机与单片机通信编程语言的选择 (77)
5.1.3 MSComm控件介绍 (78)
5.1.4 一个简单的例子 (82)
5.2 串口测温程序实例演练 (87)
5.2.1 实现的功能 (87)
5.2.2 通信协议 (87)
5.2.3 下位机电路及程序设计 (87)
5.2.4 上位机程序设计 (91)
5.2.5 程序调试 (94)
5.3 可显示温度曲线的串口测温程序 (95)
5.3.1 实现的功能 (95)
5.3.2 下位机电路及程序设计 (95)
5.3.3 上位机程序的设计 (100)
第6章 步进电动机实例演练 (101)
6.1 步进电动机基本知识 (101)
6.1.1 步进电动机分类 (101)
6.1.2 步进电动机工作原理 (101)
6.1.3 步进电动机的励磁方式 (102)
6.1.4 步进电动机驱动电路 (103)
6.1.5 步进电动机与单片机的连接 (104)
6.2 步进电动机实例演练 (105)
6.2.1 实例解析1——步进电动机正转与反转 (105)
6.2.2 实例解析2——步进电动机加速与减速运转 (107)
6.2.3 实例解析3——用按键控制步进电动机正反转 (110)
6.2.4 实例解析4——用按键控制步进电动机转速 (113)
第7章 LED点阵屏实例演练 (120)
7.1 LED点阵屏基本知识 (120)
7.1.1 LED点阵屏的分类 (120)
7.1.2 LED点阵屏的结构与测量 (120)
7.2 LED点阵屏开发板的制作 (121)
7.2.1 4-16译码器74HC154 (124)
7.2.2 串行输入-并行输出移位寄存器74HC595 (125)
7.2.3 行驱动三极管 (126)
7.2.4 EEPROM数据存储电路 (126)
7.2.5 Flash串行存储器AT45DB161D (127)
7.2.6 时钟电路 (128)
7.2.7 RS232接口电路 (128)
7.2.8 按键电路 (128)
7.2.9 双MCU电路 (128)
7.3 汉字显示原理及扫描码的制作 (129)
7.3.1 汉字库介绍 (129)
7.3.2 LED点阵屏汉字显示的基本原理 (131)
7.3.3 汉字扫描码的制作 (132)
7.4 LED点阵屏实例解析 (133)
7.4.1 实验1——显示4个汉字(不采用定时中断) (133)
7.4.2 实验2——LED点阵屏电子钟 (136)
7.4.3 实验3——计算机控制LED点阵屏显示汉字 (142)
第8章 nRF905无线通信温度监控系统实例演练 (152)
8.1 基于nRF905无线通信温度监控系统的组成及功能 (152)
8.1.1 无线通信温度监控系统的组成 (152)
8.1.2 无线通信温度监控系统的功能 (153)
8.2 nRF905芯片基本知识 (153)
8.2.1 nRF905的结构 (153)
8.2.2 nRF905的工作模式 (155)
8.2.3 nRF905的工作过程 (156)
8.2.4 nRF905内部寄存器配置 (156)
8.3 基于nRF905无线通信温度监控系统的设计 (157)
8.3.1 硬件电路设计与制作 (157)
8.3.2 下位机软件设计 (159)
8.3.3 上位机程序设计 (169)
8.3.4 系统调试 (170)
第9章 DTMF远程控制实例演练 (172)
9.1 DTMF基础知识 (172)
9.1.1 什么是DTMF (172)
9.1.2 电话机的通话过程 (173)
9.1.3 MT8880介绍 (173)
9.2 基于DTMF的远程控制/报警器 (176)
9.2.1 开发实例说明 (176)
9.2.2 硬件电路设计 (177)
9.2.3 MT8880驱动程序软件包的制作 (181)
9.2.4 软件设计 (182)
9.2.5 系统调试 (194)
参考文献 (196)
51单片机新颖实例非常入门与视频演练
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!