书签已装载, 书签制作方法请找 [email protected] 完全免费 本书以国际著名自动化厂家美国罗克韦尔、德国西门子、日本欧姆龙公司生产的典型可编程逻辑控制器(PLC)为技术背景,系统、完整地阐述了可编程控制器的系统构成与工作原理。内容包括:PLC的组成与原理、软件操作指令与数据处理、存储器的组织与数据操作、编程语言与程序设计、PLC的安装与配置、中断、过程控制、通信、PLC应用、故障检测及PLC的未来。 本书适合作为高等院校电气、自动化、电子、计算机、机电类专业学生的可编程逻辑控制器教材,也可供相关领域的技术人员参考。
可编程逻辑器件与VHDL设计
✍ Scribed by 靳鸿主编
- Publisher
- 电子工业出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 183
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书以存储测试系统的控制模块为设计对象,在介绍VHDL相关基础知识的前提下,详细讲解了如何采用VHDL进行控制模块关键子模块的设计方法。在对VHDL语言的数据对象、类型、数据结构及基本语句进行描述的基础上,着重将以上基础内容与实际的控制模块设计实现相结合,在不断强化基础的同时给出了VHDL在工程中的应用实例,对如何根据功能要求进行设计也有相关论述。本书内容丰富,实践性强,章节之间注重知识整体性,对应用VHDL进行系统设计有较强的指导和参考作用。 全书共11章,第1~4章是关于测试系统控制模块设计的基础理论,第5~7章是VHDL语言的基础理论,第8~11章是各控制模块的VHDL设计与实现方法及数字电路中常见的设计方法。
✦ Table of Contents
扉页
版权页
前言
目录
第1章 绪 论
1.1 集成技术与可编程逻辑器件
1.1.1 可编程逻辑器件
1.1.2 CPLD 和FPGA
1.2 电子系统设计与VHDL
1.2.1 传统系统的设计方法
1.2.2 VHDL 与“自顶向下”的设计方法
1.3 EDA、VHDL 及其应用
1.3.1 EDA
1.3.2 VHDL 特点
1.3.3 VHDL 设计流程及应用
第2章 测试系统构成及控制模块主要功能
2.1 测试系统的基本组成
2.1.1 系统模型
2.1.2 系统基本组成
2.2 控制模块的实现形式
2.2.1 基于可编程逻辑器件的设计与实现
2.2.2 基于单片机的设计与实现
2.3 控制模块主要控制功能
2.3.1 ADC 控制
2.3.2 存储器的控制
2.3.3 接口的控制
习 题
第3章 控制模块设计方法
3.1 数字逻辑电路设计方法概述
3.1.1 通用逻辑器件设计方法
3.1.2 ASIC 及可编程逻辑器件设计方法
3.2 控制模块的状态设计
3.2.1 状态图及其组成
3.2.2 控制模块状态图设计
3.3 系统功能模块划分与接口
3.3.1 模块划分原则
3.3.2 功能模块划分
3.3.3 常用接口与总线
习 题
第4章 基于VHDL 的控制模块设计流程
4.1 VHDL 设计一般流程
4.1.1 VHDL 实际流程
4.1.2 仿真软件
4.2 设计输入与功能仿真
4.2.1 指定设计项目名称
4.2.2 创建新的设计文件
4.2.3 VHDL 程序设计
4.2.4 功能仿真
4.3 项目编译与时序仿真
4.3.1 编译过程
4.3.2 编译器组成及说明
4.3.3 编译相关参数选取与设置
4.3.4 编译文件
4.3.5 时序仿真
4.4 器件下载编程和配置
习 题
第5章 VHDL 基础
5.1 硬件描述语言概述
5.2 VHDL 的数据对象
5.2.1 常量
5.2.2 变量
5.2.3 信号
5.3 VHDL 的数据类型
5.3.1 标准的数据类型
5.3.2 标准逻辑位数据类型
5.3.3 用户自定义数据类型
5.4 VHDL 的运算符
5.4.1 逻辑运算符
5.4.2 关系运算符
5.4.3 算术运算符
5.4.4 并置运算符
5.5 VHDL 的程序结构
5.5.1 库及程序包
5.5.2 实体
5.5.3 结构体
5.5.4 配置
习 题
第6章 VHDL 语句
6.1 VHDL 程序结构
6.1.1 VHDL 的特点
6.1.2 VHDL 程序结构
6.2 顺 序 语 句
6.2.1 赋值语句
6.2.2 IF 语句
6.2.3 CASE 语句
6.2.4 LOOP 语句
6.2.5 WAIT 语句
6.3 并 行 语 句
6.3.1 进程语句
6.3.2 块语句
6.3.3 并行赋值语句
6.3.4 元件例化语句
习 题
第7章 基于VHDL 的状态机设计
7.1 状态机设计基础
7.1.1 状态机的分类
7.1.2 状态机的描述方法
7.1.3 状态机的设计步骤
7.2 NAND Flash 块擦除模块状态机设计
习 题
第8章 A/D 控制模块的VHDL 设计与实现
8.1 A/D 概述
8.2 采 样 定 理
8.2.1 时域采样定理
8.2.2 频域采样定理
8.3 并行A/D
8.3.1 典型并行A/D——AD7492 概述
8.3.2 并行A/D 控制命令
8.4 串行A/D
8.4.1 典型串行A/D——AD7274 概述
8.4.2 串行A/D 控制命令
习 题
第9章 存储器控制模块的VHDL 设计与实现
9.1 存储器分类及使用特点
9.1.1 SRAM 存储器
9.1.2 Flash 存储器
9.1.3 铁电存储器
9.2 SRAM 存储器及其控制
9.2.1 SRAM 基本结构
9.2.2 SRAM 基本操作与VHDL 设计
9.3 Flash 存储器概述
9.3.1 Flash 的基本结构
9.3.2 NAND Flash 访问方法
9.4 Flash 存储器控制
9.4.1 Flash 擦除
9.4.2 Flash 无效块检测
9.4.3 Flash 页编程
9.4.4 Flash 读操作
习 题
第10章 异步串行通信(UART)模块设计
10.1 UART 协议简介
10.1.1 UART 接口标准
10.1.2 UART 通信协议
10.2 UART 协议控制器FPGA 实现
10.2.1 UART 接口实现原理与方案
10.2.3 数据接收/发送逻辑模块设计
10.2.4 数据奇偶校验模块设计
10.2.5 串并转换模块设计
10.2.6 数据接收/发送FIFO 模块设计
10.2.2 波特率时钟生成模块设计
10.3 测试仿真与设计调试注意事项
10.3.1 测试仿真
10.3.2 设计调试注意事项
习 题
第11章 数字电路开发常用设计方法
11.1 毛刺现象及消除方法
11.2 几种逻辑器件及信号清零方法
11.2.1 触发器及锁存器
11.2.2 信号清零方法
11.3 数字电路中的同步设计
11.4 数字电路时延电路产生及用法
11.5 数字电路中的时钟设计
11.5.1 全局时钟
11.5.2 门控制时钟
11.5.3 多级逻辑时钟
11.5.4 行波时钟
11.5.5 多时钟系统
习 题
参考文献
📜 SIMILAR VOLUMES
<p>《软件设计与编程基础(C语言版)》是一本软件设计与编程的基础入门用书。全书以C语言为媒介,详细地介绍了结构化程序的开发的完整流程,主要内容包括项目背景、需求分析(项目计划书、需求规格说明书)、系统设计(概要设计说明书、详细设计说明书)、编码实现、系统测试与优化。</p> <p>《软件设计与编程基础(C语言版)》精心选择了“小学生数学选题系统”、“超市管理系统”两个项目,这些教学项目均由企业专家亲自指导,依据从简单到复杂的规律,逐步构建使用者的软件开发与设计理念,与以往的教材相比,更注重学习者能力的培养,具有一定的普遍性、实用性和可操作性。《软件设计与编程基础(C语言版)》充分体现行为导
本书全面阐述激光器件的原理、结构和设计。前两篇系统地介绍了典型的 气体激光器和固体激光器的工作原理、主要性能、结构特点、电源系统及其计算。 设计方法。第三篇介绍了其他激光器件,包括染料激光器、准分子激光器、化学 激光器和自由电子激光器等。 本书内容全面,取材新颖,使读者对常用激光器件有较详细深入的了解,并 能获得设计、制造和应用这些激光器件的知识。本书可作为高等学校光电子技 术
<p>本书采用将逻辑设计与计算机设计原理结合在一起的方法,为广大读者提供了学习逻辑设计、数字系统设计和计算机设计的基础知识。从1997年第1版开始,作者就不断对其进行丰富和修改,最新的第4版包含了相关研究领域和产业的最新发展状况。从基础理论到系统方法、从实用技术到现代化工具,本书从各个方面向读者展示了一个自然而流畅、高效并富有哲理的数字电路设计世界。</p> <p>第4版除了提供完整的数字和计算机设计内容之外,还特别强调基本原理为现代设计服务。全书以清晰的实例解释和逐步延伸的设计来帮助读者理解内容,实例涵盖了从简单的组合逻辑应用到在一个RISC核上构建一个CISC结构,更加重视培养读者在计算
<p>Java专家撰写,力求透彻讲解每个知识点,逐步建立编程知识图谱。本书以Java语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。</p> <p>全书共六大部分,其要点如下。</p> <p>第一部分(第1~2章)讲解计算机程序的基本执行流程与元素,以及数据背后的二进制表示,帮读者掌握编程的基本概念。</p> <p>第二部分(第3~7章)讲解面向对象的编程原理与逻辑,涉及类、继承与多态、接口与抽象类、异常与常用基础类,让读者透彻了解Java的重要基础——面向对象。</p> <p>第三部分(第8~12章)介绍泛型与容器及其数据结构和算法,涵盖泛型、列表和队列、各种