• 单片机C语言实践教程
21年品牌 40万+商家 超1.5亿件商品

单片机C语言实践教程

全新正版 极速发货

15.78 4.5折 35 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者雷建龙 编

出版社电子工业出版社

ISBN9787121150296

出版时间2012-02

装帧平装

开本16开

定价35元

货号1200215029

上书时间2024-11-22

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录

第1章 认识单片机 1

1.1 单片机控制液晶显示的万年历实例 1

1.2 知识链接:单片机及其应用 3

1.2.1 单片机及其发展的特点 3

1.2.2 单片机嵌入式系统的应用领域及特点 4

小结 6

习题 6

第2章 制作单片机系统 7

项目一 跑马灯的设计与制作 7

项目一 任务1 点亮8个发光二极管 8

2.1 用单片机点亮8个发光二极管 8

2.2 知识链接:MCS-51系列单片机 10

2.2.1 MCS-51单片机内部功能简介 10

2.2.2 引脚及功能介绍 12

2.3 单片机运行的基本过程 13

2.4 单片机复位及复位电路、时钟电路、时序与机器周期 13

2.4.1 单片机的复位及复位电路 13

2.4.2 时钟电路 15

2.4.3 时序的概念 15

2.4.4 机器周期的计算 16

2.5 补充知识:二进制数 16

小结 19

习题 19

第3章 Keil C的操作及单片机的存储器 21

项目一 任务2 Keil C的操作练习 21

3.1 Keil C软件的操作 21

3.2 MCS-51系列单片机存储器的结构 28

3.2.1 程序存储器 28

3.2.2 内部数据存储器 30

3.2.3 外部数据存储器 31

小结 31

习题 31

第4章 单片机的I/O端口 33

项目一 任务3 测试与改变I/O端口的状态 33

4.1 I/O端口的测试 33

4.2 I/O端口的内部结构与特点 34

4.2.1 P1口的结构组成 34

4.2.2 P3口的结构组成 35

4.2.3 P0口的结构组成 36

4.2.4 P2口的结构组成 36

4.3 补充知识:逻辑门 38

4.3.1 基本逻辑门 38

4.3.2 门电路 39

小结 41

习题 41

第5章 仿真演练与程序的下载 43

项目一 任务4 仿真数码管显示 43

5.1 Proteus的仿真演练 44

5.1.1 数码管显示电路原理图 44

5.1.2 Proteus 6 Professional 界面简介 45

5.1.3 绘制原理图 47

5.2 Keil C与Proteus连接调试 52

5.3 制作与使用ISP 54

5.4 补充知识:LED数码管 58

小结 59

习题 60

第6章 C51程序的编制 61

项目一 任务5 点亮一个发光二极管 61

6.1 C51的特点 62

6.1.1 C51的优点 62

6.1.2 C51与ANSI的区别 62

6.1.3 C51扩展的关键字 62

6.1.4 应用举例 63

6.2 C51的数据结构 65

6.2.1 存储种类 65

6.2.2 基本数据类型 65

6.2.3 C51扩展数据类型 66

6.2.4 数据的存储类型 69

项目一 任务6 根据输入状态决定输出端口的状态 72

6.3 C51的程序结构 72

6.3.1 C51的运算符 72

6.3.2 C51的基本语句 73

项目一 任务7 跑马灯的控制1 77

项目一 任务8 计算1+2+3+…+10 78

项目一 任务9 跑马灯的控制2 79

项目一 任务10 跑马灯的控制3 81

项目一 任务11 跑马灯的设计 81

项目一 任务12 跑马灯的控制4 85

6.3.3 C51函数 85

项目一 任务13 跑马灯的控制5 89

6.3.4 应用举例 90

项目二 交通灯控制器的设计 90

项目二 任务1 交通灯的控制 92

6.4 补充知识:数组的概念 94

小结 95

习题 95

第7章 单片机的中断系统 101

项目二 任务2 改进的交通灯控制器 101

7.1 中断概念的引出 102

7.2 单片机中断系统的结构 103

7.2.1 8051的中断源 104

7.2.2 中断请求标志 104

7.2.3 中断允许控制 105

7.2.4 中断优先级控制 105

7.2.5 中断的入口 106

7.2.6 8051单片机中断处理过程 106

7.3 中断服务程序的编制 107

7.4 中断嵌套 110

项目二 任务3 中断嵌套仿真 110

小结 112

习题 113

第8章 单片机的定时器 116

项目二 任务4 定时器中断控制的跑马灯 116

8.1 定时器的结构与特点 118

8.2 定时器的控制寄存器 118

8.2.1 工作方式寄存器TMOD 119

8.2.2 控制寄存器TCON 119

8.2.3 TH、TL 120

8.3 定时器的工作方式 120

8.3.1 方式0 120

8.3.2 方式1 120

8.3.3 方式2 121

8.3.4 方式3 121

8.4 定时器计数初值的确定 121

8.5 定时器应用举例 122

8.5.1 定时器中断控制的跑马灯 122

项目二 任务5 信号发生器 124

8.5.2 信号发生器 124

项目二 任务6 计数器实验 124

项目三 有倒计时的交通灯与跑马灯同时运行 127

项目三 任务1 让交通灯与跑马灯同时运行 127

8.5.3 有倒计时的交通灯与跑马灯同时运行 127

小结 131

习题 132

第9章 单片机的串行通信接口 134

项目三 任务2 数码管显示 134

9.1 串行通信概述 135

9.1.1 串行通信与并行通信 135

9.1.2 异步通信与同步通信 135

9.1.3 串行通信的传输方向 137

9.1.4 串行通信的错误校验 137

9.1.5 传输速率 137

9.1.6 RS-232C接口 138

9.2 8051串行口的结构 140

9.2.1 串行口的结构 140

9.2.2 8051串行口的控制寄存器(SCON) 140

9.3 8051串行口的工作方式 141

9.3.1 方式0 141

项目三 任务3 数据的并、串行转换 143

项目三 任务4 双机通信仿真 145

9.3.2 方式1 145

9.3.3 方式2和方式3 150

9.3.4 波特率的计算 151

项目三 任务5 多机通信实验 151

9.3.5 多机通信 151

9.4* 补充知识:I2C总线及其应用 158

9.4.1 I2C总线的特点 158

9.4.2 I2C总线的工作原理 159

9.4.3 I2C应用实例AT24C01 160

小结 167

习题 167

第10章 键盘接口 171

项目四 数字万年历的设计与制作 171

项目四 任务1 万年历键盘的设计 172

10.1 键盘基本问题 172

10.2 独立式键盘 173

10.3 行列式键盘 174

10.3.1 行扫描法及线反转法工作原理 174

10.3.2 行列式键盘扫描流程及程序 176

10.4 万年历中键盘的设计 178

10.4.1 键盘功能及其在主程序中的作用 178

10.4.2 键盘功能键子程序 179

小结 183

习题 183

第11章 显示接口 185

项目四 任务2 计数显示器 185

11.1 LED显示 186

11.1.1 静态显示 186

项目三 任务6 带倒计时的交通灯控制器(同时运行跑马灯) 188

11.1.2 动态显示 188

11.1.3 LED大屏幕显示器结构及原理 194

项目四 任务3 数字钟 195

11.1.4 LED驱动芯片MAX7219/7221及其应用 196

项目四 任务4 万年历的输出显示设计 202

11.2 LCD显示 203

11.2.1 液晶显示器的分类 203

11.2.2 通用液晶显示模块LCM的分类 203

11.2.3 字符型显示模块及其应用 203

项目四 任务5 用字符LCD显示“GOOD” 210

11.3* 补充知识:Keil C51绝对地址访问 213

小结 214

习题 215

第12章 数模与模数转换 218

项目四 任务6 数模转换器(DAC)设计 218

12.1 数模转换 218

12.1.1 数模转换器的工作机制及主要技术指标 219

12.1.2 DAC0832——电流输出型数模转换器 220

12.1.3 串行8位数模转换器MAX517 225

项目四 任务7 模数转换仿真1 230

12.2 模数转换 230

12.2.1 模数转换器及其主要技术指标 230

12.2.2 12 位并行模数转换芯片AD1674 及其应用 231

项目四 任务8 模数转换仿真2 237

12.2.3 MCP3204——带SPI接口的12位模数转换器 237

项目四 任务9 8位ADC实验 242

12.2.4 带有模数转换功能的单片机应用 242

12.3* 补充知识:SPI总线 247

12.3.1 SPI概述 247

12.3.2 数据方向和通信速度 248

12.3.3 SPI总线接口及时序 248

12.3.4 应用举例 249

小结 250

习题 250

第13章 单片机系统的开发 254

项目四 任务10 数字万年历单片机系统的开发 255

13.1 单片机系统的开发方法 255

13.2 单片机系统的扩展与稳定 258

13.2.1 程序存储器扩展 258

13.2.2 数据存储器及外部设备的扩展 259

13.2.3 单片机的低功耗设置 261

13.2.4 单片机的“看门狗”设置 265

13.3 数字万年历系统总体设计 271

项目四 任务11 数字温度传感器的使用 271

13.3.1 温度传感器DS18B20 272

13.3.2 日历时间芯片DS1302及其在数字万年历中的应用 279

13.3.3 总体设计与程序 288

小结 308

习题 309

参考文献


内容摘要
本书是国家示范性建设学校精品课程“智能电子产品分析与制作”的配套教材。依据新的教育理论,本教材围绕4个“教、学、做一体化”的项目展开,引导读者通过4个项目的实践性学习,逐步掌握现代智能电子技术的思想、方法与基本内容。内容编排有:认识单片机部分(第1~3章);初步使用单片机部分(第4~6章);深入认识单片机内部功能单元部分(第7~9章);熟练使用单片机部分(第10~13章)。本书可使读者在重点掌握单片机的基本知识与基本技能的同时,具备学习扩展其他嵌入式系统的能力。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP