模板:Xilinx-Test-All

来自丢石头百科
Admin讨论 | 贡献2019年11月14日 (四) 09:55的版本 (创建页面,内容为“== 入门实验 ==     在下列入门实验中的都要给板子供电。在提供的示例程序中有Verilog、VHDL两种语言,在实验时…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

入门实验

    在下列入门实验中的都要给板子供电。在提供的示例程序中有Verilog、VHDL两种语言,在实验时要下载对应的测试程序。
    下例实验中用的板子为Open3S500E,其他型号的Xilinx板子也是类似的操作,若有部分实验不一样会有特别说明。

实验一、点亮LED

语言

Verilog

VHDL

例程名

LED

步骤

  1. 下载示例程序

现象

  • LED闪动

实验二、控制摇杆JOYSTICK实验

语言

Verilog

VHDL

例程名

JOYSTICK

步骤

  1. 接上JOYSTICK JMP跳线帽
  2. 下载示例程序

现象

  • 拨动摇杆不同的方向,LED有对应的变化

实验三、8 Push Buttons按键实验

语言

Verilog

VHDL

例程名

8 Push Buttons

步骤

  1. 将8 Push Buttons接入8I/Os_2接口
  2. 下载示例程序

现象

  • 按8 Push Buttons上按键,LED有对应的变化

实验四、8 SEG LED Board数码管实验

语言

Verilog

VHDL

例程名

8 SEG LED Board

步骤

  1. 将8 SEG LED Board接入16I/Os_2接口
  2. 下载示例程序

现象

  • 数码管显示

实验五、4x4 Keypad矩阵键盘控制数码管实验

语言

Verilog

VHDL

例程名

4x4 Keypad

步骤

  1. 将4x4 Keypad连接到8I/Os_2接口上
  2. 将8 SEG LED Board插入16I/Os_2
  3. 下载示例程序

现象

  • 按4x4 Keypad上按键,LED有对应的显示

实验六、DS18B20温度传感器实验

语言

Verilog

例程名 DS18B20
步骤
  1. 将DS18B20插入1-WIRE接口
  2. 将8 SEG LED Board插入16I/Os_1
  3. 下载示例程序
现象
  • 数码管显示温度

实验七、蜂鸣器实验

语言

Verilog

VHDL

例程名

PWM / Buzzer

步骤

  1. 接上Buzzer JMP跳线帽
  2. 下载示例程序

现象

  • 蜂鸣器响

实验八、PS/2键盘实验

语言

Verilog

VHDL

例程名

PS2

步骤

  1. 将VGA PS2 Board插入16I/Os_2,PS2接口接上PS2键盘
  2. 将LCD1602插入LCD1602接口,LCD1602的1脚对应 板子LCD接口处标有丝印“1”的地方
  3. 下载示例程序

现象

  • LCD1602显示PS2按键值

实验九、VGA显示实验

语言

Verilog

VHDL

例程名 VGA
步骤
  1. 将VGA PS2 Board插入16I/Os_2,接上VGA电脑显示器
  2. 下载示例程序
现象
  • VGA显示器显示 

实验十、字符LCD1602实验

语言

Verilog

VHDL

例程名 LCD1602
步骤
  1. 将LCD1602插入LCD1602接口,LCD1602的1脚对应
    板子LCD接口处标有丝印“1”的地方
  2. 下载示例程序
现象
  • LCD1602显示

实验十一、点阵LCD12864实验

语言

Verilog

VHDL

例程名

LCD12864
步骤
  1. 将LCD12864插到开发板的LCD接口上
  2. 下载示例程序
现象
  • LCD12864显示

实验十二、USB通信实验

语言

VHDL

例程名

USB
步骤 将CY7C68013A USB Board插入32I/Os_1接口,并把它的另外一端接到PC机上
下载示例程序
现象 通过上位机USB_LED.exe可以控制开发板上的LED

实验十三、UART串口通信实验

语言

Verilog

VHDL

例程名

UART
步骤
  1. 将PL2303 USB UART Board插入8I/Os_2,并把它的另外一端接到PC机上
  2. 将8 SEG LED Board插入16I/Os_2 (在VHDL实验才用接)
  3. 下载示例程序
现象
  • 打开串口调试助手,发送一个任意键盘字母或数字在串口调试助手显示
  • 打开串口调试助手,发送一个数字会在数码管上显示

实验十四、I2C EEPROM实验

语言

Verilog

VHDL

例程名

AT24CXX
步骤
  1. 将AT24CXX EEPROM Board插入8I/Os_1
  2. 将8 SEG LED Board插入16I/Os_2接口
现象
  • 有两个数码管显示,其中的一个显示SDRAM_L的1,3,5,7管脚对AT24CXX中写入的数据,另外一个显示对从AT24CXX读到的数据,先用跳线帽短接H2的1,2脚,再拔掉1,2脚跳线帽,短接SDRAM_R的3,4脚,则对应的写入的数据会先写入到AT24CXX然后被读出来显示在数码管上

实验十五、AT45DB实验

语言 Verilog

例程名

AT45DBXX_SPI
步骤
  1. 将AT45DBXX DataFlash Board插入8I/Os_2
  2. 下载示例程序
现象
  • LED先显示写入AT45DBXX DataFlash Board的
    数值再显从AT45DBXX DataFlash Board读的数值

实验十六、PCF8563 时钟实验

语言

Verilog

例程名

PCF8563
步骤
  1. 将PCF8563 RTC Board插入8I/Os_2
  2. 将8 SEG LED Board插入16I/Os_2接口
  3. 下载示例程序
现象
  • 数码管显示时间

实验十七、PCF8591 AD转换实验

语言

Verilog

例程名

PCF8591
步骤
  1. 将PCF8591 AD DA Board插入8I/Os_2接口
  2. 将8 SEG LED Board插入16I/Os_2接口
  3. 下载示例程序
现象
  • 右边2个数码管数字指示PCF8591 AD DA Board的AOUT脚电压;当AIN0检测到外部电压时,左边2个数码管显示外部电压经转换后的16进制数字量,当AIN0没有检测到外部电压时,左边2个数码管显示AOUT脚电压经转换后的16进制数字量