扬州大学数电课程设计Word下载.docx

上传人:b****1 文档编号:3307990 上传时间:2023-05-01 格式:DOCX 页数:26 大小:1.50MB
下载 相关 举报
扬州大学数电课程设计Word下载.docx_第1页
第1页 / 共26页
扬州大学数电课程设计Word下载.docx_第2页
第2页 / 共26页
扬州大学数电课程设计Word下载.docx_第3页
第3页 / 共26页
扬州大学数电课程设计Word下载.docx_第4页
第4页 / 共26页
扬州大学数电课程设计Word下载.docx_第5页
第5页 / 共26页
扬州大学数电课程设计Word下载.docx_第6页
第6页 / 共26页
扬州大学数电课程设计Word下载.docx_第7页
第7页 / 共26页
扬州大学数电课程设计Word下载.docx_第8页
第8页 / 共26页
扬州大学数电课程设计Word下载.docx_第9页
第9页 / 共26页
扬州大学数电课程设计Word下载.docx_第10页
第10页 / 共26页
扬州大学数电课程设计Word下载.docx_第11页
第11页 / 共26页
扬州大学数电课程设计Word下载.docx_第12页
第12页 / 共26页
扬州大学数电课程设计Word下载.docx_第13页
第13页 / 共26页
扬州大学数电课程设计Word下载.docx_第14页
第14页 / 共26页
扬州大学数电课程设计Word下载.docx_第15页
第15页 / 共26页
扬州大学数电课程设计Word下载.docx_第16页
第16页 / 共26页
扬州大学数电课程设计Word下载.docx_第17页
第17页 / 共26页
扬州大学数电课程设计Word下载.docx_第18页
第18页 / 共26页
扬州大学数电课程设计Word下载.docx_第19页
第19页 / 共26页
扬州大学数电课程设计Word下载.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

扬州大学数电课程设计Word下载.docx

《扬州大学数电课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《扬州大学数电课程设计Word下载.docx(26页珍藏版)》请在冰点文库上搜索。

扬州大学数电课程设计Word下载.docx

2、学习EDA开发工具:

(半天)

学习MUXPLUS开发工具,学习CPLD器件的开发方法。

3、各单元电路设计:

(一天半)

根据方案设计框图,用原理图法或者VHDL语言设计个单元模块,并进行仿真测试。

4、用ToptoDown的方法完成系统顶层原理图的设计:

(1天)

用ToptoDown的方法完成系统顶层原理图的设计,并进行系统整体功能的仿真。

5、电路制作:

熟悉试验系统,完成对CPLD器件的编程下载,根据设计的电路完成硬件电路的搭接,调试实验。

6、总结鉴定:

考核样机是否全面达到现定的技术指标,能否长期可靠地工作,并写出设计总结报告。

四、设计课题

彩灯控制系统

(1)、控制灯具组数为8组;

(2)、控制灯具花色方案8种(自定);

(3)、灯具扫描速度按频率为1HZ、2HZ、4HZ、8HZ可调,每完成一次大循环可自动也可手动改变扫描速度,任意时刻手动改变扫描速度;

(4)要求有使能控制和系统清零功能。

五、设计要求

1、用可编程器件(FPGA/CPLD)设计出所要求的电路;

2、在EDA编程实验箱上编程、调试出所设计的电路。

3、写出设计、调试、总结报告。

六、使用仪器设备

1、稳压电源(±

5V,±

15V);

2、实验电路箱;

3、低频信号发生器;

4、示波器

5、PC机(装有MAX+PLUSII软件);

6、YDND1型数字电子综合实验系统等。

七、参考文献

1、“模拟电子技术基础”和“数字电子技术基础”教材;

2、有关“电子技术课程设计指导书”;

3、“集成电路特性应用手册”;

7、EDA技术使用教程

8、其他。

八、设计总结报告主要内容

1、任务及要求;

2、系统整体框图及方案特点;

3、可编程器件概述;

4、各单元模块的设计(原理图设计或者VHDL程序设计)及仿真结果说明(应结合系统整体框图写);

5、顶层原理图的设计及说明;

6、顶层原理图的仿真结果及说明;

7、CPLD器件的编程下载;

8、硬件电路的实现;

9、实验结果分析(给出必要的波形,进行测量精度和误差分析);

10、设计、调试中出现问题的解决;

10、改进意见及收获体会等。

第二部分

1设计任务及要求…………….………………………………………….….….(9)

2系统总体设计方案………………………………………….…………...….(9)

2.1总体设计方案…………………………………………..….……...……...….….…(9)

2.2方案特点…………………………………………….……........….…...………..…(9)

3可编程逻辑器件概述…………………………………...…….……………(10)

3.1可编程逻辑器件基本原理………………………………………………………(10)

3.2CPLD器件EPM7128简介………………………………………………………(10)

3.3可编程器件开发方法……………………………………………………………(10)

4分频器………………………............................................…………………(10)

4.1模块符号及说明…………………….......………………..………..……………..(10)

4.2原理图(VHDL程序)介绍…………...........………………………………..(10)

4.3功能仿真…………………………………….…..…………………………..(11)

5四选一数据选择器………………………...….....................………………(12)

5.1模块符号及说明………………………........…………….....……..……………..(12)

5.2原理图(VHDL程序)介绍………...….……………........…………………..(12)

5.3功能仿真……………………….……………….....................………………..(12)

6六十四进制计数器………………………........................…………………(13)

6.1模块符号及说明…………………………….......………..………..……………..(13)

6.2原理图(VHDL程序)介绍………….……………….............………………..(13)

6.3功能仿真……………………….……….....................………………………..(13)

7彩灯控制器………………………...……….................................…………(14)

7.1模块符号及说明……………………….......……………..………..……………..(14)

7.2原理图(VHDL程序)介绍………….…............……………………………..(14)

7.3功能仿真……………………….……….....................………………………..(16)

8五进制全加器………………………..................................………………...(16)

8.1模块符号及说明……………………….……………..………..….....…………..(16)

8.2原理图(VHDL程序)介绍………….…………………...........……………..(16)

8.3功能仿真……………………….………………………...............…….....…..(17)

9四进制全加器………………………...……….............................…………(17)

9.1模块符号及说明…………………………………......…..………..……………..(17)

9.2原理图(VHDL程序)介绍………….………...........………………………..(17)

9.3功能仿真……………………….……………….....................………………..(17)

10功能选择器………………………...…………..............................………(18)

10.1模块符号及说明……………………………………..……….....……………..(18)

10.2原理图(VHDL程序)介绍………….………….……………………............(18)

10.3功能仿真………………………..........………………………………..........(19)

11二四译码器………………………...........................…………………........(19)

11.1模块符号及说明…………………………………..………..…………........…..(19)

11.2原理图(VHDL程序)介绍………….……………………….........………..(19)

11.3功能仿真……………………….……….........………………….........……..(19)

12系统整体电路设计………………………..............……........……………(20)

12.1原理图(VHDL程序)介绍………….…………………........……………..(20)

12.2功能仿真……………………….……….............……….........……………..(20)

13系统硬件电路实现………………………..............………........…………(21)

13.1电路搭接………………………………….......…..………..….........…………..(21)

13.2编程下载……………………….….........……………….........……………..(21)

13.3功能测试……………………….….........……………….........……………..(22)

14改进意见及收获体会………………………………...…………………..(22)

15器件明细清单…………………………………………...…………..……(23)

参考文献……………………………………….……………………….…….(23)

1设计任务及其要求

1.1设计任务

(4)、应有五种工作模式的数码显示;

(5)、控制端不超过一个。

2系统总体设计方案

2.1总体设计方案

2.2方案特点

首先由于实验室本身提供8HZ,所以通过分频电路获得4HZ,2HZ和1HZ信号;

通过四选一的选频结果Y输入到64进制计数器;

64进制计数器从000000到111111,每个数都将输入到下一个彩灯控制器中,使得每一个数都控制8个灯的亮暗;

每当64进制计数器完成一次循环时给出一个进位信号到功能选择;

控制端信号输入到五进制加法器中,将需要的模式传给功能选择器;

四进制加法器则是不断的进行四种频率的变化;

将选择功能器中的选择信号输给二四译码器,通过外接电路的方法可以使数码管显示当前的工作状态。

3可编程逻辑器件概述

3.1可编程逻辑器件基本原理

 PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定。

一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。

这样就可以由设计人员自行编程而把一个数字系统“集成”在一片PLD上,而不必去请芯片制造厂商设计和制作专用的集成电路芯片了。

3.2CPLD器件EPM7128简介

简介

  EPM7128是可编程的大规模逻辑器件,为ALTERA公司的MAX7000系列产品,具有高阻抗、电可擦等特点,可用门单元为2500个,管脚间最大延迟为5ns,工作电压为+5V。

基本参数

可编程逻辑类型:

PLD  逻辑芯片功能:

ProgrammableISP  逻辑芯片基本号:

7128  输入/输出线数:

84  宏单元数:

128  频率:

95.2MHz  输入/输出接口标准:

TTL,CMOS  电源电压最小:

3V  电源电压最大:

3.6V  封装类型:

TQFP  工作温度范围:

Cto+85°

C  SVHC(高度关注物质):

Cobaltdichloride  IC标号:

7128  传播延迟时间:

10ns  器件标号:

7128  封装类型:

剥式  电源电压:

3.3V  表面安装器件:

表面安装  输入数:

84  逻辑功能号:

7128  针脚数:

100  门电路数:

2500

3.3可编程器件开发方法

用于PLD编程的开发系统由软件和硬件两部分组成。

硬件包括计算机和专门的编程器,软件部分包括各种编程软件,如:

Altera公司提供的MAX+PLUSⅡ/QuartusⅡ、Lattic公司提供的ispEXPERT、由Xinlinx公司提供的Founddation...

4分频器

4.1模块符号及功能说明

该分频器具有1分频,2分频,4分频,8分频的功能

4.2VHDL程序介绍

二分频程序

libraryieee;

useieee.std_logic_1164.all;

entityFreDevideris

port(Clock:

instd_logic;

Clkout:

outstd_logic);

end;

architecturebehaviorofFreDevideris

signalClk:

std_logic;

begin

process(Clock)

begin

ifrising_edge(Clock)then

Clk<

=notClk;

endif;

endprocess;

Clkout<

=Clk;

生成模块:

四分频生成:

4.3功能仿真

5四选一数据选择器

5.1模块符号及说明

A0,A1为控制输入端,D0,D1,D2,D3为数据输入端。

5.2VHDL程序介绍

entitydmux41isport

(a1,a0,d0,d1,d2,d3:

inBIT;

y:

outBIT);

enddmux41;

architecturecondofdmux41is

begin

Y<

=d0WHENa1='

0'

ANDa0='

ELSE

d1WHENa1='

1'

ELSE

d2WHENa1='

d3;

endcond;

5.3功能仿真

6六十四进制计数器

6.1模块符号及说明

6.2VHDL程序介绍

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

USEIEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITYLIUSIWEIIS

PORT(CLK:

INSTD_LOGIC;

CQ:

OUTSTD_LOGIC_VECTOR(5DOWNTO0);

COUT:

OUTSTD_LOGIC);

ENDLIUSIWEI;

ARCHITECTUREbehavOFLIUSIWEIIS

signalCQI:

STD_LOGIC_VECTOR(5DOWNTO0);

BEGIN

PROCESS(CLK)

IFCLK'

EVENTANDCLK='

THEN

IFCQI="

111111"

THENcout<

='

;

ELSEcout<

ENDIF;

CQI<

=CQI+1;

CQ<

=CQI;

ENDPROCESS;

ENDbehav;

6.3功能仿真

7彩灯控制器

7.1模块符号及说明

7.2VHDL程序介绍

LIBRARYieee;

ENTITYyimaqiIS

PORT(q:

instd_logic_vector(5downto0);

l:

outstd_logic_vector(7downto0));

ENDyimaqi;

architecturebehaveofyimaqiis

process(q)

caseqis

when"

000000"

=>

l<

="

10000000"

000001"

01000000"

000010"

00100000"

000011"

00010000"

000100"

00001000"

000101"

00000100"

000110"

00000010"

000111"

00000001"

001000"

00000000"

001001"

00011000"

001010"

00111100"

001011"

01111110"

001100"

11111111"

001101"

001110"

001111"

010000"

010001"

10000001"

010010"

10011001"

010011"

10111101"

010100"

010101"

010110"

010111"

011000"

10001000"

011001"

11001100"

011010"

11101110"

011011"

011100"

01110111"

011101"

00110011"

011110"

00010001"

011111"

100000"

100001"

00100100"

100010"

01000010"

100011"

100100"

100101"

100110"

100111"

101000"

101001"

11000011"

101010"

10100101"

101011"

101100"

101101"

101110"

01100110"

101111"

110000"

110001"

11000000"

110010"

01100000"

110011"

00110000"

110100"

110101"

00001100"

110110"

00000110"

110111"

00000011"

111000"

111001"

111010"

111011"

111100"

111101"

11011011"

111110"

whenothers=>

endcase;

endprocess;

endbehave;

7.3功能仿真

8五进制全加器

8.1模块符号及说明

8.2原理图

8.3功能仿真

9四进制全加器

9.1模块符号及说明

9.2原理图

9.3功能仿真

10功能选择器

10.1符号及其说明

10.2VHDL程序介绍

useieee.std_logic_unsigned.all;

entityxuanzeis

port

(Q3,Q2,Q1,A1,A0:

instd_logic;

B2,B1:

outstd_logic);

endxuanze;

architecturebehaveofxuanzeis

BEGIN

process(Q3,Q2,Q1)

IF(Q3='

)THENB2<

=Q2;

B1<

=Q1;

ELSIF(Q3='

)THENB2<

=A1;

=A0;

10.3功能仿真

11二四译码器

11.1符号及其说明

11.2原理图

11.3功能仿真

12系统整体电路设计

12.1原理图介绍

12.2实验仿真

13系统硬件电路实现

13.1电路搭接

13.2编程下载

13.3.3功能测试

符合设计要求:

1.按下脉冲信号可改变频率一次为1hz,2hz,4hz,8hz和自动共五种模式;

2.自动模式时,一个大循环过后可自动改变到下一个频率继续循环;

3.手动调到固定频率

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2