新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的具有數(shù)字顯示的水溫測控系統(tǒng)

基于FPGA的具有數(shù)字顯示的水溫測控系統(tǒng)

作者: 時間:2010-03-18 來源:網(wǎng)絡(luò) 收藏

2.3
該系統(tǒng)采用較先進(jìn)的液晶顯示屏對結(jié)果進(jìn)行顯示,形象直觀。這里采用的是有機(jī)電致發(fā)光器件(Organic Light Emitting Device。OLED)SSD1303T6。OLED相對于液晶顯示器LCD來說,其主要優(yōu)勢在于驅(qū)動電壓低,功耗小,主動發(fā)光,平板超薄,響應(yīng)速度快,工藝相對簡單等。 SSD1303是晶門公司采用TAB封裝的單色OLED模組。這種基于CMOS工藝的驅(qū)動IC集成了行、列驅(qū)動器、控制器和SRAM,可支持的最大分辨率為132×64,可以顯示4色區(qū)域色,并可編程實(shí)現(xiàn)256灰度.可實(shí)現(xiàn)水平滾動顯示。SSD1303提供有6800,8080,SPI等用于與微處理器(MCU)進(jìn)行通信的顯示接口模式。該設(shè)計中采用SPI接口進(jìn)行通信。由于OLED控制芯片中未包含字庫,這里自行設(shè)計了字庫,采用8×8點(diǎn)陣顯示。字庫設(shè)計范例如圖3所示,其為字符“C”的字庫模型。

本文引用地址:http://m.butianyuan.cn/article/191770.htm


該設(shè)計中所需字符比較簡單,按照需要自行設(shè)計了字符“O~9”,“.”,“:”,“T”。由于字庫較小,采用數(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è)計
這里設(shè)計的溫度采用Actel公司的SoPC解決方案,它基于嵌入式軟核CortexM1核,在性能上CortexM1可滿足當(dāng)前大部分嵌入式產(chǎn)品的設(shè)計。該系統(tǒng)的主電路采用Actel公司提供的Fusion系列,實(shí)現(xiàn)溫度控制,由于加熱和制冷部分條件的限制,只采用模擬方式。電路可實(shí)現(xiàn)溫度顯示,設(shè)置上、下限溫度,超出范圍報警以及與PC機(jī)通信的功能。系統(tǒng)測量精度和控制精度均良好。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉