完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、方案名称: 基于GD32F190的模拟信号采集与显示装置设计 二、方案介绍 在GD32F190的内部配有12位精度的模数转换器,可对外部16个模拟输入通道进行模拟信号采集。利用该性能,可以较好地对各种模拟信号量加以处理。 为了能使开发者较好地掌握对A/D转换器的使用,在推出的相关资源中,有对应的例程可参考使用。由于相关资料是介绍自家产品的,因而在应用中,开发者还需配置第三方的器件,才能使设计的功能更加便于使用。这里就介绍一种以OLED为显示器件对模拟信号进行显示输出的方案。 在该方案中,所用的显示屏为双色的0.96 ’ OLED,其上部的1/3为黄色,另2/3为蓝色。为了便于功能的扩展,在程序设计过程中,保留了开发板所具备的虚拟串口通讯功能。这样既可以通过串行通讯来同上位机构成数据采集分析系统;也可以通过外挂相应的通信模块来实现无线通讯或WiFi通讯,从而融入互联网的行列中。当然,核心的功能则是射频和串口之间的透传。 三、设计结构 该方案的系统结构如图1所示,其装配图如图2所示。 |
|
相关推荐
|
|
四、功能设计 在设计中,对显示器件的选择是有一定特色的,它虽与同档次LCD5110液晶屏在功能上十分相近,但它的特色却极为抢眼。 首先,在外形上它更为迷你,是穿戴性设备的理想选择对象;在工作机制上,LCD5110是依赖背光的投射来看清显示的内容,而OLED则是靠自身的点亮来发光;在色彩方面它也由LCD5110的单一色调,而变为黄、蓝两种醒目的颜色,有效地增强了表现力。 另外,在引脚使用方面它也胜出一筹,LCD110 要占用8个引脚,而OLED则只需4个引脚。在数据传送方面,它是以IIC总线方式。在应用中是由PA7来连接OLED的数据信号,由PA8来连接OLED的时钟信号。其输出高低电平的定义语句如下: #defineOLED_SCLK_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_8)//SCL #defineOLED_SCLK_Set() GPIO_SetBits(GPIOA,GPIO_PIN_8) #defineOLED_SDIN_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_7)//SDA #defineOLED_SDIN_Set() GPIO_SetBits(GPIOA,GPIO_PIN_7) 2个引脚的配语句如下: GPIO_InitPara GPIO_InitStructure; RCC_AHBPeriphClock_Enable(RCC_AHBPERIPH_GPIOA,ENABLE); GPIO_InitStructure.GPIO_Pin =GPIO_PIN_8|GPIO_PIN_7; GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT; GPIO_InitStructure.GPIO_Speed =GPIO_SPEED_50MHZ; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOA,GPIO_PIN_8|GPIO_PIN_7); 至于各功能函数直接引用OLED的例程即可,但要注意对数据类型的定义语句稍加调整,如要把u8改为uint8_t 等。 为了便于显示数据及字符信息,在程序中配置了2中整体,及6*8的点阵字符和8*16的点阵字符。 const unsignedchar F6x8[][6] = { 0x00, 0x00,0x00, 0x00, 0x00, 0x00,// sp 0x00, 0x00,0x00, 0x2f, 0x00, 0x00,// ! 。。。 } const unsignedchar F8X16[]= { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//sp 0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//! 。。。 } 此外,使用字模提取软件PCtoLCD2002还可自行构建小字库来显示中文,该软件的界面如图3所示。 |
|
|
|
|
|
系统流程图 程序设计 主函数的程序代码如下:
[color=rgb(51, 102, 153) !important]复制代码 |
|
|
|
|
|
1.png (21.25 KB, 下载次数: 1) 2.png (134.49 KB, 下载次数: 1) |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
189个成员聚集在这个小组
加入小组[基于GD32F350RB的音频识别器] 3. CMSIS-NN神经网络配置解析
3631 浏览 0 评论
【下载】《基于GD32303E-EVAL的RT-Thread教程》+《RT-Thread 快速入门文档》
6757 浏览 3 评论
基于RT-Thread操作系统玩溜GD32303E-EVAL开发板教程
3738 浏览 1 评论
【我是电子发烧友】基于GD32F450的图标式多功能应用系统(续)
2799 浏览 2 评论
【我是电子发烧友】基于GD32F450的图标式多功能应用系统
5887 浏览 3 评论
437浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 05:15 , Processed in 0.617926 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号