第 一 阶 段 |
课程模块 |
学期 |
教学周次 |
讲次 |
学时数 |
授课类型 |
主要内容 |
1 电子系统设计概论 |
五 |
1 |
1 |
2 |
理论 |
1. 电子系统的设计步骤与设计方法; 2. 不同层次的电子系统设计的任务与设计步骤; 3. 电子系统的仿真技术及工具 |
2 |
2 |
理论 |
电子系统的综合设计技术基础 |
2 电子电路的加工和测试基础 |
2 |
3 |
2 |
理论 |
1. 电路板的主要概念、设计与制作基础; 2. 元器件表装与焊接技术; 3. 元器件的选择与资料获取; 4. 电路板的抗干扰技术基础; 5. 电子电路的调试、检测与诊断技术 |
4 |
2 |
实验 |
印制电路板制作实训: 1.熟悉热转印制板与曝光制板的工艺流程; 2.热转印机的参数设置规范; 3.腐蚀液浓度的设置; 4.基本的钻孔、锯板、打磨、抛光等基本工艺能力训练 |
3 |
5 |
2 |
实验 |
表装元件焊接技能训练: 1.熟练掌握基本的元件焊接方法; 2.了解元器件在电路板上的装配原则及注意事项; 3.掌握SMT元件的的回流焊焊接方法与步骤; 4.掌握回流焊设备的参数设定与温度曲线的含义; 5.熟悉并掌握常见简单表贴元件的手工焊接技术 |
6 |
2 |
实验 |
电子电路的调试、检测与诊断实训: 1. 测试仪器的使用; 2. 电路的调试和检测步骤及方法; 3. 电气参数的检测方法; 3. 常用元器件和基本电路的诊断方法 |
3 电子设计与仿真技术 |
4 |
7 |
2 |
理论 |
1. 导论,电子仿真的概念及其发展; 2. Matlab软件的使用方法; 3. Matlab下的矩阵运算 |
8 |
2 |
理论 |
1. Matlab程序设计; 2. 基于Simulink的电路仿真 |
5 |
9 |
2 |
实验 |
MATLAB基本操作和M文件的编写及调试实验: 1. 熟悉MATLAB环境; 2. 掌握MATLAB矩阵输入、运算以及元素运算和矩阵运算的区别。 3. 熟悉MATLAB中M文件的编辑环境; 4. 掌握MATLAB中M文件的编写与调试; 5. 熟悉MATLAB中基本程序语句的使用 |
10 |
2 |
实验 |
基本SIMULINK仿真系统设计实验: 1. 熟悉MATLAB中基本SIMULINK仿真环境; 2. 掌握SIMULINK进行系统仿真设计的基本步骤; 3. 了解SIMULINK中各模块库; 4. 掌握仿真系统参数设置及子系统封装技术 |
6 |
11 |
2 |
理论 |
1. MultiSim 软件介绍; 2. MultiSim 中电路的设计与绘制 |
12 |
2 |
理论 |
1. MultiSim 的元件管理与编辑; 2. MultiSim 中虚拟仪器的使用; 3. MultiSim 电路仿真实例 |
7 |
13 |
2 |
实验 |
有源滤波器的设计实验: 1. 熟悉仿真软件multisim的使用; 2. 掌握波特图仪的使用; 3. 利用multisim进行二阶低通与高通滤波器的设计与仿真分析 |
14 |
2 |
实验 |
运算放大器绝对值电路的设计实验: 1. 学习利用运算放大器组成绝对值电路; 2. 学习、分析精密检波器电路; 3. 掌握绝对值电路的分析、设计和调试方法; 4. 掌握使用仿真软件multisim仿真绝对值电路 |
8 |
15 |
2 |
理论 |
1. Protel简介及安装; 2. 电路原理图的绘制; 3. 原理图元器件库的使用与管理; 4. 原理图元器件的制作 |
16 |
2 |
理论 |
1. Protel电路印制板设计流程; 2. 封装库的使用与管理; 3. 元器件封装的制作; 4. 布局布线规则管理与设定; 5. 电路板布局布线技巧 |
9 |
17 |
2 |
实验 |
Protel电路原理图设计实验: 1. 熟悉Protel中原理图设计环境; 2. 掌握基本的电路原理图设计方法; 3. 熟悉原理图元件库的添加过程; 4. 熟悉原理图元件库中的基本元器件符号; 5. 了解层次原理图设计的基本方法 |
18 |
2 |
实验 |
Protel印制电路板设计实验: 1. 熟悉PCB编辑器环境; 2. 掌握Protel中PCB的基本设计方法; 3. 熟悉PCB元件库的添加过程及基本库元件的封装形式; 4. 熟悉Protel中各类报表 |
|
|
|
|
|
|
|
第 二 阶 段 |
课程模块 |
学期 |
教学周次 |
讲次 |
学时数 |
授课类型 |
主要内容 |
4 基于FPGA的电子系统设计 |
六 |
1 |
1 |
2 |
理论 |
1 绪论: EDA技术的含义、发展历程、主要内容、工程设计流程、设计方法和发展趋势 2 EDA设计工具: (1)MAX+Plus II使用简介?? (2)QuartusII简介及设计流程 |
2 |
2 |
理论 |
FPGA/CPLD结构与应用: (1)简单PLD原理、CPLD结构与工作原理; (2)FPGA结构与工作原理; (3)FPGA/CPLD测试技术; (4)FPGA/CPLD产品概述; (5)CPLD和FPGA的编程与配置 |
2 |
3 |
2 |
理论 |
1 VHDL语言的基本结构: (1)实体说明;(2)构造体;(4)BLOCK语句的结构描述;(5)进程语句描述;(6)子程序语句描述;(7)库、包集合、配置 2 VHDL语言的数据类型及运算符: (1)常量、变量、信号;(2)数据类型;(3)运算符 |
4 |
2 |
实验 |
一位全加器的设计实验: 1. 熟悉QuartusII软件的设计流程和各步骤操作方法; 2. 掌握原理图工具的使用; 3. 掌握基于图形的FPGA设计流程 |
3 |
5 |
2 |
理论 |
1 VHDL语言构造体描述方式: (1)构造体的行为描述方式;(2)构造体的寄存器描述方式;(3)构造体的结构描述方式。 2 顺序描述语句 3 并发描述语句 4 其他语句描述 |
6 |
2 |
实验 |
十六进制计数器的设计实验: 1. 进一步熟悉Quartus II软件的使用; 2. 掌握VHDL语言文本编辑器的使用; 3. 掌握基于语言的FPGA设计流程 |
4 |
7 |
2 |
理论 |
1 一般有限状态机的设计; 2 Moore型有限状态机的设计; 3 Mealy型有限状态及的设计; 4 状态机实例分析 |
8 |
2 |
实验 |
基于宏功能模块的设计实验: 1. 了解QuartusII中LPM模块的功能; 2. 掌握基于LPM模块的ROM设计的基本方法 |
5 |
9 |
2 |
理论 |
1 常用组合电路模块分析与设计; 2 常用时序电路模块分析与设计 |
10 |
2 |
实验 |
序列检测器的设计实验: 1. 掌握序列检测器的设计、分析和测试方法; 2. 进一步熟悉VHDL语言的使用; 3. 提高VHDL语言程序的分析能力 |
6 |
11 |
2 |
实验 |
数控分频器的设计实验: 1. 掌握数控分频器的设计、分析和测试方法; 2. 进一步熟悉VHDL语言的使用; 3. 提高VHDL语言程序的分析能力 |
12 |
2 |
实验 |
矩阵式键盘输入电路的设计实验: 1. 掌握矩阵式键盘输入电路的设计、分析和测试方法; 2. 进一步熟悉VHDL语言的使用; 3. 提高VHDL语言程序的分析能力 |
7 |
13 |
2 |
实验 |
动态扫描显示电路的设计实验: 1. 掌握动态扫描显示电路的设计、分析和测试方法; 2. 进一步熟悉VHDL语言的使用; 3. 提高VHDL语言程序的分析能力 |
14 |
3 |
实验 |
综合实验:从选作实验中任选 |
8 |
15 |
3 |
实验 |
综合实验:从选作实验中任选 |
16 |
4 |
实验 |
综合实验:从选作实验中任选 |
5 嵌入式系统设计 |
六 |
9 |
1 |
2 |
理论 |
1 嵌入式系统概述: (1)嵌入式系统定义; (2)嵌入式系统特点与组成; (3)嵌入式系统的设计方法和流程; (4)嵌入式系统应用领域; (5)嵌入式操作系统; (6)嵌入式发展趋势; (7)ARM简介 |
2 |
2 |
理论 |
2 ARM微处理器编程模型 (1)ARM微处理器的工作状态; (2)ARM体系结构的存储器格式; (3)ARM指令长度及数据类型; (4)ARM微处理器的工作模式; (5)ARM体系结构的寄存器组织; (6)ARM微处理器的异常状态; (7)ARM指令的寻址方式 |
10 |
3 |
2 |
理论 |
3 ARM微处理器的指令系统: (1)ARM指令集; (2)Thumb指令集概述; (3)ARM汇编程序示例 |
4 |
2 |
理论 |
4? LPC2000系列ARM硬件结构(一): (1)LPC2000系列简介; (2)引脚配置; (3)存储器寻址; (4)系统控制模块; (5)外部存储器控制器; (6)引脚连接模块 |
11 |
5 |
4 |
实验 |
ADS集成开发环境与EasyJTAG仿真器的使用实验: 1. 掌握和学习ADS1.2集成开发环境,并学会其使用; 2. 学习基本的程序的调试方法与步骤; 3. 学习EasyJTAG仿真器的使用并熟练操作 |
12 |
6 |
2 |
理论 |
5 LPC2000系列ARM硬件结构(二): (1)向量中断控制器; (2)GPIO; (3)UART; (4)定时器; (5)A/D转换器; (6)PWM脉宽调制器; |
7 |
2 |
实验 |
GPIO输出控制实验: 1. 掌握LPC2200专用工程模块使用; 2. 能够在EasyARM2200教学平台上调试运行C语言程序; 3. 熟悉LPC2000系列ARM7微控制器的GPIO控制和使用? |
13 |
8 |
2 |
理论 |
6 接口技术与硬件设计: (1)最小系统及其结构图; (2)电源模块设计; (3)时钟模块设计; (4)复位电路设计; (5)存储系统设计; (6)调试与测试接口设计; (7)典型电路设计; (8)GPIO应用举例 |
9 |
2 |
实验 |
外部中断实验: 1. 掌握向量IRQ中断的设置及应用; 2. 掌握外部中断引脚工程设置及外部中断的工程模式设置? |
14 |
10 |
2 |
实验 |
定时器的使用实验: 1. 熟悉LPC2200系列ARM7微控制器的定时器0/1的基本设置; 2. 学习定时器的定时中断应用; 3. 熟悉定时器0/1的特性和用途,并了解其结构 |
11 |
4 |
实验 |
串口通信程序设计: 掌握UART各个控制寄存器的设置,实现通过使用串口与PC机交互通信? |
15 |
12 |
10 |
实验 |
综合实验: 自主选题完成? |
16 |