




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業論文本科生畢業論文(設計設計) 題目(中文):題目(中文): led 顯示屏控制器的設計與實現 (英文):(英文): the design and implementation of led display controller 本科畢業論文(設計)誠信聲明本科畢業論文(設計)誠信聲明 作者鄭重聲明:所呈交的本科生論文(設計),是在指導老 師的指導下,獨立進行研究所取得的成果,成果不存在知識 產權爭議。除文中已近注明引用的內容外,論文不含任何其 他個人或集體已經發表或撰寫過的成果。對論文的研究做出 重要貢獻的個人和集體均已在文中以明確的方式標明。本聲 明的法律結果由作者承擔。 本科生
2、論文(設計)作者簽名: 年 月 日 目 錄 摘 要.i 關鍵詞.i abstract.i key words.ii 1 前言.1 1.1 led 電子顯示屏概述.1 1.2 led 電子顯示屏的分類.2 1.3 led 顯示屏市場前景.2 2 led 顯示原理的分析 .3 2.1 led 點陣模塊結構.3 2.2 led 動態顯示原理.4 3 系統設計的任務與方案論證.7 3.1 設計任務 .7 3.2 設計方案論證 .7 3.2.1 顯示單元模塊的選擇.7 3.2.2 主控制器的選擇.8 3.2.3 點陣數據存儲方式的選擇.9 3.2.4 系統總體結構及原理分析.11 3.2.5 工作原理分
3、析.12 4 硬件電路設計.13 4.1 led 控制卡電路設計.13 4.1.1 列驅動電路設計.14 4.1.2 行驅動電路設計.15 4.2 時鐘模塊電路設計 .16 4.3 溫度驅動電路設計 .16 4.4 max232 串行通信電路設計.17 4.5 系統電源及通信電纜的選擇 .18 4.5.1 對于 led 顯示屏的電源要求.18 4.5.2 開關電源在 led 屏應用中的優勢.19 5 系統軟件設計.19 5.1 上位機軟件設計 .19 5.2 漢字字模的提取方法 .21 5.3 上位機與單片機通信協議 .22 5.4 下位機軟件設計 .23 5.5 中斷數據處理 .25 6 測
4、試結果與分析.25 6.1 上位機軟件測試 .25 6.2 漢字移動測試 .26 6.3結果分析.26 7 總結.26 參考文獻.28 致 謝.29 附錄 a led 顯示屏控制卡原理圖.30 附錄 b led 顯示屏控制卡 pcb 電路圖.31 附錄 c vb 上位機界面.32 附錄 d 本設計顯示效果圖片 .32 附錄 e 程序清單 .33 led 顯示屏控制器的設計與實現 摘 要 本設計是以 stc12c5a60s2 單片機作為核心控制器件,外圍存儲芯片實現 漢字編碼的存儲,可以實現中英文字符和動態顯示,并且可以通過級連的方式來 擴展顯示屏的尺寸,增加顯示內容。本設計采用 visual
5、basic 6.0 編寫上位機,上 位機與下位機采用 rs-232 通信標準來實現。上位機向下位機發送控制命令和需 要存儲的漢字編碼,下位機接收數據并處理上位機發送過來的控制命令以及顯 示編碼。由 led 控制卡驅動 32*64 點陣屏顯示,利用人眼的滯留現象,達到能夠 實時修改顯示內容的目的。 關鍵詞 上位機;led 顯示屏控制卡;32*64 單色點陣屏;時鐘芯片 the design and implementation of led display controller abstract this design is based on stc12c5a60s2 microcomputer
6、 as the core control device ,to achieve the storage of the chinese character coding through external memory chips. the function of the system can be achieved in english characters and dynamic display or can be connected in cascade manner to expand the size and the content of display,. preparation of
7、 pc programmed by visual basic 6.0, the communication standard between the pc and the microcomputer is rs-232. the preparation of pc send commands and chinese character coding that needs to be stored to mcu, the next crew processes commands and the data that was sent from preparation of pc and displ
8、ay coding, 32 * 64 dot matrix display driven by the led display control card. achieving the purpose of display contents can be modified in time through human eye phenomenon。 key words host computer;led display control card;32*64 monochrome dot matrix screen;clock chip 1 前言 1.1 led 電子顯示屏概述 led 電子顯示屏(
9、light emitting diode panel)是由幾百至幾十 萬個半導體發光二極管構成的像素點,按矩陣均勻排列組成。利用不 同的半導體材料可以制造不同色彩的 led 像素點1。目前應用最廣 的是紅色、綠色、黃色。而藍色和純綠色 led 的開發已經達到了實用 階段。led 顯示屏是一種通過控制半導體發光二極管的亮度的方式, 來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的 顯示屏幕2。 led 顯示屏分為圖文顯示屏和條幅顯示屏,均由 led 矩陣塊組 成。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;而條幅 顯示屏則適用于小容量的字符信息顯示。led 顯示屏因為其像素單
10、 元是主動發光的,具有亮度高,視角廣、工作電壓低、功耗小、壽命長、 耐沖擊和性能穩定等優點3。因而被廣泛應用于車站、碼頭、機場、商 場、醫院、賓館、銀行、證券市場、建筑市場、拍賣行、工業企業管理和 其它公共場所。led 顯示屏的發展前景極為廣闊,目前正朝著更高亮 度、更高氣候耐受性、更高的發光密度、更高的發光均勻性,可靠性、 全色化方向發展4。 本文主要研究一種基于 stc12c5a60s2 單片機的 led 點陣屏 的控制系統,顯示面板為單色 32*64 點陣屏,控制卡上集成了溫度傳 感器和時鐘模塊,可以獨立顯示時間和溫度。并且有按鍵可以直接在 下位機上調整時間與顯示速度,與上位機采用 rs
11、-232 通信的方式,控 制更加簡便。 1.2 led 電子顯示屏的分類 (1)、按顏色分類:單基色顯示屏:單一顏色(紅色或綠色)。雙基色 顯示屏:紅和綠雙基色,256 級灰度、可以顯示 65536 種顏色。全彩色 顯示屏:紅、綠、藍三基色,256 級灰度的全彩色顯示屏可以顯示一千 六百多萬種顏色。 (2)、按顯示器件分類:led 數碼顯示屏:顯示器件為 7 段碼數碼 管,適于制作時鐘屏、利率屏等,顯示數字的電子顯示屏。led 點陣 圖文顯示屏:顯示器件是由許多均勻排列的發光二極管組成的點陣顯 示模塊,適于播放文字、圖像信息。 (3)、按使用場合分類:室內顯示屏:發光點較小,一般 3mm- 8
12、mm,顯示面積一般零點幾至十幾平方米。室外顯示屏:面積一般幾 十平方米至幾百平方米,亮度高,可在陽光下工作,具有防風、防雨、 防水功能。 (4)、按發光點直徑分類:室內屏:3mm、3.75mm、5mm。室外 屏:10mm、12mm、16mm、19mm、21mm、26mm 。室外屏 發光的基本單元為發光筒,發光筒的原理是將一組紅、綠、藍發光二 極管封在一個塑料筒內共同發光增強亮度5。 1.3 led 顯示屏市場前景 led 全彩顯示屏,是 20 世紀 90 年代在全球迅速發展起來的新 型信息顯示媒體。它利用發光二極管構成的點陣模塊或像素單元組成 大面積顯示屏幕,結合了微電子技術、光學技術、計算機
13、技術、信息處 理等現代高新技術,以其可靠性高、使用壽命長、環境適應能力強、性 價比合理、使用成本低等特點迅速成為大型平板顯示的主流產品,以 其明顯優越于背投、等離子、液晶顯示及電視屏幕的性能而在信息顯 示領域得到了廣泛的應用,如體育場館、大型展覽館、市政廣場、演唱 會、車站、機場等場所6。尤其是以其高亮度,大面積顯示而讓更多人 在戶外也感受到信息時代的來臨。顯示信息無處不在。據業內專家預 測,今后幾年全球各類 led 顯示屏需求每年均達到幾十億美元,且 還在逐年遞增。國際大都市如紐約、巴黎、倫敦都普遍使用大型 led 全彩顯示屏作為信息傳播、廣告宣傳的新型載體。在中國,隨著經濟 的飛速發展,各
14、類場館的興建和市政工程改造項目的興起,國內市場 led 顯示屏需求增長率更是高達 30以上。按每年 30%的增長速度, led 顯示屏的市場規模將會不斷的壯大,由于 led 產品具有性能穩 定、壽命較長、功耗較小以及價格低廉等優勢,因此在各種實際應用 中具有較強的市場競爭力,市場前景十分廣闊。 2 led 顯示原理的分析 2.1 led 點陣模塊結構 八十年代以來出現了組合型 led 點陣顯示器模塊,以發光二極 管為像素,它用高亮度發光二極管芯陣列組合后,環氧樹脂和塑模封 裝而成7。這種一體化封裝的點陣 led 模塊,具有高亮度、引腳少、 視角大、壽命長、耐濕、耐冷熱、耐腐蝕等特點。led 點
15、陣規模常見的 有 44、48、57、58、88、1616 等等。 根據像素顏色的數目可分為單色、雙基色、三基色等。像素顏色 不同,所顯示的文字、圖像等內容的顏色也不同。單色點陣只能顯示 固定色彩如紅、綠、黃等單色,雙基色和三基色點陣顯示內容的顏色 由像素內不同顏色發光二極管點亮組合方式決定,如紅綠都亮時可顯 示黃色,如果按照脈沖方式控制二極管的點亮時間,則可實現 256 或 更高級灰度顯示,即可實現真彩色顯示8。 本系統所使用的 88 單色 led 點陣顯示器的內部電路結構和外 形規格如圖 2.1 所示,其它型號點陣的結構與引腳可試驗獲得。 圖 2.1 88 單色 led 模塊內部電路 led
16、 點陣顯示器單塊使用時,既可代替數碼管顯示數字,也可 顯示各種中西文字及符號。如 5x7 點陣顯示器用于顯示西文字母, 58 點陣顯示器用于顯示中西文,8x8 點陣可以用于顯示簡單的中文 文字,也可用于簡單圖形顯示。用多塊點陣顯示器組合則可構成大屏 幕顯示器,但這類大屏幕顯示方法常通過 pc 機或單片機控制驅動。 2.2 led 動態顯示原理 led 點陣顯示系統中各模塊的顯示方式:有靜態和動態顯示兩 種。靜態顯示原理簡單、控制方便,但硬件接線復雜,在實際應用中一 般采用動態顯示方式,動態顯示采用掃描的方式工作,由峰值較大的 窄脈沖電壓驅動,從上到下逐次不斷地對顯示屏的各行進行選通,同 時又向
17、各列送出表示圖形或文字信息的列數據信號,反復循環以上操 作,就可以顯示各種圖形或文字信息。 點陣式 led 漢字廣告屏絕大部分是采用動態掃描顯示方式,這 種顯示方式巧妙地利用了人眼的視覺暫留特性。將連續的幾幀畫面高 速的循環顯示,只要幀速率高于 24 幀/秒,人眼看起來就是一個完整 的,相對靜止的畫面9。最典型的例子就是電影放映機。在電子領域 中,因為這種動態掃描顯示方式極大的縮減了發光單元的信號線數量, 便于 pbc 的布局難度促進工廠批量生產,因此在 led 顯示技術中被 廣泛使用。 以 88 點陣模塊為例,說明一下其使用方法及控制過程。紅色水 平線 y0、y1y7 叫做行線,接內部發光二
18、極管的陽極,每一行 8 個 led 的陽極都接在本行的行線上。相鄰兩行線間絕緣。同樣,紅色 豎直線 x0、x1x7 叫做列線,接內部每列 8 個 led 的陰極,相鄰 兩列線間絕緣。 在這種形式的 led 點陣模塊中,若在某行線上施加高電平(用 “1”表示),在某列線上施加低電平(用“0”表示)。則行線和列線的交叉 點處的 led 就會有電流流過而發光。比如,y7 為 1,x0 為 0,則右下 角的 led 點亮。再如 y0 為 1,x0 到 x7 均為 0,則最上面一行 8 個 led 全點亮。 現描述一下用動態掃描顯示的方式,顯示字符“9”的過程。其過 程如圖 2.2 所示。 圖 2.2
19、用動態掃描顯示字符 9 的過程 假設 x,y 為兩個 8 位寬的字節型數據,x 的每位對應 led 模塊 的 8 根列線 x7-x0,同樣 y 的每位對應 led 模塊的 8 根行線 y7- y0。在這個示例中,y 叫行掃描線,行掃描線在每個時刻只有一根線 為“1”即有效行選通電平,x 叫列數據線,其內容就是點陣化的字模 數據的體現。下面用偽代碼描述動態顯示的過程。 (1)y=0 x01,x=0 xff,如圖 2.2 第一行; (2)y=0 x1c,x=0 x02,如圖 2.2 第二行; (3)y=0 x22,x=0 x04,如圖 2.2 第三行; (4)y=0 x22,x=0 x08,如圖
20、2.2 第四行; (5)y=0 x1e,x=0 x10,如圖 2.2 第五行; (6)y=0 x01,x=0 x20,如圖 2.2 第六行; (7)y=0 x04,x=0 x04,如圖 2.2 第七行; (8)y=0 x38,x=0 x80,如圖 2.2 第八行; (9)跳到第(1)步循環。 如果高速地進行(1)到(9)的循環,且兩個步驟間的間隔時間小 于 1/24 秒,由于視覺暫留。led 顯示屏上將呈現出一個完整的“9”字 符。這就是動態掃描的原理。只不過實際運用的時候,列線和行線通 常不止 8 位,還要根據列線和行線的數量來決定是用行線或列線來做 掃描線。例如 0601 條屏(每行 6
21、個漢字,共 1 行),行線有 16 根,列線 有 96 根10。如果用列線來做掃描線,則每列 led 在每 96 次循環掃 描中只可能亮一次,則其發光視覺平均亮度為直流亮度的 1/96。如果 用行線來做掃描線,則每 16 次循環,每行 led 就能亮一次,其發光 視覺平均亮度為直流情況下的 1/16。可見,用行線做掃描線,因為其 發光周期的占空比較大,其視覺亮度是用列線做掃描線的 6 倍。因而 發光效率比前者高。 在實際運用的時候,還要在每兩幀之間加上合適的延時,以使人 眼能清晰的看見發光。在幀切換的時候還要加入余輝消除處理。比如 先將掃描線全部設置為無效電平,送下一行的列數據后再選通掃描線,
22、 避免出現尾影。 3 系統設計的任務與方案論證 3.1 設計任務 本設計的任務要求完成可以控制兼容 t12 和 t08 顯示屏單元板 并可擴展顯示單元數目的單色動態調幅屏 (1)、顯示區域:單色顯示 6432 點; (2)、通過上位機修改顯示內容,按鍵可改變顯示內容; (3)、能存儲 1616 點陣漢字不少于 64 個。 3.2 設計方案論證 3.2.1 顯示單元模塊的選擇 led 顯示屏顯示一個簡單的漢字,至少需要一個 16*16 點陣單 元來構成,根據發光點直徑的大小分為 3.75mm 和 5mm 的 led 點陣 模塊。 方案一:3.75mm 的小型發光二極管組成的 8*8 的點陣模塊,
23、發 光亮度不足,電流過大時易燒壞,遠距離觀看視覺效果模糊一般把 3.75mm 的屏作為室內屏使用。 方案二:5mm 直徑組成的 8*8 點陣模塊,在同樣的距離內 5mm 直徑的發光二極管組成的 8*8 的點陣模塊所發出的亮度值大約是 3.75mm 單元模塊的一倍,清晰程度也高于 3.75mm 的單元模塊。 因此為了在較遠距離處獲得清晰的視覺效果,本設計選擇方案 二,采用 32 個 88 點陣單元,像素直徑 5mm 的 led 模塊拼接成 32*64 的 led 顯示屏。這樣每個 88 漢字能夠獲得 1616cm 的顯示 尺寸,因此在 50 米處仍能清晰閱讀。而本設計使用是一塊完整的 32*64
24、 的點陣屏,能同時顯示 8 個漢字。 3.2.2 主控制器的選擇 隨著廣告屏顯示內容的多媒體化,對控制器傳輸速度,運算能力 的要求越來越高。從單片機,到 fpga,直到現在的 arm 處理器。控 制器的種類也在不斷發展以適應市場需求,不同功能檔次的廣告屏對 應著不同的處理器。 方案一:以單片機(stc12c5a60s2 高速單片機)為控制器的 led 顯示屏。stc12c560s2 單片機是傳統的 8051 單片機的升級版, 外部時鐘頻率可達到 80mhz、60k 的 flash 存儲器、1280 字節的 rom 和 10 位 a/d 轉換,擁有 p4 口適合需要多個 i/o 的設計系統。 其
25、內部資源對于點陣單元模塊確定的條屏 led 顯示屏,無論從存儲 容量還是單片機的執行速度都能很好的適用單元點陣模塊確定的 led 顯示屏 方案二:以 fpga(復雜可編程邏輯門陣列)為控制器的 led 顯 示屏。fpga 以高速、并行著稱。是近年來新興的可編程邏輯器件。用 他作為 led 顯示屏的控制器,能夠高速的處理色階 pwm 信號、高速 的完成動態掃描邏輯、高速的完成字符移動算法。因此被運用于雙基 色、三基色的顯示系統。但是其成本較高,開發難度較大。 方案三:以 arm(32 位 risc 架構高性能微處理器)為控制器的 led 顯示屏。arm 有著極高的指令效率,極高的時鐘頻率。因此其
26、 運算能力非常強大,內部資源也十分豐富,極大的簡化了硬件設計的 難度,縮短了開發周期。在條屏的運用中,能用 arm 來實現花樣繁 多的顯示方式,以及高色階,多像素的全彩屏驅動。arm 與 fpga 的 組合更是功能強大,除了海量存儲技術,無線更新技術外,還能實時 地顯示視頻信號。因此,以 arm 為控制器的顯示屏常為視頻全彩屏。 經過上面方案的比較最終確定選擇方案一,選用 stc12c5a60s2 單片機作為本次設計的核心控制器,其內部資源豐 富、成本比較低廉各項功能均能滿足本設計的要求。 3.2.3 點陣數據存儲方式的選擇 目前使用最廣泛的技術是,通過上位機軟件將待顯示的字符串轉 換為對應的
27、點陣字模數據,通過燒寫的方式將這些字模數據按一定的 順序編址后存儲在 e2prom 中。在條屏顯示的過程中按規定的方式 取出 e2prom 中的字模數據進行處理。對于一個 16*16 點陣的漢字 字模數據,需要連續 32 字節的 e2prom 空間來存儲。照此計算,若 有 256 個需要顯示的字符,則至少需要 32b256=8192 字節(8kb)的 e2prom 存儲空間。通常的單片機內部沒有集成這么大容量的 e2prom。因此需要在單片機外部擴展大容量的 e2prom。 方案一:選用 flash 存儲器來存儲上位機發送過來的漢字編碼, flash 存儲器種類多樣,其中最為常用的為 nor
28、型和 nand 型 flash。通常 nor 型比較適合存儲程序代碼,其隨機讀寫速度快, 容量一般較小,且價格較高,一般只能整塊讀寫數據,隨機存取能力 差。它們對數據的存取不是使用線性地址映射,而是通過寄存器的操 作串行存取數據。flash 存儲器的擦除過程相對費時,且擦除流程 相對復雜。 方案二:選用 at24c64 存儲器來存儲漢字編碼,at24c64 采用的 是 i2c 總線接口方式,i2c 總線是一種用于 ic 器件之間連接的二線制 總線。連接總線的器件的輸出必須是集電極或漏極開路,以具有線 “與”功能。i2c 總線的數據傳送速率在標準工作方式下為 100kbit/s, 在快速方式下,
29、最高傳送速率可達 400kbit/s。它通過 sda(串行數據 線)及 scl(串行時鐘線)兩根線和連在總線上的上位機進行通信,并 根據地址識別每個器件。采用 i2c 總線標準的單片機或 ic 器件,其內 部不僅有 i2c 接口電路,而且將內部各單元電路按功能劃分為若干相 對獨立的模塊,通過軟件尋址實現片選,減少了器件片選線的連接。 cpu 不僅能通過指令將某個功能單元電路掛靠或摘離總線,還可對 該單元的工作狀況進行檢測,從而實現對硬件系統既簡單又靈活的擴 展與控制。 由于本設計的任務是需要存儲漢字不少于 64 個,采用 flash 芯片來存儲漢字編碼,其操作復雜、成本太高,不適合在本次設計中
30、 采用 flash 芯片,因此本設計采用方案二來存儲上位機發送過來的 漢字編碼并用尋址讀取數據。 3.2.4 系統總體結構及原理分析 通過對各種方案的比較與分析,初步構建硬件系統框圖如圖 3.1 所示。 低8位行掃描線 高8位行掃描線 行掃描驅動電路 y0 y15 x0 x1xn 16位移位寄存器16位移位寄存器 16位移位寄存器 電源 stc12c5a60s2 單片機 eeporm64 上位機 rs-232 電平轉換 rs-232屏蔽線 i/o口 i/o口 通用io口 圖 3.1 led 顯示屏系統框圖 在圖 3.1 中,x0、x1xn 為顯示單元。整個顯示單元由一個 32*64 點陣的 l
31、ed 模塊和一個 32 位寬的移位鎖存器(串行并行轉 換器)構成。所有顯示單元的 16 根行線均連接到公共的行掃描驅動電 路。而每個顯示單元的列數據則由 16 位移位鎖存器并行輸出口提供。 中央微處理器 mcu 負責與所有外圍設備的協調通信,以及各種算法 的處理。mcu 通用 i/o 口來驅動行掃描驅動電路。通用 i/o 口模擬同 步串行接口以實現和列數據鎖存器(移位鎖存器)之間的單向通信。 3.2.5 工作原理分析 單片機上電復位后,先從外部存儲器 e2prom 讀取上次存儲在 內部的顯示模式,在 32*64 單色屏中上半屏存儲時間、溫度等數據。 下半屏存儲的是上位機要傳輸過來的數據。進入下
32、載模式后從上位機 傳送來的數據經過 max232 串口存放到單片機內部的擴展數據存儲 區,在 at24c64 存儲區中開辟 192 字節(1536 位)動態顯示緩沖區 display_buffer 和 32 字節的字模數據緩存區 temp_buffer,兩個緩存 區編址連續。display_buffer 中的一位與 led 的一個點陣一一對應。 遵循結構化的程序設計思路,把單片機在顯示模式時所有工作量分為 以下三個任務: (1)、掃描顯示任務:掃描顯示任務負責把 display_buffer 中的數 據依次發送到列驅動器 74hc595,并按嚴格的時序高電平選通十六 根行掃描線(y0y15),
33、使每一列數據對應著一個行線狀態。 (2)、移動處理任務:移動處理任務負責完成顯示字符逐點陣向左 移動的算法處理,這是最基本的顯示效果。其它大部分顯示效果如: 左移六字暫停,全屏定格顯示等都是以逐位左移為基礎。對顯示字符 的移動,實質上是對顯示緩沖區 display_buffer 內數據的移動。 該算法是將 display_buffer 和 temp_buffer 中的數據首尾相接地左移 一位,并不斷把 temp_buffer 移入 display_buffe。 (3)、字符更新任務:在單片機的 xdata 區開辟了 32 字節的字模數 據緩存區 temp_buffer。該緩存區與 displa
34、y_buffer 編址連續。當調 用字符更新任務時,程序從 e2prom 內碼區指定位置讀取相鄰兩字 節的漢字內碼數據。并通過一定的算法,把上位機發送的漢字編碼轉 換成標準的 gb2312 漢字編碼。單片機通過 i2c 接口,向 e2prom 發 送讀命令和地址,單片機連續讀取 32 字節的全角漢字字模數據或 16 字節的 ascii 半角字模數據。這些字模數據就存儲在 32 字節的字模 數據緩存區中。字模數據緩存區 temp_buffer 中的數據可通過調用移 動處理任務而逐位轉移至動態顯示緩沖區 display_buffer 中,這樣在 led 顯示屏上就顯示我們所需要的內容。 4 硬件電
35、路設計 4.1 led 控制卡電路設計 led 點陣屏控制卡是整個 led 顯示屏的核心控制器件,它集 成了 stc12c5a60s2 主控芯片、時鐘芯片、溫度傳感器、存儲芯片、 串口轉換電路為一體的控制器,它是控制點陣屏的核心部分,各項功 能的實現必須經過控制卡的控制。通過 led 控制卡來驅動 32*64 顯 示屏上面的行,列選通芯片,把十六進制漢字編碼送 74hc595 顯示。 本系統設計的控制卡接有標準的 t08 接口和 t12 接口,也適合其它 型號的點陣屏使用本控制卡,因此控制卡的設計非常重要。圖 4.1 為 核心控制器件與標準的接口,其他各個部分控制電路(見附錄 a) p4.2/
36、int3 1 p1.0/t2 2 p1.1/t2ex 3 p1.2 4 p1.3 5 p1.4 6 p1.5 7 p1.6 8 p1.7 9 rst 10 rxd/p3.0 11 int2p4.3 12 txd/p3.1 13 int0/p3.2 14 int1/p3.3 15 t0/p3.4 16 t1/p3.5 17 wr/p3.6 18 rd/p3.7 19 xtal2 20 xtal1 21 gnd 22 p4.0 23 p2.0 24 p2.1 25 p2.2 26 p2.3 27 p2.4 28 p2.5 29 p2.6 30 p2.7 31 p4.4 32 ale/p4.5 33
37、 p4.1 34 p4.6 35 p0.7 36 p0.6 37 p0.5 38 p0.4 39 vcc 44 p0.0 43 p0.1 42 p0.2 41 p0.3 40 stc12c5a60s2 plcc-44 *1 89c52-44 30p c6 30p c7 gnd 10f cj1 1k r2 10k r4 s5 gnd vcc rst rst x1 x2 x1 x2 18b20 scl sda p2.5 p2.3 p2.4 p3.3 1 2 3 4 5 6 7 8 p2 con1x8 1 2 3 4 5 6 7 8 p1 con1x8 gnd gnd gnd gnd gnd en
38、r1 r2 a b c d g1 g2 clk stb 1 2 3 4 5 6 7 8 p4 con1x8 1 2 3 4 5 6 7 8 p3 con1x8 gnd gnd gnd gnd gnd en r1 r2 a b c d g1 g2 clk stb 1 2 3 4 5 6 7 8 9 10 p5 1 2 3 4 5 6 7 8 9 10 p6 gnd stb clk r1 en d c b a r2 g1 1 2 pj1 p3.0 p3.1 gnd vcc r1 r2 g1 g2 en stb clk a b c d p3.4 p3.5 p3.6 p3.7 12 y1 11.059
39、2khz t20單 單 t08單 單 t08單 單 單 單 單 單 單 單 單 圖 4.1 控制卡原理圖 4.1.1 列驅動電路設計 本設計中 32*64 點陣屏的列驅動電路由 16 片串聯的 8 位移位鎖 存器 74hc595 構成,如下圖 4.2 所示,通過第一片串行數據輸出腳 (sq)接入第二片的數據輸入端,再從第二片的數據輸出腳接入第三 片 595 的 14(si)腳數據輸入端,這樣通過多片級聯就可以控制多個 點陣屏模塊的列選,再加上時鐘線(clk),輸出鎖存數據線(rst), 多塊 595 級聯時也只要控制這三個控制端口我們就可以控制 32*64 點陣屏的列選號的輸出。 74hc59
40、5 在 5v 供電的時候能夠達到 30mhz 的時鐘速度,每個 并行輸出端口均能承受 20ma 的灌電流和拉電流。這個特點保證了不 用增加額外的擴流電路即可輕松的驅動 led。它輸入端允許 500ns 的上升(下降)時間,對嚴重畸形的時鐘脈沖仍能檢測。這樣就可以容 納較大的傳輸線對地電容,使本設計的抗干擾能力增強。 由于 led 顯示屏的工作電流時刻在變化,造成了系統電壓的波 動。這種電壓波動有高頻成分,也有低頻成分。輕則對周圍無線電環 境造成電磁污染,重則使系統時鐘紊亂,邏輯錯誤。為避免此問題,在 每個 74hc595 的電源 vcc 和 gnd 旁邊都并聯了兩個電容,用于濾 波和退耦。穩定
41、系統電壓,旁路掉電源中的高頻脈動成份。消除自激, 減小對外雜散電磁輻射,提高 emi 電磁兼容性。 q1 1 q2 2 q3 3 q4 4 q5 5 q6 6 q7 7 gnd 8 q7 9 mr 10 shcp 11 stcp 12 oe 13 ds 14 q0 15 vcc 16 1 74hc595 q1 1 q2 2 q3 3 q4 4 q5 5 q6 6 q7 7 gnd 8 q7 9 mr 10 shcp 11 stcp 12 oe 13 ds 14 q0 15 vcc 16 2 74hc595 gndgnd gb64 gb65 gb66 gb67 gb68 gb69 gb70 gb
42、71 gb72 gb73 gb74 gb75 gb76 gb77 gb78 gb79 vcc gnd vcc gnd vcc vcc r1 rst clk sd 圖 4.2 兩片 74hc595 級聯圖 4.1.2 行驅動電路設計 32*64 點陣屏共用 16 片 138 級聯,通過總線驅動芯片 74hc245 驅動行/列信號,從總線上的低 4 位輸出的行號經兩片 138 級聯后形 成 4/16 線譯碼器后生成 16 條行選信號,具體電路如圖 4.3 所示。再 經過驅動管驅動對應的行線。一條線上要帶動 32 列的 led 燈同時發 光時,按每一 led 器件 15ma 電流計算,32 個 le
43、d 同時發光時,需 要 480ma 的電流,選用三極管 8550 作為驅動管可以滿足要求。 74hc138 為 3 線8 線譯碼器,其工作原理為:當一個選通端 (g1)為高電平,另外兩個選通端 g2a 和 g2b 為低電平時,可將地址 端(a、b、c)的二進制編碼在至對應的輸出端以低電平譯出, 當數據超過位之后,電平拉高后可對數據操作。兩片級聯后的 138 電路如下: a 1 b 2 c 3 g2a 4 g2b 5 g1 6 y0 7 gnd 8 y1 9 y2 10 y3 11 y4 12 y5 13 y6 14 y7 15 vcc 16 u3 74hc138 a 1 b 2 c 3 g2a
44、 4 g2b 5 g1 6 y0 7 gnd 8 y1 9 y2 10 y3 11 y4 12 y5 13 y6 14 y7 15 vcc 16 u2 74hc138 vccvcc gndgnd a0 b0 c0 oe1 d0 d0 c0 b0 a0 oe2 oe2 圖 4.3 兩片 74hc138 級聯電路圖 4.2 時鐘模塊電路設計 ds1302 是美國 dallas 公司推出的一種高性能、低功耗、帶 ram 的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計 時,具有閏年補償功能,工作電壓為 2.5v5.5v。采用三線接口與 cpu 進行同步通信,并可采用突發方式一次傳送多個字節
45、的時鐘信 號或 ram 數據。ds1302 內部有一個 318 的用于臨時性存放數據 的 ram 寄存器。ds1302 是 ds1202 的升級產品,與 ds1202 兼容, 但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行 涓細電流充電的能力,可以對時間進行不掉電保存。圖 4.4 為時鐘模 塊電路: vcc 1 x1 2 x2 3 gnd 4 rst 5 i/o 6 sclk 7 vcc2 8 ds1302 u2 ds1302 10p c8 10p c9 vcc gnd 10k r3 12 bt1 cr1220 gnd vcc p2.3 p2.4 p2.5 gnd 12 y2 3
46、2.768khz 圖 4.4 ds1302 時鐘電路圖 4.3 溫度驅動電路設計 dallas 半導體公司的數字化溫度傳感器 ds1820 是世界上第一片 支持“一線總線差為 2c 。現場溫度直”接口的溫度傳感器。一線總 線獨特而且經濟的特點,使用戶可輕松地組建傳感器網絡,為測量系 統的構建引入全新概念。現在新一代的“ds1820”體積更小、更經濟、 更靈活。ds18b20 支持“一線總線”接口,測量范圍-55c+125c,在- 10+85c 范圍內,精度為0.5c。ds1822 的精度較接以“一線總線”的 數字方式傳輸,見圖 4.5 所示這種方式大大提高了系統的抗干擾性。 適合于惡劣環境的現
47、場溫度測量,如:環境控制、設備或過程控制、測 溫類消費電子產品等。本設計通過不斷采集 ds18b20 的 i/o 口輸出 的數據送入顯示函數實時更新采集過來的溫度然后送 led 顯示屏顯 示。 gnd e i/o b vcc c ds1 ds18b20 10k r9 gnd vcc 18b20 圖 4.5 溫度采集電路 4.4 max232 串行通信電路設計 要使上位機能對條屏進行參數設置,顯示內容更新等操作,就離 不開和上位機的通信。有并行和串行兩種通信方式,為了節約傳輸線 成本。本設計采用 rs-232c 串行通信方式。如圖 4.6 所示的 p3.0 與 p3.1 口接入單片機的數據輸入端
48、和數據輸出端,通過 led 燈的閃爍 判斷數據是否已傳輸到下位機。 rs-232c 是由美國電子工業協會(eia)正式公布的,在異步串行 通信中應用最廣泛的標準總線。現在,計算機上的串行通信端口(rs- 232c)是標準配置端口,已經得到廣泛應用,計算機上一般都有 12 個標準 rs-232c 串口,即通道 com1 和 com211。 rs-232c 規定最大的負載電容為 2500pf,這個電容限制了傳輸 距離和傳輸速率,由于 rs-232c 的發送器和接收器之間具有公共信 號地(gnd),屬于非平衡電壓型傳輸電路,不使用差分信號傳輸,因 此不具備抗共模干擾的能力,共模噪聲會耦合到信號中。在
49、不使用調 制解調器(modem)時,rs-232c 能夠可靠進行數據傳輸的最大通信 距離為 15 米。因此不適合做遠距離通信,但是對于條屏,通信 15 米 的通信距離已經足夠。 c1+ 1 v+ 2 c1- 3 c2+ 4 c2- 5 v- 6 t2out 7 r2in 8 r2out 9 t2in 10 t1in 11 r1out 12 r1in 13 t1out 14 gnd 15 vcc 16 u1 max232 104 c1 104 c2 104 c4 104 c5 104 c3 gnd gnd 1 6 2 7 3 8 4 9 5 j1 db9 gnd p3.0 p3.1 d1 led
50、 1k r1 vcc vcc 圖 4.6 上位機與單片機串行通信電路圖 4.5 系統電源及通信電纜的選擇 4.5.1 對于 led 顯示屏的電源要求 本系統沒有設置獨立的 5v 穩壓器件,因此要求外部能對其提供 相對穩定的電壓。為保證單片機等集成電路的穩定工作,要求電源電 壓的最大波動范圍在 4.8-5.2v 之間。 本系統的工作電流隨著顯示內容的不同有很大變化。在 led 全 滅的狀態下,耗電電流為 60ma 左右;在 led 全亮的情況下,工作電 流可以達到 3a;在滾動顯示漢字的時候,耗電約為 500ma 左右。因 此,要求供電電源在負載電流變化較大的情況下能保持相對穩定的電 壓輸出。同
51、時,條屏一般是全天候工作,對電源系統的長時間工作的 穩定性要求較高。 考慮到上述因素,本設計采用功率容量 200w,輸出 5v/40a 的成 品單端反激式開關電源來為條屏系統供電。10a 的電流容量對于條屏 系統 3a 的滿負荷電流仍有較大的余量。保證了長時間使用穩定性。 4.5.2 開關電源在 led 屏應用中的優勢 使用開關電源,相對于線性電源來說,有以下幾個明顯的優勢。 成本低廉:同等電壓和電流容量的開關穩壓電源的成本,是傳統的工 頻變壓器線性穩壓電源的 30%左右。因此,在許多場合,開關電源已 逐步取代線性電源。高效率:體現在極高的轉換效率和極低的調整損 耗上,開關電源的換能器是工作在
52、開關狀態下,因此轉換的效率極高, 長時間滿負荷工作也不會引起電源過熱。正好滿足條屏的應用場合。 功率密度大:開關電源能夠輕松地提供 10a 以上的電流。在同等輸出 功率下,開關電源的體積只有線性電源的四分之一,重量為線性電源 的十分之一。功率越大,其優勢越明顯。對于通信電纜的選擇,本設計 是將通信線和電源輸入合并在一個 db9 連接器上。外部電纜使用多 芯屏蔽電纜。這樣的設計,緊湊美觀,堅固耐用。 5 系統軟件設計 5.1 上位機軟件設計 因為是采用 vb 語言進行設計,故是采用面向對象的思想進行編 程。沒有像 c 語言一樣的具體流程,只能將各主要控件的主要事件響 應作簡要流程說明,具體流程圖
53、如 5.1 所示。其關鍵的 hzk16*16 的 漢字提取程序如下:。 for i = 1 to 32 step 1 字模校正對話框的字模代碼顯示 if len(hex(zw(i) = 1 then text2.text = text2.text (2)、器件選擇時要詳細閱讀器件使用手冊,不但要考慮器件的功 能實現還要考慮器件在整個系統中的兼容性; (3)、硬件系統的建立必須合理和穩定,實物建立之前最好進行仿 真這樣才能為軟件提供一個可靠的試驗平臺; (4)、軟件的編寫不但要實現功能還要不端的優化、簡練、易讀。雖 然設計結束了,但學習還在繼續。我相信通過此次設計所得到的知識、 心得、經驗乃至感
54、受也會讓我在以后的日子里受益匪淺。 參考文獻 1 關積珍.led 顯示屏發展狀況及趨勢j. 世界電子元器件,2000, (02):277-301. 2 關積珍,陸家和.我國 led 顯示屏技術和產業發展及展望j. 現代顯示,2004,(02):34-37. 3 袁波,朱保華.led 顯示屏的應用及發展狀況j.中國電子報,2004,09: 2-8. 4 王爾鎮.我國 led 及顯示屏的技術和市場概況j. 微電子技術 .1998,(06):1-10. 5 高春艷,李俊民,劉彬彬.visual basic 應用開發完全手冊/明日科技編著m.北京:人民郵 電出版社,2006.12: 33-76. 6
55、李朝青 劉艷玲,沈怡麟.單片機與 pc 機網絡通信技術m. 北京:北京航空航天大學出 版社,2007,2: 1-110. 7 譚浩強.c 程序設計(第二版)m. 北京:清華大學出版社, 1999:12-56. 8 郭天祥.新概念 51 單片機 c 語言教程m. 北京:電子工業出版社,2009,1:178-184. 9 付軍. visualbasic 實用編程 100 例m. 北京: 中國鐵道出版社,2003,5: 152-158. 10 李長林.visualbasic 串口通信技術與典型實例m. 北京:清華大學出版社, 2004: 4-89. 11 周子琛,申振寧用 vb 實現計算機與單片機的
56、串行通信j半導體術,2002,27(1):42-44. 12 miscrosoft 公司.visual basic6.0 中文版語言參考手冊m. 北京:希望電腦公司希望圖書 創作室, 1999: 1391-1394. 13 李現勇.visual c+串口通信技術與工程實踐(第二版)m.北京:人民郵電出本社, 2004.7: 310-314. 致 謝 附錄 a led 顯示屏控制卡原理圖 p4.2/int3 1 p1.0/t2 2 p1.1/t2ex 3 p1.2 4 p1.3 5 p1.4 6 p1.5 7 p1.6 8 p1.7 9 rst 10 rxd/p3.0 11 int2p4.3 1
57、2 txd/p3.1 13 int0/p3.2 14 int1/p3.3 15 t0/p3.4 16 t1/p3.5 17 wr/p3.6 18 rd/p3.7 19 xtal2 20 xtal1 21 gnd 22 p4.0 23 p2.0 24 p2.1 25 p2.2 26 p2.3 27 p2.4 28 p2.5 29 p2.6 30 p2.7 31 p4.4 32 ale/p4.5 33 p4.1 34 p4.6 35 p0.7 36 p0.6 37 p0.5 38 p0.4 39 vcc 44 p0.0 43 p0.1 42 p0.2 41 p0.3 40 stc89c52 plc
58、c-44 *1 89c52-44 30p c8 30p c9 gnd 10f cj1 1k r7 10k r9 s6 gnd vcc rst rst x1 x2 x1 x2 gnd e i/o b vcc c ds1 ds18b20 10k r8 gnd vcc 18b20 18b20 a0 1 a1 2 a2 3 vss 4 sda 5 scl 6 wp 7 vdd 8 u2 24c08 10k r5 10k r4 vcc gnd gnd sda scl scl sda vcc 1 x1 2 x2 3 gnd 4 rst 5 i/o 6 sclk 7 vcc2 8 ds1302 *2 ds1
59、302 10p c6 10p c7 vcc gnd 10k r3 12 bt1 cr1220 gnd vcc p2.3 p2.4 p2.5 p2.5 p2.3 p2.4 s1 s2 s3 s4 gnd p3.4 p3.5 p3.6 p3.7 1 2 3 p7 vcc gnd 1k r6 vcc p3.3 p3.3 c1+ 1 v+ 2 c1- 3 c2+ 4 c2- 5 v- 6 t2out 7 r2in 8 r2out 9 t2in 10 t1in 11 r1out 12 r1in 13 t1out 14 gnd 15 vcc 16 u1 max232 104 c1 104 c2 104 c
60、4 104 c5 104 c3 gnd gnd 1 6 2 7 3 8 4 9 5 j1 db9 gnd p3.0 p3.1 d1 led 1k r1 vcc vcc 1 2 3 4 5 6 7 8 p4 con1x8 1 2 3 4 5 6 7 8 p3 con1x8 gnd gnd gnd gnd gnd en r1 r2 a b c d g1 g2 clk stb 1 2 3 4 5 6 7 8 p6 con1x8 1 2 3 4 5 6 7 8 p5 con1x8 gnd gnd gnd gnd gnd en r1 r2 a b c d g1 g2 clk stb 1 2 3 4 5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權轉讓合同男方提出解除合作
- 中小企業合同保障宣言2025
- 山東省單縣2025屆數學五年級第二學期期末復習檢測試題含答案
- 內蒙古自治區鄂爾多斯市達標名校2025屆初三下期第一次月考試題含解析
- 井陘礦區2025年數學五下期末質量跟蹤監視模擬試題含答案
- 智慧農業技術農業領域的新篇章與新機遇
- 農村集體土地承包合同示例
- 統編版二年級語文下冊名校真題卷(含答案)
- 無子女雙方協商離婚協議書
- 2025預制管樁購買合同書
- 給排水工程可研報告
- 教學改革項目立項評審指標體系參考
- 蘇教版小學數學二年級下冊《角的初步認識》教案(市級公開課詳案)
- 軋機安裝施工方案
- 引氣減水劑檢測結果
- (完整)農村污水處理工程施工組織設計
- 納稅評估教程ppt全套教學課件
- GB∕T 13477.2-2018 建筑密封材料試驗方法 第2部分:密度的測定
- 蘇園六紀簡介及解說詞
- 陜西房改工作文件匯編
- (含圖紙)啤酒廢水處理工程(UASB-CASS工藝)畢業設計_優秀完整版
評論
0/150
提交評論