本书以电子工程实践应用为出发点,以Quartus Ⅱ 13.0为设计工具,以ModelSim 10.5b为仿真工具,采用项目式任务驱动的方法,运用VHDL程序描述数字逻辑电子系统。以二位二进制数乘法器设计制作、三路表决器设计制作、四路抢答器设计制作、简易电子琴设计制作、乐曲自动演奏电路设计制作、字符型LCD1602控制器设计制作、LED点阵显示屏控制器设计制作、二自由度云台控制器设计制作这8个项目为载体,系统地介绍了EDA应用技术和VHDL硬件描述语言。将VHDL的基础知识、编程技巧和实用方法与实际工程开发技术相结合。通过本书的学习可迅速了解并掌握EDA技术的基本理论和电子工程开发实用技术。本教材是首批浙江省普通高校十三五新形态教材建设项目成果,适合作为高等职业院校电子、通信类专业及自动控制类专业教材,也可作为电子设计竞赛、FPGA开发应用的自学参考书。
王真富,男,浙江省衢州职业技术学院教学名师,长期从事应用电子专业的教学研究工作,具备丰富的教学经验和教材编写经验,其编写的EDA教材《EDA应用技术》获评浙江省高职院校“十四五”重点教材。
项目1 设计二位二进制数乘法器 1
1.1 二位二进制数乘法器设计任务概述 1
1.2 二位二进制数乘法器设计方案 2
1.3 知识链接—EDA技术概述及设计工具软件的使用方法 7
1.4 二位二进制数乘法器设计实施 29
1.5 二位二进制数乘法器编程下载与硬件测试 41
做一做,试一试 46
项目小结 47
项目2 三路表决器设计制作 48
2.1 三路表决器设计任务描述 48
2.2 三路表决器设计方案 49
2.3 知识链接—VHDL程序结构及标识符 50
2.4 三路表决器设计制作实施 57
做一做,试一试 65
项目小结 66
项目3 四路抢答器设计制作 67
3.1 四路抢答器设计任务描述 67
3.2 四路抢答器设计方案 68
3.3 知识链接—VHDL程序的数据对象与基本运算符 70
3.4 四路抢答控制器设计制作实施 76
3.5 四路抢答器编程下载与硬件测试 81
做一做,试一试 86
项目小结 86
项目4 简易电子琴设计制作 87
4.1 简易电子琴设计任务描述 87
4.2 简易电子琴设计方案 87
4.3 知识链接—VHDL程序的并行语句 93
4.4 简易电子琴控制器设计制作实施 97
4.5 简易电子琴控制器编程下载与硬件测试 104
做一做,试一试 109
项目小结 109
项目5 乐曲自动演奏电路设计制作 110
5.1 乐曲自动演奏电路设计任务描述 110
5.2 乐曲自动演奏电路设计方案 111
5.3 知识链接—VHDL的顺序语句 113
5.4 乐曲自动演奏电路设计制作实施 125
做一做,试一试 135
项目小结 135
项目6 字符型LCD1602控制器设计制作 136
6.1 字符型LCD1602控制器设计任务描述 136
6.2 LCD1602显示控制电路设计方案 137
6.3 知识链接—状态机的VHDL程序描述 142
6.4 LCD1602显示控制器设计制作实施 150
做一做,试一试 166
项目小结 167
项目7 LED点阵显示屏控制器设计制作 168
7.1 LED点阵显示屏控制器设计任务描述 168
7.2 LED点阵显示屏控制器设计方案 169
7.3 知识链接—VHDL程序的描述方式与PLM的使用 172
7.4 LED点阵显示屏控制器设计制作实施 185
做一做,试一试 200
项目小结 200
项目8 二自由度云台控制器设计制作 201
8.1 二自由度云台控制器设计任务描述 201
8.2 二自由度云台控制器设计方案 202
8.3 二自由度云台控制器程序设计 208
8.4 二自由度云台控制器编程下载与硬件测试 241
做一做,试一试 245
项目小结 246
参考文献 247