正版全新
-
作者:
陈明芳,樊秋月 主编
-
出版社:
电子工业出版社
-
ISBN:
9787121244964
-
出版时间:
2015-01
-
作者:
陈明芳,樊秋月 主编
-
出版社:
电子工业出版社
-
ISBN:
9787121244964
售价
¥
22.80
6.7折
定价
¥34.00
品相
全新
上书时间2024-03-12
卖家超过10天未登录
-
-
商品描述:
-
【书 名】 CPLD/FPGA技术应用项目教程
【书 号】 9787121244964
【出 版 社】 电子工业出版社
【作 者】 陈明芳,樊秋月 主编
【出版日期】 2015-01-01
【版 次】 1
【开 本】 16开
【定 价】 34.00元
【内容简介】
本书以SP-FGCE11AFPGA实验箱为硬件平台阐述了基于CPLD/FPGA技术的常见数字电路和数字系统的设计方法,主要目标是培养学生熟练使用EDA开发工具,应用Verilog HDL硬件描述语言开发电子产品所需的综合知识、素质和技能。
本书按照基于工作过程的“项目”载体和适应“任务驱动”教学模式的思路进行编写,“项目”的选取上以直观性、实用性、针对性为原则,按照学生的认知规律(由浅入深、由简单到复杂、由单项到系统、由验证到设计)对教材内容进行科学合理的安排。全书共3个模块,模块一选取14个常见数字电路设计作为项目载体,介绍EDA技术发展概况和硬件描述语言的相关知识、Quartus II软件和ModelSim软件的使用方法与技巧和运用Verilog HDL设计简单数字电路或系统。模块二选取11个基于SP-FGCE11AFPGA实训平台的项目为载体,介绍可编程逻辑器件产品概况和用硬件描述语言驱动常见外围硬件资源设计数字系统的方法。模块三选取了多功能数字电子时钟、VGA图像显示、UART通信接口和I2C总线接口设计四个综合设计项目,介绍怎样运用自顶向下的数字电路设计方法完成较复杂的数字系统设计。
【目录】
模块一 EDA基础设计项目
项目1 3-8译码器设计1
项目要求1
一、项目任务1
二、实训设备1
三、学习目标1
项目相关知识2
一、EDA技术与硬件描述语言2
二、Verilog HDL模块结构5
三、译码器原理6
四、源码6
项目实施7
一、编辑调试模块代码7
二、创建和导入原理图10
三、仿真12
拓展练习18
项目2 8-3编码器设计19
项目要求19
一、项目任务19
二、实训设备19
三、学习目标19
项目相关知识19
一、Verilog HDL基本规范19
二、case语句20
三、编码器原理21
四、模块符号22
五、源码22
项目实施23
一、编辑调试模块代码23
二、仿真测试模块功能23
拓展练习24
项目3 优先编码器设计25
项目要求25
一、项目任务25
二、实训设备25
三、学习目标25
项目相关知识25
一、Verilog HDL的常量25
二、优先编码器原理27
三、模块符号27
四、源码28
项目实施28
一、编辑调试模块代码28
二、仿真测试模块功能29
拓展练习30
项目4 数据选择器设计31
项目要求31
一、项目任务31
二、实训设备31
三、学习目标31
项目相关知识31
一、Verilog HDL参数型常量31
二、if-else语句32
三、数据选择器原理33
四、模块符号34
五、源码34
项目实施35
一、编辑调试模块代码35
二、仿真测试模块功能35
拓展练习37
项目5 多位数值比较器设计38
项目要求38
一、项目任务38
二、实训设备38
三、学习目标38
项目相关知识38
一、关系运算符和全等运算符38
二、Verilog HDL的变量39
三、多位数值比较器原理41
四、模块符号41
五、源码42
项目实施43
一、编辑调试模块代码43
二、仿真测试模块功能43
拓展练习44
项目6 半加器与全加器设计45
项目要求45
一、项目任务45
二、实训设备45
三、学习目标45
项目相关知识45
一、位拼接运算符45
二、结构化的建模方式46
三、数据流建模方式46
四、半加器原理47
五、全加器原理48
六、模块符号48
七、源码49
项目实施49
一、编辑调试模块代码49
二、仿真测试模块功能50
拓展练习51
项目7 D触发器设计52
项目要求52
一、项目任务52
二、实训设备52
三、学习目标52
项目相关知识52
一、算术运算符和位运算符52
二、行为建模方式54
三、D触发器原理55
四、模块符号56
五、源码57
项目实施57
一、编辑调试模块代码57
二、仿真测试模块功能57
拓展练习58
项目8 寄存器,双向移位寄存器设计59
项目要求59
一、项目任务59
二、实训设备59
三、学习目标59
项目相关知识59
一、赋值运算59
二、移位运算60
三、寄存器原理61
四、移位寄存器原理61
五、模块符号61
六、源码62
项目实施63
一、编辑调试模块代码63
二、仿真测试模块功能63
拓展练习65
项目9 四位二进制加减计数器设计66
项目要求66
一、项目任务66
二、实训设备66
三、学习目标66
项目相关知识66
一、逻辑运算符66
二、缩减运算符67
三、计数器原理67
四、模块符号69
五、源码70
项目实施70
一、编辑调试模块代码70
二、仿真测试模块功能70
拓展练习72
项目10 十进制加减计数器设计73
项目要求73
一、项目任务73
二、实训设备73
三、学习目标73
项目相关知识73
一、Testbench73
二、顺序块语句73
三、十进制计数器原理75
四、模块符号76
五、源码76
项目实施78
一、编辑调试模块代码78
二、仿真测试模块功能78
拓展练习79
项目11 顺序脉冲发生器设计80
项目要求80
一、项目任务80
二、实训设备80
三、学习目标80
项目相关知识80
一、顺序脉冲发生器原理80
二、模块符号81
三、源码81
项目实施82
一、编辑调试模块代码82
二、仿真测试模块功能82
拓展练习83
项目12 序列信号发生器设计84
项目要求84
一、项目任务84
二、实训设备84
三、学习目标84
项目相关知识84
一、序列信号发生器原理84
二、模块符号85
三、源码85
项目实施86
一、编辑调试模块代码86
二、仿真测试模块功能86
拓展练习88
项目13 串行数据检测器设计89
项目要求89
一、项目任务89
二、实训设备89
三、学习目标89
项目相关知识89
一、串行数据检测器原理89
二、模块符号90
三、源码90
项目实施91
一、编辑调试模块代码91
二、仿真测试模块功能92
拓展练习93
项目14 分频器设计94
项目要求94
一、项目任务94
二、实训设备94
三、学习目标94
项目相关知识94
一、分频器原理94
二、整数分频器的设计94
三、模块符号95
四、源码95
项目实施96
一、编辑调试模块代码96
二、仿真测试模块功能96
拓展练习97
模块二 FPGA技术应用项目
项目1 跑马灯设计98
项目要求98
一、项目任务98
二、实训设备98
三、学习目标98
项目相关知识99
一、可编程逻辑器件99
二、SP-FGCE11A FPGA实训平台102
三、跑马灯原理103
四、引脚分配104
五、模块符号109
六、源码110
项目实施110
一、编辑调试模块代码110
二、分配引脚111
三、配置112
四、编译113
五、下载113
拓展练习115
项目2 按键控制LED设计116
项目要求116
一、项目任务116
二、实训设备116
三、学习目标116
项目相关知识116
一、按键控制led灯原理116
二、模块符号116
三、源码117
项目实施117
一、编辑调试模块代码117
二、分配引脚117
三、配置118
四、编译118
五、下载118
拓展练习118
项目3 蜂鸣器设计119
项目要求119
一、项目任务119
二、实训设备119
三、学习目标119
项目相关知识119
一、蜂鸣器原理119
二、模块符号120
三、源码120
项目实施121
一、编辑调试模块代码121
二、分配引脚121
三、配置121
四、编译121
五、下载121
拓展练习122
项目4 七段数码管扫描显示设计123
项目要求123
一、项目任务123
二、实训设备123
三、学习目标123
项目相关知识123
一、七段数码管扫描显示原理简介123
二、模块符号124
三、源码124
项目实施125
一、编辑调试模块代码125
二、分配引脚125
三、配置125
四、编译126
五、下载126
拓展练习126
项目5 点阵控制设计127
项目要求127
一、项目任务127
二、实训设备127
三、学习目标127
项目相关知识127
一、点阵控制原理简介127
二、模块符号128
三、源码128
项目实施130
一、编辑调试模块代码130
二、分配引脚130
三、配置131
四、编译131
五、下载131
拓展练习131
项目6 直流电机控制设计132
项目要求132
一、项目任务132
二、实训设备132
三、学习目标132
项目相关知识132
一、直流电机控制原理简介132
二、模块符号133
三、源码133
项目实施136
一、编辑调试模块代码136
二、分配引脚136
三、配置136
四、编译136
五、下载136
拓展练习137
项目7 步进电机控制设计138
项目要求138
一、项目任务138
二、实训设备138
三、学习目标138
项目相关知识138
一、步进电机控制原理简介138
二、模块符号139
三、源码139
项目实施140
一、编辑调试模块代码140
二、分配引脚141
三、配置141
四、编译141
五、下载141
拓展练习141
项目8 矩阵键盘接口控制设计142
项目要求142
一、项目任务142
二、实训设备142
三、学习目标142
项目相关知识142
一、矩阵键盘接口控制原理简介142
二、模块符号144
三、源码144
项目实施146
一、编辑调试模块代码146
二、分配引脚147
三、配置147
四、编译147
五、下载147
拓展练习147
项目9 LCD1602控制器设计148
项目要求148
一、项目任务148
二、实训设备148
三、学习目标148
项目相关知识148
一、LCD1602原理148
二、模块符号151
三、源码152
项目实施153
一、编辑调试模块代码153
二、分配引脚154
三、配置154
四、编译154
五、下载154
拓展练习154
项目10 ADC0809控制设计155
项目要求155
一、项目任务155
二、实训设备155
三、学习目标155
项目相关知识155
一、ADC0809转换原理155
二、ADC0809控制器符号158
三、源码158
项目实施160
一、编辑调试模块代码160
二、分配引脚161
三、配置161
四、编译161
五、下载161
拓展练习162
项目11 DAC0832控制设计163
项目要求163
一、项目任务163
二、实训设备163
三、学习目标163
项目相关知识163
一、DAC0832转换原理163
二、DAC0832控制器符号166
三、源码166
项目实施167
一、编辑调试模块代码167
二、分配引脚167
三、配置168
四、编译168
五、下载168
拓展练习168
模块三 FPGA技术综合设计项目
项目1 多功能数字时钟设计169
项目要求169
一、项目任务169
二、实训设备169
三、学习目标169
项目相关知识170
一、自顶向下的设计方法170
二、数字钟的功能要求170
三、顶层设计170
四、模块170
五、源码174
项目实施178
一、编辑调试模块代码178
二、分配引脚183
三、配置183
四、编译183
五、下载183
拓展练习184
项目2 VGA图像显示设计185
项目要求185
一、项目任务185
二、实训设备185
三、学习目标185
项目相关知识185
一、VGA简介185
二、VGA接口引脚图185
三、VGA 时序分析186
四、硬件电路187
五、顶层设计189
六、程序解析190
七、源码191
项目实施195
一、编辑调试模块代码195
二、分配引脚195
三、配置196
四、编译196
五、下载196
拓展练习196
项目3 UART通信接口设计197
项目要求197
一、项目任务197
二、实训设备197
三、学习目标197
项目相关知识197
一、模块实例化方法197
二、串口引脚图199
三、UART传输时序199
四、调试200
五、源码200
项目实施209
一、编辑调试模块代码209
二、分配引脚209
三、配置209
四、编译210
五、下载210
拓展练习210
项目4 I2C总线接口设计211
项目要求211
一、项目任务211
二、实训设备211
三、学习目标211
项目相关知识211
一、I2C总线简介211
二、I2C总线特征介绍211
三、二线制I2C串行EEPROM读/写操作212
四、模块符号213
五、源码213
项目实施225
一、编辑调试模块代码225
二、分配引脚225
三、配置226
四、编译226
五、下载226
拓展练习226
孔网啦啦啦啦啦纺织女工火锅店第三课
开播时间:09月02日 10:30
即将开播,去预约
![](../../../../img/live/living.gif)
直播中,去观看