基於LED顯示屏設計C語言程式設計

2021-03-18 13:53:53 字數 1954 閱讀 3542

1樓:匿名使用者

本設計是在51微控制器與pc機上實現基於rs232序列通訊功能的,制定和實現可靠的上下位機通訊協議,完成顯示資料的下傳和讀取,圖形和文字有靜止、移入移出等多種顯示方式是本設計的最大特點。第二章 系統組成與工作原理2.1系統設計要求和技術指標 此次設計的系統將由五部分(主要分為上位機部分和下位機部分,其中下位機主要分成,顯示資訊儲存器﹑led顯示屏行驅動電路和led點陣顯示屏)組成來實現,分別為:

上位pc機﹑序列電平轉換器﹑顯示資訊儲存器﹑led顯示屏行驅動電路和led點陣顯示屏。控制系統的結構框圖如圖2.1所示。

設計要求系統能控制中文led漢字顯示,主控板採用以微控制器為核心的微控制器系統。mcs-51微控制器具有擴充套件性強﹑功能強盛﹑**較低等長處,因此,採用atmel公司的at89c52微控制器。採用max232作為rs-232與ttl電平的轉換器件。

pc機傳送到下位機的資料先由sbuf(資料緩衝區)接收,再存入eeprom器件at24c256中。漢字點陣顯示屏可分為屏體和控制器兩部分。屏體的主要部分是led點陣屏,還有行列驅動電路。

led點陣顯示屏採用8*8led顯示模組拼接而成。控制電路負責有序地選通各行,選通每一行之前還要把該行該列的資料預備好,一旦該行選通,這一行上的led發光器件就可以根據列資料進行顯示。從理論上講,不論顯示圖形還是文字,只要控制這些組成圖形或文字的各個點所在位置相應的led器件發光,就可以得到想要的顯示結果,這種同時控制各個發光點亮滅的方法稱為靜態驅動顯示方式。

16*16點陣共有256個發光二極體,顯然微控制器沒有這麼多的埠,假如採用鎖存器來擴充套件埠,按8位的鎖存器來計算,16*16的點陣需要256/8=32個鎖存器。這個數字很大,因為這裡僅僅是16*16的點陣,但是在實際應用中的顯示屏往往要大的多,這樣在鎖存器上花的成本也就將是一個很大的數字。因此,在實際應用中的顯示屏幾乎都不採用靜態驅動顯示方式之中設計,而是採用另一種稱為動態掃描的顯示方式。

所謂動態掃描,簡樸地說就是逐行輪流點亮,這樣掃描驅動電路就可以實現多行同名列共用一套列驅動器。以本次設計的16*16點陣為例,把所有的同一行發光管的陽極連在一起,把所有同一列發光管的陰極連在一起(共陽極接法),先傳送出對應第一行發光管亮滅的資料並鎖存,然後選通第一行使其點亮一定的時間,然後熄滅;再傳送出第二行的資料並鎖存,然後選通第二行使其點亮一定的時間,然後熄滅;……第十六行之後又重新點亮第一行,這樣反覆輪迴。當這樣輪迴的速度足夠快時(每秒24次以上),由於人眼的視覺暫留現象,就能看到顯示屏上穩定的圖形。

採用序列傳輸方案,控制電路可以只用一根訊號線,將列資料一位一位傳往列驅動器,在硬體方面,這無疑是十分經濟的。但是,序列傳輸過程較長,資料按順序一位一位地輸出給列驅動器,只有一行的各列資料都已傳輸到位之後,這一行的各列才能並行地進行顯示。這樣,對於一行的顯示過程就可以分解成列資料準備(傳輸)和列資料顯示兩部分。

對於序列傳輸方式來說,列資料準備時間可能相稱長,在行掃描週期確定的情況下,留給行顯示的時間就太少了,以至影響led的亮度。為解決序列傳輸中列資料準備與列資料顯示的時間矛盾問題,可以採用重疊處理的方法,即在顯示本行各列資料的同時,傳送下一行的列資料。為達到重疊處理的目的,列資料的顯示就需要具有鎖存功能。

經過上述的分析,可以歸納出列驅動器電路應具備的主要功能。對於列資料準備來說,它應能實現串入並出的移位功能;對於列資料顯示來說,應具有並行鎖存的功能。這樣,本行已準備好的資料送入並行鎖存器進行顯示時,串並移位暫存器就可以準備下一行的列資料,而會不影響本行的顯示。

該顯示屏系統的原理框圖如圖2.1所示。

能發個「基於51微控制器控制的1個16x16 led點陣顯示屏設計原理與電路圖」的proteus**圖及c語言程式給我嗎 5

2樓:匿名使用者

你的題目 和你的要求 有什麼關係呢

上面要求顯示一個漢字

下面要求 無線遙控

具體可以交流

3樓:feiba飛吧

利用正反掃描就能寫出來 不過後面你說的「老師要求做無線遙控的」我就沒懂了,什麼無線遙控?紅外?

led顯示屏怎麼維護保養led顯示屏維護保養規範

伴隨著led顯示屏在市場上全面應用,很多消費者往往忽略了led顯示屏的日常維護和保養。其實led顯示屏大螢幕像傳統的電子產品一樣,在使用過程中不僅需要注意方法,還需對顯示屏進行保養維護,才能使led顯示屏大螢幕壽命更久,並帶來更好的視覺體驗。保養led全綵顯示屏大螢幕的幾種方法 一 保持全綵led顯...

如何操作全綵led顯示屏軟體,LED顯示屏軟體怎樣操作

看你選擇的是哪一家的控制系統,可以檢視操作手冊這裡有相關文件,方法大同小異.看你用的是哪個廠家的軟體 這個麼,不一樣的廠家,用的軟體不一樣。您最好聯絡原產家 led顯示屏軟體怎樣操作 1 首先,開啟計算機中的led顯示屏軟體。2 然後,找到下圖框選的頂部的 設定 按鈕。3 單擊 設定 按鈕後,輸入軟...

led顯示屏有哪些作用?LED顯示屏有哪些作用

led顯示屏是經led點陣組成的電子顯示屏,通過亮滅紅綠燈珠更換螢幕顯示內容形式如文字 動畫 的及時轉化,通過模組化結構進行元件顯示控制。led螢幕可實現對多種資訊呈現模式的不同形式間的轉化,並在室內 室外均可使用,有其他顯示屏不可比擬的優勢。其憑藉光亮強度高 工作耗功較小 電壓需求低 裝置小巧便捷...