STC 32位 8051单片机原理与应用
¥
51.3
6.5折
¥
79
全新
库存25件
作者丁向荣
出版社电子工业出版社
出版时间2023-05
版次1
装帧其他
货号9787121455131
上书时间2024-11-17
商品详情
- 品相描述:全新
图书标准信息
-
作者
丁向荣
-
出版社
电子工业出版社
-
出版时间
2023-05
-
版次
1
-
ISBN
9787121455131
-
定价
79.00元
-
装帧
其他
-
开本
16开
-
页数
344页
-
字数
619千字
- 【内容简介】
-
本书以STC 32位单片机产品系列中的STC32G12K128单片机为载体进行编写,其是以抗干扰能力强、价格低、工作速度快、功耗低为目标的32位8051单片机,在相同的工作频率下,其工作速度可达传统8051单片机的70倍。 本书基于STC大学推广计划实验箱(9.4)(主控单片机:STC32G12K128)介绍应用实例的开发,采用基于寄存器应用编程与基于库函数应用编程相结合、理论与实践相结合、侧重工程实践的编写思路,内容主要包括微型计算机基础、STC32G12K128单片机应用系统的开发工具、STC32G12K128单片机的内核、定时/计数器、中断系统、串行端口、A/D转换模块、比较器、人机对话端口的应用设计、STC32G-SOFT WARE-LIB函数库、SPI端口及其应用、I2C总线端口及其应用、高级PWM定时器及其应用、RTC时钟及其应用、DMA通道及其应用、CAN总线及其应用、LIN总线及其应用、USB模块及其应用、32位乘除单元等。
- 【作者简介】
-
丁向荣,男,广东轻工职业技术学院教授,电子信息类专业教学骨干,长期从事单片机方面的教学实践和教科研工作,具备丰富的相关经验,其对STC单片机的理解尤为深入,曾编写并出版过多本相关教材,获得市场广泛认可。
- 【目录】
-
目 录
第1章 微型计算机基础1
1.1 数制与编码1
1.1.1 数制及其转换方法1
1.1.2 微型计算机中数的表示方法3
1.1.3 微型计算机中常用编码5
1.2 微型计算机原理6
1.2.1 微型计算机的基本组成6
1.2.2 指令、程序与编程语言7
1.2.3 微型计算机的工作过程8
1.2.4 微型计算机的应用形态9
1.3 STC 32位单片机9
1.3.1 STC 32位单片机产品系列10
1.3.2 STC 32位单片机的内核10
本章小结10
思考与提高11
第2章 STC32G12K128单片机应用系统的开发工具12
2.1 Keil C251集成开发环境12
2.2 STC32G12K128单片机硬件实验平台20
2.2.1 STC大学推广计划实验箱(9.4)20
2.2.2 STC32G12K128单片机迷你核心学习板28
2.3 在线编程与在线仿真29
2.3.1 在线可编程(ISP)电路29
2.3.2 应用程序的下载与运行30
2.3.3 STC-ISP的其他功能31
2.4 工程训练31
2.4.1 Keil C251集成开发环境的应用31
2.4.2 STC32G12K128单片机的在线编程与在线调试33
2.4.3 STC32G12K128单片机的不停电程序下载34
2.4.4 STC32G12K128单片机SWD端口的在线仿真36
本章小结38
思考与提高38
第3章 STC32G12K128单片机的内核40
3.1 资源配置与引脚40
3.1.1 资源配置40
3.1.2 工作特性42
3.1.3 引脚与引脚功能42
3.2 时钟48
3.2.1 时钟框图48
3.2.2 系统时钟的控制与管理49
3.2.3 USB时钟52
3.2.4 高速外设时钟52
3.2.5 RTC时钟源52
3.3 复位53
3.3.1 硬件复位53
3.3.2 软件复位55
3.4 存储系统55
3.4.1 程序存储器57
3.4.2 数据存储器57
3.4.3 特殊功能寄存器58
3.4.4 EEPROM60
3.5 并行I/O端口62
3.5.1 I/O端口的配置64
3.5.2 并行I/O端口的结构64
3.5.3 并行I/O端口的其他控制66
3.5.4 并行I/O端口使用注意事项66
3.6 电源管理67
3.6.1 空闲(IDLE)模式67
3.6.2 掉电模式67
3.7 工程训练69
3.7.1 EEPROM的测试69
3.7.2 LED数码管驱动与显示72
本章小结74
思考与提高75
第4章 定时/计数器77
4.1 定时/计数器T0、T1的控制77
4.1.1 定时/计数器T078
4.1.2 定时/计数器T179
4.2 定时/计数器T0、T1的应用81
4.2.1 T0、T1的定时应用81
4.2.2 T0、T1的计数应用83
4.2.3 T0、T1可编程时钟的输出84
4.3 定时/计数器T2、T3、T485
4.3.1 定时/计数器T285
4.3.2 定时/计数器T3、T486
4.4 工程训练87
4.4.1 定时/计数器的定时应用87
4.4.2 定时/计数器的计数应用89
4.4.3 定时/计数器的综合应用91
4.4.4 可编程时钟输出92
本章小结94
思考与提高94
第5章 中断系统97
5.1 中断系统概述97
5.1.1 中断系统的几个概念97
5.1.2 中断的技术优势98
5.1.3 中断系统需要解决的问题98
5.2 STC32G12K128单片机的中断系统98
5.2.1 中断请求98
5.2.2 中断响应105
5.2.3 中断服务与中断返回106
5.2.4 关于中断号大于31在Keil C251中编译出错的处理107
5.2.5 中断应用举例108
5.3 外部中断的扩展109
5.4 工程训练110
5.4.1 中断应用编程110
5.4.2 外部中断的应用编程111
本章小结113
思考与提高114
第6章 串行端口117
6.1 串行通信基础117
6.2 串行端口1119
6.2.1 串行端口1的控制寄存器120
6.2.2 串行端口1的工作方式与应用122
6.2.3 STC-ISP波特率计算器125
6.2.4 串行端口1的应用举例125
6.3 STC32G12K128单片机与PC的通信132
6.3.1 串行通信的端口设计132
6.3.2 串行通信的程序设计134
6.4 串行端口2*135
6.5 串行端口3、串行端口4*138
6.5.1 串行端口3138
6.5.2 串行端口4139
6.6 工程训练140
6.6.1 STC32G12K128单片机间的双机通信140
6.6.2 STC32G12K128单片机与PC间的串行通信143
本章小结145
思考与提高145
第7章 A/D转换模块148
7.1 A/D转换模块的结构148
7.2 A/D转换模块的控制149
7.3 A/D转换的应用152
7.4 工程训练154
7.4.1 测量内部1.19V基准电压154
7.4.2 构建ADC键盘155
本章小结159
思考与提高159
第8章 比较器161
8.1 比较器的内部结构与控制161
8.1.1 比较器的内部结构161
8.1.2 比较器的控制161
8.2 比较器的应用163
8.3 工程训练:应用比较器和A/D转换模块测量内部1.19V基准电压164
本章小结167
思考与提高167
第9章 人机对话端口的应用设计169
9.1 单片机应用系统的开发流程169
9.1.1 单片机应用系统的设计原则169
9.1.2 单片机应用系统的开发流程170
9.1.3 单片机应用系统工程报告的编制172
9.2 键盘端口与应用编程174
9.3 LCD模块的显示端口与应用编程181
9.3.1 LCD模块概述181
9.3.2 点阵字符型液晶显示模块LCD1602181
9.3.3 点阵图形型液晶显示模块LCD12864188
9.4 工程实践196
9.4.1 STC32G12K128单片机与矩阵键盘的端口与应用196
9.4.2 STC32G12K128单片机与LCD12864(含中文字库)的端口与应用198
本章小结203
思考与提高204
第10章 STC32G-SOFTWARE-LIB函数库207
10.1 目录结构207
10.1.1 硬件驱动程序部分207
10.1.2 应用程序部分208
10.1.3 用户程序及配置文件208
10.2 硬件驱动209
10.2.1 A/D转换模块209
10.2.2 比较器模块210
10.2.3 EEPROM211
10.2.4 外部中断212
10.2.5 GPIO212
10.2.6 I2C总线213
10.2.7 定时/计数器214
10.2.8 串行端口215
10.2.9 SPI总线217
10.2.10 软件模拟I2C总线218
10.2.11 看门狗219
10.2.12 16位高级PWM220
10.2.13 DMA通道222
10.2.14 LCM模块226
10.2.15 软件延时227
10.2.16 中断服务函数227
10.3 应用程序开发242
10.3.1 系统流程242
10.3.2 应用程序框架分析242
10.3.3 应用程序的分析与编写251
10.3.4 开发步骤256
10.4 工程训练:通过A/D转换模块测量内部1.19V基准电压256
思考与提高257
第11章 SPI接口及其应用258
11.1 SPI接口的功能特性258
11.2 与SPI接口相关的特殊功能寄存器261
11.3 SPI接口的应用举例261
11.4 工程训练:双机之间的串行数据通信263
思考与提高264
第12章 I2C总线及其应用265
12.1 I2C总线概述265
12.2 STC32G12K128单片机的I2C总线268
12.3 I2C总线的应用269
12.4 工程训练:I2C总线的自发自收270
思考与提高271
第13章 高级PWM定时器及其应用273
13.1 PWMA的功能特性273
13.2 PWMA的应用275
13.3 工程训练:设计呼吸灯277
思考与提高278
第14章 RTC时钟及其应用279
14.1 RTC时钟的功能特性279
14.2 RTC时钟的应用280
14.3 工程训练:设计24小时时钟284
思考与提高285
第15章 DMA通道及其应用286
15.1 DMA通道的功能特性286
15.2 DMA通道的应用295
15.3 工程训练:TFT彩屏的驱动与显示303
思考与提高304
第16章 CAN总线及其应用305
16.1 CAN总线的功能特性305
16.2 CAN总线的应用305
16.3 工程训练:CAN总线的自发自收308
思考与提高310
第17章 LIN总线及其应用311
17.1 LIN总线的功能特性311
17.2 LIN总线的应用311
17.3 工程训练:LIN总线主机模式、从机模式的测试314
思考与提高315
第18章 USB模块及其应用316
18.1 概述316
18.2 USB库函数(调试端口)316
18.2.1 LED数码管端口316
18.2.2 LCD12864端口317
18.2.3 OLED12864端口319
18.2.4 在虚拟键盘上按键然后发送相应的键值到设备321
18.2.5 控制DIP40的各个引脚连接的LED的状态322
18.3 工程训练322
18.3.1 测试HID调试端口(虚拟键盘、数码管、LCD12864)322
18.3.2 设计秒表(HID数码管显示)326
思考与提高328
第19章 32位硬件乘除单元329
19.1 MDU32简介329
19.2 基于MDU32库文件的应用编程329
19.3 工程训练—MDU32的应用330
思考与提高331
参考文献332
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价