【紫光同创盘古PGX-Nano开发板教程】序列检测器实验例程

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处(www.meyesemi.com)


适用于板卡型号:

紫光同创PG2L50H_MBG324开发平台(盘古PGX-Nano)

一:盘古盘古PGX-Nano开发板简介

PGX-Nano 是一套以紫光同创 FPGA 为核心的开发板,选用紫光同创 logos2 系列 28nm 工艺的 FPGA(PG2L50H_MBG324)。集成下载器芯片,极大的便利 了用户的使用。 板卡搭载一颗容量为 2MB 的 SRAM 用于数据缓存,DAC 芯片用于产生模 拟信号进行测试验证,esp32 模组进行 WIFI、蓝牙透传;预留了丰富的扩展 IO 用于用户验证、测试外接模块电路功能,一组串口进行串行通信;同时为用户提 供基础的硬件电路资源,例如 led 灯、按键、拨码开关等。

二:实验目的 

在连续信号中,检测是否包含特定序列,例如检测“1101”中是否包含“01”

三:实验要求

1、拨码开关SW7-SW4作为序列信号输入;

2、S1-S0按键作为特定信号输入序列,按键按下后对应的LED灯会亮

### 关于NANO开发板的详细介绍 #### ALIENTEK NANO STM32F411 开发板概述 ALIENTEK NANO STM32F411是一款基于STM32F411微控制器的紧凑型开发板。该板具有多种功能端口,其中P3是一个重要的多功能端口,能够实现不同的输入输出操作[^1]。 ```c // 示例代码展示如何配置并读取P3端口的状态 GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); if (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_3) != GPIO_PIN_RESET){ // 当检测到高电平时执行的操作 } ``` #### PGX-Nano FPGA 开发板特性 PGX-Nano是一套以紫光同创logos2系列28nm工艺的FPGA为核心的开发板(PG2L50H_MBG324),具备强大的逻辑处理能力。此款开发板集成了多个实用的功能模块: - **SRAM**: 提供2MB的数据缓存空间。 - **DAC芯片**: 可用于模拟信号的发生与测试验证。 - **ESP32模组**: 支持WIFI和蓝牙透传功能。 - **丰富的IO接口**: 方便连接外部设备或传感器进行各种实验。 - **基本硬件资源**: 如LED灯、按键等辅助元件方便调试使用[^2]。 #### 数码管动态显示实验例程简介 对于希望学习如何利用PGX-Nano上的数码管完成动态显示效果的学习者来说,《紫光同创盘古PGX-Nano开发板教程》提供了一个详细的实例程序指导。通过这个例子可以了解到怎样编写Verilog或者VHDL代码来控制多位共阴极七段显示器,并且掌握有关定时器中断以及循环扫描的技术要点。 #### OLED显示屏的应用与发展历史 OLED(Organic Light-Emitting Diode),即有机发光二极管,是一种轻巧简便的小尺寸屏幕解决方案,在现代电子产品中广泛应用。自1979年由美籍华人科学家邓青云首次发现以来,这种技术已经取得了巨大的进步和发展。它不仅体积小巧而且功耗低效,非常适合嵌入式系统的显示需求[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值