数字电子系统设计(CPLD)实验指导书资料.doc
《数字电子系统设计(CPLD)实验指导书资料.doc》由会员分享,可在线阅读,更多相关《数字电子系统设计(CPLD)实验指导书资料.doc(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数字电子系统设计(CPLD)实验指导书 中国矿业大学电工电子教学实验中心 2001年11月 目 录第一部分CPLDEE实验开发系统及配套软件简介第一节 CPLDEE实验开发系统简介第二节 CPLDDN下载软件简介第二部分 数字电子系统设计实验实验一 简单逻辑电路设计与仿真实验二 译码与寄存器电路设计与仿真实验三 全加器设计、仿真与下载实验四 分频程序设计与12归1电路实验五 利用硬件描述语言进行数字钟设计实验六 串形扫描显示电路设计实验七 BCD码转换电路设计实验八 数据采集与显示电路设计实验九 LPM使用及88乘法器的设计实验十 CPLD间串行通信(单工)综合实验一 数字系统设计与单片机接
2、口实验一综合实验二 数字系统设计与单片机接口实验二综合实验三 数字系统设计与单片机接口实验三综合实验四 数字系统设计与单片机接口实验四综合实验五 数字系统设计与单片机接口实验五综合实验六 CPLD与计算机双工串行通信实验综合实验七 CPLD与计算机并行口通信实验第一部分 CPLDEE实验开发系统及配套软件简介第一节 CPLDEE实验开发系统简介 目前,随着大规模可编程器件在市场上的应用越来越广泛,各高校都相继开出了这门课程,为了配合高校EDA技术的教学、实验以及科研人员的设计开发,我们推出了CPLDEE-4系列实验开发装置。本实验装置是在世界银行贷款招标标书要求的基础上设计并有所突破,广泛适用
3、于教学和科研,面向本科教育、研究生教育及科研开发。1. 系统基本特征l 配备:本实验箱配有三家公司(altera低电压1k系列(3万门以上)、lattice的ispLSI1032E70LJ84、xilinx的xc95108系列)芯片下载板,适用范围广泛。l 资源:芯片门数最多达到10万门(ACEX1K100),管脚可达208脚。l 编辑方式有图形编辑,文本编辑,波形编辑,混合编辑等方式, 硬件描述语言有AHDL,VHDL,Verilog-HDL等语言。l 主板功能: 配有模拟可编程器件ispPAC器件系列,突破传统的EDA实验箱一般只做数字电路实验的模式,用户可以在实验箱上通过的模拟可编程器件
4、进行模拟电子的开发训练。 实验箱配有10个数码管,(包括6个并行扫描数码管和4个串行扫描数码管)。 个数据开关,4个脉冲开关,数据开关和脉冲开关可配合使用,也可单独使用。 AD转换,采用双AD转换,有常规的8位AD转换器ADC0809,还可以适配位数较高,速度较快的12位AD转换器MAX196。 DA转换器,采用学生所熟知的芯片DAC0832. 通用小键盘,本实验箱提供16个微动开关(4X4),可通他们方便的进行人机交互。 单片机扩展槽,由于实验箱上的所有资源(如数码管、数据开关、小键盘等)都可以借用,因此通过此扩展槽可以开发单片机及单片机接口实验。 外围扩展口,为了便于开发,本实验箱还预留一
5、个40PIN的扩展槽,用以与外围电路的联接。2. 本实验箱可完成的实验本实验箱用作数字系统设计实验。l 可完成的基础实验: 各种传统数字电路实验 AHDL、VHDL、VERILOG语言描述数据显示译码设计 语言描述设计加法器,乘法器,计数器,数字钟,分频器,数字频率计等常用的数字实验 键盘去抖与译码实验 状态机设计实验 A/D、D/A转换 可编程仪用放大器,通用放大器 可编程模拟滤波器l 可完成的较复杂实验 复杂数字电路实验,如八位BCD转换、20位以内乘法器等 数据采集与显示(可配合MAX196进行12路的A/D采样) 用内部EAB技术实现各种数学函数运算。 PC机与CPLD之间的串行及并行
6、通信 单片机与CPLD之间的异步串行通信 CPLD与CPLD之间的串、并行通信 单片机课程的各种实验 工业控制用微处理器方案其实现。3. 利用本实验箱可开发的实验由于本实验箱设计考虑周全,因此,除了能完成数字系统的实验外,还可以开发使用单片机实验,模拟电子实验,通信原理实验、计算机组成原理等一系列学科的实验,体现出很强的开发性 ASK、FSK、PSK调制与解调实验 通过单片机扩展口与单片机开发机配合,本实验箱中的所有资源都可以被单片机借用,可以完成单片机课程中复杂的实验。 可以开发单片机接口实验,利用已开发成功的模块如8255、8155、8279等进行进行各种单片机接口实验。 利用四型实验/开
7、发系统可以很方便进行单片机、CPLD及单片机CPLD综合工业设计。 计算机组成原理的大部分的实验可以利用本系统完成。4. 详细的管脚说明下面详细的介绍有关电路组成:(1)时钟源本实验器CPLD芯片由4M晶振提供振荡频率,接与P183管脚,同时还有4M(可分频至1000Hz)接在CPLD的对应管脚P184管。为了方便操作,还为系统提供了约1Hz1MHz连续可调的时钟信号,接至CPLD的P78脚,通过调节短路夹J1和J2来改变其输出频率值。11.0592M(或22.1184MHz)的时钟信号接于CPLD的80脚(P80)。 (2)输入开关本实验器中的开关设计新颖独特,有创意,与一般电路中的开关设计
8、不同。本实验器中有个数据开关(SW1SW16),4个脉冲开关(KP1KP4)。在通常状态下数据开关和脉冲开关为低电平。数据开关和脉冲开关可配合使用,也可单独使用。若二者配合使用,在数据开关为低电平时,按下脉冲开关则产生一个高脉冲;在数据开关为高电平时,按下脉冲开关则产生一个低脉冲。其中个数据开关与CPLD的管脚的连接情况依次为:SW1-P94,SW2-P95,SW3-P96,SW4-P97,SW5-P99,SW6-P100,SW7-P101,SW8-P102,SW9-P103,SW10-P104,SW11-P111,SW12-P112,SW13-P113,SW14-P114,SW15-P115
9、,SW16-P116。同时与数据开关和CPLD相应引脚相连的还有16个LED显示管,可以作为输出使用。在作为输出时,不论数据开关和脉冲开关为高电平还是低电平,均不影响其状态。 脉冲开关(KP1KP4)与CPLD的管脚的连接情况依次为P94,P95,P96, P97与数据开关SW1SW4复用CPLD管脚。脉冲开关经RS触发器去抖动之后,便可实现在数据开关为高电平时产生一个负脉冲,在数据开关为低电平时产生一个正脉冲。此电路极适合作计数器,暂存器的脉冲输入、分析测试观察用。 (3)数码管显示本实验器有0个数码管(SEG1SEG10),采用共阴极段LED显示。其中SEG1SEG2采用静态显示方式,SE
10、G3SEG10采用动态扫描显示方式。数码管SEG1SEG10与CPLD的对应管脚接法为:SEG1(a,b,c,d,e,f,g,p)P142,P143,P144,P147,P148,P149,P150,P157SEG2(a,b,c,d,e,f,g,p)P158,P159,P160,P161,P162,P163,P164,P166其中SEG1、SEG2的段LED显示输入端分别与个LED管相连且同时显示。SEG3SEG6的共阴公共端G经反向器分别与CPLD的对应管脚 170,P172,P173,P174相连,由其控制实现各位分时选通,动态扫描。SEG3SEG6(a,b,c,d,e,f,g,p)的各段
11、与CPLD引脚的对应关系为:P175、P176、P177、P179、P180、P186、P187、P189。SEG7SEG10的共阴公共端G经反向器分别与CPLD的对应管脚 190,P191,P192,P193相连,由其控制实现各位分时选通,动态扫描。SEG7SEG10(a,b,c,d,e,f,g,p)的各段与CPLD引脚的对应关系为:P195、P196、P197、P198、P199、P200、P202、P203。(4)AD转换 本实验器AD转换采用双AD转换,有8位AD转换器ADC0809与12位AD转换器MAX196。对于ADC0809本实验器只使用了一路模拟量输入IN-1,其余个模拟量输
12、入端均接到扩展槽COM5。用户可实现最多7路模拟量分时输入。ADD-A,ADD-B,ADD-C可选择地址,分别接到CPLD的对应管脚P36,P37,P38 。START(启动信号)与ALE(地址锁存信号)均接到CPLD的对应管脚P19。时钟CLOCK端接到CPLD的对应管脚P40。EOC(转换结束信号)接到CPLD的对应管脚P39,Enable对应的管脚P17。8位数字量输出端由低(lsb28)到高(msb21)分别接到CPLD的对应管脚P24,P25,P26,P27,P28,P29,P30,P31。对于MAX196,其VDD接外电源VCC(+5V),WR写端接与P25,RD读端接与P24,I
13、NT端接与P19,6路输入与ADC0809复用,12位输出(D0D12)分别接与P26,P27,P28,P29,P30,P31,P36,P37,P38,P39,P40,P41。用户可以随意的使用任意一种。 (5)DA转换在主板上在一个DA转换器,DAC0832,参考电压为VCC(5V),数字量由CPLD输入到DAC0832的DI0-DI7,与CPLD管脚的对应关系为:P132DI0,P133DI1,P134DI2,P135DI3,P136DI4,P139DI5,P140DI6,P141PDI7,P16CS。模拟量输出由J3(COM2)输出。 (6)单片机扩展槽及外扩槽在主板上留有一个模拟单片机
14、扩展槽,用于CPLD模拟单片机之用,其与CPLD的接口分别为,P0.0P0.7(3932),对应与P44,P45,P46,P47,P53,P54,P55,P56;P1.0P1.7(18),对应与P57,P58,P60,P61,P62,P63,P64,P65;P2.0P2.7(2128),对应与P75,P74,P73,P71,P70,P69,P68,P67;P3.0P3.7(1017),对应与P83,P85,P86,P87,P88,P89,P90,P92;PSEN脚对应于P93,ALE脚对应与P79;RST脚对应于P18同时,为了外扩使用,我们在主板上有一个40PIN的扩展槽COM6(标准的单片
15、机接口),一个26PIN的扩展槽,其与CPLD对应的管脚在主板上已标明,此扩展槽可供用户根据自己的需要使用。 第二节 CPLDDN下载软件简介 我们研制的CPLDDN是与Altera公司MAX+PLUSCPLD开发软件配套使用的下载软件。该下载软件具有操作简单、功能强大等优点,是CPLDEE-4型实验开发系统的配套软件之一,下图就是它的软件操作界面:图1 CPLDDN3型下载软件界面一 CPLDDN3型下载软件 1可以对D10K10、D10K20、D10K30E、D1K30、D1K100五种型号的器件进行配置。 2通过计算机串口与下载电路连接,下载软件中的“串口设置”菜单用于对所用串口(COM
16、1 或COM2 )进行设置。3自带MIF文件生成器。可以生成三角函数、幂函数、指数函数等多种常用数学函数,且能显示相应波形,直接用于配置片内ROM(EAB)。软件提供十进制,BCD码两种表示方式。点击MIF文件生成器对话框中“打开”菜单的“报告文件”项可随时察看同时生成的报告文件。(MIF文件生成器界面如图2所示)。 4安装软件操作简单。 5在“帮助”菜单中有我们的详细信息,欢迎反馈使用意见与建议,欢迎与我们联系。 二 CPLDDN3型下载软件使用说明(一)下载1启动CPLDDN3下载软件。2在驱动器列表框中选择欲下载文件所在的驱动器。3在目录列表框中选择欲下载文件所在的目录。4以文件列表框中
17、选择下载文件。5点击“下载CPLD”按钮。 (二)将下载程序写入EEPROM。1第14同上。2点击“写EEPROM”,。(三)读EEPROM中的数据到CPLD。1 启动CPLDDN3下载软件。2 鼠标移到EEPROM框,单击左键,击活。3 点击“读EEPROM”按钮,即可将存在里面的下载程序下载到CPLD中。注:读EEPROM也可用硬复位的方法实现,即按下载板上的“复位”按钮。(四)MIF 文件生成。1 点击“下载软件”中的菜单项中“函数”打开“MIF文件生成器”,界面如下图: 图2 MIF文件生成器界面2在“器件”菜单中选择要用的器件。3在“十进制数”与“BCD码”选项框中选择生成文件的表示
18、制式。4在“数据宽度”选择框及其下方的制式选项框,选择生成文件中数据的宽度及显示制式。5在“地址深度”选择框及其下方的制式选项框,选择生成文件中数据地址的深度及显示制式。6“打开”菜单中选“函数编辑”项,进入“函数编辑器”界面,选择函数类型(点击显示波形可以查看所选函数的波形图)。7退出“函数编辑器”。8在“MIF文件生成器”的“取值范围”文本框中填入要转换的数据范围。9点击“转换”按钮开始转换。10当“转换按钮”变为红色时,表明转换已经完成。(五)察看“MIF文件” 点击MIF文件生成器对话框中“打开”菜单的“报告文件”项,察看MIF文件的报告文件。实验一 简单逻辑电路设计与仿真一 实验目的
19、1 学习并掌握MAX+PLUS CPLD实验开发系统的基本操作。2 学习在MAX+PLUS下设计简单逻辑电路与功能仿真的方法。二 实验仪器设备1 PC机一台2 MAX+PLUS CPLD软件开发系统一套。三 实验要求1 预习教材中的相关内容。2 阅读并熟悉本次实验的内容。3 用图形输入方式完成电路设计。4 分析器件的延时特性。四 实验内容及参考实验步骤1 用D触发器设计一个4进制加法计数器并进行功能仿真。(1)开机,进入MAX+PLUS CPLD实验开发系统。(2)点击File菜单Project子菜单之Name项,出现Project Name 对话框。你可以为当前的实验选择恰当的路径并创建项目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子 系统 设计 CPLD 实验 指导书 资料
限制150内