单片机系统中lcd全屏背景图片显示实现的方法

文档序号:6483214阅读:1225来源:国知局
专利名称:单片机系统中lcd全屏背景图片显示实现的方法
技术领域
本发明涉及一种单片机系统,具体涉及一种单片机系统中LCD全屏背景图片显示 实现的方法。
背景技术
在8位单片机系统中要显示一幅全屏背景图片需要大到300K字节的数据量,本发 明作出以前,如何由图片文件得到该图片的单片机系统可识别、可运用的数据文件,并将该 数据传输到单片机系统中加以显示,并无先例。另外,在8位单片机系统中快速(达到实用 速度)显示全屏背景图片是很困难且不能实用的。尤其是当前普遍采用单片机C语言编程, 其显示刷新速度慢得不能容忍而不实用。故多数不采用图片作为全屏背景,而采用单色全 屏背景,其刷屏速度相对快一些。这样作为人机交互界面的美观性、简洁性以及操作方便明 了性等等都会大打折扣,从而影响产品的整体形象。

发明内容
本发明的目的是提供一种单片机系统中LCD全屏背景图片显示实现的方法,要解 决如何将图片形式的文件转换成文本格式的文件。通常大多数图片文件都是.JPG,. BMP,. GIF等格式,需将其转换成文本格式的十六进制的数据文件(.C),并解决如何将文本格式 的数据文件的数据录入到单片机系统中的数据存储芯片中并显示。为了达到上述目的,本发明有如下技术方案本发明的一种单片机系统中LCD全屏背景图片显示实现的方法,有以下步骤a.创建新图片或采用现有图片;b.用软件“Image2LCd”,将步骤a的图片文件转换成16进制数据文本格式文件;c.用电缆连接PC机和单片机的串行通信口进行数据传输;在PC机上运行程序软 件“调Q_YB_VB_写芯片”;在单片机系统运行汇编程序软件“调Q_YB_单片机写存储芯片”;d. PC机人机界面设置包括设置波特率、无校验、数据位、端口、烧片扇区起始地 址、图片尺寸;e.点击“打开文件”按钮,选定文本格式(.C)的图片文件,文本框即显示上述文件 内容; f.点击“写数据,,按钮后,图片数据即录入单片机系统数据存储芯片,数据录入完 成后,在LCD屏自动显示录入的全屏背景图片。其中,所述串行通信口进行数据传输方法包括指令格式与指令码如下PC机发“A”显示图片; 单片机应答“A”PC机发“B”写图片数据 单片机应答“B”后,PC机用16进制码发下列数据头录入首地址3字节+图片宽2字节+图片高2字节+擦除扇区数1字节+帧数2
3字节+剩余字节数1字节+校验和1字节;单片机应答“A”后,PC机开始发数据;数据帧格式如下1字节-数据长度+128字节_数据+1字节_校验和;不足128字节的帧,仍由“数据长度”控制传输长度;单片机应答“5”后,PC机重发命令或数据;除数据按16进制码发送,其它发送命令和接收应答均按ASCII码发送或接收。由于采取了以上技术方案,本发明的优点在于本发明用于单片机系统中LCD全屏背景图片显示,能做到界面显示的精细美观、 结构明晰、操作方便、速度快,对单片机控制系统的界面显示有着质的提升,而且增加了与 ARM.DSP等控制系统显示技术的竞争能力,提高了单片机控制系统的性价比。


图1是本发明工作原来的方框图;图2是本发明单片机系统显示控制的工作原理方框图;图3是本发明“调Q_YB_VB_写芯片”软件控制流程图;图4是本本发明“调Q_YB_单片机写存储芯片”软件控制流程图。
具体实施例方式以下实施例用于说明本发明,但不用来限制本发明的范围。参见图1-图4,本发明的一种单片机系统中LCD全屏背景图片显示实现的方法,实 施步骤如下a.背景图片用绘图软件创建或用现有的图片作蓝本,在VB6. 0软件环境进行再加 工,使之成为符合设计要求的人机界面图片,截取图片,再用网上下载的试用绘图软件,如 A⑶See等裁剪,使尺寸大小适合;b.采用软件“Image2LCd”将加工好的图片文件转换成16进制数据文本格式文件, 具体是运行Image2LCd软件,界面设置C语言数组(*. C);水平扫描;颜色256色;最大宽 度和高度640X480 ;其它采用默认值;打开选定的图片文件;保存后即生成文本格式的图片 16进制数据文件;c.用程序软件“调Q_YB_VB_写芯片”,将文本格式数据文件通过串行接口传输到 单片机系统数据存储器,具体是用电缆连接PC机和单片机的串行通信口(RS232 口)。在 PC机上运行程序软件“调Q_YB_VB_写芯片”,单片机系统运行汇编程序软件“调Q_YB_单片 机写存储芯片”;PC机人机界面设置波特率115200Hz ;无校验;数据位8 ;端口 Comml ;烧片扇区起始地址00000 ;图片 宽640 ;图片高480 ;满屏图片;点击“打开文件”按钮,选定文本格式(.C)的图片文件,文本框即可显示该文件内 容;
点击“写数据”按钮后,图片数据即可录入单片机系统数据存储芯片,数据录入完 成后,在LCD屏自动显示录入的全屏背景图片。所述串行通信口(RS232串口)数据传输,其指令格式与指令码如下PC机发“A”显示图片; 单片机应答“A”PC机发“B”写图片数据 单片机应答“B”后,PC机发下列数据头(用16进制码发);录入首地址3字节+图片宽2字节+图片高2字节+擦除扇区数1字节+帧数2字节+剩余字节数1字节+校验和1字节(共12字节);单片机应答“A”后,PC机开始发数据;数据帧格式如下(16进制码);1字节(数据长度)+128字节(数据)+1字节(校验和)不足128字节的帧,仍由“数据长度”控制传输长度;单片机应答“5”后,PC机重发命令或数据;除数据按16进制码发送,其它发送命令和接收应答均按ASCII码发送或接收。参见图3,所述“调Q_YB_VB_写芯片”软件说明如下a.在显示界面设置一些参数.如波特率(115200)、校验、满屏图片等;b.点击写图片/数据按钮,开始发写满屏图片“B”命令,接收应答字符“B” ;c.发数据头,格式为录入首地址3字节+图片宽2字节+图片高2字节+擦除 扇区数1字节+帧数2字节+剩余字节数1字节+校验和1字节(共12字节);接收应答 字符“A”;d.开始发图片数据128字节+校验和一字节。完成一帧数据发送并接收应答字 符;e.重复“d”,直到全部帧数、剩余字节数发送完毕。结束数据发送。参见图4,所述“调Q_YB_单片机写存储芯片”软件说明如下a.单片机上电复位、初始化,等待串行口中断请求;b.串行口中断,接收命令“B”,按命令擦除外部存储器相应存储扇区,回答命令 “B”;c.接收数据头,将各字节数据分别存储到内部存储器,作为控制变量,回答命令 “A” ;d.接收128字节数据+校验和(一帧),或剩余字节,每接收一字节数据,存储到 外部存储器,回答“A”;e.全部帧数、剩余字节数数据接收完毕,显示图片。本发明实施上述方案后a.能读取全屏图片数据或各大小不同尺寸图片数据的 文件并在文本框显示;b.能将数据传输到单片机系统中数据存储芯片指定的地址区间; c.能连续录入一组图片数据;d.能改变设置数据传输波特率。本发明适用于各种大小尺寸的图片、字符的显示。显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可 以做出其它不同形式的变化或变动。这里无法对所有的实施方式予以穷举。凡是属于本发 明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。
权利要求
一种单片机系统中LCD全屏背景图片显示实现的方法,其特征在于有以下步骤a.创建新图片或采用现有图片;b.用软件“Image2Lcd”,将步骤a的图片文件转换成16进制数据文本格式文件;c.用电缆连接PC机和单片机的串行通信口进行数据传输;在PC机上运行程序软件“调Q_YB_VB_写芯片”;在单片机系统运行汇编程序软件“调Q_YB_单片机写存储芯片”;d.PC机人机界面设置包括设置波特率、无校验、数据位、端口、烧片扇区起始地址、图片尺寸;e.点击“打开文件”按钮,选定文本格式(.C)的图片文件,文本框即显示上述文件内容;f.点击“写数据”按钮后,图片数据即录入单片机系统数据存储芯片,数据录入完成后,在LCD屏自动显示录入的全屏背景图片。
2.如权利要求1所述的一种单片机系统中LCD全屏背景图片显示实现的方法,其特征 在于所述串行通信口进行数据传输方法包括指令格式与指令码如下 PC机发“A”显示图片; 单片机应答“A” PC机发“B”写图片数据 单片机应答“B”后, PC机用16进制码发下列数据头录入首地址3字节+图片宽2字节+图片高2字节+擦除扇区数1字节+帧数2字节 +剩余字节数1字节+校验和1字节; 单片机应答“A”后,PC机开始发数据; 数据帧格式如下1字节_数据长度+128字节-数据+1字节-校验和;不足128字节的帧,仍由“数据长度”控制传输长度;单片机应答“5”后,PC机重发命令或数据;除数据按16进制码发送,其它发送命令和接收应答均按ASCII码发送或接收。
全文摘要
本发明涉及一种单片机系统。本发明公开了一种单片机系统中LCD全屏背景图片显示实现的方法,a.创建新图片或采用现有图片;b.用软件“Image2Lcd”,将步骤a的图片文件转换成16进制数据文本格式文件;c.用程序软件“调Q_YB_VB_写芯片”,将文本格式数据文件通过串行接口传输到单片机系统数据存储器并显示。本发明用于单片机系统中LCD全屏背景图片显示,能做到界面显示的精细美观、结构明晰、操作方便、速度快,对单片机控制系统的界面显示有着质的提升,而且增加了与ARM、DSP等控制系统显示技术的竞争能力,提高了单片机控制系统的性价比。
文档编号G06F3/048GK101833940SQ20091006111
公开日2010年9月15日 申请日期2009年3月13日 优先权日2009年3月13日
发明者刘和顺, 孙文, 彭国红 申请人:武汉奇致激光技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1