MCS-51单片机技术项目驱动教程(C语言)

生活百科 2023-01-25 18:02生活百科www.aizhengw.cn

MCS-51单片机技术项目驱动教程(C语言)

《MCS-51单片机技术项目驱动教程(C语言)》是2015年9月1日清华大学出版社出版的图书,作者是牛军、黄大勇、薛晓、曹原。

基本介绍

  • 书名MCS-51单片机技术项目驱动教程(C语言)
  • 作者牛军、黄大勇、薛晓、曹原
  • ISBN9787302412199
  • 定价33
  • 出版社清华大学出版社
  • 出版时间2015.09.01

内容简介

本书对8051单片机的硬体基础、C51编程基础、Keil C51软体的使用等方面进行了详细的介绍,然后具体针对基础型8051单片机的各功能模组,从工程套用的实际需要出发,将知识点分解为I/O口输入输出功能、外部中断功能、LED数码管显示技术、LED点阵显示技术、键盘系统设计、定时器/计数器套用、LCD液晶显示技术、串列口通信技术、A/D转换器套用、D/A转换器套用、并行RAM扩展、I2C汇流排扩展、SPI汇流排扩展等十三个部分,採用项目驱动的方式,以项目设计需要带动各部分知识点的学习,再以设计任务为载体,从硬体电路设计、C51程式编写、系统功能仿真等方面进一步促进读者对知识的理解和掌握,训练并提高其实践套用能力。
本书可作为高等院校电子、电气、自动化、计算机套用等相关专业单片机技术课程的教学用书,也可作为广大从事单片机套用系统开发的工程技术人员的参考用书。

图书目录

第1章 单片机技术概述 1
1.1 单片机的发展 1
1.2 单片机的特点 2
1.3 单片机的套用 4
1.4 常用单片机简介 5
1.5 单片机常用术语 7
第2章 MCS-51单片机硬体基础 11
2.1 MCS-51单片机内部结构及CPU 11
2.1.1 内部结构 11
2.1.2 8051CPU 12
2.2 MCS-51单片机引脚功能 15
2.3 MCS-51单片机存储器结构 18
2.3.1 程式存储器 19
2.3.2 数据存储器 20
2.4 MCS-51单片机时钟及CPU时序 23
2.4.1 单片机时钟 23
2.4.2 CPU时序 25
2.5 MCS-51单片机低功耗工作方式 26
第3章 MCS-51单片机C语言程式设计基础 27
3.1 C51概述 27
3.2 C51数据类型 27
3.3 C51变数定义 30
3.3.1 变数存储类型与存储区 30
3.3.2 变数的绝对定位 31
3.3.3 C51位变数的定义 32
3.3.4 C51特殊功能暂存器的定义 34
3.3.5 C51指针的定义 35
3.3.6 指针的套用 35
3.4 C51函式的定义 37
3.5 C51中的运算符和表达式 38
3.6 C51语句和控制结构 44
3.7 C51编程实例 50
3.8 C51程式开发软体Keil C简介 51
3.8.1 建立工程项目 52
3.8.2建立C语言程式档案并编译 54
3.8.3调试与仿真 57
第4章项目一按键控制8个LED灯花样显示 61
4.1MCS-51单片机I/O口结构及工作原理 61
4.1.1P0口结构与套用 61
4.1.2P1口结构与套用 65
4.1.3P2口结构与套用 66
4.1.4P3口结构与套用 66
4.2MCS-51单片机I/O口编程 67
4.3项目设计 69
第5章项目二两级外部中断控制LED灯做不同显示 73
5.1中断技术概述 73
5.1.1中断的概念 73
5.1.2中断的功能 74
5.2MCS-51单片机中断系统 74
5.2.1中断系统结构 74
5.2.2中断系统中的特殊功能暂存器 75
5.3外部中断功能编程实例 80
5.4项目设计 81
5.5外部中断源扩展 84
第6章项目三单片机控制多位LED数码管动态显示 87
6.1LED数码管结构及显示原理 87
6.2LED数码管静态显示及实例 90
6.3LED数码管动态显示及实例 92
6.4项目设计 94
第7章项目四单片机控制16×16LED点阵显示汉字 99
7.1LED点阵结构及显示原理 99
7.1.1LED点阵结构 99
7.1.2显示原理 100
7.28×8点阵套用实例 101
7.316×16点阵汉字显示 104
7.3.1LED汉字点阵的编码原理 104
7.3.2字模的提取 105
7.3.316×16LED点阵构成 106
7.3.4套用实例 106
7.4项目设计 110
第8章项目五单片机4×4矩阵键盘输入并显示 123
8.1按键的识别与抖动 123
8.2独立式键盘设计 124
8.3矩阵式键盘结构与扫描方法 125
8.3.1矩阵式键盘结构 125
8.3.2行扫描法原理及编程 126
8.3.3行列反转法原理及编程 127
8.4项目设计 128
第9章项目六单片机对外部脉冲计数并定时控制 135
9.1MCS-51单片机定时器/计数器结构 135
9.2AT89C51单片机定时器/计数器工作方式与工作模式 136
9.2.1特殊功能暂存器TMOD和TCON 137
9.2.2定时器的四种模式及套用 138
9.3AT89C51单片机定时器/计数器编程实例 141
9.3.1编程初始化步骤 141
9.3.2编程实例 142
9.4项目设计 147
第10章项目七LCD1602液晶显示的电子密码锁设计 151
10.1LCD1602液晶显示模组 151
10.2LCD1602液晶显示设计实例 156
10.3项目设计 160
第11章项目八单片机与PC机互发数据 171
11.1数据通信方式 171
11.2AT89C51单片机串列口结构及工作原理 173
11.3串列口工作方式及控制 175
11.3.1串口相关的特殊功能暂存器 175
11.3.2串口工作方式 177
11.3.3波特率设计 179
11.4串口套用实例 180
11.4.1串口编程初始化步骤 180
11.4.2方式0套用实例 181
11.4.3方式1套用实例 184
11.4.4方式3套用实例 185
11.5项目设计 186
第12章项目九单片机片外三汇流排扩展并行SRAM 195
12.1MCS-51单片机并行扩展三汇流排结构 195
12.2扩展片外并行RAM方法 196
12.2.1常用静态RAM晶片 196
12.2.2单片机与6264的接口设计 197
12.2.3访问片外RAM的软体编程 201
12.3项目设计 202
第13章项目十ADC0809多通道电压採集与显示 205
13.1ADC0809简介 205
13.2ADC0809与AT89C51的接口及编程方法 207
13.2.1採用I/O口控制方式 207
13.2.2採用汇流排操作方式 209
13.3项目设计 212
第14章项目十一基于DAC0832的数字波形发生器 217
14.1DAC0832简介 217
14.2DAC0832与AT89C51的接口及编程方法 219
14.2.1直通方式 219
14.2.2单缓冲方式 220
14.2.3双缓冲方式 221
14.3项目设计 222
第15章项目十二AT89C51扩展串列E2PROMAT24C02 227
15.1I2C汇流排简介 227
15.1.1I2C汇流排信号逻辑 228
15.1.2I2C汇流排数据传输过程 229
15.2AT89C51扩展I2C汇流排方法 230
15.3AT89C51扩展I2C汇流排编程 231
15.4项目设计 233
第16章项目十三单片机扩展SPI汇流排接口 239
16.1SPI汇流排简介 239
16.2AT89C51扩展SPI汇流排接口方法 240
16.3AT89C51扩展SPI汇流排程式编写方法 240
16.3.1数据输出 241
16.3.2数据输入 242
16.3.3数据输入/输出 243
16.4项目设计1AT89C52扩展串列
A/D转换器TLC2543 244
16.4.1TLC2543简介 245
16.4.2项目设计 248
16.5项目设计2AT89C52扩展串列
D/A转换器TLC5615 251
16.5.1TLC5615简介 251
16.5.2项目设计 253
附录AASCII码錶 257
附录BC51库函式 259
参考文献 267

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有