• 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
  • 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
  • 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
  • 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
  • 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
  • 微处理器原理与接口技术 基于树莓派Pico及RP2040芯片
21年品牌 40万+商家 超1.5亿件商品

微处理器原理与接口技术 基于树莓派Pico及RP2040芯片

全新正版 急速发货

52.48 6.6折 79 全新

库存16件

江苏无锡
认证卖家担保交易快速发货售后保障

作者王继业、赵莉芝、苏骄阳

出版社清华大学出版社

ISBN9787302656463

出版时间2024-04

装帧平装

开本32开

定价79元

货号1203243599

上书时间2024-11-01

当科图书专营店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章绪论

1.1计算机系统发展史

1.1.1利用机械装置作为计算的辅助工具

1.1.2早期的电子计算机系统

1.1.3计算机的充分发展: 软件与硬件

1.1.4微处理器与嵌入式系统

1.1.5当前计算机系统的特点与发展趋势

1.2数字系统与微处理器

1.2.1一般数字电路的组成

1.2.2微处理器作为数字系统

1.2.3微处理器的指令集

思考题

第2章微处理器的基本原理

2.1整数、实数和文字的编码

2.1.1整数的编码

2.1.2实数的编码

2.1.3文字的编码

2.2微处理器的原理和结构

2.2.1一般微处理器系统的结构

2.2.2微处理器组成部分

2.2.3微处理器内部的数据通路

2.2.4流水线技术

2.3ARM Cortex-M0+微处理器

2.3.1ARM Cortex-M0+微处理器的结构

2.3.2寄存器

2.3.3ARM Cortex-M0+的存储器模型

2.3.4指令的寻址方式

2.3.5ARMv6-M指令描述

2.3.6ARMv6-M指令编码

思考题

习题

第3章ARM汇编语言程序设计

3.1汇编语言编程方法

3.1.1汇编语言与机器指令

3.1.2常量和表达式

3.1.3汇编语言程序的组织

3.1.4裸机上的程序结构

3.2常用模块的汇编程序设计

3.2.164位加减运算

3.2.2分支程序

3.2.3循环程序

3.2.4子程序调用

3.3汇编语言和高级语言的接口

3.3.1ARM架构过程调用标准

3.3.2C语言环境中的汇编程序框架

思考题

习题

第4章异常和中断

4.1异常和中断概述

4.1.1基本概念

4.1.2中断控制器、中断编号和优先级

4.1.3向量表中的系统异常

4.1.4异常和中断的优先级

4.2异常和中断的响应过程

4.2.1NVIC对中断的响应

4.2.2CPU对异常和中断的响应

4.2.3CPU从中断服务程序中返回

4.2.4中断嵌套

4.3异常与中断的设置

4.3.1中断的使能与屏蔽

4.3.2中断的悬置位和活动位

4.3.3优先级寄存器

4.3.4中断屏蔽寄存器

4.3.5系统异常的相关设置

4.4NVIC中的SysTick定时器

4.4.1SysTick定时器及其寄存器

4.4.2SysTick定时器设置及编程

思考题

习题

第5章RP2040芯片的结构

5.1RP2040芯片的总体结构

5.1.1RP2040芯片的组成

5.1.2双核心系统

5.1.3存储器系统

5.2复位和时钟

5.2.1RP2040芯片的复位

5.2.2RP2040时钟源

5.2.3锁相环倍频电路

5.3RP2040芯片引脚和功能

5.3.1RP2040芯片的封装和引脚功能

5.3.2通用输入输出引脚

5.3.3外部中断

5.3.4GPIO状态、控制和外部中断配置

5.3.5引脚配置

5.3.6通过SIO模块控制GPIO引脚

5.3.7GPIO编程实例

5.4Boot ROM程序

5.4.1引导程序

5.4.2Boot ROM的内容

5.4.3Boot ROM中的功能函数

5.4.4Boot ROM中的数据

思考题

习题

第6章计算机系统总线

6.1简单的存储器总线系统

6.1.1存储器的接口信号

6.1.2基于三态逻辑的总线

6.1.3简单总线电路组成实例

6.1.4简单总线接口电路

6.2AHB-Lite总线系统

6.2.1简单总线存在的问题

6.2.2AHB-Lite总线系统的组成

6.2.3基本传输过程

6.2.4传输类型、锁定传输、传输宽度和传输保护

6.2.5突发访问

6.2.6AHB-Lite总线层次化与互连

6.3高级外围总线

6.3.1APB总线应用场景

6.3.2APB总线信号

6.3.3APB总线的数据传输

6.4RP2040的总线结构

6.4.1RP2040总线概览

6.4.2总线交连矩阵

6.4.3APB桥接器

6.4.4RP2040窄宽度I/O访问

思考题

习题

第7章直接内存操作

7.1直接内存操作概述

7.1.1DMA及DMA控制器

7.1.2DMA控制器的一般结构

7.2RP2040的DMA控制器

7.2.1RP2040的DMA控制器结构

7.2.2开启DMA通道

7.2.3外设对DMA的数据请求

7.2.4DMA的中断

7.3RP2040的直接内存操作编程

7.3.1寄存器定义

7.3.2用中断重新配置DMA

7.3.3DMA控制块

思考题

习题

第8章定时计数器

8.1通用定时计数器

8.1.1通用定时计数器的结构

8.1.2定时计数器的功能实现

8.2RP2040通用定时器

8.2.1通用定时器的组成与结构

8.2.2通用定时器的编程

8.3RP2040的PWM发生器

8.3.1脉冲宽度调制概述

8.3.2PWM部件

8.3.3分数预分频器

8.3.4PWM波形的产生

8.3.5PWM模块的中断

8.3.6时钟源的选择

8.3.7PWM部件的编程

8.4RP2040看门狗定时器

8.4.1看门狗定时器概述

8.4.2看门狗定时器的组成

8.4.3看门狗定时器的编程

8.5实时时钟

8.5.1实时时钟概述

8.5.2RP2040芯片RTC的结构

8.5.3RP2040芯片RTC编程

思考题

习题

第9章串行通信

9.1串行通信概述

9.1.1串行和并行

9.1.2异步串行通信的发展

9.2串行通信的电平规范

9.2.1逻辑电平的传输

9.2.2EIA电平规范

9.2.3差分信号传输

9.3异步串行通信的数据帧

9.3.1异步串行通信的波特率

9.3.2异步串行通信的数据帧组成

9.3.3异步串行通信的流控制

9.3.4传输中断信号

9.4RP2040芯片的串行通信部件

9.4.1RP2040芯片UART的结构

9.4.2RP2040芯片UART的流控制

9.4.3RP2040芯片UART的DMA

9.4.4RP2040芯片UART的中断请求

9.5RP2040芯片的串行通信编程

9.5.1RP2040芯片UART的寄存器

9.5.2RP2040芯片UART的配置

9.5.3RP2040芯片UART数据传输编程

思考题

习题

第10章串行互连总线

10.1SPI串行总线规范

10.1.1利用移位寄存器传输数据

10.1.2摩托罗拉SPI协议规范

10.2RP2040芯片的SPI控制器

10.2.1RP2040芯片的SPI控制器帧格式

10.2.2RP2040芯片的SPI控制器组成

10.2.3RP2040芯片SPI的DMA

10.2.4RP2040芯片SPI的中断

10.3RP2040芯片SPI控制器编程

10.3.1RP2040芯片SPI控制器的寄存器

10.3.2RP2040芯片SPI编程方法

10.4I2C串行总线规范

10.4.1I2C总线的电路连接

10.4.2I2C总线发送单个位的格式

10.4.3I2C总线数据帧格式

10.5RP2040芯片的I2C控制器

10.5.1RP2040芯片的I2C控制器的特性

10.5.2发送FIFO中的数据和命令

10.5.3RP2040芯片I2C作为从器件的操作过程

10.5.4RP2040芯片I2C作为主器件的操作过程

10.5.5I2C定时设置

10.5.6I2C的DMA和中断

10.6RP2040芯片I2C控制器编程

10.6.1寄存器描述

10.6.2利用SDK进行I2C编程

思考题

习题

第11章模数和数模转换

11.1模数转换的基本概念与电路组成

11.1.1采样与采样保持电路

11.1.2A/D转换器的参数

11.1.3逐次比较型A/D转换器

11.1.4Σ-Δ型A/D转换器

11.2A/D转换芯片举例

11.2.1ADS7842并行接口12位A/D转换器

11.2.2ADS7822 SPI接口12位A/D转换器

11.2.3ADS1013 I2C接口12位A/D转换器

11.3RP2040芯片内置的A/D及编程

11.3.1RP2040芯片内置A/D转换器

11.3.2RP2040芯片内置A/D转换器的编程

11.4数模转换

11.4.1通过脉冲宽度调制实现模数转换

11.4.2通过电阻网络实现数模转换

11.4.3数模转换器芯片DAC0830

11.4.4串行接口D/A芯片TLC5618

思考题

习题

第12章人机接口技术

12.1按键接口方法

12.1.1独立式按键

12.1.2扫描式按键

12.2LED数码管和点阵

12.2.1发光二极管的导电特性

12.2.2LED数码管

12.2.3七段数码管的驱动方法

12.2.4LED点阵显示模块

12.3液晶显示器件

12.3.1液晶显示的原理

12.3.2笔段式液晶显示器件的驱动方法

12.3.3彩色液晶屏驱动方法

12.4触摸按键与触摸屏

12.4.1触摸按键的电路与接口方法

12.4.2电阻式触摸屏的原理与接口芯片

12.4.3电容式触摸屏的原理与接口芯片

思考题

习题

第13章嵌入式操作系统

13.1嵌入式操作系统原理

13.1.1基本概念

13.1.2嵌入式操作系统的主要功能

13.1.3嵌入式操作系统内核任务调度的实现方式

13.1.4任务状态

13.1.5任务协同与抢占

13.1.6任务调度算法

13.2ARM CM0中多任务的实现方法

13.2.1主堆栈和线程堆栈

13.2.2中断与任务切换

13.2.3任务的初始化

13.3FreeRTOS多任务操作系统

13.3.1FreeRTOS概述

13.3.2FreeRTOS源代码结构

13.3.3FreeRTOS在RP2040芯片的移植

13.3.4FreeRTOS简单应用示例

13.4FreeRTOS任务间的通信机制

13.4.1任务之间共享变量

13.4.2信号量

13.4.3消息队列

13.4.4从中断中操作信号量和消息队列

13.5文件系统

13.5.1文件系统的基本概念

13.5.2FAT文件系统

13.5.3FAT文件系统支持

思考题

习题

参考文献

内容摘要
本书是“微处理器原理与接口技术”课程的教材。本书首先通过逻辑的、历史的脉络引入计算机系统和微处理器,然后以ARM CM0为对象介绍了微处理器的组成原理和指令集,并介绍了汇编语言编程方法等。在接口技术方面,本书介绍了内部总线AHBLite和SoC的组成方法,并以RP2040芯片为例,介绍了接口常用的GPIO、UART、I2C、SPI、A/D、D/A、定时计数器等电路原理和编程方法,特别引入了触摸按键、触摸屏、COB液晶和图形液晶等的原理介绍和接口方法。本书专辟一章介绍了实时操作系统,并以FreeRTOS为例介绍了编程方法。

本书内容取舍精当,篇幅适中,适合作为普通高等院校电子信息大类各专业的教材。本书内容选择原则是“鱼渔双授”,所选芯片RP2040既具有现代优选SoC的特征又不过分复杂,既适合教学又不失工程应用价值。

本书配套实验推荐选用树莓派Pico开发板,价廉物美,易于采购,并有配套的开发实验系统供选用。

本书配有思考题和习题,为了节省篇幅,习题答案、课件、附图、多媒体资源、实验资源等以电子资源的形式提供。

   相关推荐   

—  没有更多了  —

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

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