欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Verilog HDL与CPLD\FPGA项目开发教程(第3版新形态立体化双色印刷高等职业教育系列教材)
      • 作者:编者:聂章龙//周凌翱|责编:和庆娣
      • 出版社:机械工业
      • ISBN:9787111713708
      • 出版日期:2022/09/01
      • 页数:255
    • 售价:27.6
  • 内容大纲

        本书以Altera公司的MAX Ⅱ系列EPM1270T144C5N为蓝本,阐述了基于CPLD/FPGA的数字系统设计方法,重点放在工程实践能力和Verilog HDL的编程开发能力方面。本书按照基于工作过程的教学模式进行编写,项目的选取以直观、生动、有趣、实用为原则,并遵循由易到难、由简单到综合的学习规律。本书内容包括CPLD/FPGA项目开发入门、Verilog HDL(硬件描述语言)、基于CPLD/FPGA的单元项目开发和综合项目开发。全书以项目为载体,介绍用Verilog HDL进行项目开发的一般步骤,使读者在实践中锻炼编程、调试和创新能力,养成良好的编程习惯。
        本书可作为高职高专电子信息、计算机、微电子、自动控制等相关专业电子设计自动化(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  解析主控芯片EPM1270T144C
        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  技能实训
    参考文献