《无师自通51单片机》由浅入深,循序渐进,带领大家进入51单片机世界。《无师自通51单片机》中给出了51单片机经典的模组,如LED、数码管、1602液晶和常用外围晶片等。还特别增加了时下流行的模组,如彩屏液晶、nRF24L01无线通信晶片、超音波、收音机等。每个模组按照原理、学习难点、电路图、程式代码等分别进行介绍,使读者活学活用。《无师自通51单片机》有与之配套的单片机实验板,这样理论结合实践进行学习,可以事半功倍。《无师自通51单片机》可作为高等院校电子相关专业的8051单片机教材,也可作为课程设计、毕业设计、电子竞赛等的参考用书,还可作为电子工程技术人员的参考用书。
基本介绍
- 书名:无师自通:51单片机
- 出版社:北京航空航天大学出版社
- 页数:432页
- 开本:16
- 品牌:北京航空航天大学出版社
- 作者:李俊
- 出版日期:2014年3月1日
- 语种:简体中文
- ISBN:9787512414914
内容简介
图书目录
1.1单片机的传奇三十年1
1.2单片机初学者疑问3
1.38051单片机的封装和引脚4
1.48051单片机的内部结构7
1.4.1CPU8
1.4.2存储器结构10
1.4.3内部重要模组12
1.4.4复位和周期12
1.5学习单片机的必备基础知识13
1.5.1数制13
1.5.2数制间转换15
1.5.3逻辑电平16
1.5.4二进制的逻辑运算16
1.6适合初学者学习的51单片机18
1.7实验平台简介19
1.7.1HOT51单片机实验板简介19
1.7.2HOT51单片机实验板板载资源20
第2章Keil软体使用和Keil C51介绍22
2.1Keil入门22
2.1.1Keil工程的创建22
2.1.2编写程式24
2.1.3用Keil进行调试/仿真程式27
2.2Keil C51的基本知识34
2.2.1常量与变数34
2.2.2Keil C51的数据类型35
2.2.3C51的运算符38
2.2.4C51的基础语句42
2.2.5数组46
2.2.6指针48
2.2.7C51的中断子程式49
第3章LED50
3.1LED简介50
3.2实例——手把手讲解LED53
3.2.1同时点亮多个LED54
3.2.2单灯闪烁57
3.2.3花样灯闪烁58
3.2.412个LED灯顺时针点亮59
3.2.5交通灯实验61
第4章数码管63
4.1怎样才能点亮数码管63
4.2数码管的驱动电路66
4.2.1数码管的基本驱动电路66
4.2.2驱动8位数码管67
4.3实例——手把手讲解数码管69
4.3.1共阴极数码管静态显示69
4.3.2共阴极数码管动态显示71
4.3.3数码管锁存实验73
4.3.4数码管显示数据自加75
4.3.5数码管显示英文并滚动显示76
第5章LED点阵79
5.1认识LED点阵79
5.2实例——手把手讲解8×8点阵82
5.2.1在8×8 LED点阵上显示“心”型82
5.2.2在8×8 LED点阵上从0显示到985
5.2.3在8×8 LED点阵上显示箭头形状并移动86
5.316×16 LED点阵模组88
5.3.116×16 LED点阵模组电路图88
5.3.2实例——手把手讲解16×16 LED点阵模组显示汉字92
第6章按键97
6.1按键简介97
6.2实例——手把手讲解独立按键98
6.2.1独立按键控制LED灯和8×8 LED点阵显示99
6.2.2独立按键控制数码管显示数据加减103
6.2.3独立按键的多种击键方式105
6.3实例——手把手讲解矩阵键盘109
第7章MCS51中断系统114
7.1MCS51的中断系统简介114
7.2中断允许暂存器IE116
7.3中断优先权暂存器IP117
7.4定时/计数器控制暂存器TCON118
7.5外部中断系统的初始化过程119
7.6实例——手把手讲解外部中断INT0和INT1的使用120
第8章MCS51定时/计数器125
8.1定时/计数器简介125
8.1.1定时/计数器的暂存器127
8.1.2定时/计数器的4种工作方式128
8.1.3计数暂存器初值的计算130
8.1.4定时/计数器的初始化步骤131
8.2AT89S52的定时/计数器T2131
8.3实例——手把手讲解定时/计数器135
8.3.1定时器0的工作方式0135
8.3.2定时器0的工作方式1138
8.3.3定时器0的工作方式2139
8.3.4定时器2的使用141
8.3.5用定时器设计时钟程式142
第9章MCS51的串列通信148
9.1串列通信基础148
9.2MCS51的串列口152
9.2.1串列口控制暂存器SCON153
9.2.2串列口的工作方式 154
9.2.3串列通信4种方式波特率的计算157
9.3实例——手把手讲解串口通信158
9.3.1串列口方式0传送数据给74HC164控制LED灯158
9.3.2串列口方式1传送数据到计算机161
9.3.3串列口方式1从计算机接收数据166
9.3.4两个单片机之间进行串列口通信168
第10章单片机的看门狗和电源控制177
10.1单片机看门狗177
10.2实例——手把手讲解看门狗178
10.2.1AT89S52的看门狗178
10.2.2STC89C52RC的看门狗180
10.3单片机的电源控制181
10.4实例——手把手讲解电源控制182
第11章1602液晶185
11.11602液晶简介185
11.21602液晶的指令187
11.31602液晶时序188
11.4实例——手把手讲解1602液晶显示字元189
第12章12864液晶196
12.112864液晶简介196
12.212864液晶指令197
12.2.1基本指令集198
12.2.2扩充指令集200
12.312864液晶读/写时序201
12.4显示坐标关係202
12.5实例——手把手讲解12864液晶203
12.5.1并行方式控制12864显示203
12.5.2串列方式控制12864显示210
第13章存储晶片AT24C02216
13.1AT24C02简介216
13.2AT24C02内部结构217
13.3AT24C02基本时序分析(I2C协定)218
13.4AT24C02的地址传送和数据传送基本规则221
13.5读/写操作时序222
13.6实例——手把手讲解控制AT24C02进行数据的存取223
第14章温度感测器DS18B20233
14.1DS18B20简介233
14.2DS18B20的内部结构234
14.3DS18B20的命令236
14.4工作时序分析(1WIRE协定)238
14.5实例——手把手讲解利用DS18B20测温度并在数码管显示240
第15章时钟晶片DS1302246
15.1DS1302简介246
15.2DS1302的暂存器248
15.3DS1302的控制字和数据读/写250
15.4实例——手把手讲解控制DS1302在1602上
显示日期和时间251
第16章模/数(数/模)转换晶片PCF8591258
16.1PCF8591简介258
16.2PCF8591晶片控制260
16.2.1PCF8951的地址260
16.2.2PCF8951的控制字260
16.2.3A/D转换261
16.2.4D/A转换262
16.2.5参考电压和振荡器263
16.2.6PCF8591晶片读/写时序263
16.3实例——手把手讲解PCF8591264
第17章电机269
17.1直流电机269
17.1.1直流电机简介269
17.1.2直流电机的结构和工作原理269
17.1.3直流电机的参数271
17.1.4如何控制直流电机271
17.1.5实例——手把手讲解利用PWM驱动直流电机调速273
17.2步进电机276
17.2.1步进电机简介276
17.2.2步进电机的技术指标278
17.2.3步进电机的主要特性和特点279
17.2.4步进电机的工作原理279
17.2.5实例——手把手讲解步进电机281
17.3舵机289
17.3.1舵机简介289
17.3.2实例——手把手讲解舵机290
第18章红外线发射和接收294
18.1红外线简介294
18.2实例——手把手讲解红外线发射与接收295
18.3实例——手把手讲解红外线避障299
18.4红外线遥控解码实验303
18.4.1NEC编码简介303
18.4.2红外遥控器解码304
18.5实例——手把手讲解红外线遥控器解码305
第19章2.4 GHz无线通信晶片nRF24L01310
19.1nRF24L01晶片简介310
19.2nRF24L01的功能描述311
19.2.1工作模式311
19.2.2nRF24L01收发模式312
19.2.3收发过程中的重要概念314
19.2.4配置字316
19.2.5nRF24L01的一帧数据形式320
19.3实例——手把手讲解nRF24L01321
第20章超音波测距330
20.1超音波测距原理330
20.1.1超音波简介330
20.1.2超音波测距原理331
20.2超音波测距电路图332
20.2.1常用发射和接收电路332
20.2.2超音波测距模组334
20.3实例——手把手讲解超音波测距336
第21章蜂鸣器和语音晶片340
21.1蜂鸣器340
21.1.1蜂鸣器的分类340
21.1.2蜂鸣器驱动电路341
21.2实例——手把手讲解蜂鸣器每隔1 s间断髮声342
21.3语音晶片ISD4004343
21.3.1ISD4004晶片简介344
21.3.2单片机利用SPI协定控制ISD4004晶片346
21.4实例——手把手讲解ISD4004做公交报站系统350
第22章FM收音机359
22.1TEA5767晶片简介359
22.2TEA5767晶片的汇流排接口和控制暂存器363
22.3FM收音机模组367
22.4实例——手把手讲解TEA5767晶片播放收音机电台368
第23章彩色液晶屏377
23.1彩色液晶屏简介377
23.2彩色液晶屏的种类378
23.3彩色液晶屏的参数379
23.4TFT液晶的构成380
23.5TFT液晶的显示原理382
23.6ILI9341驱动晶片383
23.6.1ILI9341驱动晶片简介383
23.6.2ILI9341驱动晶片引脚384
23.6.3基本操作时序385
23.6.4显示部分原理387
23.6.5指令讲解390
23.7触摸晶片XPT2046394
23.8实例——手把手讲解2.4寸TFT彩屏液晶397
参考文献420