网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 51单片机入门、进阶与实战一本通
分类 教育考试-考试-计算机类
作者 曹新 编
出版社 北京航空航天大学出版社
下载
简介
内容推荐
本书以实际应用为主线,由浅入深、循序渐进地讲述了51单片机内、外部资源的使用方法。全书共分5篇,分别为知识准备篇、基础功能篇、进阶功能篇、总线协议篇和综合实战篇。本书都配有项目案例,即学即用,通过丰富的项目案例使读者掌握如何使用51进行编程控制,从而达到学以致用的目的。
目录
篇 知识准备篇
章 单片机概述
1.1 什么是单片机
1.2 单片机的发展
1.3 单片机的特点
1.4 单片机的用途
1.5 如何学习单片机
1.6 练习题
第2章 开发准备
2.1 开发环境
2.1.1 硬件连接
2.1.2 下载器驱动安装
2.1.3 程序下载软件安装与使用
2.1.4 集成开发环境安装与使用
2.2 开发流程
2.2.1 Keil C51工程创建及程序编译
2.2.2 程序运行
2.3 开发语言
2.3.1 C51与标准C语言
2.3.2 C51的数据类型
2.3.3 C51常用头文件
2.4 练习题
第3章 硬件基础知识
3.1 LY-51S开发板简介
3.2 板载元器件
3.2.1 电子元器件
3.2.2 集成电路
3.2.3 接插件
3.2.4 导线
3.3 练习题
第4章 单片机基本原理
4.1 MCS-51单片机基本特性
4.2 单片机内部结构
4.3 单片机外部引脚
4.3.1 单片机外部引脚图
4.3.2 单片机引脚分类
4.4 单片机时序
4.5 单片机最小系统
4.6 单片机存储器结构
4.6.1 程序存储器
4.6.2 数据存储器
4.7 练习题
第2篇 基础功能篇
第5章 I/O端口
5.1 单片机的I/O端口
5.1.1 I/O端口概述
5.1.2 I/O端口基本原理
5.1.3 I/O端口基本操作
5.2 端口输出控制——发光二极管
5.2.1 案例5-1:点亮一个发光二极管
5.2.2 案例5-2:发光二极管流水显示
5.2.3 拓展项目:花样流水灯
5.3 端口输出控制——数码管
5.3.1 数码管结构与显示原理
5.3.2 数码管静态显示驱动
5.3.3 案例5-3:独立共阳数码管循环显示0~9
5.3.4 数码管动态显示驱动
5.3.5 案例5-4:8位数码管同时显示0~7
5.3.6 拓展项目:数码管显示动态数据
5.4 端口输入控制——独立按键
5.4.1 独立按键的连接方式
5.4.2 独立按键的检测原理
5.4.3 按键去抖及按键处理流程
5.4.4 案例5-5:抢答器
5.4.5 拓展项目:独立按键长按、短按效果
5.5 端口输入控制——矩阵键盘
5.5.1 矩阵键盘的连接方式
5.5.2 矩阵键盘的检测原理
5.5.3 案例5-6:矩阵键盘键号LED显示
5.5.4 拓展项目:矩阵键盘密码锁
5.6 练习题
第6章 外部中断
6.1 中断系统概述
6.1.1 中断原理
6.1.2 中断的作用
6.1.3 中断应实现的功能
6.1.4 中断相关概念
6.2 单片机中断资源
6.2.1 中断源及入口地址
6.2.2 中断控制及设置
6.3 C51中断处理函数的编写
6.4 外部中断编程实战
6.4.1 案例6-1:独立按键控制LED状态转换
6.4.2 拓展项目:按键改变流水灯的流水方向
6.5 练习题
第7章 定时/计数器
7.1 定时/计数器简介
7.2 定时/计数器的结构及相关寄存器
7.2.1 定时/计数器的结构
7.2.2 定时/计数器的相关寄存器
7.3 定时/计数器的工作原理
7.3.1 定时功能
7.3.2 计数功能
7.4 定时/计数器的工作方式
7.4.1 方式
7.4.2 方式
7.4.3 方式
7.4.4 方式
7.5 定时/计数器编程实战
7.5.1 定时/计数器的程序设计流程
7.5.2 案例7-1:按键10次翻转LED状态
7.5.3 案例7-2:发光二极管定时闪烁
7.5.4 案例7-3:定时器产生任意占空比PWM
7.5.5 拓展项目:发光二极管定时流水显示
7.6 练习题
第8章 串口通信
8.1 串口通信概述
8.1.1 通信的基本概念
8.1.2 串行通信的工作方式
8.1.3 串行通信的时钟及传输速率
8.1.4 串行通信协议
8.2 串口通信接口电路原理
8.35 1单片机串口结构及相关寄存器
8.3.1 串口的结构
8.3.2 串口的相关寄存器
8.4 串口的工作方式及波特率设置
8.4.1 方式
8.4.2 方式
8.4.3 方式2和方式
8.4.4 波特率设置
8.5 串口应用编程实战
8.5.1 串口应用的程序设计流程
8.5.2 案例8-1:串口扩展并行输出流水灯显示
8.5.3 案例8-2:双机通信单字符收发
8.5.4 拓展项目:字符串收发
8.6 练习题
第3篇 进阶功能篇
第9章 继电器
9.1 什么是继电器
9.2 继电器的结构及工作原理
9.3 继电器的驱动电路
9.4 继电器编程实战
9.4.1 继电器的程序设计流程
9.4.2 案例9-1:继电器状态切换及LED显示
9.5 练习题
0章 蜂鸣器
10.1 什么是蜂鸣器
10.2 蜂鸣器的结构原理
10.3 蜂鸣器的驱动电路
10.4 蜂鸣器编程实战
10.4.1 蜂鸣器的程序设计流程
10.4.2 案例10-1:蜂鸣器模拟救护车声音
10.5 练习题
1章 步进电机
11.1 什么是步进电机
11.1.1 步进电机简介
11.1.2 步进电机分类
11.2 步进电机的硬件结构
11.2.1 步进电机硬件结构
11.2.2 步进电机术语解释
11.2.3 步进电机的转动原理
11.3 步进电机的驱动方式
11.4 步进电机控制编程实战
11.4.1 步进电机的程序设计
11.4.2 案例11-1:电机正转反转
11.4.3 案例11-2:按键控制步进电机正反转
11.5 练习题
2章 直流电机
12.1 什么是直流电机
12.2 直流电机的原理及分类
12.2.1 直流电机的原理
12.2.2 直流电机的分类
12.3 直流电机的驱动方式
12.4 直流电机编程实战
12.4.1 案例12-1:直流电机按键控制
12.4.2 案例12-2:直流电机PWM调速
12.5 练习题
3章 舵机
13.1 什么是舵机
13.2 舵机的工作原理
13.3 舵机的角度控制原理
13.4 舵机编程实战
13.4.1 舵机的程序设计流程
13.4.2 案例13-1:按键调节舵机转角
13.5 练习题
4章 1602液晶
14.1 概述
14.21 602液晶的基本原理及控制方式
14.2.11 602液晶的引脚结构
14.2.21 602液晶的显示内容
14.2.31 602液晶的控制方式
14.31 602液晶编程实战
14.3.11 602液晶模块的程序设计流程
14.3.2 案例14-1:1602液晶滚动显示字符串
14.4 练习题
5章 双色点阵屏
15.1 双色点阵的基本原理
15.2 双色点阵的驱动芯片
15.3 双色点阵的硬件连线
15.4 双色点阵编程实战
15.4.1 双色点阵的控制流程
15.4.2 案例15-1:双色点阵显示特定图形
15.5 练习题
6章 模数/数模转换
16.1 模数/数模转换原理
16.2 ADC转换类型及应用
16.3 DAC转换类型及应用
16.4 练习题
7章 红外收发
17.1 红外接收与编解码定义
17.2 红外接收原理
17.3 红外发射原理
17.4 红外收发编程实战
17.4.1 红外收发的程序设计思路
17.4.2 案例17-1:红外解码液晶屏显示
17.5 练习题
第4篇 总线协议篇
8章 I2C总线与E2PROM(24C02)
18.1 I2C总线概述
18.2 I2C通信协议
18.2.1 I2C通信协议
18.2.2 单片机模拟I2C总线
18.3 E2PROM 24C02应用概述
18.3.12 4C02芯片简介
18.3.22 4C02硬件原理与连接
18.3.32 4C02存储结构与寻址
18.3.42 4C02读/写操作时序
18.4 PCF8591模拟采集与输出
18.4.1 PCF8591芯片简介
18.4.2 PCF8591硬件原理及连接
18.4.3 PCF8591寻址及功能选择
18.5 I2C总线应用编程实战
18.5.1 I2C总线应用程序设计流程
18.5.2 案例18-1:24C02记忆开机次数
18.5.3 案例18-2:PCF8591的一路AD数码管显示
18.5.4 案例18-3:PCF8591 DA输出模拟
18.6 练习题
9章 SPI协议
19.1 SPI总线协议
19.1.1 SPI简介
19.1.2 SPI通信模式
19.2 DS1302时钟芯片
19.3 DS1302的引脚结构及相关寄存器
19.3.1 DS1302的引脚结构
19.3.2 DS1302的寄存器设置
19.4 SPI协议应用编程实战
19.4.1 SPI协议应用的程序设计流程
19.4.2 案例19-1:DS1302时钟显示
19.5 练习题
第20章 1-Wire总线
20.1 概述
20.2 DS18B20数字温度传感器
20.2.1 DS18B20传感器特性
20.2.2 DS18B20的引脚结构
20.2.3 DS18B20的硬件连接
20.2.4 DS18B20的内部结构
20.2.5 DS18B20的工作原理
20.2.6 DS18B20的工作时序
20.2.7 DS18B20使用中注意事项
20.31 Wire总线应用编程实战
20.3.1 DS18B20模块的程序设计流程
20.3.2 案例20-1:温度采集液晶显示
20.4 练习题
第5篇 综合实战篇
第21章 计算器
21.1 硬件需求
21.2 设计思路
21.3 编程实战
21.4 运行效果
第22章 串口测温
22.1 硬件需求
22.2 设计思路
22.3 编程实战
22.4 运行效果
第23章 99分钟倒计时器
23.1 硬件需求
23.2 设计思路
23.3 编程实战
23.4 运行效果
附录A ASCII表
附录B 进制转换表
附录C C51数据类型及运算符
参考文献
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/27 3:41:04