下载此文档

基于STM32的图像显示系统.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
该【基于STM32的图像显示系统 】是由【业精于勤】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【基于STM32的图像显示系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。摘要
本文简介了基于STM32的图片显示系统设计。现如今LCD显示屏的技术和产业都获得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。基于STM32的LCD显示可以更好的满足多种需求,也更便于操作和实现。通电后,复位到初始化状态可显示本次课程设计题目及成员等基本信息,可人为操作对显示信息的中文进行自定义大小颜色及字体等等;把要显示的图片考入内存卡里,更新内存卡,即图片可进行变换;自定义定期跳转下一幅图片,也可以通过按键迅速跳到下一幅图片,或返回上一张图片。运用TFT-LCD液晶显示屏显示的图片清晰、辨别率高,显示图片的效果极好。
核心词:STM32;LCD显示屏;图片显示
目录
1引言 1
2总体设计 2
2
2
3
3具体设计 4
4
4
4
7
8
9
11
14
15
4实验成果及分析 16
16
16
5结论 17
参照文献 18
1引言
进入新世纪LCD显示屏的技术和产业都获得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。随着社会信息化进程的推动,LCD显示屏技术也在不断的推陈出新,应用领域更加广阔。基于STM32的LCD显示可以更好的满足多种需求,也更便于操作和实现。现基于STM32在液晶显示屏幕上显示文本及图形。
目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术。液晶显示屏件LCD是当今最有发展前程的一种平板显示屏件,它具有诸多独到的优秀特性。它具有显示信息多、易于多彩化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制以便等长处。
BMP是一种与硬件设备无关的图像文献格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其她任何压缩,因此,BMP文献所占用的空间很大。并且JPEG是一种很灵活的格式,具有调节图像质量的功能,容许用不同的压缩比例对文献进行压缩,支持多种压缩级别。
2总体设计

BMP是一种与硬件设备无关的图像文献格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其她任何压缩,因此,BMP文献所占用的空间很大。BMP文献的图像深度可选lbit、4bit、8bit、16bit、24bit及32bit。BMP文献存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
JPEG是最常用的图像文献格式,由一种软件开发联合会组织制定,是一种有损压缩格式,可以将图像压缩在很小的储存空间,图像中反复或不重要的资料会被丢失,因此容易导致图像数据的损伤。特别是使用过高的压缩比例,将使最后解压缩后恢复的图像质量明显减少,如果追求高品质图像,不适宜采用过高压缩比例。但是JPEG压缩技术十分先进,它用有损压缩方式清除冗余的图像数据,在获得极高的压缩率的同步能呈现十分丰富生动的图像,换句话说,就是可以用至少的磁盘空间得到较好的图像品质。并且JPEG是一种很灵活的格式,具有调节图像质量的功能,容许用不同的压缩比例对文献进行压缩,支持多种压缩级别,压缩比率一般在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。固然也可以在图像质量和文献尺寸之间找到平衡点。JPEG格式压缩的重要是高频信息,对色彩的信息保存较好,适合应用于互联网,可减少图像的传播时间,可以支持24bit真彩色,也普遍应用于需要持续色调的图像。

在程序方面,采用分块设计的措施,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。该程序将实现浏览PICTURE文献夹下的所有图片及其名字,配合SD卡可以实现顺序显示出每一副图片,并每隔3s左右切换一幅图片。
具体要实现的目的有:更新内存卡,即图片可进行变换;定期自动跳转下一幅图片;可以通过按键迅速跳到下一幅图片;可以通过按键返回到上一幅图片;初始状态显示本次课设的基本信息;可对显示信息的中文进行自定义。

存储图像
SD卡
键盘按键
LED提示灯
TFT
LCD
STM32

3具体设计


ALIENTEKMiniSTM32开发板是一款迷你型的开发板,小巧而不小气,简约而不简朴。它的外观尺寸只有8cm*10cm大小,板子的设计充足考虑了成本与功能这两个矛盾面,再结合实际使用的经验及STM32的特点,可有可无的选择性价比最高的留下,最后拟定了这样的设计。其资源丰富,设计灵活。
特点涉及:
1)小巧。整个板子尺寸为8cm*10cm*2cm。
2)灵活。板上除晶振外的所有的IO口所有引出,特别尚有GPIOA和GPIOB的IO口是按顺序引出的,可以极大的以便人们扩展及使用,此外板载独特的一键下载功能,避免了频繁设立B0、B1带来的麻烦,直接在电脑上一键下载。
3)资源丰富。板载十多种外设及接口,可以充足挖掘STM32的潜质。
4)质量过硬。沉金PCB+全新优质元器件+定制全铜镀金排针/排座+电源TVS保护,坚若磐石。

开机的时候先检测SD卡与否存在,然后初始化FAT文献系统,在这之后开始查找根目录下的PICTURE文献夹,如果找到则显示该文献夹下面的图片,循环显示,通过按KEY0和KEY1可以迅速浏览下一张和上一张。如果未找到图片文献夹/图片,则提示错误。同样我们也是用LED0来批示程序正在运营。
所要用到的硬件资源如下:
1)STM32。
2)外部LED0。
3)TFTLCD液晶模块。
4)KEY0,KEY1。
5)SD卡。
1、STM32的简朴简介

选择STM32F103RBT6作为MCU,因素是其性价比高,128KFLASH、20KSRAM、2个SPI、3个串口、1个USB、1个CAN、2个12位的ADC、RTC、51个可用IO脚…,因此我们选择了它作为我们的主芯片。
2、外部LED0

其中PWR是系统电源批示灯,为蓝色。LED0和LED1分别接在PA8和PD2上,PA8还可以通过TIM1的通道1的PWM输出来控制DS0的亮度。
3、TFTLCD液晶模块

TFT_LCD是一种通用的液晶模块接口。OLED是一种给OLED显示模块供电的接口,它和TFT_LCD拼接在一起。’/’的LCD时,我们接到TFT_LCD上就可以了,而当我们使用ALIENTEK的OLED模块时,则接OLED排阵做电源,同步会连接到TFT_LCD上的部分管脚,从而实现OLED与MCU的连接。
4、按键

KEY0和KEY1用作一般按键输入,分别连接在PA13和PA15上,她们都连接在了JTAG有关的引脚上(KEY0还连接在SWDIO上),KEY0和KEY1还和PS/2的DAT和CLK线共用,她们都通过JTAG的上拉电阻来提供上拉。
WK_UP按键连接到PA0(STM32的WKUP引脚),它除了可以用作一般输入按键外,还可以用作STM32的唤醒输入。这个按键是高电平触发的。
5、SD卡

插入SD卡可以外扩大容量存储设备,可以用来记录数据。
SD卡我们使用的是SPI模式通信,SD卡的SPI接口连接到STM32的SPI1上,SD_CS接在PA3
上。

图片显示系统需要有STM32开发板配合SD卡使用,因此其程序需要分为如下几种文献夹,硬件构成文献HARDWARE系统文,可以用来显示中文的TEXT文献,用来辨认图片的JPEG文献用来读取SD卡上的图片文献的FAT文献以及寄存主程序文献USER文献件,和STM32的系统文献SYSFILE。

intmain(void)
{ u8i;u8key;
FileInfoStruct*FileInfo;
u16pic_cnt=0;u16index=0;u16time=0;
Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,9600);
LCD_Init();KEY_Init();LED_Init();
SPI_Flash_Init();
if(Font_Init())
{ POINT_COLOR=RED;
LCD_ShowString(60,50,"MiniSTM32");
LCD_ShowString(60,70,"FontERROR");
while(1); }
while(SysInfoGet(1))

基于STM32的图像显示系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小489 KB
  • 时间2022-12-07