基于FPGA的具有數(shù)字顯示的水溫測(cè)控系統(tǒng)
2.3 數(shù)字顯示
該系統(tǒng)采用較先進(jìn)的液晶顯示屏對(duì)結(jié)果進(jìn)行顯示,形象直觀。這里采用的是有機(jī)電致發(fā)光器件(Organic Light Emitting Device。OLED)SSD1303T6。OLED相對(duì)于液晶顯示器LCD來(lái)說(shuō),其主要優(yōu)勢(shì)在于驅(qū)動(dòng)電壓低,功耗小,主動(dòng)發(fā)光,平板超薄,響應(yīng)速度快,工藝相對(duì)簡(jiǎn)單等。 SSD1303是晶門公司采用TAB封裝的單色OLED模組。這種基于CMOS工藝的驅(qū)動(dòng)IC集成了行、列驅(qū)動(dòng)器、控制器和SRAM,可支持的最大分辨率為132×64,可以顯示4色區(qū)域色,并可編程實(shí)現(xiàn)256灰度.可實(shí)現(xiàn)水平滾動(dòng)顯示。SSD1303提供有6800,8080,SPI等用于與微處理器(MCU)進(jìn)行通信的顯示接口模式。該設(shè)計(jì)中采用SPI接口進(jìn)行通信。由于OLED控制芯片中未包含字庫(kù),這里自行設(shè)計(jì)了字庫(kù),采用8×8點(diǎn)陣顯示。字庫(kù)設(shè)計(jì)范例如圖3所示,其為字符“C”的字庫(kù)模型。本文引用地址:http://www.ex-cimer.com/article/191770.htm
該設(shè)計(jì)中所需字符比較簡(jiǎn)單,按照需要自行設(shè)計(jì)了字符“O~9”,“.”,“:”,“T”。由于字庫(kù)較小,采用數(shù)組方式存放數(shù)據(jù)。如下程序所示。
{0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00}, //[1]
{0x00,0x00,0xf1,0x91,0x91,0x8f,0x00,0x00}, //[2]
{0x00,0x00,0x91,0x91,0x91,0xff,0x00,0x00}, //[3]
{0x00,0x00,0x1f,0x10,0x10,0xff,0x00,0x00}, //[4]
{0x00,0x00,0x9f,0x91,0x91,0xf1,0x00,0x00}, //[5]
{0x00,0x00,0xff,0x91,0x91,0xf1, 0x00, 0x00}, //[6]
{0x00,0x00,0x01,0x01,0x01,0xff,0x00,0x00}, //[7]
{0x00,0x00,0xff,0x91,0x91,0xff,0x00,0x00}, //[8]
{0x00,0x00,0x8f,0x89,0x89,0xff,0x00,0x00}. //[9]
{0x04,0x02,0x82,0xfe,0x82,0x02,0x04.0x00}, //T[10]
{0x00,0x60,0x60,0x00, 0x00,0x00,0x00,0x00}, //.[11]
{0x00,0x6c,0x6c,0x00,0x00,0x00.0x00.0x00}, //:[12]
};
3 系統(tǒng)設(shè)計(jì)
這里設(shè)計(jì)的溫度測(cè)控系統(tǒng)采用Actel公司的SoPC解決方案,它基于嵌入式軟核CortexM1核,在性能上CortexM1可滿足當(dāng)前大部分嵌入式產(chǎn)品的設(shè)計(jì)。該系統(tǒng)的主電路采用Actel公司提供的Fusion系列FPGA,實(shí)現(xiàn)溫度控制,由于加熱和制冷部分條件的限制,只采用模擬方式。電路可實(shí)現(xiàn)溫度顯示,設(shè)置上、下限溫度,超出范圍報(bào)警以及與PC機(jī)通信的功能。系統(tǒng)測(cè)量精度和控制精度均良好。
評(píng)論