EDA综合课程设计【学习课件】_第1页
EDA综合课程设计【学习课件】_第2页
EDA综合课程设计【学习课件】_第3页
EDA综合课程设计【学习课件】_第4页
EDA综合课程设计【学习课件】_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2016.5EDA课程设计时间:课程设计时间:20112012学年第二学期第学年第二学期第16-17周。周。(1)上机时间及地点:(第)上机时间及地点:(第14,15周)周)周一:周一:3,4节;周二:节;周二:1,2节节 ;教;教7机房机房(2)硬件下载时间及地点:)硬件下载时间及地点:时间另行通知,地点:教二时间另行通知,地点:教二EDA实验室(二楼西实验室(二楼西侧)侧)(3)验收考核时间及地点:)验收考核时间及地点:时间另行通知,设计成果验证时间另行通知,设计成果验证+回答问题。回答问题。教二教二EDA实验室实验室1、系统整体结构图系统整体结构图2、将要用到的主要模块、将要用到的主要模

2、块8位七段数码管显示模块位七段数码管显示模块;1616点阵模块点阵模块;CPLD/FPGA适配器接口适配器接口;12位按键输入模块;位按键输入模块;18位拨码开关输入模块位拨码开关输入模块;蜂鸣器输出模块蜂鸣器输出模块;可调数字信号源可调数字信号源;82LED灯灯。液晶显示模块PAC适配器CPLD/FPGA适配器按键输入区拨码开关输入区1616点阵8位七段数码管及键盘模拟信号源输入输出端口电平调节蜂鸣器电源话筒/喇叭控制及输入输出串行EEPROMVCC/GND接口JTAG扩展RS232接口82 LED灯EEPROM单片机及RS232接口数字时钟信号源D/A转换电路芯片选择开关A/D转换电路自由

3、扩展区电阻/电容扩展区实验系统布局图实验系统布局图8位七段数码管显示模块:位七段数码管显示模块: 数码管为共阴数码管。本模块的输入口共有数码管为共阴数码管。本模块的输入口共有11个,其中个,其中8个段信号输入口,分别为个段信号输入口,分别为A、B、C、D、E、F、G、DP;3个个位信号输入口,分别为位信号输入口,分别为SEL0、 SEL1、 SEL2。其中。其中SEL0、 SEL1、 SEL2位于位于1616点阵模块区,它们经点阵模块区,它们经3-8译码器后送译码器后送给数码管作位选信号,给数码管作位选信号,最左边为第一位最左边为第一位,对应关系如下表对应关系如下表:接口序号数码管状态SEL2

4、SEL1SEL0111第1位亮110第2位亮101第3位亮100第4位亮011第5位亮010第6位亮001第7位亮000第8位亮返回1616点阵模块;点阵模块;列选信号为列选信号为SEL0SEL3经经4-16线译码器后给线译码器后给出,最右边为第出,最右边为第一列;行选信号一列;行选信号为为L0L15,最上,最上方为第一行。方为第一行。SEL3SEL2SEL1SEL0点亮列号1111第1列1110第2列1101第3列1100第4列1011第5列1010第6列1001第7列1000第8列0111第9列0110第10列0101第11列0100第12列0011第13列0010第14列0001第15列

5、0000第16列返回CPLD/FPGA适配器接口:适配器接口: 下载该芯片时将芯片选择开关下载该芯片时将芯片选择开关拨向拨向CPLD。18位拨码开关输入模块:位拨码开关输入模块:开关拨向下时为低电平,拨向上时为高电平。输出口最左开关拨向下时为低电平,拨向上时为高电平。输出口最左边对应开关边对应开关D17,最右边对应开关,最右边对应开关D0。蜂鸣器输出模块;蜂鸣器输出模块;当输入口当输入口BELL_IN输入高电平时,蜂鸣器响。输入高电平时,蜂鸣器响。12位按键输入模块位按键输入模块开关弹起时为高电平,按下时为低电平。输出口最左边对开关弹起时为高电平,按下时为低电平。输出口最左边对应开关应开关K1

6、。返回可调数字信号源:可调数字信号源: 时钟信号源可产生从时钟信号源可产生从1.2Hz20MHz之间的任意频之间的任意频率。该电路采用全数字化设率。该电路采用全数字化设计,提供的最高方波频率为计,提供的最高方波频率为20MHz,最低频率为,最低频率为1.2Hz,并且频率可以在这个范围内并且频率可以在这个范围内随意组合变化。整个信号源随意组合变化。整个信号源共有共有6个输出口(个输出口(CLK0CLK5),每个输出口输出),每个输出口输出的频率各不相同,通过的频率各不相同,通过JP1JP11这这11组跳线来完成设置。组跳线来完成设置。具体设置方案见实验指导书。具体设置方案见实验指导书。返回1、实

7、验注意事项、实验注意事项为了安全地使用下载电缆,为了安全地使用下载电缆,防止损坏下载电缆中的器件和计算机主板的并口,防止损坏下载电缆中的器件和计算机主板的并口,插入下载电缆的步骤:插入下载电缆的步骤:确认完全断电确认完全断电下载电缆并口与计算机并口相连下载电缆并口与计算机并口相连下载下载电缆电缆JTAG口与实验箱的口与实验箱的JTAG口相连口相连接通实验箱电源接通实验箱电源接通计算机电源;接通计算机电源;拔出下载电缆的步骤:拔出下载电缆的步骤:关闭实验箱电源关闭实验箱电源拔下拔下JTAG电缆插头电缆插头实验箱内部连实验箱内部连线线接通实验箱电源接通实验箱电源进行功能验证。进行功能验证。测试完毕

8、,先断掉测试完毕,先断掉EDA实验箱的电源,再把实验箱的电源,再把JTAG电缆的小电缆的小插头插入实验箱的插头插入实验箱的JTAG插座,然后接通实验箱电源,准备插座,然后接通实验箱电源,准备下一次的设计下载。下一次的设计下载。2、总结报告的书写要求、总结报告的书写要求见教材见教材P309。内容:总结报告应至少包括以下内容:内容:总结报告应至少包括以下内容:封面封面;前言前言;目录目录;任务书任务书(合作人、分工方案);(合作人、分工方案);正文正文;(设计要求、实验目的、实验方案、实验原理、硬;(设计要求、实验目的、实验方案、实验原理、硬件要求、实验步骤、源程序(件要求、实验步骤、源程序(*.

9、vhd)和原理图()和原理图(*gdf)仿)仿真调试和下载结果、硬件测试报告、数据处理及分析结果真调试和下载结果、硬件测试报告、数据处理及分析结果等等)。等等)。收获和体会收获和体会;对设计工作的总结与展望对设计工作的总结与展望;参考文献参考文献。要求:要求:1、内容完整,主题突出,详略得当,语言流畅;、内容完整,主题突出,详略得当,语言流畅;2、书写格式规范,条理清晰,图文结合,手写本应字迹、书写格式规范,条理清晰,图文结合,手写本应字迹清楚、工整。清楚、工整。3、必须独立完成,不允许大段抄写参考资料中的内容,、必须独立完成,不允许大段抄写参考资料中的内容,作同一设计的同学,报告不允许雷同。

10、作同一设计的同学,报告不允许雷同。4、对程序文本的书写和电路图以及示意图的作图要规范、对程序文本的书写和电路图以及示意图的作图要规范、美观。美观。一、一、设计任务设计任务设计一个具有同步时钟使能、异步清零和同步设计一个具有同步时钟使能、异步清零和同步预置数功能的六十进制加法计数器;预置数功能的六十进制加法计数器;2. 设计一个共阴设计一个共阴7段数码管控制接口,要求:在段数码管控制接口,要求:在时钟信号的控制下,使用时钟信号的控制下,使用2 2位数码管动态刷新位数码管动态刷新显示显示上述计数器的计数结果上述计数器的计数结果。 提示:提示: 在实验仪器中,在实验仪器中,8位位7段数码显示的驱动电

11、路已段数码显示的驱动电路已经做好,并且其位选信号为经做好,并且其位选信号为3-8译码器的输出,所以译码器的输出,所以我们在设计我们在设计7段数码管控制接口时,其位选信号输出段数码管控制接口时,其位选信号输出必须经必须经8-3编码。编码。三、实验连线三、实验连线 计数器的输入时钟信号接时钟电路的相应输出计数器的输入时钟信号接时钟电路的相应输出(CLK0CLK5),复位信号接拨码开关或按键,),复位信号接拨码开关或按键,输出信号接输出信号接七段显示译码器的数据输入端;七段显示译码器的数据输入端; 将七段显示译码器的将七段显示译码器的clkclk端接时钟输出,并使输端接时钟输出,并使输入频率约为入频

12、率约为5MHZ,ledled6.0分别接显示模块的分别接显示模块的a-ga-g,SEL2.0分别接显示模块的分别接显示模块的SEL2SEL0。 sel2sel1sel0CP 计数器计数器1 计数器2CP2 显示译码器显示译码器 依题意考虑依题意考虑CP 和和CP2关系。关系。 同时,还有一个问题不可忽视,就是位扫描同时,还有一个问题不可忽视,就是位扫描信号的频率至少需要多少以上,才能使显示器不信号的频率至少需要多少以上,才能使显示器不闪烁?简单的说,只要第个扫描频率超过人的眼闪烁?简单的说,只要第个扫描频率超过人的眼睛视觉暂留频率睛视觉暂留频率24HZ24HZ以上就可以达到点亮单个显以上就可以

13、达到点亮单个显示,却能享有示,却能享有6 6个同时显示的视觉效果,而且显示个同时显示的视觉效果,而且显示也不闪烁。也不闪烁。 一、设计要求: 秒表的逻辑结构主要由显示译码器、分频器、十秒表的逻辑结构主要由显示译码器、分频器、十进制计数器、六进制计数器和报警器组成。在整个进制计数器、六进制计数器和报警器组成。在整个秒表中最关键的是如何获得一个精确的秒表中最关键的是如何获得一个精确的100Hz计时脉计时脉冲,除此之外,整个秒表还需有一个启动信号和一冲,除此之外,整个秒表还需有一个启动信号和一个归零信号,以便秒表能随意停止及启动。个归零信号,以便秒表能随意停止及启动。 秒表共有秒表共有6个输出显示,

14、分别为百分之一秒、十个输出显示,分别为百分之一秒、十分之一秒、秒、十秒、分、十分,所以共有分之一秒、秒、十秒、分、十分,所以共有6个计数个计数器与之相对应,器与之相对应,6个计数器的输出全都为个计数器的输出全都为BCD码输出,码输出,这样便于和显示译码器的连接。当计时达这样便于和显示译码器的连接。当计时达60分钟后,分钟后,蜂鸣器报警。蜂鸣器报警。二、模块结构二、模块结构四个四个10进制计数器:用来分别对百分之一秒、十分之一秒、进制计数器:用来分别对百分之一秒、十分之一秒、秒和分进行计数;秒和分进行计数;两个两个6进制计数器:用来分别对十秒和十分进行计数;进制计数器:用来分别对十秒和十分进行计

15、数;分频率器:用来产生分频率器:用来产生100HZ计时脉冲;计时脉冲;显示译码器:完成对显示的控制。显示译码器:完成对显示的控制。 三、硬件要求:三、硬件要求: 主芯片主芯片EPF10K10LC84-4。 6位八段扫描共阴级数码显示管。位八段扫描共阴级数码显示管。 二个按键开关(归零,启动)。二个按键开关(归零,启动)。 四、实验内容及步骤:四、实验内容及步骤:1.根据电路持点,用层次设计概念将此设计任务分成若干模块,规定每一根据电路持点,用层次设计概念将此设计任务分成若干模块,规定每一模块的功能和各模块之间的接口。让几个学生分做和调试其中之一,然模块的功能和各模块之间的接口。让几个学生分做和

16、调试其中之一,然后再将各模块合起来联试。以培养学生之间的合作精神,同时加深层次后再将各模块合起来联试。以培养学生之间的合作精神,同时加深层次化设计概念。化设计概念。2.了解软件的元件管理深层含义,以及模块元件之间的连接概念,对于不了解软件的元件管理深层含义,以及模块元件之间的连接概念,对于不同目录下的同一设计,如何融合。同目录下的同一设计,如何融合。3.适配划分前后的仿真内容有何不同概念,仿真信号对象有何不同,让学适配划分前后的仿真内容有何不同概念,仿真信号对象有何不同,让学生有更深一步了解。熟悉了生有更深一步了解。熟悉了CPLD设计的调试过程中手段的多样化。设计的调试过程中手段的多样化。4.

17、按适配划分后的管脚定位,同相关功能块硬件电路接口连线。按适配划分后的管脚定位,同相关功能块硬件电路接口连线。5 所有模块全用所有模块全用VHDL语言描述。语言描述。数字秒表内部结构图数字秒表内部结构图 五、实验连线:五、实验连线:输入接口:输入接口:1 1秒表的归零,启动信号秒表的归零,启动信号RESET、START的管脚的管脚分别连接按键开关。分别连接按键开关。2 2 蜂鸣器鸣响信号蜂鸣器鸣响信号SPEAKER接蜂鸣器的输入。接蜂鸣器的输入。3 3秒秒表计数时钟信号表计数时钟信号CLK的管脚同的管脚同2.5MHZ时钟源时钟源相连。相连。 输出接口:输出接口:秒表扫描显示的驱动信号管脚秒表扫描

18、显示的驱动信号管脚SEL2,SEL1,SEL0和和AG参照设计一中的连法。参照设计一中的连法。 一、设计要求(数字钟的功能)一、设计要求(数字钟的功能)1 1具有时,分,秒,计数显示功能,以具有时,分,秒,计数显示功能,以24小时循环计时。小时循环计时。2 2具有清零、调节小时、分钟功能。具有清零、调节小时、分钟功能。3. 3. 具有整点报时功能。具有整点报时功能。 二、实验目的:二、实验目的:1掌握多位计数器相连的设计方法。掌握多位计数器相连的设计方法。2掌握十进制、六进制、二十四进制计数掌握十进制、六进制、二十四进制计数器的设计方法。器的设计方法。3巩固多位共阴极扫描显示数码管的驱动巩固多

19、位共阴极扫描显示数码管的驱动及编码。及编码。4掌握扬声器的驱动。掌握扬声器的驱动。5掌握掌握EDAEDA技术的层次化设计方法。技术的层次化设计方法。 三、硬件要求:三、硬件要求:1主芯片主芯片EPF10K10LC84-4。2蜂鸣器。蜂鸣器。38位八段扫描共阴极数码显示管。位八段扫描共阴极数码显示管。4 4三个按键开关(清零,调小时,调分三个按键开关(清零,调小时,调分钟)。钟)。 四、设计原理:四、设计原理:在同一芯片在同一芯片EPF10K10上集成了如下电路模块:上集成了如下电路模块: 1时钟计数:秒时钟计数:秒60进制进制BCD码计数;码计数;分分60进制进制BCD码计数;码计数;时时24

20、进制进制BCD码计数;码计数;同时整个计数器有清零,调分,调时功能。在接同时整个计数器有清零,调分,调时功能。在接近整数时间能提供报时信号。近整数时间能提供报时信号。2具有驱动具有驱动8位八段共阴扫描数码管的片选驱动位八段共阴扫描数码管的片选驱动信号输出和八段字形译码输出。信号输出和八段字形译码输出。3蜂鸣器在整点时有报时驱动信号产生。蜂鸣器在整点时有报时驱动信号产生。 五、实验内容及步骤:五、实验内容及步骤:1.根据电路持点,用层次设计概念将此设计任务分成若干模根据电路持点,用层次设计概念将此设计任务分成若干模块,规定每一模块的功能和各模块之间的接口。培养学生之块,规定每一模块的功能和各模块

21、之间的接口。培养学生之间的合作精神,同时加深层次化设计概念。间的合作精神,同时加深层次化设计概念。2.了解软件的元件管理深层含义及模块元件之间的连接概念,了解软件的元件管理深层含义及模块元件之间的连接概念,对于不同目录下的同一设计,如何融合。对于不同目录下的同一设计,如何融合。3.适配划分前后的仿真内容有何不同概念,仿真信号对象有适配划分前后的仿真内容有何不同概念,仿真信号对象有何不同,让学生有更深一步了解。熟悉了何不同,让学生有更深一步了解。熟悉了CPLD设计的调试设计的调试过程中手段的多样化。过程中手段的多样化。4.4.按适配划分后管脚定位,同相关功能块硬件电路接口连线。按适配划分后管脚定

22、位,同相关功能块硬件电路接口连线。 六、模块说明六、模块说明:各种进制的计数及时钟控制模块(各种进制的计数及时钟控制模块(10进制、进制、6进进制、制、24进制)进制);扫描分时显示、译码模块扫描分时显示、译码模块; 扬声器编码模块扬声器编码模块;各模块都用各模块都用VHDL语言编写。语言编写。各功能模块连接示意图如图所示。各功能模块连接示意图如图所示。 数字钟各模块连接示意图数字钟各模块连接示意图 七、实验连线:七、实验连线:输入接口:输入接口:1 1 代 表 清 零 、 调 时 、 调 分 信 号代 表 清 零 、 调 时 、 调 分 信 号 R E S E T 、SETHOUR、SETM

23、IN的管脚分别连接按键开关。的管脚分别连接按键开关。2 2代表计数时钟信号代表计数时钟信号CLK和扫描时钟信号和扫描时钟信号CLKDSP的管脚分别同的管脚分别同1HZ时钟源和时钟源和32HZ(或更(或更高)时钟源相连。高)时钟源相连。输出接口:输出接口:1 1代表扫描显示的驱动信号管脚代表扫描显示的驱动信号管脚SEL2,SEL1,SEL0和和AG参照设计一中的连法。参照设计一中的连法。2 2代表扬声器驱动信号的管脚代表扬声器驱动信号的管脚SPEAK同扬声器驱同扬声器驱动接口动接口SPEAKER相连。相连。一、设计要求:一、设计要求:1、主干道和支干道交替放行,主干道每次放行、主干道和支干道交替

24、放行,主干道每次放行30秒,支干道每次放行秒,支干道每次放行20秒。秒。2、每次绿灯变红灯时,黄灯先亮、每次绿灯变红灯时,黄灯先亮5秒钟,此时秒钟,此时原红灯不变。原红灯不变。3、用十进制数字(递减计数)显示放行和等待、用十进制数字(递减计数)显示放行和等待时间。时间。一、一、 设计设计要求要求 设计一个共阴设计一个共阴16X16点阵控制接口,要求:在时点阵控制接口,要求:在时钟信号的控制下,使点阵动态点亮,显示一定的字钟信号的控制下,使点阵动态点亮,显示一定的字符或图案花样,其中位选信号为符或图案花样,其中位选信号为16-4编码器编码输编码器编码输出。出。 控制器的引脚功能图如上图所示,其中

25、:控制器的引脚功能图如上图所示,其中:DIN3.0为显示花样模式选择,高电平有效;为显示花样模式选择,高电平有效;CLK为时钟输入端;为时钟输入端;DOTOUT15.0为行驱动信号输出;为行驱动信号输出;SELOUT3.0为列选信号输出,为为列选信号输出,为16-4编码信号。编码信号。 16X16点阵控制接口引脚功能点阵控制接口引脚功能 l实现实现16X16点阵的点阵的16列同时从上往下依次列同时从上往下依次点亮,全亮后点亮,全亮后16列又同时从下往上依次列又同时从下往上依次熄灭。熄灭。 列选信号:采用与列选信号:采用与7段数码管的位选信号一样的段数码管的位选信号一样的处理方法,即列扫描信号频

26、率大于处理方法,即列扫描信号频率大于24HZ。 行驱动信号:可以采用移位的方法,可先定义一行驱动信号:可以采用移位的方法,可先定义一个个16位的信号,若最高位置为位的信号,若最高位置为1,我们采用右移,我们采用右移的方法,使每一位都置的方法,使每一位都置1,这就实现依次点亮;,这就实现依次点亮;当第当第0位也置位也置1后,给第后,给第0位置位置0,再采用左移的,再采用左移的方法将每一位又重新置方法将每一位又重新置0,这样就实现了反相依,这样就实现了反相依次熄灭,等第次熄灭,等第15位为位为0时,又重新开始,以此循时,又重新开始,以此循环。环。 对于其他的显示花样(对于其他的显示花样(比如文字显

27、示比如文字显示),请自),请自行设计。行设计。三、实验连线三、实验连线 将将CP端接时钟输出,并使输入频率约为端接时钟输出,并使输入频率约为1MHz,DIN3.0分别接分别接4位拨码开关,位拨码开关,DOTOUT15.0分分别接显示模块的别接显示模块的L15L0,SELOUT3.0分别接显分别接显示模块的示模块的SEL3SEL0。 1、系统设计要求、系统设计要求 (1)要有)要有2种花型变化。种花型变化。 (2)2种花型可以自动变换,循环往复。种花型可以自动变换,循环往复。 (3)具有清零开关。)具有清零开关。 (4) 控制器有四组输出控制器有四组输出,每组至少能驱动四只每组至少能驱动四只LE

28、D。(2)设计用)设计用4只只LED组成的彩灯图案。图案的状态变换至少组成的彩灯图案。图案的状态变换至少有有2种,并且能自动切换。种,并且能自动切换。(3)彩灯图案状态变换的速度至少有快、慢两种。)彩灯图案状态变换的速度至少有快、慢两种。( 4)安装并调试彩灯控制器)安装并调试彩灯控制器 3、具体操作、具体操作我们可以使用循环结构可以让一种花色亮一段时间,我们可以使用循环结构可以让一种花色亮一段时间,再进入另一种花色,而这中间的时间控制可以通过制再进入另一种花色,而这中间的时间控制可以通过制作分频器来控制。安有清零端,当按下按钮,全灭。作分频器来控制。安有清零端,当按下按钮,全灭。(难点:如何

29、控制时间使其循环,一种花色亮了一段(难点:如何控制时间使其循环,一种花色亮了一段时间,在进入另一种花色,并且使其也亮相同的时时间,在进入另一种花色,并且使其也亮相同的时间)。间)。1、设计具体要求、设计具体要求 要求完成八路抢答器的设计,设计完成后芯片具有抢答器的全要求完成八路抢答器的设计,设计完成后芯片具有抢答器的全部功能,包括显示和操作接口。抢答器要求有八路抢答输入,抢答部功能,包括显示和操作接口。抢答器要求有八路抢答输入,抢答逻辑设计合理(具有抢答锁定),抢答编号显示,抢答成功指示,逻辑设计合理(具有抢答锁定),抢答编号显示,抢答成功指示,抢答完成后状态复位。抢答完成后状态复位。 根据抢答要求,系统所需实现的功能如下:根据抢答要求,系统所需实现的功能如下:(1)主持人按键清零,数码显示)主持人按键清零,数码显示0,蜂鸣器不叫,进入抢答状态。,蜂鸣器不叫,进入抢答状态。(2)主持人发出开始命令,)主持人发出开始命令,8人开始抢答。其中一人先按下抢答键,人开始抢答。其中一人先按下抢答键,蜂鸣器发出鸣叫,数码显示该人号码,其他人再按键,系统不再响蜂鸣器发出鸣叫,数码显示该人号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论