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

正文內(nèi)容

21516點陣led電子顯示屏的設(shè)計(參考版)

2025-01-21 14:38本頁面
  

【正文】 j++)。i++) for(j=0。 for (i=0。 Lo=0。//第2個74LS373傳送數(shù)據(jù) P1=table[i]。 //關(guān)第1個74LS373鎖住清0 Lo=1。//再清0 Hi=1。 //延時一小段時間造視覺誤差 Hi=0。//第一個74LS373傳送數(shù)據(jù) P1=table[i]。 //開第二個74LS373 Lo=0。 //清0 Hi=1。i16。kspeed。j3。Lo=0。void main(){ uchar i,j,k,l,scan。 //第一個74LS373sbit Lo=P3^0。//hao uchar const table []={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f}。// 信號掃描uchar speed =3000。define uchar unsigned char define uint unsigned intdefine ROWP=P2。 //鎖存顯示數(shù)據(jù)G = 0。 //顯示數(shù)據(jù)打入輸出鎖存器CONIO |= m。= 0xf0。 //完成一行數(shù)據(jù)的發(fā)送G = 1。 TI = 0。 SBUF = dispram[m*2+(n/2)*30 + n]。 0x0f。m = CONIO。TH0 = 0xFc。 //,平時為1,為0時,輸出全為0.unsigned char idata dispram[(BLKN/2)*32]={0}。 //,0時輸出,1時輸出全為高阻態(tài).sbit CLK=CONIO^6。當(dāng)然,這次課程設(shè)計能取得成功,還少不了幾個同學(xué)的通力合作,大家在設(shè)計中獻(xiàn)言獻(xiàn)策,不積極發(fā)揮著個人的聰明與才智。在姜老師的指導(dǎo)下,我學(xué)到了很多平時沒有學(xué)到的東西,尤其是學(xué)到了很多依托我們的專業(yè)知識在實際生活中廣泛應(yīng)用的東西。因此我要感謝老師,是老師用自己的言行教育了我:無論做什么事情都要全身心的投入,既然要做就一定要把它做好。在后期的課程設(shè)計中自己加倍努力。第八章 謝 辭 在這次課程設(shè)計中我首先要感謝我們的帶課老師姜秋鵬老師,以及在這設(shè)計過程中給予幫助的張清鵬老師。在機動車、鐵路、輪船等交通工具領(lǐng)域,LED以低能耗、體積小的特點正在迅速普及。與此同時,LED在照明以外的用途也開始受到關(guān)注。 到目前為止,對LED的技術(shù)開發(fā)都是以普通照明用途為最終目標(biāo)的。 當(dāng)然,將許多個發(fā)光二極管拼在一起做成一盞盞燈后做成標(biāo)志牌,標(biāo)志線也是目前常見的應(yīng)用手法。由于使用了電腦,再多的LED數(shù)量也能方便自如地控制,得到時暗可變顏色可變絢麗多彩的照明效果,并且已有成功的案例。可以作為下位機輔助調(diào)試模塊,實現(xiàn)例如照明,溫度測量,時鐘報警、計時,霓虹燈等功能。四,通過這次畢業(yè)設(shè)計,重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了MCS51;熟練掌握了有關(guān)軟件的使用。圖形或文字顯示有靜止、移入移出等顯示方式??偨Y(jié)本文的研究工作,主要做了下面幾點較突出的工作:一、通過查閱大量的相關(guān)資料,詳細(xì)了解了LED的發(fā)光原理和LED顯示屏的原理,了解了LED的現(xiàn)狀,清楚地了解了LED顯示屏與其它顯示屏相比較有那些優(yōu)點,明確了研究目標(biāo)。圖形或文字顯示有靜止、移入移出等顯示方式。我相信通過此次設(shè)計所得到的知識、心得、經(jīng)驗?zāi)酥粮惺芏紩屛以谝院蟮娜兆永锸芤娣藴\??梢栽O(shè)想利用LED的高穩(wěn)定性和低能耗,再與無線通信技術(shù)相結(jié)合在沙漠深處或者人跡罕至的雪山之顛樹立一塊依靠太陽能充電,通過無線傳輸方式更改顯示內(nèi)容的信息板為登山者提供指示和天氣信息,為沙漠迷路的人指引方向。隨著課題的進(jìn)行,對LED的了解也越來越深入。在實現(xiàn)這一設(shè)計的過程中所遇到的問題和困難給我留下了寶貴的經(jīng)驗和深刻教訓(xùn)。在查閱了大量的大屏幕顯示屏資料后確定了題目的設(shè)計方案。通過了解我認(rèn)識到LED是一門當(dāng)今應(yīng)用非常廣泛的技術(shù),整個產(chǎn)業(yè)每年都會有巨大的產(chǎn)值而且技術(shù)還在不斷發(fā)展和創(chuàng)新。通過這次設(shè)計收獲頗多,不僅是所作題目涉及到的軟硬件知識還有更為重要的實際經(jīng)驗和過程中所發(fā)現(xiàn)的問題。但是,在實際寫如S51中,LED顯示屏出現(xiàn)各種各樣的亂碼,通過再次認(rèn)真仔細(xì)分析多次修改程序后,程序能夠正常運行。 軟件調(diào)試:軟件部分是先參考書上的例子,然后自己根據(jù)硬件電路寫程序,由于以前所學(xué)是C語言,所以這個系統(tǒng)在編寫程序過程中都采用C語言編寫。在對各個硬件模塊進(jìn)行測試時,要保證軟件正確的情況下去測試硬件,要不然發(fā)生錯誤時,不知道到底是哪一方出錯了。這個方案設(shè)計的16x16的點陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴展成更大的顯示屏;顯示屏各點亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。表51 顯示平刷新率與T0初值關(guān)系表(24MHz晶振)刷新率25507585100120T0初值0xec780xf63c0xf8300xf97e0xfa420xfb1e0xfbee從理論上來說,24Hz以上的刷新頻率就能看到穩(wěn)定的連續(xù)的顯示,刷新率越高,顯示越穩(wěn)定,同時刷新頻率越高,顯示驅(qū)動程序占用的CPU時間越多。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。圖形或文字顯示有靜止、移入移出等顯示方式,詳細(xì)程序見附錄2。圖42為顯示驅(qū)動程序(顯示屏掃描函數(shù))流程圖。然后顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。第4章 系統(tǒng)軟件設(shè)計系統(tǒng)程序流程圖如圖41所示。當(dāng)LE為低電平時,O被鎖存在已建立的數(shù)據(jù)電平。當(dāng)OE為高電平時,O0~O7呈高阻態(tài),即不驅(qū)動總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。74LS373為八D鎖存器(3S,鎖存允許輸入有回環(huán)特性)。因此在串并轉(zhuǎn)換完成前就需要74LS164的輸出口不與驅(qū)動電路導(dǎo)通。8051內(nèi)部特殊功能寄存器都是可以位尋址的,并可用“”來表示, 鎖存器74L373由于74LS164芯片不具有鎖存功能,所以在74LS164進(jìn)行八位數(shù)據(jù)的串并轉(zhuǎn)換時,串行數(shù)據(jù)的第一位會從QA依次移位到QH,第二位數(shù)據(jù)會從QA依次移位到QG,依次類推在八位數(shù)據(jù)轉(zhuǎn)換完成之前74LS164芯片的輸出會出現(xiàn)一段時間的亂序輸出,這一結(jié)果會通過驅(qū)動電路表現(xiàn)在顯示屏上。對于8051安排了21個特殊功能寄存器,每個寄存器為8位,所以實際上128個字節(jié)并沒有全部利用。256個字節(jié)被分為兩個區(qū)域:00H7FH時真正的RAM區(qū),可以讀寫各種數(shù)據(jù)。用戶程序不應(yīng)進(jìn)入上述區(qū)域。程序存儲器的某些單元是保留給系統(tǒng)使用的:0000H~0002H單元是所有執(zhí)行程序的入口地址,復(fù)位以后,CPU總是叢0000H單元開始執(zhí)行程序。CPU的控制器專門提供一個控制信號EA用來區(qū)分內(nèi)部ROM和外部ROM的公用地址區(qū):當(dāng)EA接高電平時,單片機從片內(nèi)ROM的4K字節(jié)存儲器區(qū)取指令,而當(dāng)指令地址超過0FFFH后,就自動的轉(zhuǎn)向片外ROM取指令。64K字節(jié)的程序存儲器(ROM)空間中,有4K字節(jié)地址區(qū)對于片內(nèi)ROM和片外ROM是公用的,這4K字節(jié)地址是0000H~FFFH。除此之外,還可以在片外擴展RAM和ROM,并且各有64KB的尋址范圍。8051單片機在物理上有四個存儲空間:片內(nèi)程序存儲器和片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器。(2)存儲器組織8051單片機的存儲器結(jié)構(gòu)特點之一是將程序存儲器和數(shù)據(jù)存儲器分開,并有各自的尋址機構(gòu)和尋址方式,這種結(jié)構(gòu)稱為哈佛結(jié)構(gòu)單片機。8051的控制器在單片機內(nèi)部協(xié)調(diào)各功能部件之間的數(shù)據(jù)傳送、數(shù)據(jù)運算等操作,并對單片機發(fā)出若干控制信息。控制邏輯主要包括定時和控制邏輯、指令寄存器 、譯碼器以及地址指針DPTR和程序寄存器PC等。P:奇偶校驗標(biāo)志。當(dāng)帶符號數(shù)運算結(jié)果超出128~+127范圍時OV=1,否則OV=0。RSRS0:四個通用寄存器組選擇位,該兩位的四種組合狀態(tài)用來選擇0~3寄存器組。當(dāng)D3位向D4位產(chǎn)生進(jìn)位/錯位時,AC=1,否則AC=0,常用于十進(jìn)制調(diào)整運算中。有進(jìn)位/錯位時CY=1,否則CY=0。程序狀態(tài)字PSW是個8位寄存器,用來寄存本次運算的特征信息,用到其中七位。ALU只能進(jìn)行運算,運算的操作數(shù)可以事先存放到累加器ACC或寄存器TMP中,運算結(jié)果可以送回ACC或通用寄存器或存儲單元中,累加器ACC也可以寫為A。(1)中央處理器8051的中央處理器由運算器和控制邏輯構(gòu)成,其中包括若干特殊功能寄存器(SFR)。這些產(chǎn)品給8位單片機注入了新的活力,給它的開發(fā)應(yīng)用開拓了更廣泛的前景。MCS51系列單片機是Intel公司推出的通用型單片機,8051單片機系列指的是MCS51系列和其他公司的8051衍生產(chǎn)品。8051單片機的基本結(jié)構(gòu)見圖。其引腳圖如圖 37所示。1616點陣靜態(tài)時161610mA,動態(tài)時單點電流80160mA。靜態(tài)點亮器件時(64 點全亮)總電流為640mA, v。在單片機和顯示屏之間還需要增加以功能放大位目的的驅(qū)動電路。常用的串并轉(zhuǎn)換芯片有74LS154(4線16線譯碼器)、74LS164(8位串并轉(zhuǎn)換器)、74HC595等。圖 36 LED點陣圖一個1616的LED顯示屏行和列各有16支引腳,不能單靠51單片機的端口驅(qū)動所以必須要對單片機的端口個數(shù)進(jìn)行擴展。為了避免模塊的缺點,選擇點陣數(shù)較小的模塊來減小出現(xiàn)這一問題的風(fēng)險。這就加大了維修的成本。構(gòu)成LED屏幕的方法有兩種,一是由單個的發(fā)光二極管逐點連接起來,如圖35所示;二是選用一些由單個發(fā)光二極管構(gòu)成的LED點陣子模塊構(gòu)成大的LED點陣模塊。由于單片機的I/O口有限要不能直接用I/O口來驅(qū)動LED顯示屏,所以需要對單片機IO口進(jìn)行擴展增加單片機并行輸出的能力。輸出允許端OE接地,表示輸出三態(tài)門一直打開。在MCS51單片機系統(tǒng)中,常采用74LS373作為地址鎖存器使用,其連接方法如上圖所示。 G是數(shù)據(jù)鎖存控制端;當(dāng)G=1時,鎖存器輸出端同輸入端;當(dāng)G由“1”變?yōu)椤?”時,數(shù)據(jù)輸入鎖存器中。74ls373與單片機接口:1D~8D為8個輸入端。當(dāng)74LS373用作地址鎖存器時,應(yīng)使OE為低電平,此時鎖存使能端C為高電平時,輸出Q0~Q7 狀態(tài)與輸入端D1~D7狀態(tài)相同;當(dāng)C發(fā)生負(fù)的跳變時,輸入端D0~D7 數(shù)據(jù)鎖入Q0~Q7。鎖存端LE 由高變低時,輸出端8 位信息被鎖存,直到LE 端再次有效。(2).當(dāng)1腳是低電平時,只要11腳(鎖存控制端,G)上出現(xiàn)一個下降沿,輸出2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)立即呈現(xiàn)輸入腳11118的狀態(tài).74ls373是常用的地址鎖存器
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1