0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于嵌入式處理器與點(diǎn)陣芯片的驅(qū)動(dòng)應(yīng)用設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:電子元器件應(yīng)用 ? 作者:周興平,谷志勇,李 ? 2021-03-16 16:35 ? 次閱讀

HCMS2964是AGILENT TECHNOLOGIES公司生產(chǎn)的新一代點(diǎn)陣顯示屏。該產(chǎn)品內(nèi)部自帶CMOS集成電路,可驅(qū)動(dòng)LED,并可直接與處理器串行連接實(shí)現(xiàn)數(shù)據(jù)傳輸。由于其亮度調(diào)節(jié)方便快捷,故可廣泛地應(yīng)用在嵌入式系統(tǒng)單片機(jī)控制的儀表、儀器和飛行模擬設(shè)備領(lǐng)域中,本文介紹了HCMS2964的顯示原理和顯示屏的驅(qū)動(dòng)方式、亮度調(diào)節(jié)以及基層軟件的設(shè)計(jì)方案。

1 HCMS 2964顯示屏

HCMS2964模塊為雙列直插封裝,每一個(gè)HCMS2964都有12個(gè)引腳以及內(nèi)部晶陣和寄存器。HCMS2964它通過(guò)CMOS刷新電路來(lái)驅(qū)動(dòng)四個(gè)發(fā)光的字符塊,每個(gè)字符的尺寸是1.8 cm×1 cm,這些字符是由5column×8row共40 bit點(diǎn)寄存器首尾相連而成的,其中row0沒(méi)有用到,因而不會(huì)發(fā)光,所以,每個(gè)字符實(shí)際由35個(gè)點(diǎn)像素組成。

HCMS2964有兩個(gè)獨(dú)立的控制寄存器,可通過(guò)改變寄存器的內(nèi)容來(lái)設(shè)置HCMS2964模塊的屬性。其中控制寄存器0用于PWM亮度脈寬調(diào)節(jié)、峰值電流強(qiáng)度設(shè)定(亮度調(diào)節(jié))以及睡眠模式控制等。控制寄存器1則用于設(shè)置數(shù)據(jù)輸出方式和晶陣選擇模式(選擇為品陣頻率或晶陣頻率的1/8)。每個(gè)顯示模塊中的160bit點(diǎn)寄存器的內(nèi)容和驅(qū)動(dòng)LED的關(guān)系是對(duì)應(yīng)且唯一對(duì)應(yīng)的,故可直接對(duì)點(diǎn)寄存器置1或0,并通過(guò)內(nèi)部IC電路來(lái)控制點(diǎn)陣上燈像素的亮或暗,從而形成相應(yīng)的字符。

2 系統(tǒng)硬件接口設(shè)置

HCMS2964的輸入引腳應(yīng)經(jīng)過(guò)上拉后與單片機(jī)的I/O口相連,其中主要的控制引腳有RS、CE、CLK,設(shè)計(jì)時(shí)可分別與C8051F00x的P1.0、P1.1、P1.2相對(duì)應(yīng),其中RS用于選擇點(diǎn)陣顯示寄存器(L)或命令寄存器(H),具體的時(shí)序是在寫(xiě)顯示數(shù)據(jù)之前須將CE拉低,由RS選擇相應(yīng)的寄存器。輸入時(shí)鐘用于寫(xiě)點(diǎn)陣寄存器或命令寄存器,可在上升沿觸發(fā)數(shù)據(jù)讀入。在數(shù)據(jù)傳人的整個(gè)過(guò)程中,CE要始終保持低電平,最后通過(guò)CLK時(shí)鐘為低電平、CE為高(點(diǎn)寄存器)或上升沿(命令寄存器)來(lái)鎖存數(shù)據(jù)顯示輸出。

3 級(jí)聯(lián)

級(jí)聯(lián)主要用于擴(kuò)展系統(tǒng)的顯示部分,以便把更多的顯示設(shè)備掛在串行擴(kuò)展接口線上。設(shè)計(jì)時(shí)可以通過(guò)單片機(jī)來(lái)控制片選信號(hào)輸入端,通常把多個(gè)片選信號(hào)接在一起統(tǒng)一控制。每個(gè)顯示模塊的輸出引腳連接下一個(gè)顯示屏的輸入引腳,便可實(shí)現(xiàn)多個(gè)顯示模塊的級(jí)聯(lián),一般地,在多模塊級(jí)聯(lián)顯示系統(tǒng)中,第一個(gè)顯示模塊用于控制最左端的四個(gè)字符,最后一個(gè)顯示模塊用于控制最右端的四個(gè)字符,數(shù)據(jù)轉(zhuǎn)換寄存器的長(zhǎng)度是160位×N(N的個(gè)數(shù)為級(jí)聯(lián)的個(gè)數(shù)),每個(gè)模塊的位置0都是(N-1)×160位,依次順延。

要注意的是,級(jí)聯(lián)中的多個(gè)顯示模塊的控制寄存器是相互獨(dú)立的,因此,在對(duì)顯示模塊進(jìn)行屬性的統(tǒng)一設(shè)置時(shí),要對(duì)每個(gè)顯示模塊的控制寄存器寫(xiě)入相同的控制字。

CE、RS、BL、RST、CLK五根控制總線最終應(yīng)連接到C8051f00×的I/O線。從口線出來(lái)的DIN連接到最左端的模塊,DOUT線則連接下一個(gè)顯示模塊的DIN,最后一個(gè)模塊的DOUT空閑。每個(gè)模塊均可用內(nèi)部晶陣或外部晶陣。本系統(tǒng)最左端模塊的SEL高電平就是由IC內(nèi)部晶陣(MASTER)產(chǎn)生的,其它模塊的SEL低電平則接受來(lái)自左端模塊的晶陣(SLAVE),本系統(tǒng)可通過(guò)OCS總線完成晶陣傳輸。

4 40級(jí)亮度調(diào)節(jié)

點(diǎn)陣式HCMS2964系列IC提供有兩種改變亮度的方式,分別是16級(jí)和4級(jí)的亮度調(diào)解,它們都是通過(guò)改變控制寄存器0來(lái)實(shí)現(xiàn)的。其中PWM亮度控制是利用控制字0的DO~D3并通過(guò)實(shí)時(shí)脈寬調(diào)節(jié)來(lái)改變點(diǎn)陣的亮度。一般PWM都通過(guò)調(diào)節(jié)晶體振動(dòng)的時(shí)鐘周期來(lái)調(diào)節(jié)脈寬大小,從而改變亮度。而峰值像素電流控制則是利用控制字0的D4和D5并通過(guò)改變四種峰值像素電流來(lái)改變點(diǎn)陣的亮度。

以上這兩種改變亮度的方式適于分級(jí)調(diào)亮,但實(shí)際上常常會(huì)遇到通過(guò)采集電位計(jì)的模擬量來(lái)實(shí)現(xiàn)持續(xù)調(diào)亮的情況,而此時(shí)上述兩種方式由于亮度采集只有16級(jí)或4級(jí),各級(jí)之間電路中通過(guò)點(diǎn)光源的電流跳變很大,亮度階梯變化也較為明顯,而這種亮度階梯在視覺(jué)上會(huì)形成過(guò)于明顯的亮度突變,因而視覺(jué)效果較差。要使亮度調(diào)節(jié)變得連續(xù)柔和并更容易被人眼接受,只有增加調(diào)亮的級(jí)數(shù),提高分辨率,才能模擬持續(xù)亮度調(diào)節(jié)所達(dá)到的效果。

由于D4-D5位(峰值像素電流)與D0-D3(PWM調(diào)亮)共占了控制字0的低六位,因此設(shè)計(jì)時(shí)可以想到把所有控制亮度的因素考慮進(jìn)來(lái),并按照亮度打亂排序,重新組成4×16=64級(jí)階(即64個(gè)亮度等級(jí))來(lái)改善調(diào)亮效果。在這里要說(shuō)明的是,由于從000000H~111111H采集出來(lái)的亮度不是遞增的,故不要采集模擬量直接送入控制字的低六位,也不能將脈寬值與像素電流峰值簡(jiǎn)單的累加計(jì)算來(lái)進(jìn)行亮度的對(duì)比,實(shí)驗(yàn)證明:MX=亮度這一公式只有當(dāng)M和X的其中一個(gè)作為常量,另一個(gè)為變量才成立,而不能應(yīng)用于兩個(gè)變量相乘。筆者已通過(guò)光學(xué)儀器的分析,把它們的光能從小到大排列起來(lái),并篩選掉突變和相近的能量值,從而形成了一個(gè)40級(jí)軟件調(diào)光方案。

5 系統(tǒng)軟件設(shè)計(jì)

本系統(tǒng)軟件設(shè)計(jì)可分為顯示模塊、模擬量采集模塊、串口通信模塊三部分。其點(diǎn)陣系統(tǒng)控制字和顯示子程序如下:

6 結(jié)束語(yǔ)

本文給出的嵌入式處理器與點(diǎn)陣芯片進(jìn)行的串行數(shù)據(jù)傳輸顯示系統(tǒng)硬件結(jié)構(gòu)簡(jiǎn)單,無(wú)需增加引腳,系統(tǒng)易于擴(kuò)展,但通過(guò)對(duì)該系統(tǒng)的實(shí)際應(yīng)用發(fā)現(xiàn):串行器件存在兩大問(wèn)題:一是串行傳輸?shù)乃俣纫炔⑿懈?,二是串行傳輸要有一定的通訊協(xié)議,包括設(shè)備的迅通、數(shù)據(jù)的格式及數(shù)據(jù)傳輸?shù)膯?dòng)與停止等。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18926

    瀏覽量

    227217
  • 嵌入式
    +關(guān)注

    關(guān)注

    5045

    文章

    18817

    瀏覽量

    298482
  • 顯示屏
    +關(guān)注

    關(guān)注

    28

    文章

    4400

    瀏覽量

    73730
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式處理器簡(jiǎn)介

    嵌入式處理器簡(jiǎn)介嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位
    發(fā)表于 07-26 07:18

    嵌入式處理器是什么

      嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規(guī)模應(yīng)用的8位單片機(jī),到最新的受到廣泛青睞的32位,64位
    發(fā)表于 10-27 07:24

    嵌入式處理器是什么

      嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規(guī)模應(yīng)用的8位單片機(jī),到最新的受到廣泛青睞的32位,64位
    發(fā)表于 10-28 08:56

    嵌入式處理器的分類(lèi)

    1.簡(jiǎn)介. ARM 是一個(gè)CPU內(nèi)核. ARM是"Advanced RISC Machine"的縮寫(xiě). ARM處理器本身是32位設(shè)計(jì),但也配備16位指令集嵌入式處理器嵌入式微處理器
    發(fā)表于 11-09 07:08

    嵌入式處理器嵌入式操作系統(tǒng)

    嵌入式處理器嵌入式操作系統(tǒng) 1.2.1 嵌入式微處理器    嵌入式微處理器有許多種流行的
    發(fā)表于 06-17 00:30 ?1967次閱讀

    嵌入式處理器選型

    嵌入式處理器分類(lèi) 處理器造型需考慮的因素 多處理器在復(fù)雜系統(tǒng)中的應(yīng)用
    發(fā)表于 02-28 11:57 ?64次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>選型

    如何構(gòu)建基于處理器嵌入式安全系統(tǒng)?

    嵌入式安全系統(tǒng)概述;嵌入式系統(tǒng)安全技術(shù);安全應(yīng)用處理器介紹 ;基于安全處理器嵌入式系統(tǒng)設(shè)計(jì)案例。?
    的頭像 發(fā)表于 01-25 07:06 ?2466次閱讀
    如何構(gòu)建基于<b class='flag-5'>處理器</b>的<b class='flag-5'>嵌入式</b>安全系統(tǒng)?

    嵌入式系統(tǒng)教程之嵌入式處理器的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式系統(tǒng)教程之嵌入式處理器的詳細(xì)資料說(shuō)明包括了:1 硬件子系統(tǒng)的組成,2 嵌入式處理器的技術(shù)指標(biāo),
    發(fā)表于 06-14 17:14 ?18次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)教程之<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的詳細(xì)資料說(shuō)明

    關(guān)于嵌入式陣列處理器的發(fā)展

    目前許多嵌入式計(jì)算機(jī)的系統(tǒng)設(shè)計(jì),已經(jīng)轉(zhuǎn)移到嵌入式MP系統(tǒng)芯片的設(shè)計(jì)上來(lái);不僅如此,1985年開(kāi)始的FPGA技術(shù),在2000年就推出了帶嵌入式處理器
    發(fā)表于 06-28 11:44 ?1218次閱讀

    嵌入式處理器是怎樣分類(lèi)的

    嵌入式處理器分為嵌入式微控制器(MCU),嵌入式DSP處理器(DSP),嵌入式微處理器(MPU)
    發(fā)表于 10-05 17:39 ?4641次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>是怎樣分類(lèi)的

    常見(jiàn)的嵌入式處理器分類(lèi)對(duì)比

    嵌入式處理器簡(jiǎn)介 嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的 4 位
    的頭像 發(fā)表于 10-30 10:22 ?1330次閱讀

    嵌入式控制系統(tǒng)的ARM處理器

    嵌入式控制系統(tǒng)的ARM處理器一、嵌入式硬件系統(tǒng)概述1、嵌入系統(tǒng)的硬件可分為三部分:核心處理器、控制電路、外部設(shè)備2、
    發(fā)表于 10-20 13:21 ?3次下載
    <b class='flag-5'>嵌入式</b>控制系統(tǒng)的ARM<b class='flag-5'>處理器</b>

    嵌入式處理器

      嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規(guī)模應(yīng)用的8位單片機(jī),到最新的受到廣泛青睞的32位,64位
    發(fā)表于 10-20 17:21 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    嵌入式處理器

      嵌入式處理器嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規(guī)模應(yīng)用的8位單片機(jī),到最新的受到廣泛青睞的32位,64位
    發(fā)表于 10-21 13:36 ?3次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    嵌入式處理器有哪些種類(lèi) 目前主流的嵌入式處理器架構(gòu)有哪些

     嵌入式處理器是專(zhuān)門(mén)設(shè)計(jì)用于嵌入式系統(tǒng)的微處理器,它們通常具有低功耗、小尺寸和多種集成功能的特點(diǎn)。以下是一些常見(jiàn)的嵌入式
    發(fā)表于 07-24 14:57 ?9033次閱讀