图书介绍

FPGA嵌入式项目开发实战PDF|Epub|txt|kindle电子书版本网盘下载

FPGA嵌入式项目开发实战
  • 刘福奇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121082207
  • 出版时间:2009
  • 标注页数:463页
  • 文件大小:123MB
  • 文件页数:474页
  • 主题词:可编程序逻辑器件

PDF下载


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

下载说明

FPGA嵌入式项目开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 FPGA基础知识篇3

第1章 FPGA硬件结构知识3

1.1 CPLD/FPGA概述3

1.1.1 CPLD/FPGA的特点3

1.1.2 CPLD/FPGA的发展方向5

1.1.3 CPLD/FPGA的应用领域6

1.2 FPGA体系结构7

1.2.1 FPGA基本结构7

1.2.2 FPGA的结构特点10

1.2.3 FPGA的编程工艺12

1.3 FPGA常用芯片与选用12

1.3.1 FPGA常用芯片12

1.3.2 FPGA器件的选用15

1.4 本章小结17

第2章 VHDL语言编程基础19

2.1 FPGA系统的表示方法19

2.2 VHDL语言的特点20

2.3 VHDL语言结构与要素22

2.3.1 实体说明24

2.3.2 构造体26

2.3.3 VHDL语言要素29

2.3.4 VHDL顺序语句与并发语句42

2.3.5 描述方式55

2.4 组合逻辑电路的VHDL实现60

2.4.1 简单门电路60

2.4.2 译码器、编码器和选择器62

2.4.3 加法器、乘法器和除法器74

2.4.4 三态门和总线缓冲器81

2.5 时序逻辑电路的VHDL实现83

2.5.1 锁存器、触发器83

2.5.2 寄存器86

2.5.3 计数器88

2.6 状态机的VHDL实现98

2.6.1 状态机的结构和功能98

2.6.2 状态机的VHDL模型99

2.7 存储器的VHDL实现108

2.7.1 ROM和RAM108

2.7.2 FIFO113

2.8 本章小结117

第3章 FPGA常用开发工具119

3.1 集成开发工具MAX+plus Ⅱ119

3.1.1 功能与菜单说明119

3.1.2 MAX+plus Ⅱ设计过程123

3.1.3 MAX+plus Ⅱ综合设计选择项141

3.2 硬件开发工具Quartus Ⅱ154

3.2.1 Quartus Ⅱ简介154

3.2.2 Quartus Ⅱ设计流程155

3.2.3 Quartus Ⅱ设计方法159

3.2.4 Quartus Ⅱ功能详解160

3.2.5 时序约束与分析169

3.2.6 设计优化176

3.2.7 SignalTap Ⅱ184

3.3 本章小结189

第2篇 FPGA数字系统程序实例第4章 矩阵键盘扫描接口设计193

4.1 实例内容说明193

4.2 设计思路与原理193

4.3 程序设计与验证195

4.3.1 创建Quartus Ⅱ工程195

4.3.2 VHDL代码设计196

4.3.3 矩阵键盘扫描的验证199

4.4 实例总结203

第5章 PS/2键盘接口设计205

5.1 实例内容说明205

5.2 PS/2键盘接口标准205

5.2.1 PS/2接口介绍205

5.2.2 PS/2接口引脚205

5.3 设计思路与原理207

5.4 程序设计与验证208

5.4.1 创建Quartus Ⅱ环境208

5.4.2 VHDL代码设计209

5.4.3 PS/2键盘接口设计的验证213

5.5 实例总结214

第6章 点阵发光管扫描接口设计215

6.1 实例内容说明215

6.2 设计思路与原理215

6.3 程序设计与验证217

6.3.1 创建Quartus Ⅱ工程217

6.3.2 创建VHDL文件217

6.3.3 程序验证220

6.4 实例总结222

第7章 VGA彩条信号发生器223

7.1 实例内容说明223

7.2 设计思路与原理223

7.3 程序设计与验证224

7.3.1 创建Quartus Ⅱ工程224

7.3.2 创建VHDL文件225

7.3.3 程序验证228

7.4 实例总结229

第8章 6层电梯控制器231

8.1 实例内容说明231

8.2 设计思路与原理231

8.3 程序设计与验证232

8.3.1 创建Quartus Ⅱ工程232

8.3.2 创建VHDL文件232

8.3.3 程序验证243

8.4 实例总结244

第9章 两种分频器设计245

9.1 实例内容说明245

9.2 硬件电路分析245

9.2.1 半整数分频器245

9.2.2 偶数与奇数分频器246

9.3 程序设计与仿真246

9.3.1 VHDL程序246

9.3.2 时序仿真252

9.4 实例总结253

第10章 波形信号发生器的设计255

10.1 实例内容说明255

10.2 设计思路与原理255

10.3 程序代码与注释256

10.4 实例总结258

第11章 交通灯控制的设计259

11.1 实例内容说明259

11.2 设计思路与原理259

11.3 程序代码与注释259

11.4 实例总结263

第12章 常见的两种数字滤波器的设计265

12.1 数字滤波器概述265

12.2 FIR数字滤波器的设计265

12.2.1 FIR数字滤波器设计原理265

12.2.2 直接实现形式的FIR滤波器设计266

12.2.3 直接FIR滤波器设计的改进267

12.2.4 用查表法实现FIR数字滤波器268

12.3 IIR数字滤波器的设计273

12.3.1 设计思路与原理273

12.3.2 程序实现与注释275

12.4 实例总结276

第13章 快速傅里叶变换FFT的设计277

13.1 FFT的算法特点277

13.2 旋转因子算法278

13.2.1 设计思路与原理278

13.2.2 VHDL代码实现278

13.3 蝶形处理器280

13.3.1 设计思路与原理280

13.3.2 VHDL代码实现280

13.4 实例总结282

第14章 数字式频率合成器DSS的设计283

14.1 DDS特点概述283

14.2 设计思路与原理284

14.3 程序实现与仿真285

14.3.1 生成ROM的参数285

14.3.2 DDS的VHDL程序代码286

14.3.3 仿真结果288

14.4 实例总结290

第15章 数字电压计的设计291

15.1 数字电压计概述291

15.2 设计思路与原理292

15.3 程序实现与注释292

15.4 实例总结295

第3篇 FPGA通信系统程序实例第16章 串行通信接口UART设计299

16.1 UART协议基础299

16.2 UART模块程序设计301

16.2.1 时钟分频模块301

16.2.2 异步接收模块302

16.2.3 异步发送模块305

16.3 实例总结307

第17章 ASK编码器与译码器设计309

17.1 实例内容说明309

17.2 伪随机序列产生器309

17.2.1 m序列的产生310

17.2.2 m序列的VHDL语言设计311

17.2.3 工程编译312

17.2.4 m序列的仿真313

17.3 ASK编码器设计316

17.3.1 ASK编码器设计思路316

17.3.2 ASK编码器代码设计316

17.3.3 ASK编码器仿真318

17.4 ASK译码器设计319

17.4.1 ASK译码器设计思路319

17.4.2 ASK译码器代码设计319

17.4.3 ASK解制器仿真321

17.5 实例总结321

第18章 FSK编码器与译码器设计323

18.1 实例内容说明323

18.2 FSK编码器设计323

18.2.1 FSK编码器设计思路323

18.2.2 FSK编码器代码设计324

18.2.3 FSK编码器仿真327

18.3 FSK译码器设计329

18.3.1 FSK译码器设计思路329

18.3.2 FSK译码器代码设计330

18.3.3 FSK译码器仿真332

18.4 实例总结332

第19章 CMI编码器与译码器设计333

19.1 实例内容说明333

19.2 CMI编码器设计333

19.2.1 传号反转码(CMI)编码原理333

19.2.2 CMI编码器设计思路334

19.2.3 CMI编码器VHDL代码设计334

19.2.4 CMI编码器仿真338

19.3 CMI调制器设计341

19.3.1 CMI调制器设计思路341

19.3.2 ASK调制器代码设计341

19.3.3 CMI译码器仿真343

19.4 实例总结343

第20章 曼彻斯特编码器与译码器设计345

20.1 实例内容说明345

20.2 曼彻斯特编码器设计345

20.2.1 曼彻斯特编码器设计思路345

20.2.2 曼彻斯特编码器代码设计346

20.2.3 曼彻斯特编码仿真349

20.3 曼彻斯特译码器设计352

20.3.1 曼彻斯特译码器设计思路352

20.3.2 曼彻斯特译码器代码设计353

20.3.3 曼彻斯特译码器仿真355

20.4 实例总结356

第21章 HDB3编码器与译码器设计357

21.1 实例内容说明357

21.2 HDB3编码器设计357

21.2.1 HDB3码编码原理357

21.2.2 HDB3编码器设计思路358

21.2.3 HDB3编码器插“V”模块代码设计与仿真358

21.2.4 HDB3编码器插“B”模块代码设计与仿真364

21.2.5 HDB3编码器的双单极转换模块的设计与仿真367

21.3 HDB3译码器设计369

21.3.1 HDB3译码器设计思路369

21.3.2 HDB3译码器代码设计369

21.3.3 HDB3译码器仿真371

21.4 实例总结372

第4篇 Nios Ⅱ项目程序实例第22章 Nios Ⅱ定时中断器的应用375

22.1 实例内容说明375

22.2 设计思路与原理375

22.3 硬件设计376

22.4 软件设计与程序代码389

22.5 实例总结392

第23章 基于Nios Ⅱ的I2C总线传输应用393

23.1 实例内容说明393

23.2 设计思路与原理393

23.3 I2C总线介绍394

23.3.1 I2C总线特点394

23.3.2 I2C总线工作原理394

23.4 AT24C02芯片应用介绍395

23.4.1 AT24C02概述395

23.4.2 AT24C02读写时序396

23.5 SOPC系统的创建397

23.6 软件设计与程序代码413

23.7 实例总结420

第24章 基于Nios Ⅱ的SPI总线的应用421

24.1 实例内容说明421

24.2 设计思路与原理421

24.3 SPI总线介绍422

24.4 AD7476介绍423

24.5 SOPC系统的创建424

24.6 软件设计与程序代码439

24.7 实例总结442

第25章 基于Nios Ⅱ的uCOS应用443

25.1 实例内容说明443

25.2 设计思路与原理443

25.3 SOPC系统的创建444

25.4 软件设计与程序代码458

25.5 实例总结463

热门推荐