一、概述 智能VGA控制板專業針對單片機用戶而精心設計,是一款可用單片機(51或AVR或PIC等等單片機)直接控制VGA/LCD顯示器的智能顯示產品。使用簡單方便、便于產品的快速開發。用戶完全不用了解VGA/LCD的工作原理及顯示方式,只需用單片機通過串口簡單發送幾條指令,您的顯示部分就一切輕松搞定。智能VGA控制板在按鍵輸入上集成了PS2鼠標,智能VGA控制板還可以選擇觸摸屏,為您的輸入模塊提供全方位的支持。智能VGA控制板更像是為單片機量身定做的“顯卡”,能通過VGA接口直接驅動液晶或CRT顯示器。方便靈活 ,高效穩定。您只須專注您的主要模塊,我們的產品為您做了顯示輸入部分瑣碎而重復的工作,為您大大地縮短了產品的開發周期。 你只需一個只有4KB的程序存儲器的普通51單片機就可以作出豐富的人機界面,真正實現了用單片機“小牛推大車”。 本控制板全數字化設計,顯示穩定可靠,抗強電磁干擾。可用于機電,冶金,船舶,航空,鐵路,電力,通訊導航等領域的系統設備和智能儀表,也可用于高檔民用電器。 二、功能特點 1、分辨率可選800X600或1024X768;分辨率是800X600時刷新率是70HZ,分辨率是1024X768時刷新率是60HZ;顏色位數為65536色,真正的真彩色。 2、在指定的X軸,Y軸位置顯示12X12、16X16、24X24、32X32、40X40、48X48、64X64等中英文字符,內置有中英文字庫。 也可以支持用戶自定義大小和字體的字庫。 3、在指定的X軸,Y軸的位置顯示直線、矩形、圓或橢圓。 4、清除全屏,填充指定位置和長寬的矩形。 5、 顯示預置的位圖(用PC機預先拷貝到Flash存儲卡的圖片,支持顯示64K色的BMP位圖格式的圖片)。可預存256幅320X240分辨率64K色的圖片,60幅800X600分辨率64K色的圖片,50幅1024X768分辨率64K色的圖片。圖片顯示效果的圖片較快且流暢。圖片的顯示效果非常接近PC機的,“所見即所得”。 6、所有的功能只需通過單片機的RS232串行口發送簡單的指令完成。 7、可訂制表面聲波觸摸屏或PS2鼠標驅動功能,提供了強大的人機交互控制功能。可通過指令關閉或打開鼠標顯示。 三、單片機驅動VGA方案論證: 方案一:采用CPLD+SRAM方案。單片機用戶通過8位、16位或32位總線直接讀寫由SRAM構成的顯存。利用該方案實現的成本在分辨率要求不高(小于640X480)的時候成本30到40元,但是當分辨率要求達到800X600并且是64K色的時候,成本就很高了,因為需要大的SRAM芯片以構成緩存,而SRAM的芯片是比較貴的。可見,該方案的缺點是分辨率低,一般是640X480;顏色只有256色,不夠豐富;占用用戶太多的IO;用戶要想顯示圖片和字庫需要再投入大量的精力。并且SRAM的成本高,所以整體的性價非常低,只能適用在一些低端的應用。 方案二:采用FPGA+SDRAM方案。該方案與第一個方案相比就是在不增加成本的基礎上可以驅動高達1024X768分辨 率的彩色VGA顯示器。這個方案的成本一般是30到40元。但是要想進行圖片的顯示時,又具有與第一種方案的缺點。該種方案適用于那些使用帶LCD控制器的ARM9(如S3C2440)需要驅動大分辨率的顯示器使用的場合。它實際上是將LCD送出的數據重新緩存再回放,從而降低了ARM9的負擔。如果您的應用中使用到操作系統,不防考慮一下此種方案。 方案三:采用ARM9(如S3C2440)+FPGA+SDRAM+FLASH實現的智能顯示方案。ARM9接收來自串口的命令進而控制FPGA實現畫圖功能。該方案的特點是成本非常高,整個板子做下來成本 較高。并且S3C2440是BGA封裝的芯片,調試和量產麻煩。同時,該方案在預存的圖片較多時,上電時加載的速度與圖片多少有直接的關系。圖片多時,啟動速度緩慢。 方案四:采用32位ARM(LPC2141)+FPGA(A3P125)+SDRAM+FLASH。用戶只需通過串口發送畫圖命令便可以完成所有的人機界面設計的工作。該方案存在下面一些優點: 首先,調試和小批量生產容易、方便。EasyVGA控制板采用的芯片都是TQFP封裝的,整個板子的貼片費也不超過5元RMB。用戶在制作樣機的時候用一把普通的烙鐵便可完成焊接調試。 其次,能夠存放很多的圖片和字庫。可預存256幅320X240分辨率64K色的圖片,60幅800X600分辨率64K色的圖片,50幅1024X768分辨率64K色的圖片。圖片顯示效果的圖片較快且流暢。上電時加載的速度與圖片多少沒有直接的關系。 再者,成本低,板上僅有芯片LPC2141+A3P125+SDRAM+FLASH。 最后,加密性,采用的FPGA和ARM均是具有硬件加密功能的,充分地保護了您的程序不被他人復制。 附件下載:555555">http://dl.dbank.com/c03v7kuusc |