基于cpld的数字频率计设计内容摘要:
电路模块的原理 16 数据选择器单元电路设计 16 译码器单元电路设计 17 译码器设计方案 17 译码器程序及 仿真波形 18 结论 20 参考文献 21 附录 22 信息与控制工程学院硬件课程设计说 明书 1 第 1 章 绪论 课程设计目的 课程设计是大学生将理论联系实践的重要纽带,是对学生进行的一次综合性专业设计的训练。 通过课程设计以利于学生获得以下几方面能力。 1.巩固学生相关专业课理论知识,培养学生设计、绘图、计算机应用、文献查阅、报告撰写等基本技能; 2.着力培养学生的、创新意识、严肃认真的治学态度和严谨求实的工作作风; 3. 努力提高学生实践动手能力及独立分析和解决工程实际问题的能力; 表 11 使用的器件 名称 型号 数量 可编程逻辑器件 EPM71288LC8415 1 插座 PLCC84 1 数码管 共 阳 4 实验板 200150 1 无源晶振 6MHZ 1 电容 2200uF 1 电容 100uF 1 电容 — 2 整流桥 — 1 三极管 9012 4 管座 DIP DIP20 各 1个 电阻 1k 16 总体结构框图 图 11 结构框图 锁存器 显示系统 门控 十进制计数器 CLK 基于 CPLD 的数字频率计设计 2 本设计主要以数字器件为核心,主要分为时基电路、计数电路、锁存电路、译码显示电路这四部分。 上图结构框图是整个实验的设计思路,本实验是将 6MHZ 的频率进行分频,而分频的结果数码管显示出来。 本实验中的 EPM7128SLC8415 内无晶振既无时钟源,则以 CD4060 时钟源取得不同量程所需要的时间基准信号,实现量程控制。 十进制计数器对输入的时钟脉冲当其高电平时,计数器计数,低电平时,计数器处于保持状态,数据送入锁存器进行锁存显示。 然后对计数器清零,准备下一次计数。 锁存器用来储存有效计数值,以稳定输出,由 四路数据选择 从多路输入数据( BCD 码)中选择其中 1 路送到输出端, 由译码显示器驱动 LED 显示十进制数。 可编程逻辑器件 CPLD 的简介 最早的可编程逻辑器件 PLD 诞生于 20 世纪 70 年代。 其输出结构是可编程的逻辑宏单元,因而它的设计比纯硬件的数字电路具有很强的灵活性,但其过于简单的结构也使它们只能实现规模较小的电路为弥补 PLD 只能设计小规模电路这一缺陷。 于是 20 世纪 80 年代中期,推出了复杂可编程逻辑器件 CPLD。 目前应用已深入网络、仪器仪表、汽车电子、数控机床、航天测控设备等方面。 CPLD 的特点 CPLD 具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产 (一般在 10,000 件以下 )之中。 几乎所有应用中小规模通用数字集成的电路的场合均可应用 CPLD 器件。 CPLD的 芯片介绍 1. ALTERA 公司的 FLEX10K10 系列采用 m CMOS SRAM 或 m CMOS SRAM(10K10E 系列 )集成电路制造工艺制造。 具有 7000— 31000 个可用门、 6144 位 RAM、 720 个触发器和 150 最大 I/O 数。 该系列芯片采用 或 5V 的电源电压,由 ALTERA MAX+PLUS 软件提供开发支持。 该系列芯片有 84 到 562 个引脚的各种封装。 由 ALTERA MAX+PLUS 软件提供开发支持。 2. ALTERA 公司 MAX 系列包括 MAX3000/5000/7000/9000 等品种,集成度在几百门至数万门之间,采用 EPROM 和 EEPROM 工艺,所有 MAX7000/9000 系列器件都支持 ISP 和 JTAG 边界扫描测试功能。 MAX7000 宏单元数可达 256 个( 12020 门),价格便宜,使用方便。 E、 S 系列工作电压为 5V,A、 AE 系列工作电压为 电压, B 系列为 电压。 MAX9000 系列是 MAX7000 的有效宏单元和 FLEX8000 的高性能、可预测快速通道互连相结合的产物,具有 600012020 个可用门( 1202024000 个有效门)。 3. Xilinx 公司的 CPLD 器件系列主要有 XC7200 系列、 XC7300 系列、 XC9500 系列。 信息与控制工程学院硬件课程设计说 明书 3 CPLD 的开发应用 在 CPLD 的开发应用中选型,必须从以下几个方面来考虑: 1.应用需要的逻辑规模 应用需要的逻辑规模,首先可以用于选择 CPLD 器件还是 FPGA 器件。 CPLD 器件的规模在10 万门级以下,而 FPGA 器件的规模已达 1000 万门级,两者差异巨大。 10 万门级以上,不用考虑,只有选择 FPGA 器件;在万门以下, CPLD 器件是首选,因为它不需配置器件,应用方便,成本低,结构简单,可靠性高;在上万门级, CPLD 器件和 FPGA 器件逻辑规模都可用的情况下,需要考虑其他因数,在 CPLD 器件和 FPGA 器件之间作出权衡,如速度、加密、芯片利用率、价格等。 2.可靠性的高低 可靠性是产品最关键的特性之一,结构简单,质量水平高,可靠性就高。 CPLD 器件构造的系统,不用配置器件,具有较高的可靠性;质量等级高的产品,具有较高的可靠性;环境等级高的型号 产品,如军用( M 级)产品具有较高的可靠性。 3.功耗的比较 功耗通常由电压也可反应出来,功耗越低,电压也越低,一般来说,要选用低功耗、低电压的产品。 4.对于应用的速度要求 速度是 PLD 的一个很重要的性能指标,各机种都有一个典型的速度指标,每个型号都有一个最高工作速度,在选用前,都必须了解清楚。 设计要求的速度要低于其最高工作速度,尤其是 Xilinx公司的 FPGA 器件,由于其采用统计型互连结构,时延不确定性,设计要求的速度要低于其最高工作速度的三分之二。 5.价格的比较 要尽量选用价格低廉,易于购得的产品。 基于 CPLD 的数字频率计设计 4 第 2 章 主要电路设计 EPM7128SLC8415 电路设计 EPM7128SLC8415 芯片结构 图 21 EPM7128SLC8415 型芯片 EPM7128SLC84 是 Altera 公司开发的 CPLD 器件,属于 MAX 7000S 系列通用型可编程器件的一种。 能有效地提高了芯片资源的利用效率,芯片内部 EEPROM 存储编。基于cpld的数字频率计设计
相关推荐
数据 类型、常量、子程序等。 5 设计库 存放编译过的设计单元 (包括实体说明、结构体、配置说明、程序包等 ), 库中的内容可用作VHDL描述的资源 , 接受其设计单元的访问。 通常 , 以上 5 个部分就是一个完整的VHDL程序应该包含的内容。 3. CPLD设计流程 CPLD即复杂可编程逻辑器件 , 它可以使电子设计工程师在实验室内快速方便地开发专用集成电路 (ASIC )。
图 54 自动出号信息 实体图 系统 ER图 图 55 实体之间关系 ER图 数据库物理结构设计 在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。 牌号系统数据库中的各个表的设计结果如下 表所示( 每个表格表示数据库中的一个表 )。 ( 1) 顾客信息表 customer_tbl 表 customer_tbl 用来保存顾客取票信息,结构如表 51 所示。 表 51
是一个什么样的形势呢。 从全国的形势看。 2020 年,中央查处省部级领导干部是 59 人,截至今年 8 月,全国查处省部级领导干部是 48 人。 前不久中央和中纪委先后对四川南充、河南新乡落实党风廉政建设主体责任不力的情况进行了通报,新乡原市委书记因落实主体责任不力,受到 党纪处分,并被免职,纪委书记也受到相应处理,它的一个班子里面两个常委和一个市长被追究法律责任。
CPLD 是由存放在片内 RAM 中的程序来设置其工作状态的,因此,工作时需要对片内的 RAM 进行编程。 用户可以根据不同的配置模式,采用不同的编程方式。 加电时,CPLD 芯片将 EPROM 中数据读入片内编程 RAM 中,配置完成 后, CPLD 进入工作状态。 掉电后, CPLD 恢复成白片,内部逻辑关系消失,因此, CPLD 能够反复使用。 CPLD 的编程无须专用的 CPLD 编程器
闸门电路 计数译码器 门控电路 时基信号发生器 预置门控电路 D Q 标准频率信号 被测信号 清零信号 CLKEN CLK CNT1 OUT1 CLR CLKEN CLK CNT2 OUT2 CLR 当方波预置门控信号由低变为高电平时, 经整形后的被测信号上升沿启动 D触发器,由 D 触发器的 R 端同时启动可控计数器 CNT1 和 CNT2 同时计数,当预置门为低电平时