2.2 液晶显示部分电路设计 液晶显示部分主要由微控制器STM32F103RBT6驱动AM240320LSTNQW-00H完成人机界面状态的显示,通过发送命令字,完成液晶模块的初始化,完成对内容的显示,显示部分的硬件电路接口图如图2所示。
图2 系统液晶接口原理图 2.3 SD卡读写部分的硬件设计
处理器主机可以选择SD卡模式和SPI模式中任意一种模式同SD卡通信,SD卡模式允许4线的高速数据传输。SPI模式允许简单的通过SPI接口来和SD卡通信,这种模式同SD卡模式相比就是丧失了速度。通过读取SD卡中的文件,识别出各个目录下的图片数据,然后对数据进行解码。驱动液晶完成图片的显示,SD卡接口部分电路如图3所示。
图3 SD卡接口原理图 3 BMP图片的解码算法
3.1 BMP文件组成
BMP文件由文件头、位图信息头、颜色信息和图形数据4部分组成。BMP文件头数据结构舍有BMP文件的类型、文件大小和位图起始位置等信息,它占14个字节。BMP位图信息头数据用予说明位图的尺寸等信息,它占40个字节。BMP颜色表用于说明位图中的颜色,它有若干个表项,每一个表项定义一种颜色。位图信息头和颜色表组成位图信息,位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上,Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。 |