描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787512414914
《无师自通51单片机》可作为高等院校电子相关专业的8051单片机教材,也可作为课程设计、毕业设计、电子竞赛等的参考用书,还可作为电子工程技术人员的参考用书。
第1章带你认识51单片机
1.1单片机的传奇三十年
1.2单片机初学者疑问
1.38051单片机的封装和引脚
1.48051单片机的内部结构
1.4.1CPU
1.4.2存储器结构
1.4.3内部重要模块
1.4.4复位和周期
1.5学习单片机的基础知识
1.5.1数制
1.5.2数制间转换
1.5.3逻辑电平
1.5.4二进制的逻辑运算
1.6适合初学者学习的51单片机
1.7实验平台简介
1.7.1HOT51单片机实验板简介
1.7.2HOT51单片机实验板板载资源
第2章Keil软件使用和Keil C51介绍
2.1Keil入门
2.1.1Keil工程的创建
2.1.2编写程序
2.1.3用Keil进行调试/仿真程序
2.2Keil C51的基本知识
2.2.1常量与变量
2.2.2Keil C51的数据类型
2.2.3C51的运算符
2.2.4C51的基础语句
2.2.5数组
2.2.6指针
2.2.7C51的中断子程序
第3章LED
3.1LED简介
3.2实例—手把手讲解LED
3.2.1同时点亮多个LED
3.2.2单灯闪烁
3.2.3花样灯闪烁
3.2.412个LED灯顺时针点亮
3.2.5交通灯实验
第4章数码管
4.1怎样才能点亮数码管
4.2数码管的驱动电路
4.2.1数码管的基本驱动电路
4.2.2驱动8位数码管
4.3实例—手把手讲解数码管
4.3.1共阴极数码管静态显示
4.3.2共阴极数码管动态显示
4.3.3数码管锁存实验
4.3.4数码管显示数据自加
4.3.5数码管显示英文并滚动显示
第5章LED点阵
5.1认识LED点阵
5.2实例—手把手讲解8×8点阵
5.2.1在8×8 LED点阵上显示“心“型
5.2.2在8×8 LED点阵上从0显示到
5.2.3在8×8 LED点阵上显示箭头形状并移动
5.316×16 LED点阵模块
5.3.116×16 LED点阵模块电路图
5.3.2实例—手把手讲解16×16 LED点阵模块显示汉字
第6章按键
6.1按键简介
6.2实例—手把手讲解独立按键
6.2.1独立按键控制LED灯和8×8 LED点阵显示
6.2.2独立按键控制数码管显示数据加减
6.2.3独立按键的多种击键方式
6.3实例—手把手讲解矩阵键盘
第7章MCS51中断系统
7.1MCS51的中断系统简介
7.2中断允许寄存器IE
7.3中断优先级寄存器IP
7.4定时/计数器控制寄存器TCON
7.5外部中断系统的初始化过程
7.6实例—手把手讲解外部中断INT0和INT1的使用
第8章MCS51定时/计数器
8.1定时/计数器简介
8.1.1定时/计数器的寄存器
8.1.2定时/计数器的4种工作方式
8.1.3计数寄存器初值的计算
8.1.4定时/计数器的初始化步骤
8.2AT89S52的定时/计数器T
8.3实例—手把手讲解定时/计数器
8.3.1定时器0的工作方式
8.3.2定时器0的工作方式
8.3.3定时器0的工作方式
8.3.4定时器2的使用
8.3.5用定时器设计时钟程序
第9章MCS51的串行通信
9.1串行通信基础
9.2MCS51的串行口
9.2.1串行口控制寄存器SCON
9.2.2串行口的工作方式
9.2.3串行通信4种方式波特率的计算
9.3实例—手把手讲解串口通信
9.3.1串行口方式0发送数据给74HC164控制LED灯
9.3.2串行口方式1发送数据到计算机
9.3.3串行口方式1从计算机接收数据
9.3.4两个单片机之间进行串行口通信
第10章单片机的看门狗和电源控制
10.1单片机看门狗
10.2实例—手把手讲解看门狗
10.2.1AT89S52的看门狗
10.2.2STC89C52RC的看门狗
10.3单片机的电源控制
10.4实例—手把手讲解电源控制
第11章1602液晶
11.11602液晶简介
11.21602液晶的指令
11.31602液晶时序
11.4实例—手把手讲解1602液晶显示字符
第12章12864液晶
12.112864液晶简介
12.212864液晶指令
12.2.1基本指令集
12.2.2扩充指令集
12.312864液晶读/写时序
12.4显示坐标关系
12.5实例—手把手讲解12864液晶
12.5.1并行方式控制12864显示
12.5.2串行方式控制12864显示
第13章存储芯片AT24C
13.1AT24C02简介
13.2AT24C02内部结构
13.3AT24C02基本时序分析(I2C协议)
13.4AT24C02的地址传送和数据传送基本规则
13.5读/写操作时序
13.6实例—手把手讲解控制AT24C02进行数据的存取
第14章温度传感器DS18B
14.1DS18B20简介
14.2DS18B20的内部结构
14.3DS18B20的命令
14.4工作时序分析(1WIRE协议)
14.5实例—手把手讲解利用DS18B20测温度并在数码管显示
第15章时钟芯片DS
15.1DS1302简介
15.2DS1302的寄存器
15.3DS1302的控制字和数据读/写
15.4实例—手把手讲解控制DS1302在1602上显示日期和时间
第16章模/数(数/模)转换芯片PCF
16.1PCF8591简介
16.2PCF8591芯片控制
16.2.1PCF8951的地址
16.2.2PCF8951的控制字
16.2.3A/D转换
16.2.4D/A转换
16.2.5参考电压和振荡器
16.2.6PCF8591芯片读/写时序
16.3实例—手把手讲解PCF
第17章电机
17.1直流电机
17.1.1直流电机简介
17.1.2直流电机的结构和工作原理
17.1.3直流电机的参数
17.1.4如何控制直流电机
17.1.5实例—手把手讲解利用PWM驱动直流电机调速
17.2步进电机
17.2.1步进电机简介
17.2.2步进电机的技术指标
17.2.3步进电机的主要特性和特点
17.2.4步进电机的工作原理
17.2.5实例—手把手讲解步进电机
17.3舵机
17.3.1舵机简介
17.3.2实例—手把手讲解舵机
第18章红外线发射和接收
18.1红外线简介
18.2实例—手把手讲解红外线发射与接收
18.3实例—手把手讲解红外线避障
18.4红外线遥控解码实验
18.4.1NEC编码简介
18.4.2红外遥控器解码
18.5实例—手把手讲解红外线遥控器解码
第19章2.4 GHz无线通信芯片nRF24L01
19.1nRF24L01芯片简介
19.2nRF24L01的功能描述
19.2.1工作模式
19.2.2nRF24L01收发模式
19.2.3收发过程中的重要概念
19.2.4配置字
19.2.5nRF24L01的一帧数据形式
19.3实例—手把手讲解nRF24L
第20章超声波测距
20.1超声波测距原理
20.1.1超声波简介
20.1.2超声波测距原理
20.2超声波测距电路图
20.2.1常用发射和接收电路
20.2.2超声波测距模块
20.3实例—手把手讲解超声波测距
第21章蜂鸣器和语音芯片
21.1蜂鸣器
21.1.1蜂鸣器的分类
21.1.2蜂鸣器驱动电路
21.2实例—手把手讲解蜂鸣器每隔1 s间断发声
21.3语音芯片ISD
21.3.1ISD4004芯片简介
21.3.2单片机利用SPI协议控制ISD4004芯片
21.4实例—手把手讲解ISD4004做公交报站系统
第22章FM收音机
22.1TEA5767芯片简介
22.2TEA5767芯片的总线接口和控制寄存器
22.3FM收音机模块
22.4实例—手把手讲解TEA5767芯片播放收音机电台
第23章彩色液晶屏
23.1彩色液晶屏简介
23.2彩色液晶屏的种类
23.3彩色液晶屏的参数
23.4TFT液晶的构成
23.5TFT液晶的显示原理
23.6ILI9341驱动芯片
23.6.1ILI9341驱动芯片简介
23.6.2ILI9341驱动芯片引脚
23.6.3基本操作时序
23.6.4显示部分原理
23.6.5指令讲解
23.7触摸芯片XPT
23.8实例—手把手讲解2.4寸TFT彩屏液晶
参考文献
评论
还没有评论。