单元一教学设计教学内容:单元一EDA技术学习任务1 EDA技术一、认识课程二、认识EDA技术三、认识EDA技术的基本特征学习任务2 可编程逻辑器件芯片一、认识可编程逻辑器件二、CPLD基本结构三、FPGA基本结构四、Altera公司的可编程逻辑器件汇报总结评价与考核教学设计与建议教学设计:通过学习和查阅资料了解EDA技术,了解EDA技术的基本特征,并熟悉可编程逻辑器件的种类。
了解CPLD和FPGA基本结构,熟悉Altera公司的可编程逻辑器件。
教学建议:建议学生查找EDA技术发展与可编程逻辑器件应用相关资料,进行总结制作PPT,并进行汇报。
知识目标:1.了解EDA技术2.了解EDA技术的基本特征3.了解可编程逻辑器件的种类4.了解CPLD基本结构5.了解FPGA基本结构6.了解Altera公司的可编程逻辑器件教学重点及难点:教学重点:可编程逻辑器件种类教学难点:熟悉Altera公司的可编程逻辑器件教学载体与资源:教学资源:教材、PPT、实训室、多媒体设备。
教学方法建议:讲授与讨论相结合,查阅资料总结汇报。
教学过程:1.下达任务和要求2. 教师带领学生共同解析任务3.学生展开讨论4.学生查阅资料5. 总结汇报考核评价:1.根据知识掌握情况评价2.根据资料查找能力和小组汇报情况评价教学板书:任务1:EDA技术认识课程1.EDA技术是什么?2.为什么学习EDA技术?3.EDA技术学什么?4.EDA技术怎么学?相关知识1.认识EDA技术EDA(Electronic Design Automation,电子设计自动化)技术是帮助电子设计工程师在计算机上完成电路的功能设计、逻辑设计、性能分析、时序测试直至PCB(印制电路板)的自动设计等。
2.认识EDA技术的基本特征(1)“自顶向下”设计方法(2)硬件描述语言(3)逻辑综合和优化(4)开放性和标准化(5)库的引入讨论任务2:可编程逻辑器件芯片任务分析及任务目标相关知识1.认识可编程逻辑器件(1)可编程逻辑器件的分类简单可编程逻辑器件、复杂可编程逻辑器件、现场可编程门阵列(2)可编程逻辑器件的主要特点(3)可编程逻辑器件的基本结构2.CPLD基本结构3.FPGA基本结构4.查找Altera公司的可编程逻辑器件信息汇报总结评价与考核单元二教学设计教学内容:单元二可编程逻辑器件的设计与开发学习任务1 了解可编程逻辑器件的设计流程和开发环境一、可编程逻辑器件的设计流程二、可编程逻辑器件的开发环境学习任务2 QuartusⅡ软件基本菜单一、Quartus Ⅱ软件安装和启动二、Quartus Ⅱ软件的用户界面学习任务3 QuartusⅡ原理图输入设计一、基本设计步骤二、原理图设计汇报总结评价与考核教学设计与建议教学设计:通过学习和查阅资料了解可编程逻辑器件的设计,了解可编程逻辑器件的设计流程和开发环境,并熟悉QuartusⅡ软件基本菜单。
掌握QuartusⅡ软件原理图输入设计方法。
教学建议:建议学生查找可编程逻辑器件的设计流程和开发环境相关资料,进行总结制作PPT,并进行汇报。
通过任务实施,学习QuartusⅡ原理图输入设计及层次化设计思路。
知识目标:7.了解可编程逻辑器件的设计流程8.了解可编程逻辑器件的开发环境技能目标:1.掌握QuartusⅡ安装和启动方法2.熟悉QuartusⅡ操作基本菜单3.掌握用原理图输入方法设计简单数字电路的方法4.掌握原理图输入法中的层次化设计方法教学重点及难点:教学重点:原理图输入方法设计简单数字电路的方法教学难点:原理图输入法中的层次化设计方法教学载体与资源:教学资源:教材、PPT、实训室、多媒体设备。
教学方法建议:学习任务1采用讲授与讨论相结合,查阅资料总结汇报。
学习任务2采用引导演示,师生共同参与进行任务的完成。
学习任务3采用任务驱动,通过任务实施完成能力的培养。
教学过程:1.下达任务和要求2. 教师带领学生共同解析任务3.学生展开讨论4.学生查阅资料5. 总结汇报考核评价:1.根据知识掌握情况评价2.根据资料查找能力和小组汇报情况评价3.教师根据任务完成情况和实施过程评价教学板书:学习任务1 了解可编程逻辑器件的设计流程和开发环境[任务分析及任务目标][相关知识]一、可编程逻辑器件的设计流程(一)设计输入1.原理图输入2.硬件描述语言输入(二)设计的实现1.优化和合并2.映射3.布局和布线4.产生编程文件(三)设计的校验(四)编程下载二、可编程逻辑器件的开发环境(一)常用的EDA工具软件(二)常见EDA工具软件应用(根据查找资料开展讨论)学习任务2 QuartusⅡ软件基本菜单[任务分析及任务目标][相关知识]一、Quartus Ⅱ软件安装方法二、Quartus Ⅱ软件启动方法三、Quartus Ⅱ软件的用户界面[任务实施]一、Quartus Ⅱ软件安装二、安装过程中的问题讨论并解决三、Quartus Ⅱ软件启动四、启动过程中的问题讨论并解决[任务归纳总结][评价与考核]学习任务3 QuartusⅡ原理图输入设计[任务分析及任务目标][相关知识]一、基本设计步骤1.为本项工程设计建立文件夹2.建立工程3.添加设计文件并保存4.检查设计5.锁定引脚并编译6.功能仿真7.下载8.顶层文件设计[任务实施]一、完成半加器电路设计1.为加法器工程设计建立文件夹2.建立半加器工程3.添加半加器设计文件并保存4.检查半加器设计5.锁定引脚并编译6.功能仿真7.半加器封装入库二、完成全加器电路设计1.顶层文件设计[任务归纳总结][评价与考核]单元三教学设计教学内容:单元二硬件描述语言任务一VHDL程序的基本结构1.了解硬件描述语言2.VHDL的程序结构任务二VHDL的常用语句1.VHDL常用的语句2.VHDL的数据类型及运算操作符任务三QuartusⅡ文本输入设计1.QuartusⅡ文本输入步骤2.用文本输入方法设计简单数字电路汇报总结评价与考核教学设计与建议教学设计:通过学习和查阅资料了解硬件描述语言,学习VHDL的程序结构,并熟悉VHDL的常用语句、数据类型及运算操作符。
掌握QuartusⅡ软件文本输入设计方法。
教学建议:建议学生通过任务实施,学习QuartusⅡ文本输入设计方法,熟悉VHDL的应用。
知识目标:1.掌握VHDL程序的基本结构2.掌握VHDL程序的顺序语句3.掌握VHDL程序的并行语句4.掌握VHDL语言的数据类型及运算操作符技能目标:1.掌握用文本输入方法设计简单数字电路的方法教学重点及难点:教学重点:原理图输入方法设计简单数字电路的方法教学难点:原理图输入法中的层次化设计方法教学载体与资源:教学资源:教材、PPT、实训室、多媒体设备。
教学方法建议:学习任务1和2采用讲授与讨论相结合,师生共同参与进行任务的完成。
学习任务3采用任务驱动,通过任务实施完成能力的培养。
教学过程:1.下达任务和要求2. 教师带领学生共同解析任务3.学生展开讨论4.学生查阅资料5. 总结汇报考核评价:1.根据知识掌握情况评价2.教师根据任务完成情况和实施过程评价教学板书:学习任务1 VHDL程序的基本结构[任务分析及任务目标][相关知识]一、了解硬件描述语言1.VerilogHDL2.VHDL3.VerilogHDL与VHDL的比较二、VHDL的程序结构1.一般结构2.实体3.实体说明4.结构体5.库和程序包[任务归纳总结]学习任务2 VHDL的常用语句[任务分析及任务目标][相关知识]一、VHDL常用的语句1.并行语句2.顺序语句二、VHDL的数据类型及运算操作符1.数据对象2.数据类型3.运算操作符[评价与考核]学习任务3 QuartusⅡ文本输入设计[任务分析及任务目标][相关知识]一、QuartusⅡ文本输入步骤1.为本项工程设计建立文件夹2.建立工程3.添加设计文件并保存4.检查设计5.锁定引脚并编译6.功能仿真7.下载[任务实施]一、用文本输入方法设计简单数字电路1.为表决器工程设计建立文件夹2.建立表决齐工程3.设计表决器文本描述并保存4.检查表决器设计5.锁定引脚并编译6.功能仿真[评价与考核]单元四教学设计教学内容:单元四常用的数字电路设计任务一基本逻辑门任务二优先编码器任务三译码器任务四数据分配器任务五比较器任务六加/减法器任务七乘法器任务八只读存储器任务九触发器任务十锁存器任务十一寄存器任务十二计数器任务十三有限状态机汇报总结评价与考核教学设计与建议教学设计:通过学习掌握VHDL的程序结构,并熟练应用VHDL的常用语句。
能用VHDL设计简单数字电路,掌握VHDL设计数字电路的方法。
教学建议:建议学生通过任务实施,学习VHDL的应用,能用VHDL设计数字电路。
知识目标:5.掌握VHDL程序的顺序语句的应用6.掌握VHDL程序的并行语句的应用7.掌握VHDL语言的数据类型及运算操作符的应用技能目标:1.掌握图形文件的设计方法2.掌握时序仿真方法3.掌握常用数字电路的设计方法教学重点及难点:教学重点:常用数字电路的设计方法教学难点:时序仿真方法教学载体与资源:教学资源:教材、PPT、实训室、多媒体设备。
教学方法建议:采用任务驱动,通过任务实施完成能力的培养。
教学过程:1.下达任务和要求2. 教师带领学生共同解析任务3.学生展开讨论4.学生分组完成任务5. 总结汇报6.任务评价考核评价:1.教师根据任务完成情况和实施过程评价教学板书:学习任务1 基本逻辑门[任务分析及任务目标][相关知识]二、了解基本逻辑门三、熟悉赋值语句[任务实施]一、设计逻辑门VHDL程序二、调试并编译程序三、设计仿真图形文件四、基本逻辑门仿真[任务归纳总结][评价与考核]学习任务2 优先编码器[任务分析及任务目标][相关知识]一、了解优先编码器功能二、熟悉IF语句与case语句三、熟悉进程语句应用[任务实施]一、设计优先编码器VHDL程序二、调试并编译程序三、设计仿真图形文件四、优先编码器仿真[任务归纳总结][评价与考核]学习任务3 译码器[任务分析及任务目标][相关知识]一、了解译码器功能二、熟悉选择信号赋值语句[任务实施]一、设计译码器VHDL程序二、调试并编译程序三、设计仿真图形文件四、译码器仿真[任务归纳总结][评价与考核]任务4 数据分配器[任务分析及任务目标][相关知识]一、了解数据分配器功能二、熟悉并置应用[任务实施]一、设计数据分配器VHDL程序二、调试并编译程序三、设计仿真图形文件四、数据分配器仿真[任务归纳总结][评价与考核]任务5 比较器[任务分析及任务目标][相关知识]一、了解比较器功能二、熟悉类属参数说明语句[任务实施]一、设计比较器VHDL程序二、调试并编译程序三、设计仿真图形文件四、比较器仿真[任务归纳总结][评价与考核]任务6 加/减法器[任务分析及任务目标][相关知识]一、了解加/减法器功能二、熟悉运算符的应用[任务实施]一、设计加/减法器VHDL程序二、调试并编译程序三、设计仿真图形文件四、加/减法器仿真[任务归纳总结][评价与考核]任务7 乘法器[任务分析及任务目标][相关知识]一、了解乘法器功能二、熟悉信号的应用[任务实施]一、设计乘法器VHDL程序二、调试并编译程序三、设计仿真图形文件四、乘法器仿真[任务归纳总结][评价与考核]任务8 只读存储器[任务分析及任务目标][相关知识]一、了解只读存储器功能二、熟悉条件信号赋值语句应用[任务实施]一、设计只读存储器VHDL程序二、调试并编译程序三、设计仿真图形文件四、只读存储器仿真[任务归纳总结][评价与考核]任务9 触发器[任务分析及任务目标][相关知识]一、了解触发器功能二、熟悉数据流的描述方式[任务实施]一、设计触发器VHDL程序二、调试并编译程序三、设计仿真图形文件四、触发器仿真[任务归纳总结][评价与考核]任务10 锁存器[任务分析及任务目标][相关知识]一、了解锁存器功能三、熟悉IF语句嵌套应用[任务实施]二、设计锁存器VHDL程序三、调试并编译程序四、设计仿真图形文件五、锁存器仿真[任务归纳总结][评价与考核]任务11 寄存器[任务分析及任务目标][相关知识]一、了解寄存器功能二、熟悉数组赋值语句描述移位操作的方法[任务实施]一、设计寄存器VHDL程序二、调试并编译程序三、设计仿真图形文件四、寄存器仿真[任务归纳总结][评价与考核]任务12 计数器[任务分析及任务目标][相关知识]一、了解计数器功能二、掌握控制信号的设计方法[任务实施]一、设计计数器VHDL程序二、调试并编译程序三、设计仿真图形文件四、计数器仿真[任务归纳总结][评价与考核]任务13 有限状态机[任务分析及任务目标][相关知识]一、了解有限状态机功能二、熟悉自定义数据类型的应用[任务实施]一、设计有限状态机VHDL程序二、调试并编译程序三、设计仿真图形文件四、有限状态机仿真[任务归纳总结][评价与考核]单元五教学设计教学内容:单元四数字系统设计实例任务一多路彩灯控制器任务二数字频率计任务三交通灯控制器任务四自动售货机控制系统设计任务五数字钟控制器任务六乐曲自动演奏器和简易电子琴的设计任务七电子密码锁汇报总结评价与考核教学设计与建议教学设计:通过系统设计任务学习模块划分,层次化设计的方法。