|
CKS32F103微控制器原理与实践 PPT课件
|
|
资料类别
|
电子电工课件 |
|
|
课程(专业)
|
CKS32F103微控制器原理与实践 |
|
关键词
|
CKS32F103微控制器原理与实践|芯片 |
|
适用年级
|
大学 |
|
身份要求
|
普通会员 |
|
金 币
|
30 (金币如何获得?) |
|
文件格式
|
ppt |
|
文件大小
|
49875K |
|
发布时间
|
2026-06-15 09:24:00 |
|
预览文件
|
0736912.png(只能预览部分内容) |
|
下载次数
|
0 |
| 发布人 |
kj008 |
内容简介:
CKS32F103微控制器原理与实践 PPT课件
第1章CKS32微控制器概述1
1.1CKS32芯片的发展趋势2
1.2CKS32微控制器的主要优点3
1.3CKS32的内核架构及产品分类3
1.4CKS32F1系列产品4
1.5CKS系列微控制器命名规范和封装6
1.6CKS32微控制器应用7
第2章CKS32F103系列微控制器结构9
2.1CKS32F103x8微控制器功能9
2.2CKS32F103x8系列微控制器的封装和引脚10
2.3CKS32F103系列微控制器内核12
2.4CKS32F103系列微控制器的AMBA片上总线13
2.5CKS32F103系列微控制器的系统架构14
第3章存储器映射17
3.1存储器分类17
3.2存储器映射18
3.2.1CortexM的地址分配和数据存储格式18
3.2.2存储器映射定义19
3.2.3CKS32F103的物理地址映射20
3.3访问SRAM22
3.4访问Flash24
3.4.1Flash阵列与接口寄存器24
3.4.2Flash 控制模块25
3.4.3读取指令和数据26
3.4.4写Flash29
3.5ID编码和锁定机制32
第4章电源和时钟控制36
4.1电源控制和管理36
4.2复位和时钟控制器RCC39
4.3时钟管理39
4.3.1时钟源39
4.3.2时钟树42
4.3.3系统时钟SYSCLK44
4.3.4SYSCLK的派生时钟45
4.3.5RTC时钟46
4.3.6独立看门狗时钟及主时钟输出47
4.4复位控制47
4.4.1系统复位49
4.4.2备份域复位51
4.5MCU启动51
4.5.1启动模式51
4.5.2Cortex内核启动53
4.6低功耗模式54
4.7复位与时钟控制寄存器及备份寄存器58
4.7.1复位与时钟控制寄存器及关键位58
4.7.2备份寄存器及关键位60
第5章编程与调试62
5.1编程语言62
5.2汇编语言编程63
5.3嵌入式C语言编程64
5.3.1嵌入式C程序的基本结构65
5.3.2预处理命令67
5.3.3数据类型70
5.3.4关键字71
5.3.5函数80
5.4CKS32固件库82
5.4.1固件和固件库83
5.4.2固件库的定义规则84
5.4.3CKS32固件库描述86
5.5用户程序生成 MCU可执行程序的流程87
5.6基于Keil MDK的CKS32F103调试环境配置89
5.6.1Keil MDK安装和注册89
5.6.2CKS32F103调试环境配置90
5.6.3仿真器调试93
5.7程序调试/下载接口和下载工具95
5.7.1CKS32F103的SWJ-DP调试接口95
5.7.2J-Link和ST-Link 硬件调试器96
5.7.3在系统可编程97
5.8调试实例97
第6章通用GPIO和复用AFIO接口100
6.1GPIO的主要功能100
6.2GPIO结构及工作流程101
6.3位带操作104
6.4最小系统106
6.5GPIO应用编程实例108
6.5.14位LED显示二进制数据108
6.5.2按键控制LED109
6.6GPIO复用AFIO111
6.7复用功能编程实例114
6.8GPIO寄存器及关键位116
6.9AFIO寄存器及关键位117
第7章中断和事件119
7.1中断和事件概述119
7.2CKS32F103中断的特点122
7.3异常向量表123
7.4片上外设的中断/事件机制126
7.5外部中断/事件与通用GPIO映射127
7.6外部中断/事件控制器EXTI128
7.7软件中断/事件130
7.8中断优先级管理131
7.9外部中断/事件编程实例134
7.9.1中断编程步骤134
7.9.2按键中断编程实例134
7.9.3中断唤醒睡眠模式编程136
7.9.4事件唤醒睡眠模式编程137
7.9.5软件中断程序138
7.10外部中断/事件寄存器及关键位139
第8章USART串行通信142
8.1串行通信相关概念142
8.1.1传输信道及数据帧格式142
8.1.2同步通信与异步通信143
8.1.3RS232C的物理接口及电气特性145
8.1.4RS485的物理接口及电气特性146
8.2USART特性和结构148
8.2.1USART特性148
8.2.2USART结构148
8.3USART串口通信的实现环节150
8.3.1波特率计算和配置150
8.3.2帧结构配置151
8.3.3中断与标志管理152
8.3.4发送器和接收器配置153
8.4CKS32F103的USART接口通信154
8.4.1硬件连接154
8.4.2CKS32F103设备与工控机通信程序例程157
8.5USART寄存器及关键位162
第9章定时器164
9.1高级控制定时器164
9.1.1主要功能及结构164
9.1.2时钟源及配置167
9.1.3时基单元168
9.1.4计数器模式及配置169
9.2输入捕获功能及应用170
9.2.1输入捕获组成结构170
9.2.2输入捕获应用170
9.2.3基于输入捕获的信号周期测量171
9.3输出比较功能及应用173
9.3.1输出比较模式173
9.3.2基于输出比较的PWM输出177
9.4通用定时器功能178
9.5SysTick系统定时器179
9.6TIM1 寄存器及关键位181
第10章DMA控制器184
10.1DMA控制器的特点及结构184
10.2DMA数据传输186
10.2.1数据格式186
10.2.2传输过程187
10.3DMA请求映像188
10.4编程实例189
10.4.1通道配置步骤189
10.4.2基于DMA的USART数据传输到SRAM例程190
10.5DMA寄存器及关键位192
第11章ADC模数转换器194
11.1ADC的特点和结构194
11.1.1ADC特点194
11.1.2ADC结构195
11.2ADC转换的实现196
11.2.1ADC的电源控制及时钟196
11.2.2参考电源及模拟电压输入197
11.2.3输入通道成组转换197
11.2.4ADC转换模式198
11.2.5启动ADC转换及转换时间200
11.2.6ADC转换结束处理及转换结果201
11.3自校准功能及模拟看门狗203
11.4内置温度传感器及电源模块转换通道204
11.5双ADC模式及实例205
11.6编程实例207
11.7ADC寄存器及关键位211
第12章SPI串行外设接口214
12.1SPI功能及结构214
12.1.1SPI的主要功能214
12.1.2SPI的结构215
12.2SPI的传输模式及通信结构215
12.3实现SPI通信的基本环节217
12.3.1通信引脚及NSS管理217
12.3.2SPI时钟及传输距离219
12.3.3SPI的通信协议及数据帧格式219
12.3.4SPI的主/从模式及启动221
12.3.5SPI数据的发送与接收221
12.3.6通信状态标志及关闭SPI224
12.4CRC校验和基于DMA的SPI通信226
12.5编程实例229
12.6SPI寄存器及关键位232
第13章I2C外设234
13.1I2C特点和结构234
13.2I2C的通信模式及从机地址236
13.3I2C的帧结构237
13.4实现I2C通信的基本环节238
13.4.1时钟及主从模式设置239
13.4.2从模式数据传输及关闭从通信240
13.4.3主模式数据传输及关闭主通信241
13.4.4标志位242
13.5I2C程序配置及实例243
13.5.1初始化设置243
13.5.2编程实例243
13.6I2C寄存器及关键位245
第14章看门狗247
14.1独立看门狗247
14.1.1独立看门狗的特点和结构247
14.1.2相关寄存器及关键位248
14.1.3IWDG看门狗功能实现248
14.2窗口看门狗250
14.2.1窗口看门狗的特点和结构250
14.2.2相关寄存器及关键位252
14.2.3WWDG看门狗功能实现252
14.3IWDG与WWDG的区别254

相关说明:
1. 如您下载的资料不止一份,建议您注册成为本站会员。会员请登录后下载。
2. 会员购买金币50元以下,0.7元/个,50元以上,0.5元/个。具体请看:下载与付款。
3. 会员48小时内下载同一文件,不重复扣金币。
4. 下载后请用WinRAR或 WinZIP解压缩后使用。
5. 如仍有其他下载问题,请看常见问题解答。
下载地址:
|
|
|