• <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    技術(shù)熱線: 4007-888-234
    設(shè)計開發(fā)

    專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

    開發(fā)工具

    提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

    技術(shù)支持

    從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

    新品推廣

    提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

    新聞中心

    提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

    如何使用PIC單片機制作LED矩陣顯示器

    更新時間: 2019-11-18
    閱讀量:5404

    LED矩陣顯示器可以顯示文本、圖形、動畫,具有很高的靈活性,你可以在顯示地鐵、公路或街邊廣告牌上看到它們。下面英銳恩單片機開發(fā)工程師們分享了使用PIC單片機制作的LED矩陣顯示器,該LED矩陣顯示器為8行40列排列的320個LED,使用的單片機為PIC16F1847單片機,它通過串行端口(或使用USB-UART接口的USB)從PC接收數(shù)據(jù),并借助五個74HC595移位寄存器在LED矩陣上顯示。

    QQ截圖20191118095306.png

    一、基于PIC單片機的LED矩陣顯示器原理及電路圖

    在本方案中,五個8×8方形LED顯示模塊以線性方式排列,以構(gòu)建一個8行X 40列的顯示矩陣。我在該方案中使用的LED顯示模塊是Futurlec的NFM-12883AS。它們是共行陰極型,這意味著每行中所有LED的陰極都相互連接。因此,每行引腳應(yīng)從該行中的八個LED吸收電流。所有5個模塊的相似行引腳進一步連接在一起,并饋送到ULN2803 IC的輸出接收器,該IC由8個達林頓陣列組成。現(xiàn)在,ULN2803的每個輸出引腳都是該特定行中40個(= 8×5)LED的接收器。由于ULN2803可以每個引腳吸收高達500 mA的電流,因此每個LED的電流被限制為500/40 = 12.5 mA。

    MatrixCircuit-550x311.png

    LED的陽極端子可通過列引腳訪問,由于用的是行掃描技術(shù),所以每個列引腳只需要為一個LED提供電流,也就是說一次在該列中只有一行處于活動狀態(tài)。這些列由40位串行并行并行輸出的輸出驅(qū)動,該輸出是通過級聯(lián)五個74HC595 IC來構(gòu)建的。74HC595器件是一個8位串行輸入和并行/串行輸出移位寄存器,串行輸出功能允許級聯(lián)多個74HC595器件。從工程學的角度來看,74HC595可能不是列驅(qū)動器的理想選擇,因為它們并不打算為LED提供電流。但是過去的一些實驗表明,它們可以驅(qū)動LED合理地點亮,因此可以用作此類LED矩陣顯示器方案中的列驅(qū)動器。

    MatrixMCUcircuit.png

    在方案中使用的單片機是增強型中檔8位PIC系列的PIC16F1847。它使用內(nèi)部時鐘源(啟用PLL)以32 MHz運行。PORTB通過ULN2803達林頓對陣列為各個行(陰極)提供接地路徑,而RA0,RA1和RA2引腳用于控制級聯(lián)移位寄存器的Data,SH_CP和ST_CP線。PIC16F1847的引腳8和7是UART通信的默認引腳。他們進入USB-UART模塊與PC進行串行通信。PC上運行的串行終端程序可用于將字符數(shù)據(jù)發(fā)送到單片機,單片機將接收到的信息保存到其內(nèi)部EEPROM中。

    二、本方案使用的單片機開發(fā)軟件

    這個方案的固件是使用mikroC Pro for PIC編譯器開發(fā)的。該程序使用8×5字節(jié)(= 320位)的數(shù)組(Buffer [8][5])存儲顯示像素信息,每一位對應(yīng)一個LED。用戶可以使用串行終端程序?qū)⑾腜C發(fā)送到顯示板。我在Windows上使用Termite 2.9程序。發(fā)送的信息將保存到PIC的內(nèi)部EEPROM中。前兩個EEPROM位置保留用于數(shù)據(jù)輸入標志和消息中的字符數(shù)。以下步驟詳細描述了該方案的固件如何運行:

    1.電源打開。PIC單片機初始化端口,并監(jiān)聽其串行端口。它會顯示一條消息“你準備好輸入了嗎?Y/N到串行端口,并且該消息顯示在PC串行終端應(yīng)用程序窗口中。用戶有3秒的時間發(fā)送字符“Y”。否則,單片機會繼續(xù)并顯示預(yù)存儲的消息。從右向左滾動顯示該消息。單片機和PC之間的串行通信速度為115200 bps。

    2.如果用戶發(fā)送“ Y”,則單片機等待輸入數(shù)據(jù)。單片機讀取傳入的字節(jié),直到接收到“#”,這表示PC發(fā)送的最后一個字符字節(jié)。然后,單片機將1寫入EEPROM位置0x00,并保存在EEPROM位置0x01接收的字節(jié)數(shù)。接收到的字符從0x02開始順序保存到EEPROM順序位置。

    3.接下來,單片機將字符數(shù)據(jù)從EEPROM加載到RAM中,并從右向左滾動顯示在LED矩陣上。每個字符都映射到其圖形字體,該圖形字體作為靜態(tài)數(shù)組保存在程序存儲器中。


    三、源代碼附件


    LED矩陣顯示器方案源代碼.zip


    以上就是英銳恩單片機開發(fā)工程師分享的使用PIC單片機制作LED矩陣顯示器的方法。英銳恩專注單片機應(yīng)用方案設(shè)計與開發(fā),提供8位單片機、16位單片機、32位單片機。

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频
  • <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>
    日本性交电影| 久草视频6| 免费一级黄日韩无码| 日韩伦交| 香蕉三级片精彩视频| 亚洲性爱成人电影| 人妻av无码| 韩日久久| 女人色极品影院| 色香阁综合网| 91在线不卡免费看| 成人av网站导航| 日本成人51导航| 草久草av| 香港三级av午夜影院| AV丁香社区美女| 亚洲无码观看久久| AV色导航在线| 色色色亚洲| 亚洲婷婷五月综合网| 人成电影91| 亚洲无码性爱| 在线观看播放高清av| 视频黄色片| 观看日韩Av的网站| 大香蕉福利导航| 欧洲二级毛片内射。| 男女双飞一级a片| 激情av导航| 成人免费久草视频| A级一a一级在线观看| 五月天无码人妻视频| 在线播放的黄色av网址| 美女黄av| 欧美色中色色中色| 青青草无码免费一二三区| 91AV一区二区三区| 6AV在线| 性爱91视频| 中文AV在线在| 国产一绝特黄视频|