C8051F00x與智能點陣HCMS2964顯示屏的串行接口
由于D4-D5位(峰值像素電流)與D0-D3(PWM調(diào)亮)共占了控制字0的低六位,因此設(shè)計時可以想到把所有控制亮度的因素考慮進(jìn)來,并按照亮度打亂排序,重新組成4×16=64級階(即64個亮度等級)來改善調(diào)亮效果。在這里要說明的是,由于從000000H~111111H采集出來的亮度不是遞增的,故不要采集模擬量直接送入控制字的低六位,也不能將脈寬值與像素電流峰值簡單的累加計算來進(jìn)行亮度的對比,實驗證明:MX=亮度這一公式只有當(dāng)M和X的其中一個作為常量,另一個為變量才成立,而不能應(yīng)用于兩個變量相乘。筆者已通過光學(xué)儀器的分析,把它們的光能從小到大排列起來,并篩選掉突變和相近的能量值,從而形成了一個40級軟件調(diào)光方案。為方便讀者使用,現(xiàn)將該40級調(diào)光方案列于表2。
5 系統(tǒng)軟件設(shè)計
本系統(tǒng)軟件設(shè)計可分為顯示模塊、模擬量采集模塊、串口通信模塊三部分。其軟件流程如圖4所示。其點陣系統(tǒng)控制字和顯示子程序如下:
6 結(jié)束語
本文給出的嵌入式處理器與點陣芯片進(jìn)行的串行數(shù)據(jù)傳輸顯示系統(tǒng)硬件結(jié)構(gòu)簡單,無需增加引腳,系統(tǒng)易于擴(kuò)展,但通過對該系統(tǒng)的實際應(yīng)用發(fā)現(xiàn):串行器件存在兩大問題:一是串行傳輸?shù)乃俣纫炔⑿懈谴袀鬏斠幸欢ǖ耐ㄓ崊f(xié)議,包括設(shè)備的迅通、數(shù)據(jù)的格式及數(shù)據(jù)傳輸?shù)膯优c停止等。
評論