freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設計-雙基色led顯示系統(tǒng)設計-資料下載頁

2025-01-17 00:08本頁面
  

【正文】 0、 P1和 P2的其它口空著,有必要時可以擴展系統(tǒng)的 ROM和 RAM。 8051 單片機的 P0 口包括一個真正的一個輸出鎖存器,兩個三態(tài)緩沖器,一個輸出驅(qū)動電路和一個輸出控制電路,當 P0 口作為一般的 I/O 口使用時,在 CPU 向端口輸出數(shù)據(jù)時,對應的輸出控制信號應為 0,模擬轉(zhuǎn)換開關將把輸出級與鎖存器 Q 端接通。同時因與門輸出為 0,使上拉 FET 處于截止狀態(tài),因此輸出級是漏極開漏的的開漏電路,故需外接上拉電阻。 P0 口是一個 8位漏極開路的雙向 I/O口。作為輸出口,每位能驅(qū)動8個 TTL邏 輯電平。對 P0端口寫 “1” 時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時, P0口也被作為低 8位地址 /數(shù)據(jù)復用。在這種模式下, P0具有內(nèi)部上拉電阻。在 flash編程時, P0 口也用來接收指令字節(jié);在 程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。 22 顯示驅(qū)動電路 經(jīng)過對 LED器件的發(fā)光原理進行分析后,我們可以得到這樣的結(jié)論 :只要在 LED器件上加上足夠的正向電壓,那么流過它的電流就會使它發(fā)光,這就是 LED器件的驅(qū)動。在實際應用中,往往需要調(diào)節(jié) LED器件的發(fā)光強度,通常我們是通過調(diào)節(jié)流經(jīng) LED器件的電流的平均時間來實現(xiàn)的。常見的 LED器件的驅(qū)動方式有:直流驅(qū)動、脈沖驅(qū)動和掃描驅(qū)動,本設計中使用的驅(qū)動方式為掃描驅(qū)動。 (1)脈沖驅(qū)動 所謂脈沖驅(qū)動方式,就是利用人眼的視覺暫留效應,以脈沖的方 式對 LED器件進行供電,使之間歇性地點亮。采用這種驅(qū)動方式需要對以下兩個方面進行考慮 :脈沖電流的幅值和其重復頗率。首先,脈沖電流幅值的選擇,當脈沖驅(qū)動的平均值與直流驅(qū)動的電流值相等時,我們?nèi)搜鄣母杏X是相同的,也就是說兩者的發(fā)光強度相當。如圖 示,平均電流 Ia是瞬時電流 I的時間積分,對于矩形波來說,有如下表達式: 01TaI idtt? ? () onaFtIIT? 其中 ontT 就是占空比的一種描述,為了使脈沖驅(qū)動方式下的平均電流 aI 與直流驅(qū)動電 流 Io相同,就需要使它的脈沖電流幅值滿足 0Faon onTTI I Itt?? () 圖 LED的脈沖驅(qū)動 可見脈沖驅(qū)動時,脈沖電流的幅值應該比直流驅(qū)動電流大 T/t倍。 其次是脈沖重復頻率的選擇,通過對視覺暫留特性的分析,要使人眼感覺不到 LED器件閃爍,那么脈沖電流的重復頻率必須高于 24Hz。脈沖驅(qū)動的主要應用有兩個方面 : 23 掃描驅(qū)動和占空比驅(qū)動。 圖 行掃描列控制原理及波形圖 (2)掃描驅(qū)動 掃描驅(qū)動是通過數(shù)字邏輯電路,使若 干 LED 器件輪流導通,用以節(jié)省控制驅(qū)動電路。LED顯示屏是將發(fā)光燈按行按列布置的,驅(qū)動時也就按行按列驅(qū)動。在掃描驅(qū)動方式下可以按行掃描,按列控制 。也可以按列掃描,按行控制。所謂 “ 掃描 ” 的含義,就是指一行一行地循環(huán)接通整行的 LED器件,而不問這一行的哪一列的 LED器件是否應該點亮,某一列的 LED器件是否應該點亮,由所謂的列控制電路來負責。本論文采用按行掃描按列 控制的方式。 一個 m行 n列結(jié)構的 LED顯示屏,當采用行掃描列控制的驅(qū)動方式時, H1到 Hm輪流將高電位接通各行線,使連接到各行的 LED器件接通正電源,但具體哪一個 LED導通,還要看它的負電源是否接通,這就是列控制所要完成的工作。例如在 LED 顯示屏上需要LED11 熄滅, LED21 點亮,那么當掃描到 H1行時, L1 列的電位就應該為高 。當掃描到 H2行時, L1列的電位就應該為低。 根據(jù)驅(qū)動方式的不同, LED大屏幕顯示方式可分為靜態(tài)顯示和動態(tài)掃描顯示兩種。靜態(tài)顯示是指將一幅畫面輸入以后要保持到下一幅畫面的輸入 。動態(tài)顯示是 指將畫面分為若干部分分別進行刷新。靜態(tài)顯示每一個像素需要一套驅(qū)動電路,如果顯示屏為 nm個像素屏,則需要 nm 套驅(qū)動電路 。動態(tài)掃描顯示則采用多路復用技術,如果是 P路復用的話,則每 P個像素需一套驅(qū)動電路, nm 個像素僅需 nm/p 套驅(qū)動電路。另外,對于 24 靜態(tài)顯示方式,需要較多的譯碼驅(qū)動裝置,需要的引線也比較多 。對于動態(tài)掃描顯示方式,可以避免以上不足,但是容易造成顯示亮度低、屏幕閃爍等問題。在實際的 LED大屏幕顯示中,很少有采用靜態(tài)驅(qū)動的。 顯示數(shù)據(jù)通常以字節(jié)的形式順序存放在單片機的存儲器中。在行掃描列控制顯示時 ,把顯示數(shù)據(jù)從存儲器中取出傳送到每一行對應的列驅(qū)動器上,這就存在一個列數(shù)據(jù)傳輸方式的問題。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式,它們各有優(yōu)缺 :數(shù)據(jù)并行傳輸?shù)乃俣缺容^快,但是隨著屏幕的增大,點陣模塊數(shù)量的增多,線路會越來越復雜 。數(shù)據(jù)串行傳輸?shù)乃俣缺容^慢,但它可以大大簡化傳輸線路,對于大屏幕來說,采用串行傳輸方式比較合適。 采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,與此同時,列驅(qū)動器中每一列都把當前數(shù)據(jù)傳向后一列,并從前一列接收新數(shù)據(jù),一直到一行的各列數(shù)據(jù) 全部傳輸?shù)轿缓螅拍懿⑿械剡M行顯示。對于串行傳輸來說,數(shù)據(jù)要經(jīng)過并行到串行和串行到并行兩次變換,因此列數(shù)據(jù)的準備時間可能相當長,在行掃描周期確定的情況下,留給行顯示的時間就少一些,以至影響到 LED的亮度。解決串行傳輸中列數(shù)據(jù)準備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,準備下一行的列數(shù)據(jù),這就需要列數(shù)據(jù)的顯示具有鎖存功能。本行已準備好的數(shù)據(jù)打入并行鎖存器進行顯示時,串并移位寄存器就可以準備下一行的列數(shù)據(jù),而不會影響本行的顯示。 考慮到控制的方便,本設計采用的是掃描驅(qū)動方 式。在掃描驅(qū)動方式中,由 M 行 N 列組成的 MN 圖文顯示屏其 LED 發(fā)光器件數(shù)量相當大,不宜使用靜態(tài)顯示驅(qū)動電路,而采用多行的同名列共用一套列驅(qū)動器??刂齐娐坟撠熡行虻倪x通各行,在選通每一行之前還要把該行各列的數(shù)據(jù)準備好。這一行上的 LED 發(fā)光器件就可以根據(jù)列數(shù)據(jù)進行顯示。這種時序控制電路,可以由布線邏輯完成。但考慮顯示數(shù)據(jù)的存儲和設計的靈活性及通用性,一般都采用單片機實現(xiàn)。 25 單 片機 系 統(tǒng)行 掃描 電路 及控 制列 顯 示 數(shù) 據(jù)行 驅(qū)動列 驅(qū) 動1 6 X 3 2 點 陣R S 2 3 2電 源 圖 系統(tǒng)結(jié)構框圖 控制電路采用單片機,主要負責與上位機的 通訊、控制存儲顯示數(shù)據(jù)模塊、安排控制信號的定時與順序、控制驅(qū)動 LED 顯示點陣的電路等。驅(qū)動電路用來驅(qū)動 LED 顯示點陣的電路。各種控制信號用來使顯示屏正常工作,包括行選通信號、列數(shù)據(jù)移位信號、列數(shù)據(jù)輸出鎖存器打入信號、產(chǎn)生上下部分在時間上錯開的 SRCLK 信號、清屏信號等。 本章小結(jié) 本章介紹了漢字顯示原理和 LED點陣的顯示及驅(qū)動原理,確定了系統(tǒng)的硬件的總體結(jié)構及布局,根據(jù)硬件所需的各個模塊的原理,分別確定各個模塊的硬件電路方式,在顯示驅(qū)動方式中,選擇了驅(qū)動方式比較容易實現(xiàn)的掃描顯示方式。最終 確定了顯示系統(tǒng)的結(jié)構,并且畫出了結(jié)構框圖,更具結(jié)構框圖,進行下面的設計和器件的選型。 26 3 硬件設計與實現(xiàn) 硬件模塊主要完成 LED 顯示屏的驅(qū)動任務,通過與上位機間的通訊接收文件信息并保存,通過行列驅(qū)動器控制完成 LED 點陣的驅(qū)動。由于待顯示信息的字模提取通過軟件模塊完成,所以硬件系統(tǒng)不再增設字庫存儲模塊。 (1) 單片機 下位機采用 89S52單片機,與計算機之間采用串口通訊,通過控制電路驅(qū)動各模塊的工作。 (2) 數(shù)據(jù)鎖存模塊 用 74HC595附帶輸出鎖存端子的 8 位移位寄存器。 (3) LED 器件的驅(qū)動 過控制電路采用動態(tài)掃描的方式。 (4) 整體電路 顯示數(shù)據(jù)輸出電路主要功能是進行逐行掃描和將串行數(shù)據(jù)依次輸出到 LED 顯示單元模塊。電路圖如附圖所示。 (5) 傳輸數(shù)據(jù)的保存 通過 EPROM 89S52 單片機的存儲,固化保存待顯示信息。通過單片機串口,與上位計算機進行通信。 單片機系統(tǒng)的設計 AT89S52是一種低功耗、高性能 CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。使用 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全 兼容。單片機系統(tǒng)包括電源電路,晶振電路和復位電路。在系統(tǒng)設計時,為了減少工作量,電源電路可以直接采用 5V電源,沒有另行設計。復位電路的基本功能是系統(tǒng)上電時提供復位信號直至系統(tǒng)電源穩(wěn)定后撤銷復位信號為可靠起見電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復位信號以防電源開關或電源插頭分 合過程中引起的抖動而影響復位圖 所示的 RC復位電路可以實現(xiàn)上述基本功能。其中 S1為按鍵, C1為22uF的電容, R2,R3分別時 220 ? 和 1K的電阻。 圖 復位電路 27 振蕩電路 采用無源的晶振,石英晶片所以能做振蕩電路(諧振)是基于它的壓電效應。晶振是晶體振蕩器的簡稱,在電氣上它可以等效成一個電容和一個電阻并聯(lián)再串聯(lián)一個電容的二端網(wǎng)絡,電工學上這個網(wǎng)絡有兩個諧振點,以頻率的高低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振。由于晶體自身的特性致使這兩個頻率的距離相當?shù)慕咏?,在這個極窄的頻率范圍內(nèi),晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會組成并聯(lián)諧振電路。這個并聯(lián)諧振電路加到一個負反饋電路中就可以構成正弦波振蕩電路,由于晶振等效為電感的頻率范圍很窄,所以即使其他 元件的參數(shù)變化很大,這個振蕩器的頻率也不會有很大的變化。一般的晶振振蕩電路都是在一個反相放大器(注意是放大器不是反相器)的兩端接入晶振,再有兩個電容分別接到晶振的兩端,每個電容的另一端再接到地,這兩個電容串聯(lián)的容量值就應該等于負載電容,請注意一般 IC的引腳都有等效輸入電容,這個不能忽略。一般的晶振的負載電容為 15p或 ,如果再考慮元件引腳的等效輸入電容,則兩個 22p或者 30p的電容構成晶振的振蕩電路就是比較好的選擇。 圖 晶振電路 串口通信的設計 串行通信是能把二進制數(shù)據(jù)能夠按位 傳送的通信,且所需傳輸線極少, 8051 內(nèi)部除了含有 4 個并行 I/O 接口外,還有一個串行 I/O 接口。串行通訊接口電路的主要作用是將上位機發(fā)送過來的圖文點陣信息轉(zhuǎn)換為單片機能夠識別的數(shù)字信息。系統(tǒng)采用美國電子工業(yè)協(xié)會頒布的 RS232C 串行總線。由于上位機 RS232C 串行口的邏輯電平和單片機串行口的 TTL 電平完全不兼容,因此必須進行電平轉(zhuǎn)換。接口電路的基本原理如下圖: 28 圖 單片機與上位機通信接線圖 MAX232是電平轉(zhuǎn)換電路, 232電平的高電平是 15伏到 3伏,低電平是 +3伏 到 +15伏, TTL 電平的高電平的理想值是 +5 伏,低電平是 0 伏。因此接口時要轉(zhuǎn)換。 MAX232旁邊的需加四個電容,他們的作用是倍壓的 (升壓的 ),也就是說和芯片一起共同作用把電壓從 +5伏變到 +10伏,負的變到 10。 其中 MAX232的內(nèi)部結(jié)構框圖如圖所示: 圖 MAX232的內(nèi)部結(jié)構框圖 29 顯示方案 的確定 從理論上說,不論顯示圖形還使顯示文字,只要控制與組成的這些圖形或文字的各個點所在位置相應的 LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制各個發(fā)光點亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。 1616 的點陣共有 256個發(fā)光二極管,顯然單片機沒有那么多端口,如果我們采用鎖存器來擴展端口,按 8位的鎖存器來計算,1616 的點陣需要 256/8= 32個鎖存器。這個數(shù)字很龐大,因為我們僅僅使 1616 的點陣,在實際的應用中顯示屏往往要大得多;這樣在鎖存器上花的成本將使很龐大的數(shù)字。因此在實際的應用在應用中的顯 示屏幾乎不采用這種設計,而采用另外一種稱為動態(tài)掃描的的顯示方法。 動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅(qū)動電路就可以實現(xiàn)多行(比如 16行)地同名列共用一套驅(qū)動器。具體就 1616 地點陣來說,把所有地同一列地發(fā)光二極管的陰極連接在一起(共陽的接法),先送出對應第 1行發(fā)光二極管的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定時間,然后熄滅;再送出第 2行的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮相同的時間,然后熄滅; ?? 第 16行之后,又重新點亮第一行,反復輪回。當這樣輪回的速度足夠快(每秒 24次以上),由于人眼的視 覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的文字或圖形了。 采用掃描方式進行顯示時,每行又一個驅(qū)動器,各行的同名列共用一個列驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機的存儲器中,按每位 8個字節(jié)的形式順序排放。顯示時要把每一行中各列的數(shù)據(jù)都傳送到相應的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應的硬件數(shù)目多。當列數(shù)很多時,并行傳輸?shù)姆桨笗r不可取的。 采用串行傳輸?shù)姆椒?,控制電路可只采用一根信號線,數(shù)據(jù)按順序一位一 位傳往列驅(qū)動器,只有當一行的各列數(shù)據(jù)都已傳送到位之后,這一行的各列才能并行地進行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準備(傳輸)和列數(shù)據(jù)顯示兩部分。對于串行傳輸方式來說,列數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下,留給
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1