计算机
类型
可以朗读
语音朗读
116千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书以Altera公司的MAXⅡ系列EPM1270T144C5N为蓝本,阐述了基于CPLD/FPGA的数字系统设计方法。
内容简介
本书重点放在工程实践能力和VerilogHDL的编程开发能力方面。本书按照基于工作过程的教学模式进行编写,项目的选取以直观、生动、有趣、实用为原则,并遵循由易到难、由简单到综合的学习规律。
本书内容包括CPLD/FPGA项目开发入门、VerilogHDL(硬件描述语言)、基于CPLD/FPGA的单元项目开发和综合项目开发。全书以项目为载体,介绍用VerilogHDL进行项目开发的一般步骤,使读者在实践中锻炼编程、调试和创新能力,养成良好的编程习惯。
本书可作为高职高专电子信息、计算机、微电子、自动控制等相关专业电子设计自动化(EDA)课程的教材,也可作为EDA初学者或工程技术人员的参考资料。
目录
- 版权信息
- 前言
- 二维码资源清单
- 第1章 CPLD/FPGA项目开发入门
- 1.1 CPLD/FPGA开发系统概述
- 1.1.1 PLD的发展历程及发展趋势
- 1.1.2 CPLD/FPGA概述
- 1.1.3 CPLD/FPGA的结构与原理
- 1.1.4 CPLD与FPGA的区别
- 同步训练1-1
- 1.2 CPLD/FPGA器件识别
- 1.2.1 CPLD/FPGA产品概况
- 1.2.2 MAX系列产品的基本功能及编程方式
- 同步训练1-2
- 1.3 CCIT CPLD/FPGA实验仪使用
- 1.3.1 实验仪结构设计
- 1.3.2 熟悉实验仪的元器件
- 1.3.3 解析主控芯片EPM1270T144C5
- 1.3.4 了解实验仪的外围接口及其引脚对应关系
- 1.3.5 设计实验仪原理图
- 1.3.6 USB-Blaster下载口
- 同步训练1-3
- 1.4 QuartusⅡ开发环境安装
- 1.4.1 QuartusⅡ软件功能简介
- 1.4.2 QuartusⅡ软件安装
- 1.4.3 USB-Blaster下载驱动器安装
- 同步训练1-4
- 1.5 QuartusⅡ软件开发环境的应用
- 1.5.1 简单的三人表决器功能描述
- 1.5.2 文本方式输入
- 1.5.3 原理图方式输入
- 同步训练1-5
- 1.6 技能实训
- 第2章 Verilog HDL(硬件描述语言)
- 2.1 Verilog HDL语言基础知识
- 2.1.1 Verilog HDL基本结构
- 2.1.2 Verilog HDL数据类型
- 2.1.3 Verilog HDL运算符及表达式
- 2.1.4 Verilog HDL基本语句
- 同步训练2-1
- 2.2 Verilog HDL设计闪烁灯和流水灯
- 2.2.1 闪烁灯设计
- 2.2.2 闪烁灯设计技能实训
- 2.2.3 流水灯设计
- 2.2.4 流水灯设计技能实训
- 同步训练2-2
- 2.3 Verilog HDL设计分频器
- 2.3.1 奇偶分频设计
- 2.3.2 任意分频设计
- 同步训练2-3
- 第3章 基于CPLD/FPGA的单元项目开发
- 3.1 项目1 设计基本逻辑门电路
- 同步训练3-1
- 3.2 项目2 译码器设计
- 3.2.1 设计3-8译码器
- 3.2.2 设计八段LED数码管译码电路
- 3.2.3 技能实训
- 同步训练3-2
- 3.3 项目3 编码器设计
- 3.3.1 设计8-3优先编码器
- 3.3.2 技能实训
- 同步训练3-3
- 3.4 项目4 数据选择器设计
- 3.4.1 设计4-1数据选择器
- 3.4.2 技能实训
- 同步训练3-4
- 3.5 项目5 触发器设计
- 3.5.1 触发器概述
- 3.5.2 识别基本触发器
- 3.5.3 识别触发器的逻辑功能
- 3.5.4 设计时钟触发器
- 3.5.5 设计直接置位复位触发器
- 3.5.6 转换不同逻辑功能的触发器
- 3.5.7 技能实训
- 同步训练3-5
- 3.6 项目6 全加器设计
- 3.6.1 设计一位全加器
- 3.6.2 设计串行进位加法器
- 3.6.3 设计先行进位加法器
- 3.6.4 设计加减法器
- 3.6.5 技能实训
- 同步训练3-6
- 3.7 项目7 计数器设计
- 3.7.1 设计二进制计数器
- 3.7.2 设计七进制计数器
- 3.7.3 采用异步置数和同步清零的方法设计七进制计数器
- 3.7.4 十五进制计数器技能实训
- 3.7.5 按键点灯设计一
- 3.7.6 按键点灯设计二
- 3.7.7 设计按键计数器
- 3.7.8 1000进制计数器技能实训
- 同步训练3-7
- 3.8 项目8 乘法器设计
- 3.8.1 利用被乘数左移法设计无符号乘法器
- 3.8.2 利用部分积右移法设计无符号乘法器
- 3.8.3 设计带符号乘法器
- 同步训练3-8
- 3.9 项目9 数码管显示设计
- 3.9.1 静态数码管的显示
- 3.9.2 动态数码管的显示
- 3.9.3 技能实训
- 同步训练3-9
- 3.10 项目10 滚动点阵广告牌设计
- 3.10.1 点阵LED显示驱动
- 3.10.2 分时显示信息
- 3.10.3 滚动显示信息
- 3.10.4 技能实训
- 同步训练3-10
- 3.11 项目11 蜂鸣器应用设计
- 3.11.1 设计报警声
- 3.11.2 设计数字电子琴
- 3.11.3 播放“梁祝”音乐
- 3.11.4 技能实训
- 同步训练3-11
- 3.12 项目12 基于串行通信的LCD液晶显示系统设计
- 3.12.1 串行通信基础知识
- 3.12.2 LCD基础知识
- 3.12.3 驱动字符液晶滚动显示
- 3.12.4 设计UART串行收发模块
- 3.12.5 LCD显示UART串行接收信息
- 3.12.6 技能实训
- 同步训练3-12
- 第4章 基于CPLD/FPGA的综合项目开发
- 4.1 项目1 基于Verilog HDL的数字时钟设计与实现
- 4.1.1 任务提出及设计分析
- 4.1.2 顶层模块设计
- 4.1.3 子模块设计
- 4.1.4 下载调试运行
- 4.1.5 技能实训
- 4.2 项目2 基于Verilog HDL的交通信号灯模拟控制设计
- 4.2.1 任务提出及设计分析
- 4.2.2 顶层模块设计
- 4.2.3 子模块设计
- 4.2.4 下载调试运行
- 4.2.5 技能实训
- 4.3 项目3 多功能教室智能控制系统的设计与实现
- 4.3.1 任务提出及设计分析
- 4.3.2 顶层模块设计
- 4.3.3 子模块设计
- 4.3.4 下载调试运行
- 4.3.5 技能实训
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。