21EDA Altera CPLD学习板使用说明书
联系方式:
深圳市21EDA电子
QQ: 906606596 ;1352305661 TEL: 158******** ;158******** EMAIL:Oneheartonedream@https://www.sodocs.net/doc/266363382.html, https://www.sodocs.net/doc/266363382.html,(网站建设中)
目录
一: 开发板的目的用途 (1)
二: 开发板的硬件介绍 (2)
三: 硬件电路说明 (3)
一: 开发板的目的用途
整体介绍:
本开发板采用Altera公司MAXII系列EPM240/570芯片而设计的。帮助用户降低学习成本和加快用户快速进入可编程逻辑器件的设计开发领域。提供一个帮助用户快速学习可编程逻辑器件的硬件平台。
本CPLD开发平台提供丰富的硬件资源和大量的实验例程。开发板上使用JTAG接口对芯片进行编程。配送的ByteBlasterII下载线可以下载Altera 公司的所有FPGA /CPLD芯片。
开发板上有相应的I/O口用户都可以通过排针引了出来,板上都有标示。通过排针引了出来的I/O用户可以任意配置分配管脚了。方便用户开发自己的产品。最大限度为用户节约学习开发成本。
二: 开发板的硬件介绍
1. 12位发光LED灯,可做流水灯实验或者用作其他指示灯用。
2. 8位动态数码管,可做动态静态数码管显示;秒表;时钟;频率计等多种功能。
3. 8X8LED点阵,用做点阵实验。
4. 一路蜂鸣器。用来发声。
5.6个独立按键(CPLD用)。方便做实验用
6.4*4矩阵键盘 用户可做矩阵输入实验
7. I2C EEPROM AT24C04。用来做IIC总线通信。
8. VGA接口。可学习VGA显示原理。
9.串口通信,USB转串口小板与电脑通信。
10. 10. LCD1602接口,做字符显示实验,也可以用来做终端显示。
11 LCD12864接口,做字符;汉字显示实验,也可以用来做终端显示。
12 . PS/2 电脑键盘接口,用来学习PS/2 通信协议。
13 8路拨码开关输入
14 一个DAC0832 可做数模转换实验
15:步机电机驱动实验
16. CPU的所有I/O口全都引出来了。在板上标有引脚号方便用户使用。
三 : 硬件电路说明
1 电源
电源可以采用USB上电,也可以外接5V DC电源。外接5V DC电源时请注意正负极性.内正外负。
2 有源晶体
采用有源晶体频率为50M Hz给CPLD的I/O12(CLKIN)提供时钟。有源晶体频率为12M Hz给CPLD 的I/O14提供时钟。
我们在使用时钟的时候要分配对应的脚。
3 数码管
注意:在使用数码管的时候,要把数码管旁边的J8用跳冒短接起来,J8是数码管的电源跳线设置.如果你不用数码管也可以把J8的跳冒取下来,当然也可以不用取。
8个动态数码管是共阳型。通过PNP管驱动。
I/O口分配如下:
LED1:I/O86
LED2:I/O87
LED3:I/O89
LED4:I/O91
LED5:I/O92
LED6:I/O95
LED7:I/O96
LED8:I/O97
A到H段码
LEDA : I/O85 LEDB : I/O84 LEDC : I/O83
LEDD : I/O82 LEDE:I/O81 LEDF:I/O78
LEDG : I/O77 LEDH : I/O76
当LED1到LED8其中一个为低电平,LEDA到LEDDP 为低电平时数码管亮
4 LED
注意:在LED发光二极管的时候,要把二极管的J10用跳冒短接起来,J10是LED发光二极管的电源跳线设置.如果你不用LED发光二极管也可以把J10的跳冒取下来,当然也可以不用取。
I/O口分配如下:
DJ1 : I/O57 DJ2 : I/O58 DJ3 : I/O56
DJ4 : I/O53 DJ5 : I/O54 DJ6 : I/O55
DJ7 : I/O50 DJ8 : I/O52 DJ9 : I/O51
DJ10 :I/O66 DJ11 : I/O67 DJ12 :I/O61
当I/O口为低电平时LED点燃
5按键使用。
I/O口分配如下:
K1 :I/O27
K2 :I/O29
K3 :I/O26
K4 :I/O28
RESET :I/O43
当key按下时对应的I/O为低电平
注意:板子上面的几个独立按键都可以作为程序的复位脚,CPLD和其他的51单片机或者ARM或者DSP不一样的。可编程CPLD器件每一个可编程的I/O口都可以作为复位脚。而其他的MPU就是一个固定的脚,这个大家要分清楚。
6 BELL
BELL当I/O15为低电平时BELL发出嘟嘟的声音。
7 8X8点阵
8X8点阵是共阳型。
点阵的8个数据位和数码管的A到H 7段点与LCD的8BIT数据使用同一端口。点阵的每一行的行选择口和数码管的位选择口是同一I/O口。所以在分配管脚的时候可以按照数码管的I/O口分配。因为使用了PNP管,所以当对应的PIN为0时。相应的点会被点亮。
注意:在使用8X8点阵的时候,要把J9用跳冒短接起来,J9是8X8点阵的电源跳线设置.如果你不用8X8点阵也可以把J9的跳冒取下来,当然也可以不用取。
8 VGA接口
VGA是8位色的。就是RGB,2的3次方.
VGA接口:从原理图中我们也可以看到PIN的分配VGAR: I/O2 VGAG: I/O1 VGAB: I/O100 VGAHS: I/O98 VGA VS: I/O99
9 LCD接口
LCD12864与LCD1602与CPLD使用同一端口
I/O分配如下:
LCD RS :I/O76
LCD WR :I/O77
LCD EN :I/O78
D0:I/O81 D1:I/O82 D2:I/O83 D3:I/O84
D4:I/O85 D5:I/O89 D6:I/O87 D7:I/O86
板上J7为LCD电压选择(3.3V和5.0V板上有标示)10 AT24C04
I2C接口:SCL : I/O8 SDA : I/O7
11 PS/2 接口
PS/2 接口: DATA : I/O4 CLK : I/O3
12 如果你要做UART通信。
UART串口通信:RX对应的I/O5与RX对应的I/O6引脚13 8路拨码开关输入
通过拨码开关可做相应的输入等实验,拨码开关和按键的用途差不多,只不过拨码开关可以固定电平,而按键一松手又回到以前的状态了。
拨码开关的I/O对应:
1I/O75 2 I/O71 3 I/O74 4I/O70
5I/O73 6 I/O69 7 I/O72 8I/O68
14 DA0832(数模转换实验)
通过DA0832可实现数字模拟的转换实验,通过LED发光二极管来显示。D0到D7为0时LED发光二极管最暗。D0到D7为1时LED发光二极管最亮。
CS I/O33 WR I/O30
D0 I/O49 D1 I/O48 D2 I/O47 D3 I/O44
D4 I/O40 D5 I/O41 D6 I/O42 D7 I/O43 15:步进电机驱动
通过驱动芯片ULN2003可实现对步进电机的驱动
A I/O17
B I/O18
C I/O19
D I/O20
深圳市21EDA电子https://www.sodocs.net/doc/266363382.html,