图书介绍
STM8S系列单片机原理与应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 潘永雄编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560626901
- 出版时间:2011
- 标注页数:347页
- 文件大小:26MB
- 文件页数:360页
- 主题词:单片微型计算机
PDF下载
下载说明
STM8S系列单片机原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基础知识1
1.1计算机的基本认识1
1.1.1计算机系统的工作过程及其内部结构3
1.1.2指令、指令系统及程序8
1.2寻址方式14
1.3单片机及其发展概况14
1.3.1单片机及其特点15
1.3.2单片机技术现状及将来发展趋势16
习题119
第2章 STM8S系列MCU芯片内部结构21
2.1 STM8S系列MCU性能概述21
2.2 STM8S系列MCU内部结构22
2.2.1 STM8内核CPU24
2.2.2 STM8S封装与引脚排列26
2.3通用I/O口GPIO(General Purpose I/O Port)29
2.3.1 I/O引脚结构30
2.3.2 I/O端口数据寄存器与控制寄存器30
2.3.3输入模式32
2.3.4输出模式32
2.3.5多重复用引脚的选择33
2.3.6 I/O引脚初始化特例33
2.3.7 I/O引脚负载能力34
2.4 STM8S的电源供电及滤波35
2.5复位电路37
2.5.1复位状态寄存器RST SR38
2.5.2外部复位电路39
2.6 时钟电路40
2.6.1内部高速RC振荡器时钟源HSI41
2.6.2内部低速RC振荡器时钟源LSI42
2.6.3外部高速时钟源HSE42
2.6.4时钟源切换43
2.6.5时钟安全系统(CSS)45
2.6.6时钟输出46
2.6.7时钟初始化过程及特例46
习题247
第3章 存储器系统及访问48
3.1存储器结构48
3.1.1随机读写RAM存储区49
3.1.2 Flash ROM存储区50
3.1.3数据EEPROM存储区51
3.1.4硬件配置选项区51
3.1.5通用I/O端口及外设寄存器区52
3.1.6唯一ID号存储区52
3.2存储器读写保护与控制寄存器52
3.2.1存储器读保护(ROP)选择52
3.2.2存储器写保护52
3.2.3存储器控制寄存器53
3.3 Flash ROM存储器IAP编程54
3.3.1字节编程55
3.3.2字编程59
3.3.3块编程65
习题368
第4章 STM8指令系统69
4.1 ST汇编语言格式及其伪指令69
4.1.1 ST汇编常数表示法69
4.1.2 ST汇编语言格式70
4.1.3 ST汇编支持的关系运算符71
4.1.4 ST汇编伪指令(Pseudoinstruction)72
4.2 STM8S寻址方式78
4.2.1立即寻址(Immediate)78
4.2.2寄存器寻址79
4.2.3直接寻址(Direct)79
4.2.4寄存器间接寻址79
4.2.5变址寻址(Indexed)79
4.2.6 以存储单元作间址的间接寻址方式80
4.2.7复合寻址方式81
4.2.8相对寻址82
4.2.9隐含寻址82
4.2.10位寻址82
4.3 STM8S指令系统83
4.3.1数据传送(Load and Transfer)指令83
4.3.2算术运算(Arithmetic operations)指令91
4.3.3增量/减量(Increment/decrement)指令101
4.3.4逻辑运算(Logical operations)指令102
4.3.5位操作(Bit Operation)指令105
4.3.6移位操作(Shift and Rotates)指令107
4.3.7比较(Compare)指令110
4.3.8正负或零测试(Tests)指令111
4.3.9控制及转移(Jump and Branch)指令111
习题4117
第5章 汇编语言程序设计119
5.1 STVD开发环境与STM8汇编语言程序结构119
5.1.1 STVD开发环境中创建工作站文件119
5.1.2 STVD自动创建项目文件内容121
5.1.3完善STVD自动创建的项目文件内容124
5.1.4在项目文件中添加其他文件128
5.2 STM8汇编程序结构128
5.2.1子程序与中断服务程序在主模块内128
5.2.2子程序与中断服务程序在各自模块内130
5.2.3子程序结构131
5.3程序基本结构132
5.3.1顺序结构132
5.3.2循环结构135
5.3.3分支程序结构135
5.4并行多任务程序结构及实现140
5.4.1串行多任务程序结构与并行多任务程序结构140
5.4.2并行多任务程序结构141
5.5程序仿真与调试145
习题5148
第6章 STM8中断控制系统149
6.1 CPU与外设通信方式概述149
6.1.1查询方式149
6.1.2中断通信方式149
6.2 STM8S中断系统150
6.2.1中断源及其优先级150
6.2.2中断响应条件与处理过程154
6.2.3外中断源及其初始化155
6.2.4中断服务程序结构157
习题6158
第7章 STM8S系列MCU定时器159
7.1高级控制定时器TIM 1结构160
7.2 TIM 1时基单元161
7.2.1 16位预分频器TIM 1_PSCR162
7.2.2 16位计数器TIM 1_CNTR162
7.2.3 16位自动装载寄存器TIM1_ARR163
7.2.4计数方式164
7.2.5重复计数器TIM1_RCR167
7.2.6更新事件(UEV)与更新中断(UIF)控制逻辑167
7.3 TIM 1时钟及触发控制168
7.3.1主时钟触发信号169
7.3.2外部时钟模式1170
7.3.3外部时钟模式2172
7.3.4触发同步173
7.4捕获/比较通道173
7.4.1输入模块内部结构174
7.4.2输入捕获初始化与操作举例175
7.4.3输出比较176
7.4.4输出比较初始化举例179
7.5定时器中断控制182
7.6通用定时器TIM2/TIM3182
7.6.1通用定时器TIM2/TIM3结构182
7.6.2通用定时器时基单元182
7.6.3通用定时器输入捕获/输出比较183
7.6.4通用定时器TIM2/TIM3初始化举例185
7.7窗口看门狗定时器W WDG187
7.7.1窗口看门狗定时器结构及其溢出时间187
7.7.2窗口看门狗定时器初始化189
7.7.3在Halt状态下WWDG定时器的活动189
7.8硬件看门狗定时器IWDG189
7.8.1硬件看门狗定时器结构190
7.8.2硬件看门狗定时器控制与初始化190
习题7192
第8章 STM8S MCU串行通信193
8.1串行通信的概念193
8.1.1串行通信的种类194
8.1.2波特率195
8.1.3串行通信数据传输方向195
8.1.4串行通信接口的种类196
8.2 UART串行通信接口196
8.2.1 UART串行通信波特率设置199
8.2.2 UART串行通信信息帧格式199
8.2.3奇偶校验选择200
8.2.4数据发送/接收过程201
8.2.5多机通信205
8.2.6 UART同步模式207
8.2.7 UART串行通信的初始化步骤209
8.3 RS232C串行接口标准及应用210
8.3.1 RS232C的引脚功能210
8.3.2 RS232C串行接口标准中主信道重要信号的含义211
8.3.3电平转换211
8.3.4 RS232C的连接212
8.3.5通信协议及约定213
8.4 RS422/RS485总线214
8.4.1 RS422接口标准215
8.4.2 RS485标准216
8.4.3 RS422/RS485标准性能指标216
8.4.4 RS485/RS422标准接口芯片简介217
8.4.5 RS485/RS422通信接口实际电路218
8.4.6避免总线冲突方式219
8.5串行外设总线接口(SPI)221
8.5.1 STM8S系列芯片SPI接口部件结构222
8.5.2 STM8S系列芯片SPI接口部件功能222
8.5.3 STM8S系列芯片SPI接口部件的初始化229
习题8231
第9章 ADC转换器及其使用232
9.1 ADC转换器概述232
9.2 ADC转换器功能选择233
9.2.1分辨率与转换精度233
9.2.2转换方式选择234
9.2.3转换速度设置237
9.2.4触发方式237
9.3 ADC转换器初始化过程举例237
9.4提高ADC转换精度与转换的可靠性238
9.5软件滤波239
9.5.1算术平均滤波法239
9.5.2滑动平均滤波法240
9.5.3中值法240
9.5.4数字滤波240
习题9244
第10章 数字信号输入/输出接口电路245
10.1开关信号的输入/输出方式245
10.2 I/O资源及扩展247
10.2.1 STM8S系统扩展I/O引脚资源策略247
10.2.2利用串入并出及并入串出芯片扩展I/O口249
10.2.3利用MCU扩展I/O250
10.3 STM8S与总线接口设备的连接251
10.4简单显示驱动电路253
10.4.1发光二极管253
10.4.2驱动电路254
10.4.3 LED发光二极管显示状态及同步256
10.5 LED数码管及其显示驱动电路260
10.5.1 LED数码管260
10.5.2 LED数码显示器接口电路261
10.5.3 LED点阵显示器及其接口电路274
10.6 LCD模块显示驱动电路279
10.6.1以T6963C为显示控制芯片的LCD模块接口及时序280
10.6.2 T6963C操作命令282
10.6.3屏幕像点与显示RAM之间的对应关系及模块的初始化288
10.6.4应用举例289
10.7键盘电路296
10.7.1按键结构与按键电压波形296
10.7.2键盘电路形式298
10.7.3键盘按键编码300
10.7.4键盘监控方式301
10.8光电耦合器件接口电路314
10.9单片机与继电器接口电路316
10.10电平转换电路318
10.10.1高压器件驱动低压器件接口电路319
10.10.2低压器件驱动高压器件接口电路320
10.10.3非轨对轨运放构成的比较器驱动数字IC电路321
习题10322
第11章 STM8S应用系统设计323
11.1硬件设计323
11.1.1硬件资源分配325
11.1.2硬件可靠性设计326
11.1.3元器件选择原则327
11.1.4印制电路设计原则328
11.2软件设计330
11.2.1存储器资源分配330
11.2.2程序语言及程序结构选择331
11.3 STM8芯片提供的可靠性功能331
11.3.1提高晶振电路的可靠性331
11.3.2使用存储器安全机制保护程序代码不被意外改写332
11.3.3硬件看门狗332
11.4软件可靠性设计332
11.4.1 PC“跑飞”及其后果332
11.4.2降低PC“跑飞”对系统的影响334
11.4.3 PC“跑飞”拦截技术335
11.4.4检查并消除STM8指令码中不需要的关键字节342
11.4.5提高信号输入/输出的可靠性342
11.4.6 选择合适的判别条件提高软件的可靠性343
11.4.7增加芯片硬件自检功能344
习题11345
参考文献347
热门推荐
- 618084.html
- 2102823.html
- 630502.html
- 3848409.html
- 2316822.html
- 2378596.html
- 3249909.html
- 3222586.html
- 2320484.html
- 3476611.html
- http://www.ickdjs.cc/book_2637156.html
- http://www.ickdjs.cc/book_909879.html
- http://www.ickdjs.cc/book_1506679.html
- http://www.ickdjs.cc/book_3423318.html
- http://www.ickdjs.cc/book_1016373.html
- http://www.ickdjs.cc/book_271658.html
- http://www.ickdjs.cc/book_1447138.html
- http://www.ickdjs.cc/book_415728.html
- http://www.ickdjs.cc/book_2553268.html
- http://www.ickdjs.cc/book_2782010.html