一、 MAXII芯片简介:
Altera公司推出的MAX® II器件系列,是迄今成本最低的CPLD。MAX II器件采用了全新的CPLD体系结构,在所有CPLD系列中单位I/O成本最低,功耗最低。MAX II运用了低功耗的工艺技术,和前一代MAX器件相比,成本降低了一半,功率降至十分之一,容量增加了四倍,性能增加了两倍。这种即用型非易失系列面向通用的小容量逻辑应用。MAX II器件除了为传统CPLD设计提供低成本方案外,还为更大容量的设计在功耗和成本上提供了改进方案,能取代更昂贵或功耗更高的FPGA、ASSP和标准逻辑器件。MAX II器件具有成本优化的体系,低功耗,用户Flash存储器,实时在系统可编程性(ISP),MultiVolt™ 核灵活性,JTAG解释器和容易使用的软件等优点,能实现高度的功能集成,减小系统设计成本。在各种控制应用中如上电顺序,系统配置,I/O扩展和接口桥接等有着广泛的用处。
更多介绍请参见Altera官方网站:http://www.Altera.com/
二、 板子用途、目的及使用对象
Mars-1270-S Altera MAXII CPLD开发板 是针对CPLD初、中级学习者设计,帮助用户降低学习成本和加快用户快速进入可编程逻辑器件设计开发领域,提供一个帮助用户快速开始可编程逻辑器件学习之旅的硬件平台。 本CPLD实验平台提供大量的实用的实验例程和丰富硬件资源,并介绍关于如何在本实验平台上完成各个实验过程,实现对板上资源的利用,从而使用户获得对CPLD器件的开发应用流程得到了解。实验例程分为三个部分:基本实验,接口实验和综合实验,由浅入深,一步步引导用户。基本实验包括一些基础的组合与时序电路设计;接口实验包括一些常用的输入、显示电路以及一些较简单的接口如串口、I2C接口的设计;综合实验包括一些针对问题的综合性设计。

三、 硬件配置情况及实验配套介绍 硬件配置 a) Altera EPM1270T144 CPLD b) MAX232串口 c) AT24C02 IIC接口EEPROM d) 4*4矩阵按键 e) 8段数码管 f) 蜂鸣器 g) 拨码开关 h) LED灯 i) 40M晶振 j) 32K 8bit 15nS高速SRAM k) 51单片机
三、实验例程简介及程序流程编写说明(所有实验例程都有Verilog、VHDL两种语言的源代码!所有实验例程都基于 Quartus II 工程)
1.基础实验 1) 加法实验 2) 减法实验 3) 乘法实验 4) 除法实验 5) 四位比较器 6) 多路选择器 7) 优先编码器 8) 二进制到BCD码转换 9) 简单状态机 这几个实验都比较简单,目的是帮助用户熟悉CPLD的基本开发流程和一些常用的、基础的数字电路。用户简单的看一下程序里面的说明就可以理解了这些实验了。 2.接口实验 1) 跑马灯实验: 跑马灯实验在CPLD中设计了计数器,利用计数器轮流向LED灯发出低电平,点亮LED灯,实现跑马灯的效果,用户可以自己设计更多图案的跑马灯。
2) 矩阵键盘实验 矩阵键盘实验:按一个键并在7段数码管上显示相应的键值。这个实现的主要目的是向用户介绍矩阵键盘扫描检测按键的原理。
3) 7段数码管实验 7段数码管测试实验:以动态扫描方式在8位数码管“同时”显示0—7,帮助用户了解数码管动态显示的方法。
4) 蜂鸣器实验 向蜂鸣器发送一定频率的方波可以使蜂鸣器发出相应的音调,该实验通过设计一个状态机和分频器使蜂鸣器发出“多来咪发梭拉西多”的音调。
5) 串口通讯实验 从PC传送一个0---F中其中一位,在7段数码管的一位上显示相应的值。按下开发板键盘上某个键回送Welcome!
6) 拨码开关实验 拨码开关8位0 1状态在8位7段数码管相应位上显示0或1。
7) IIC接口EEPROM存取实验 按动开发板键盘某个键CPLD将拨码开关的数据写入EEPROM的某个地址,按动另外一个键,将刚写入的数据读回CPLD,并在数码管上显示。帮助读者掌握I2C的总线协议和EEPROM的读写方法。
8) CPLD与单片机通讯实验
9) CPLD读写SRAM实验
3 综合实验 1) 模拟交通灯实验 模拟路口的红黄绿交通灯的变化过程,用LED灯表示交通灯,并在数码管上显示当前状态剩余时间。
2) 数字时钟实验 利用数码管和CPLD设计的计数器实现一个数字时钟,可以显示小时,分钟,秒。程序主要要靠考虑十进制和六十进制计数器的编写。
以上实验例程都有Verilog、VHDL两种语言的源代码!所有实验例程都基于Quartus II 工程,实验的程序都在源代码中有详细的注释,帮助用户理解。各种器件的手册资料都包含在光盘中。
销售清单: 1、 Mars-1270开发板 一块 2 、Altera ByteBlasterII下载线 一条 3 、串口线 一条 4 、内正外负电源 一个 5 、配套光盘 1张 (包括 Mars-1270开发使用手册;板子完整原理图;所有实验例程的Verilog、VHDL两种语言的源代码工程;Quartus II 开发环境等等) |