图书介绍

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

STM8S系列单片机原理与应用
  • 潘永雄编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560626901
  • 出版时间:2011
  • 标注页数:347页
  • 文件大小:26MB
  • 文件页数:360页
  • 主题词:单片微型计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐