【正文】
//清 口 MOV P2,A。//掃描指針載入 A CLR 。 F1: DJNZ R5,F1。 參考文獻(xiàn) [1]張義 ,陳敵北編著 .例說 8051[M].北京 :人民郵電出版社 ,2020年 .89 頁 . [2]周越主編 .單片機(jī)技術(shù)實(shí)驗(yàn)實(shí)訓(xùn)教程 [M].北京 :中國水利水電出版社 ,2020 年 .5355 頁 . [3]周越主編 .單片機(jī)應(yīng)用技術(shù) [M].北京 :中國水利水電出版社 ,2020 年 .132133 頁 . [4]李全利編 .單片機(jī)原理及應(yīng)用技術(shù) [M].北京 :高等教育出版社 ,2020 年 .5557 頁 . [5]李忠國 ,陳剛編著 .單片機(jī)應(yīng)用技能實(shí)訓(xùn) [M].北京 :人民郵電出版社 ,2020 年 .7879 頁 . [6]趙建領(lǐng)編著 .Protel 電路設(shè)計(jì)與制版寶典 [M].北京 :電子工業(yè)出版社 ,2020 年 .311312 頁 . [7]郭振民 ,丁紅主編 .電子設(shè)計(jì)自動(dòng)化 EDA[M].北京 :中國水利水電出版社 ,2020 年 .9596 頁 . [8]周潤景等編著 .Proteus在 MCS51amp。有點(diǎn)缺憾是時(shí)間有限,不能進(jìn)一步深入和擴(kuò)散學(xué)習(xí)和研究。圖形或文字顯示有靜止、移入移出等顯示方式。 結(jié)束語 本次畢業(yè)設(shè)計(jì)從 5 月中旬到現(xiàn)在有一個(gè)多月,回顧著些天我感到學(xué)到了很多東西,在寫這個(gè)心得的時(shí)候,我想就這些天的收獲,說一說自己內(nèi)心的想法。仿真過程中如有硬件問題可在Proteus ISIS 中直接修改,如 有軟件問題可在 Keil μ Vision2中直接修改,通過 Keil 與 Proteus 的聯(lián)合調(diào)試就可以得到滿意的結(jié)果。 說明一下:本設(shè)計(jì)是以顯示 6 個(gè)字的循環(huán)為例的,正 如前面所說,字型可以任意加進(jìn)去,顯示任意多的字左移的顯示,還可以顯示一些符號和圖形?!钡?M3 的循環(huán)可以計(jì)算顯示一次一個(gè)整屏的時(shí)間為 *16= ms,再下面的 “ DJNZ R1,M2。 所以精確延時(shí)時(shí)間為: 1+( 1 200) +( 2 250 200) +( 2200) +2 =( 2*250+3) *200+3 =100603μ s ≈ 100ms = 點(diǎn)陣左移顯示的流程圖及分析 流程圖 (圖 )和程序的簡要說明:在程序的開始設(shè)定初始的地址是 0H,并定義了 “ 選擇符號 F”的初值為 0,為下面的點(diǎn)陣掃描的出口選擇準(zhǔn)備。例如: DJNZ R7, $ ; R7 內(nèi)容減 1 不為 0,則再次執(zhí)行本指令;為 0 則往下執(zhí)行,當(dāng) R7 的值改為 10 時(shí),則執(zhí)行完該條程序所需的時(shí)間為 2*10=20 μ s。 2. 延時(shí)指令 在單片機(jī)編程里面并沒有真正的延時(shí)指令,從上面的概念中我們知道單片機(jī)每執(zhí)行一條指令都需要一 定的時(shí)間,所以要達(dá)到延時(shí)的效果,只須讓單片機(jī)不斷地執(zhí)行沒有具體實(shí)際意義的指令,從而達(dá)到了延時(shí) 的效果。 在 51 單片機(jī)里有單周期指令(執(zhí)行這條指令只需一個(gè)機(jī)器周期),雙周期指令(執(zhí)行這條指令只需要兩個(gè) 機(jī)器周期),四周期指令(執(zhí)行這條指令需要四個(gè)機(jī)器周期)。 在這個(gè)電路之中驅(qū)動(dòng)的掃描信號總共有 16 條,如果直接由8051 輸出,將占用 2個(gè) PORT 口,浪費(fèi)了寶貴的資源,不太理想,在此使用的是一個(gè) 4對 16 的譯碼器 ( 74LS154) ,這個(gè)譯碼器是將輸入的 16 進(jìn)位碼解碼輸出低態(tài)的掃描信號。一行掃描完成之后,再把高態(tài)信號轉(zhuǎn)到臨近的其他行。實(shí)現(xiàn)數(shù)組數(shù)據(jù)循環(huán)左移的方法與上類似。第 3 次掃描從點(diǎn)陣數(shù)組中取第 3~18 個(gè)數(shù)據(jù)(第 18 個(gè)數(shù)據(jù)與地 2個(gè)數(shù)據(jù)同)掃描; 2.?dāng)?shù)據(jù)的上下移動(dòng) (1)列掃描方式向上移動(dòng) 列向組字顯示字符豎直方向的移動(dòng)。實(shí)現(xiàn)數(shù)組數(shù)據(jù)循環(huán)左移的方法有:第一,遍一個(gè) “ 數(shù)組數(shù)據(jù)循環(huán)左移子程序 ” ,該子程序每執(zhí)行一次可把數(shù)組中的額數(shù)據(jù)循環(huán)左移一次,主程序中先調(diào)用一次該子程序,時(shí)數(shù)組中的數(shù)據(jù)循環(huán)左移這一次,然后再從數(shù)組中取數(shù)據(jù)顯示。具體的方法入下。要進(jìn)行左移調(diào)整時(shí),則先將 20H 地址的數(shù)據(jù)轉(zhuǎn)移到 36H 地址, 再將 21 H 地址的數(shù)據(jù)轉(zhuǎn)移到 20 H 地址,將 22 H 地址的數(shù)據(jù)轉(zhuǎn)移到 21 H 地址,將 23 H 地址的數(shù)據(jù)轉(zhuǎn)移到 22 H 地址,將 24 H 地址的數(shù)據(jù)轉(zhuǎn)移到 23 H 地址,將 25 H 地址的數(shù)據(jù)轉(zhuǎn)移到 24 H 地址,將 26 H 地址的數(shù)據(jù)轉(zhuǎn)移到 25 H 地址,將 27 H 地址的數(shù)據(jù)轉(zhuǎn)移到 26 H 地址,將 28 H 地址的數(shù)據(jù)轉(zhuǎn)移到 27H 地址 當(dāng)?shù)谝粋€(gè)字型掃描顯示完成之后,就進(jìn)行這樣的動(dòng)作調(diào)整,廣告燈自動(dòng)控制系統(tǒng) 16 以產(chǎn)生第二個(gè)字型的編碼。 依此類推,即可產(chǎn)生該文字的左移的感覺。 ;如此實(shí)現(xiàn)字符向左移動(dòng)。 圖 方框圖法左右移動(dòng)示意圖 因?yàn)槭橇邢蚪M字(列掃描方式,點(diǎn)陣數(shù)據(jù)為行碼,上邊為地位下面為高位),希望顯示移動(dòng)的一個(gè)字符,第 1 次掃描從行碼的點(diǎn)陣數(shù)組中取第 1~16 個(gè)數(shù)據(jù),送行碼輸出口,對應(yīng)于這 8 個(gè)數(shù)據(jù),同時(shí)用列碼輸出口輸出列碼,分別控制第 1~16 列??梢约傧胗袃蓧K 16 16的點(diǎn)陣模塊(共 32 幀)水平平行排列,用一個(gè)恰好能罩住 8 列點(diǎn)陣的中空方框去罩這個(gè)點(diǎn)陣,第 1(第 1 幀)罩住最左邊數(shù)起第一列開始的 16 列,就掃描顯示這16 列;第 2次(第 2幀)使方框右移一列,罩住做左邊數(shù)起第 2列開始的 16 列,就掃描顯示這 16 列; 城 廣告燈自動(dòng)控制系統(tǒng) 13 圖 點(diǎn)陣顯示原理圖 由這個(gè)原理可以看到,無論顯示何種字體或圖像,都可以用這種方法來分析出它的掃描代碼從而顯示在屏幕上。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在 256 像素范圍內(nèi)的任何圖形。 LED 點(diǎn) 陣顯示模塊進(jìn)行的方法有兩種: ( 1)水平方向( X方向)掃描,即逐列掃描的方式(簡稱列掃描方式):此時(shí)用一個(gè) P 口輸出列碼決定哪一列能亮(相當(dāng)于位碼),用另一個(gè) P 口輸出行碼(列數(shù)據(jù)),決定該行上那哪個(gè) LED亮(相當(dāng)于段碼)。 顯示數(shù)據(jù)傳輸采用串行傳輸?shù)姆椒ǎ刂齐娐房梢灾挥靡桓盘柧€,將列數(shù)據(jù)一位一位傳往列驅(qū)動(dòng)器,在硬件方面無疑是十分經(jīng)濟(jì)的。 圖 8 8 點(diǎn)陣外觀及引腳圖 廣告燈自動(dòng)控制系統(tǒng) 10 圖 8 8單色點(diǎn)陣內(nèi)部圖 圖 8 8 雙色點(diǎn)陣內(nèi)部圖 LED 顯示方式 [7] 漢字顯示屏用于顯示漢字、字符及圖像信息,在公共汽車、銀行、醫(yī)院及戶外廣告等地方都有廣泛的應(yīng)用。 廣告燈自動(dòng)控制系統(tǒng) 9 T1AC1V+ 2AC3V4D6C41 0 0 u /1 6 VC61 0 0 u /1 6 vV C CV in1GND3+ 5 V 2U27 8 0 5C51 0 4C71 0 4 圖 單片機(jī)電源原理圖 注 : 該電源電路主要模塊為 IC7805,它能 輸出穩(wěn)定的 5V電源 ,圖中整流橋是將市電轉(zhuǎn)變?yōu)橹绷麟?,電容起到慮波作用由 7805 的OUT 引腳輸出 5V電壓。256 個(gè)字節(jié)被分為兩個(gè)區(qū)域: 00H~7FH 時(shí)真正的 RAM 區(qū),可以讀寫各種數(shù)據(jù)。 廣告燈自動(dòng)控制系統(tǒng) 7 圖 8051 存儲(chǔ)器組織結(jié)構(gòu) 64K 字節(jié)的程序存儲(chǔ)器( ROM)空間中,有 4K字節(jié)地址區(qū)對于片內(nèi) ROM 和片外 ROM 是公用的,這 4K 字節(jié)地址是 0000H~FFFH。這些控制信息的使用專門的控制線,諸如 PSEN、 ALE、 EA 以及 RST,也有一些是和 P3 口的某些端子合用,如 WR 和 RD 就是 和 ,他們的具體功能在介紹 8051 引腳是一起敘述。 OV:溢出標(biāo)志。 B寄存器在乘法指令中用來存放一個(gè)乘數(shù),在除法指令中用來存放除數(shù),運(yùn)算后 B中為部分運(yùn)算結(jié)果。 圖 8051 單片機(jī)的基本結(jié)構(gòu) 8051 是 MCS51 系列單片機(jī)的一個(gè)產(chǎn)品。點(diǎn)陣顯示屏體、以及它的行和列的各個(gè)驅(qū)動(dòng)電路。 用單片機(jī)匯編語言編程,來控制 16*16 LED 點(diǎn)陣塊進(jìn)行顯示相應(yīng)的漢字、圖形、圖像等。 方案二:由單片機(jī)編程控制來實(shí)現(xiàn),方案利用單片機(jī)控制鎖存器和譯碼器,由鎖存器和譯碼器送出行選和列選來控制 LED 屏的亮滅,從而顯示漢字。隨著近幾年來 LED字符顯示器的推出和不斷完善,它的應(yīng)用范圍正在擴(kuò)大,應(yīng)用效果十分顯著。產(chǎn)生不同顯示模 式的方法,并不意味著一定要重新編寫顯示數(shù)據(jù),可以通過一定的算法從原來的顯示數(shù)據(jù)直接生成。這些優(yōu)點(diǎn)概括起來是:亮度高、工作電壓低、功耗小、小型化、壽命長、耐沖擊和性能穩(wěn)定。本文從 LED 的顯示原理入手,詳細(xì)闡述了 LED 動(dòng)態(tài)顯示的過程,以及硬件電路的設(shè)計(jì)、計(jì)算和軟件的算法。 大連理工大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 廣告燈自動(dòng)控制系統(tǒng)的設(shè)計(jì) 廣告燈自動(dòng)控制系統(tǒng) I 摘 要 伴隨當(dāng)今高度發(fā)展的信息時(shí)代,涉及半導(dǎo)體技術(shù)光電器件、電子電路、集成電路、信息傳輸、 圖像 信息處理、計(jì)算機(jī)網(wǎng)絡(luò)以及電子產(chǎn)品制造和電子產(chǎn)品安裝工程等相關(guān)技術(shù)的 LED 顯示屏在信息領(lǐng)域顯得尤為活躍,在各 個(gè) 行業(yè)的應(yīng)用 和 普及方面也取得了 很大的進(jìn)步。 【關(guān)鍵詞】 動(dòng)態(tài)顯示;單片機(jī);點(diǎn)陣 廣告燈自動(dòng)控制系統(tǒng) II Abstract With the high development of munication in our society, LED large screen include so many kinds of technique such as semiconductor technology, electrocircuit, integrate circuit, image manipulation, information transfers, puter work and electronic manufacture technology and engineering has bee more and more active in the information field, and also make a great progress with application and populaziration in every walk of life. From the development of the material of LED, the technique of ashdegree control, the clearly multicolor image’s displaying to the active and high efficient drive electrocircuit, also the improving skill of control system are all incarnate the great progress of the LEDindustry. In addition , with the development of work LED large screen is more and more in used , intelligentize control and join control technology are also used in practice under the multimedia and information display system posed with multidevice environment. This design uses 89c51 series MCU as a main controller, and depends on a simple external circuit to drive 1616 the lattice LED display. By using its own powerful functions and capacity of internal E2PROM, it is easy to acplish the MCU and PC and E2PROM for internal storage, data transmission equipment ,and it also can be used conveniently to show a variety of content changes. The other dot matrix display is widely used in hospitals, airports, banks and other public places. Therefore, the design has a strong practical application. The LED Display dynamic scan can show the way at the same time one 16 16 dot matrix Chinese charact