《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于高速SoC單片機在雙基色LED屏中的應用
基于高速SoC單片機在雙基色LED屏中的應用
來源:微型機與應用2012年第10期
李瑞金1, 金 林2, 徐 軍3,劉會釗4
(安徽理工大學 電氣與信息工程學院, 安徽 淮南232001)
摘要: 在以C8051F040作為微控制器的煤礦聲光語言報警顯示裝置的前提下,講述了C8051F040在雙色LED屏中的應用,介紹了LED顯示屏驅動方式、硬件電路、顯示原理以及對單片機控制系統的基本要求和C8051F040的片內資源,給出了單片機與LED屏的硬件電路以及軟件設計流程圖和源程序。
Abstract:
Key words :

摘  要: 在以C8051F040作為微控制器的煤礦聲光語言報警顯示裝置的前提下,講述了C8051F040在雙色LED屏中的應用,介紹了LED顯示屏驅動方式、硬件電路、顯示原理以及對單片機控制系統的基本要求和C8051F040的片內資源,給出了單片機與LED屏的硬件電路以及軟件設計流程圖和源程序。
關鍵詞: C8051F040; 雙色LED屏; 單片機控制

1 高速SoC單片機C8051F040特征
    C8051F040系列器件是完全集成的混合信號片上系統型MCU,具有64個數字I/O 引腳,片內集成了1個CAN2.0B控制器。其主要特性有: (1)高速流水線結構的8051兼容的CIP-51內核(可達25 MIPS);(2)全速非侵入式的在系統調試接口(片內) 64 KB(C8051F040/1/2/3/4/5)可在系統編程的Flash存儲器,(4K+256)B的片內RAM,尋址空間為64 KB的外部數據存儲器接口和硬件實現的SPI、SMBus/I2C和兩個UART串行通信接口,片內集成看門狗定時器和VDD監視器和溫度傳感器,具有時鐘振蕩器的C8051F04x系列器件,是真正能獨立工作的片上系統。所有模擬和數字外設均可由用戶固件使能/禁止和配置。Flash存儲器還具有在系統重新編程能力,可用于非易失性數據存儲,并允許現場更新8051固件。每個MCU都可在工業溫度范圍(-45℃~+85℃)工作, 工作電壓為2.7 V~3.6 V。端口I/O、RST和JTAG 引腳都允許5 V 的輸入信號電壓。
2 LED硬件電路及顯示工作原理
2.1 驅動方式

    當向LED器件施加正向電壓時,流過的電流使其發光。因此,LED的驅動問題就轉化為如何使PN結處于正向偏置的問題。為了控制它的發光強度,還要解決其正向電流的調節問題。驅動方法分為直流驅動、恒流驅動和脈沖驅動。
2.1.1直流驅動
    直流驅動是最簡單的驅動方法。LED的工作點由電源電壓、串聯電阻和LED器件的伏安特性共同決定。這種驅動方式適合LED器件較少、發光強度恒定的情況。
2.1.2 恒流驅動
    LED器件的正向特性較陡,加上器件的分散性,使得在同樣電源電壓和同樣限流電阻的情況下,各器件的正向電流并不相同,從而引起發光強度的差異。若對LED器件進行恒流驅動,只要恒流值相同,發光強度就比較接近。晶體管的輸出特性具有恒流特性,因此可用晶體管驅動LED。
2.1.3 脈沖驅動
    利用人眼的視覺惰性,采用LED器件重復通斷電的方式使之點亮,就是脈沖驅動方式。脈沖驅動主要應用于掃描驅動和占空比驅動兩個方面。掃描驅動主要目的是節約驅動,簡化電路。占空比控制的目的是調節器件的發光強度,用于圖像顯示中的灰度控制。在實際應用中往往是兩方面組合在一起使用。
2.1.4常用LED顯示屏驅動
    目前普遍采用的是串行控制驅動方式,就是將顯示的數據通過串行方式送入點驅動電路,多采用4953+74HC595作為驅動。
2.2 LED硬件電路介紹
    256 B雙色LED屏主要由32塊8×8 LED模塊、32片74HC595、8片4953、2片74HC245和2片74HC138組成。LED屏按其電路分為接口電路、驅動電路、譯碼電路和列數據電路?,F對接口電路數據線作介紹。
    A、B、C、D:行掃描信號線,決定16行中的哪一行點亮;
    R1、R2:紅色LED列數據;
    G1、G2:綠色LED列數據;
    CK:74HC595串行數據移位信號,上升沿將數據存入驅動模塊中的串行寄存器;
    ST:74HC595數據鎖存信號,上升沿將串行數據存入并行數據寄存器,同時屏體顯示更新;
    EN:74HC138片選信號,有效時屏體點亮。
2.3 LED工作原理介紹
2.3.1 LED列數據電路分析

    LED屏主要由顯示點陣以及行列驅動電路組成,顯示點陣多采用64×32板組成。由于LED發光器件數目較多,通常采用掃描驅動方式。掃描驅動電路通常采用多行的同名列共用一套列驅動器。行驅動器的行連到電源的一端,列驅動器的列連到電源的另外一端,當行驅動選擇第i行,列驅動器選擇第j列時,相應的LED就點亮。控制電路主要負責有序地選通各行,在選通每一行之前還要把該行各列的數據準備好。采用掃描方式進行顯示時,每行有一個行驅動器,各行的同名列共用一個列驅動器。行譯碼器給出行有效信號,從第一行開始,按順序依次對各行進行掃描。根據列鎖存器的數據確定該列是否接通,接通的列就在該行點亮。當一行的持續掃描時間結束后,下一行又以同樣的方法進行顯示。每行都掃描一遍后,又從第一行開始下一個周期的掃描。只要掃描周期的時間比人眼閃爍臨界時間短,就感覺不出數據的更替,這是編寫軟件的重要思想步驟。
    LED顯示屏采用74HC595作為列驅動電路,該芯片具備以下功能:具有8 bit的串入并出的移位寄存器和一個8 bit輸出鎖存器,移位寄存器和輸出鎖存器的控制各自獨立,因此當第一行數據鎖存到行線上時,其內部同時通過移位寄存器組織第二行數據,這使得行數據準備與顯示可以同時進行。對于列準備數據,它具有串入并出的移位功能,對于列顯示數據具有并行鎖存的功能。
2.3.2 LED行掃描電路分析
    行掃描電路選用74HC138譯碼器,但由于該芯片驅動能力有限,因此在它的輸出端再接上8片4953(每片可以驅動兩行)以增強行驅動能力。138譯碼器ABC 3條信號線可產生8 bit輸出信號,每次選通一片4953即可對應其中一行,如果此時對應列鎖存輸出數據到線上,則該行二極管導通,顯示數據。
    本文LED雙色板采用16線掃描方式,用ABCD 4條掃描線結合2片74HC138產生16線掃描信號。
3 LED顯示屏對單片機控制系統的要求
    對于一個可正常顯示且不閃爍的LED顯示屏,其正常刷新頻率理論上至少不能少于50場/s。但實測表明只有大于55場/s(一場掃描時間大約18 ms)時,人眼才不會感覺到閃爍。對于64×32 LED來說,處理1 B的時間為70.3 ?滋s,平均指令條數為Tb/1.5=70.3/1.5=47條。C8051F040晶振頻率為22.118 4 MHz,時鐘周期為0.045 ?滋s,C8051F040 70%的指令執行周期為1~2個時鐘周期,故平均指令執行時間為2×0.045 ?滋s=0.9 ?滋s,滿足LED顯示控制要求。
4 C8051F040與LED硬件電路
    C8051F040與LED連接圖如圖1所示。

    本電路采用C8051F040的P2口和P3口的高3位控制LED顯示,其中P2口的高4位連接138譯碼器的4根地址信號線(ABCD),分別是P2.7接A、P2.6接B、P2.5接C、P2.4接D、P2.3接G1、P2.2接G2、P2.1接CK、 P2.0接ST、P3.7接EN、 P3.6接R1、P3.5接R2。時鐘顯示電路選用PCF8563P芯片,采用I2C總線控制方式,SDA和SCL分別接P1.3、P1.2。溫度電路采用18B20芯片,采用單總線控制方式,SDA接P0.3。
5 C8051F040控制LED軟件介紹
    (1) 功能介紹
  這顯主要介紹C8051F040控制LED分屏顯示日期、時間和溫度。按照圖1所示的硬件連接,行掃描軟件地址可分配為0x00、0x80、0x40、0xc0、0x20、0xa0、0x60、0xe0、0x10、0x20、0x90、0x50、0xd0、0x30、0xb0、0x70、0xf0,編寫程序時將根據以上地址進行行掃描。
    (2) 軟件流程圖
    C8051F040控制LED的主程序流程圖如圖2所示,顯示程序流程圖如圖3所示。

    (3) C8051F040源程序
    C8051F040的源程序如下。
    (1)系統時鐘配置
    void SYSCLK_Init (void)
    { int  i = 0;
    SFRPAGE = CONFIG_PAGE;
    OSCXCN = 0x67;
    for (i = 0; i < 3000; i++); 
                            // Wait 1ms for initialization
        while ((OSCXCN & 0x80) == 0);
        CLKSEL = 0x01;
        OSCICN = 0x00; }
    (2)系統端口配置
    void PORT_Init()
    { SFRPAGE = CONFIG_PAGE;
              //st SFR page before writing to XBR0 = 0x04
 //允許UART0、RX、TX連到2個端口引腳XBR0=00000100     P1MDOUT   = 0xf0;                       //推挽輸出    
        P2MDOUT   = 0xff;
        P3MDOUT=0xff;
    P4MDOUT=0x00;                           //漏極開漏輸出
    P4  |= 0xff;                       //寫1禁止低端輸出驅動器
    P0MDOUT |= 0x01;               //使能TX0作為推挽輸出
        XBR2    = 0x42;                             
}
    (4) PCF8563與C8051F040的連接
    PCF8563與C8051F040之間的硬件連接圖如圖4所示。

 

 

    (5) PCF8563初始化流程
    PCF8563初始化流程圖如圖5所示。
    (6) DS18B20與C8051F040的連接
    DS18B20與C8051F040之間的硬件連接圖如圖6所示。

    (7) DS18B20測溫系統
    DS18B20測溫系統流程圖7所示。

    本文主要介紹了LED顯示的工作原理、硬件電路組成以及對單片機控制系統的要求等,利用C8051F040的特有優勢實現對LED的有效控制,可以直接驅動LED,不需要在控制板上再加一級總線驅動器,節約系統資源。本文還給出了具體部分軟件流程圖和源程序代碼,可根據硬件連接圖連接后正常顯示運行。本文在LED顯示屏的應用中具有一定的參考和應用價值。
參考文獻
[1] 靳桅,鄔芝權,李騏,等. 基于51系列單片機的LED顯示屏開發技術[M].北京:北京航空航天大學出版社, 2009.
[2] 潘琢金.C8051F040混合信號ISP FLASH 微控制器數據手冊[Z].新華龍電子有限公司, 2004.
[3] 譚浩強. C程序設計 [M].北京:清華大學出版社,2005.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产综合久久久久久鬼色| 国产精品av免费在线观看| 欧美淫片网站| 亚洲美女色禁图| 亚洲网站视频| 国内精品视频在线观看| 日韩视频精品在线观看| 国产日韩亚洲欧美综合| 欧美电影打屁股sp| 久久福利电影| 欧美11—12娇小xxxx| 久久久久久电影| 媚黑女一区二区| 一本色道婷婷久久欧美| 亚洲精品美女在线观看| 欧美一区二区视频在线观看| 久久久噜噜噜久久中文字幕色伊伊| 一区二区三区在线免费视频| 夜夜夜精品看看| 亚洲高清视频在线观看| 国产亚洲精品资源在线26u| 亚欧成人精品| 在线激情影院一区| 亚洲午夜一区二区三区| 欧美日韩另类丝袜其他| 亚洲少妇最新在线视频| 精品69视频一区二区三区| 欧美午夜一区二区| 久久久久久久999| 国产精品午夜在线观看| 亚洲毛片在线看| 老巨人导航500精品| 国产精品人人爽人人做我的可爱| 亚洲日本欧美日韩高观看| 欧美成人午夜| 欧美成人精品1314www| 国产欧美一区二区三区视频| 伊人天天综合| 在线亚洲欧美视频| 国产精品一区免费在线观看| 亚洲一区三区在线观看| 一区二区精品在线观看| 亚洲欧美日韩一区在线观看| 国产精品久久久久久久久免费桃花| 午夜在线精品| 亚洲欧美久久久久一区二区三区| 国产精品初高中精品久久| 快播亚洲色图| 欧美日韩视频一区二区三区| 亚洲第一区色| 欧美伦理a级免费电影| 欧美偷拍一区二区| 亚洲国产精品尤物yw在线观看| 欧美午夜在线| 亚洲麻豆视频| 日韩系列在线| 久久免费视频观看| 亚洲日韩成人| 亚洲视频在线观看网站| 一区二区三区视频在线播放| 亚洲国产婷婷香蕉久久久久久| 国产精品久久久久久超碰| 欧美日韩中文字幕在线视频| 亚洲欧洲一区二区在线播放| 91久久久精品| 午夜免费久久久久| 欧美fxxxxxx另类| 亚洲天堂av图片| 国产精品麻豆欧美日韩ww| 亚洲一区二区三区精品在线观看| 国产日韩视频| 精品粉嫩aⅴ一区二区三区四区| 一区二区欧美日韩视频| 亚洲免费黄色| 国产日韩久久| 亚洲一级二级在线| 久久aⅴ国产欧美74aaa| 在线观看免费视频综合| 欧美高清hd18日本| 久久国产精品久久久| 久久精品日韩一区二区三区| 亚洲——在线| 亚洲一区二区三区在线| 一本一本久久a久久精品牛牛影视| 亚洲免费久久| 激情国产一区二区| 狠狠色综合网| 在线欧美福利| 国内外成人免费激情在线视频| 国产精品久久久久国产精品日日| 亚洲精品一区二区三区在线观看| 国产欧美在线| 今天的高清视频免费播放成人| 国产欧美一区二区精品秋霞影院| 欧美性一区二区| 激情成人av| 亚洲小少妇裸体bbw| 国产精品免费aⅴ片在线观看| 国产精品家庭影院| 欧美视频手机在线| 香蕉成人啪国产精品视频综合网| 激情综合中文娱乐网| 一本色道久久88亚洲综合88| 国产日韩一区二区三区| 国产午夜精品麻豆| 亚洲精品在线观看免费| 亚洲国产精品久久久久久女王| 亚洲欧美激情一区二区| 国产女人18毛片水18精品| 日韩午夜在线电影| 久久亚洲午夜电影| 欧美怡红院视频| 国产一区二区成人久久免费影院| 欧美成人午夜| 亚洲精品国产日韩| 国产精品毛片高清在线完整版| 性做久久久久久久免费看| 蜜桃精品一区二区三区| 最新精品在线| 欧美日韩在线第一页| 日韩视频一区二区三区在线播放| 黄色亚洲大片免费在线观看| 欧美日韩国产丝袜另类| 欧美精品成人在线| 亚洲欧美日韩精品久久久| 国产亚洲精品福利| 亚洲欧美另类中文字幕| 国产日韩欧美亚洲一区| 亚洲精品在线电影| 久久精品毛片| 伊人婷婷欧美激情| 国产女人18毛片水18精品| 中文久久精品| 国产日韩欧美一区二区三区在线观看| 欧美一区二区三区在线| 美乳少妇欧美精品| 国产精品腿扒开做爽爽爽挤奶网站| 一个人看的www久久| 久久都是精品| 久久成人综合网| 欧美精品在线观看一区二区| 亚洲黄色免费电影| 午夜精品影院在线观看| 中日韩美女免费视频网站在线观看| 国产真实精品久久二三区| 欧美刺激性大交免费视频| 亚洲国产婷婷| 亚洲精品女av网站| 欧美日韩大片一区二区三区| 香蕉成人伊视频在线观看| 久久天堂av综合合色| 亚洲一区二区在线| 美日韩精品视频免费看| 亚洲黄色免费电影| 欧美一区二区在线观看| 国产精品国产三级国产| 亚洲天堂视频在线观看| 欧美日韩在线高清| 国产一区二区三区最好精华液| 久久精品人人做人人爽电影蜜月| 国产精品一国产精品k频道56| 国产精品igao视频网网址不卡日韩| 久久精品免费观看| 欧美人成在线| 亚洲午夜精品17c| 欧美激情a∨在线视频播放| 在线午夜精品| 国产亚洲亚洲| 亚洲三级影院| 欧美成人四级电影| 欧美黄网免费在线观看| 欧美xart系列高清| 欧美电影在线观看完整版| 欧美成人黄色小视频| 久久久久久尹人网香蕉| 国产伦一区二区三区色一情| 午夜亚洲性色福利视频| 一本在线高清不卡dvd| 日韩视频免费| 欧美一区二区三区日韩视频| 欧美日韩亚洲精品内裤| 国产欧美日韩精品专区| 国内成人精品2018免费看| 亚洲电影免费观看高清| 欧美精品久久一区二区| 亚洲人成网站999久久久综合| 亚洲电影天堂av| 在线观看日韩av先锋影音电影院| 欧美一级一区| 亚洲人成网站999久久久综合| 国产精品久在线观看| 欧美成人精品不卡视频在线观看| 欧美日韩综合网| 欧美视频手机在线| 伊人男人综合视频网| 国产精品播放| 一区二区三区在线观看国产| 欧美精品一区二区三区蜜臀| 久久久亚洲精品一区二区三区| 国产精品免费久久久久久| 欧美韩日亚洲| 亚洲免费av片| 欧美日韩在线影院| 在线亚洲成人| 午夜精品久久久久久99热软件| 日韩视频一区二区在线观看| 亚洲一区二区三区精品在线| 欧美一区二区三区免费视| 国产精品美腿一区在线看| 欧美亚洲日本国产| 欧美成人精品三级在线观看| 国产欧美va欧美不卡在线| 欧美日韩一区二区三区视频| 在线一区亚洲| 国产精品自在欧美一区| 欧美亚洲一区二区在线| 国产精品swag| 久久精视频免费在线久久完整在线看| 日韩一级黄色片| 亚洲精品久久在线| 亚洲一区综合| 国产精品一区在线观看你懂的| 国产伦精品一区二区三区四区免费| 欧美人妖另类| 国产精品乱码一区二区三区| 亚洲淫片在线视频| 欧美亚洲视频在线观看| 国产精品久久久久久妇女6080| 一区二区三区四区蜜桃| 亚洲伦理在线| 欧美日韩成人网| 久久国产精品久久w女人spa| 欧美一区二区三区免费视频| 久久网站免费| 老牛国产精品一区的观看方式| 欧美高清在线视频| 国产亚洲欧洲一区高清在线观看| 国产欧美日韩三级| 亚洲午夜伦理| 国产美女诱惑一区二区| 亚洲人成在线播放网站岛国| 美日韩精品视频免费看| 欧美精品一区三区在线观看| 国产精品久久毛片a| 国产精品一二三四| 国产女人aaa级久久久级| 久久精品论坛| 欧美精品二区| 欧美激情国产高清| 亚洲一二三四区| 一区二区日韩欧美| 久久激五月天综合精品| 亚洲一线二线三线久久久| 亚洲六月丁香色婷婷综合久久| 亚洲午夜影视影院在线观看| 国产视频久久久久久久| 欧美成人日本| 亚洲视频电影在线| 欧美日韩精品一二三区| 99re在线精品| 欧美精品福利在线| 另类亚洲自拍| 国产精品国产一区二区| 免费日韩视频| 久久国产精品色婷婷| 国产欧美一区二区在线观看| 欧美绝品在线观看成人午夜影视| 亚洲精品视频在线看| 久久国产福利| 亚洲成色www久久网站| 亚洲国产欧美国产综合一区| 欧美刺激午夜性久久久久久久| 亚洲深夜av| 亚洲综合国产激情另类一区| 欧美天堂亚洲电影院在线播放| 玉米视频成人免费看| 欧美日韩卡一卡二| 国产日韩欧美黄色| 久久免费99精品久久久久久| 欧美午夜电影一区| 亚洲国产成人av在线| 久久综合影音| 国产亚洲免费的视频看| 欧美精品国产精品日韩精品| 亚洲人成网站777色婷婷| 久久成人免费日本黄色| 欧美日韩亚洲一区二区三区在线| 亚洲在线视频网站| 亚洲伦理自拍| 免费观看在线综合色| 亚洲宅男天堂在线观看无病毒| 欧美日韩国产综合久久| 欧美一区二区视频网站| 欧美日韩国产片| 国产噜噜噜噜噜久久久久久久久| 久久夜色精品国产| 久久一区二区三区超碰国产精品| 国产视频在线观看一区二区| 国产精品久久久久久户外露出| 一本色道久久综合亚洲精品小说| 影音先锋另类| 欧美激情亚洲视频| 欧美顶级大胆免费视频| 欧美精品在线播放| 亚洲国产精品电影| 欧美一区二区三区免费观看| 国产一区二区三区免费观看| 日韩视频一区| 欧美韩日一区二区| 国产精品嫩草久久久久| 欧美一区2区视频在线观看| 午夜一级久久| 亚洲深夜激情| 亚洲国产欧美精品| 亚洲精品乱码久久久久久久久| 狠狠色丁香久久婷婷综合_中| 在线观看日韩www视频免费| 国产精品久久久亚洲一区| 国产日产精品一区二区三区四区的观看方式| 亚洲韩国青草视频| 亚洲电影免费观看高清完整版在线观看| 亚洲精品一区二区三区樱花| 欧美偷拍一区二区| 亚洲免费成人| 国产精品婷婷午夜在线观看| 亚洲激情欧美| 黄色成人免费网站| 欧美一区国产在线|