尹明编著的《电子技术综合设计与实践教程》是在与Altera公司合作建设联合实验室并编写实践教材,以及总结近几年本科生电子技术综合实训和研究生实验课的教学实践的基础上编写而成的。
本书主要定位在实验教程方面,分为三个层次:本科教学的数字逻辑实验和课程设计、本科毕业设计及研究生的嵌入式SOPC系统教学,有针对性地指导本科教学的课程设计、毕业设计。本书内容安排上力求循序渐进,从基础的数字逻辑原理实验,到电子技术综合的课程设计,再到面向本科毕业设计项目,逐步涉及到难度较大的设计型和研究型实验。本书内容基于Altera DE2教学实验开发平台,自成系统,既可以与相关理论教材配套使用,亦可单独使用。
尹明编著的《电子技术综合设计与实践教程》是“电子技术综合实训”课程的实验教材之一,可与理论课教材《数字电路技术基础》相配套使用。
《电子技术综合设计与实践教程》以Altera DE2教学实验开发板为硬件平台,以QuartusⅡ 9.0集成开发环境、SOPC Builder为软件平台,完成电子系统设计教学与实验任务。全书共6章。第1章全面介绍EDA设计原理以及Altera DE2 教学开发系统使用说明;第2章介绍QuartusⅡ 9.0软件的使用方法;第3章介绍数字逻辑基础实验;第4章给出电子技术综合实验项目,用于课程设计;第5章介绍Verilog HDL语言的基本语法;第6章介绍基于NiosⅡ的SOPC系统开发方法。各种实验安排由浅入深,使读者更容易学习和掌握电子系统的开发和应用。
《电子技术综合设计与实践教程》可作为高等院校电子、自动化、计算机以及机电一体化等相关专业电子技术综合实训课程的教材,也可作为高等院校电类各专业和非电类部分专业EDA课程的教材及实验指导书,还可作为相关专业技术人员的参考书。
第1章 Altera DE2教学开发系统 1
1.1 EDA技术基础 1
1.2 应用于FPGA/CPLD的EDA开发流程 5
1.3 Altera DE2教学平台 8
第2章 QuartusⅡ 9.0软件使用指南 15
2.1 图形界面设计流程 17
2.2 仿真设计流程 24
2.3 宏功能模块的调用 30
第3章 数字逻辑基础实验 32
3.1 8位全加器设计 32
3.2 七段译码器设计 33
3.3 数值转换和BCD码显示设计 34
3.4 8位十进制频率计设计 35
3.5 三人抢答器设计 36
3.6 秒表设计 37
3.7 序列检测器设计 39
3.8 数字频率计设计 40
3.9 简单微处理器的设计与实现 41
第4章 课程设计项目 46
4.1 8位数字抢答器 46
4.2 自动电子售票机 47
4.3 五路呼叫器 48
4.4 汽车尾灯控制器 49
4.5 交通灯控制器 50
4.6 彩灯循环控制器 53
4.7 数字钟 54
4.8 简易电子琴 56
第5章 Verilog HDL语言简介 58
5.1 Verilog HDL程序的基本构成 58
5.2 Verilog HDL语言的数据类型 62
5.2.1 线网类型 62
5.2.2 寄存器类型 63
5.2.3 常量 64
5.3 词汇规定 64
5.4 模块和端口 67
5.5 行为描述 68
5.6 Verilog HDL语言编程练习 68
第6章 基于NiosⅡ的SOPC系统开发 70
6.1 NiosⅡ软核处理器 70
6.2 SOPC 系统设计概述 73
6.2.1 SOPC Builder简介 74
6.2.2 SOPC Builder设计流程 76
6.3 Avalon总线规范 78
6.3.1 Avalon交换式总线基本概念 79
6.3.2 Avalon总线信号 82
6.3.3 Avalon总线传输类型及时序 84
6.4 NoisⅡ应用软件开发 86
6.5 SOPC 系统设计实例 87
6.5.1 建立SOPC硬件系统 87
6.5.2 基于SOPC硬件系统运行应用程序 97
6.6 设计IP核——PS/2 IP核及Character LCD IP核 100
6.6.1 Character LCD核设计 102
6.6.2 软件编程模型 103
6.6.3 PS/2核设计 105
6.6.4 PS/2软件编程模型 106
附录 109
参考文献 130