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

正文內(nèi)容

廣告燈自動控制系統(tǒng)的設(shè)計畢業(yè)設(shè)計(參考版)

2024-08-29 18:16本頁面
  

【正文】 //取碼指針載入 A MOV DPTR,TABLE。//輸出至 P2 口顯示 INC R0。// 口置 1 CLR 。//數(shù)據(jù)指針指到 TABLE MOVC A,A+DPTR。 M4: MOV A,R0。//清 MOV P1,A。//取碼指針存入 R0 M3: MOV A,R4。//每屏停留時間 M2:MOV R6,16。//取碼指針地址 20H 初值為 00 MOV R4,00H。 DJNZ R3,D1。//延時程序 D1: MOV R5,//清除屏幕 MOV P2,A。 CLR F0。ARM7系統(tǒng)中的應(yīng)用百例 [J].電子制作 , 再次衷心感謝所有關(guān)心和幫助過我的老師和同學(xué),謝謝你們。他無論在 理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo),同時感謝母校對我四年來的教育和關(guān)心,在這里我不僅學(xué)到了專業(yè)知識,還學(xué)到了很多做人的道理。 在此期間,特別感謝王老師對我的指導(dǎo)和關(guān)懷,還有同學(xué)們對我的幫助,是他們在我畢業(yè)的最后關(guān)頭給了我們巨大的幫助與鼓勵 ,使我能夠順利完成畢業(yè)設(shè)計,在此表示衷心的感激。希望有時間可以對程序和電路圖作更進一步的改進,譬如實現(xiàn)點陣的上下移動,對角線移動,三色顯示等。 總體來說這次的畢業(yè)設(shè)計很成功,達到了預(yù)想的目的:學(xué)到了知識,提高了能力,完成了任 務(wù)。 五,通過這次畢業(yè)設(shè)計,重新復(fù)習(xí)并進一步增強了動手的能力,學(xué)以致用,把只是運用到實際生活中才是根本目的。在運用 Protel 時要格外小 心, 例如在畫 PCB 電路板的時候,要注意基本的布板原則。 三,本文列出了系統(tǒng)具體的硬件設(shè)計方案 ,硬件結(jié)構(gòu)電路圖,軟件流程圖和具體匯編語言程序設(shè)計與調(diào)試等方面。 二,本文設(shè)計的 LED 顯示屏能夠?qū)崿F(xiàn)在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。并且通過對單片機資料的查閱和應(yīng)用,更進一步增加了對單片機知識的理解和運用能力。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡單,容易實現(xiàn),性能穩(wěn)定可靠,成本低等特點。 本設(shè)計的是一個室內(nèi)用 16x16 的點陣 LED 圖文顯示屏, 能夠在目測條件下 LED 顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。但是,在實際寫如S51 中, LED 顯示屏出現(xiàn)各種各樣的亂碼,通過再次認真仔細分析多次修改程序后,程序能夠正常運行。 軟件 調(diào)試:軟件部分是先參考書上的例子,然后自己根據(jù)硬件電路寫程序,由于以前所學(xué)是單片機匯編語言,所以這個系統(tǒng)在編寫程序過程中都采用匯編語言編寫。在對各個硬件模塊進行測試時,要保證軟件正確的情況下去測試硬件,要不然發(fā)生錯誤時,不知道到底是哪一方出錯了。利用 Proteus 實現(xiàn)了對點陣式 LED 滾動漢字顯示屏的仿真 ,說明程序和電路圖都沒有問題。對單片機設(shè)置完畢后就可以開始仿真了。本設(shè)計利 用 Keil μ Vision2, 在新建 Keil 項目時選擇AT89C51 單片機作為 CPU,將源程序?qū)?,在?Options For Target”對話窗口中,選中“ Output”選項中的“ Create HEX File”,編譯鏈接后就可以生成 .HEX 文件。 在主程序的開始的延時作為一次移動的末尾時到開始下一次重復(fù)移動開始之間的停頓,和字符移動的時間間隔相同,保持了移動的平穩(wěn)連貫性。只要有字型的代碼,再稍微改一下程序就可以顯示了。 的意思是:在控制字型移動完以后,返回到頭重新開始移動,因為在本設(shè)計是顯示 6 個字型, 6 個字型的碼為 192 個,取碼指針的初始為 0,每次加 2,到 192 時循環(huán)結(jié)束,改變 F 的狀態(tài),跳到程序的最上面開始部分,開始黃色字型的移動顯示。 CPL F0。最后的部分代碼: XRL A,128?!钡組2 的循環(huán)可以計算出每個屏的停留時間,也是向左每移動一下的時間間隔為 *16*65=104ms=。 延時時間為: 1+( 2*50) =101us≈ 下面的 “ DJNZ R6,M3。再指針加 1,關(guān)閉上部分點陣的 74LS373 鎖存器,打開下面部分 74LS373 鎖存器,取相鄰的碼送到點陣的下半部分,緊挨著的延時程序是設(shè)定每列掃描的時間: MOV R3,50。 程序的循環(huán)運行是從 M3 開始的, M3 的開始 10 行程序是點陣顏色的選擇,即確定列掃描出口的選擇,因為 F 的初值是 0,所以先從掃描信號先從 P1 口輸出,即首先顯示的是紅色的點陣。在主程序的開始的延時子程序,延時 秒,既是在程序通電啟動開始的停頓,也作為一次移動的末尾時到開始下一次重復(fù)移動開始 之間的停頓,在上面的 “ 延時子程序 ”中已經(jīng)介紹了計算的方法。 第一句: MOV R3, 200 在整個子程序中只被執(zhí)行一次,且為單周期指令,所以耗時 1μ s 第二句: MOV R5, 250 從 ② 看到 ④ 只要 R31 不為 0,就會返回到這句,共執(zhí)行了 R3次,共耗時 200μ s 第三句: DJNZ R5, F1 只要 R51 不為 0,就反復(fù)執(zhí)行此句(內(nèi)循環(huán) R5 次),又受外循環(huán) R3 控制,所以共執(zhí)行 R3*R5 次,因是雙周期指 令,所以耗時 2*R3*R5μ s。 ③ 2*R5 DJNZ R3,D1。 ① 1 D1: MOV R5, 利用以上三條指令的組合就可以比較精確地編寫出所需要的延時程序。 循環(huán)轉(zhuǎn)移指令( DJNZ )除了可以給定地址標(biāo)號讓其跳 轉(zhuǎn)外,還可以將地址標(biāo)號改成 $,這樣 程序就跳回本指令執(zhí)行。 如: DJNZ R7, KK ;將寄存器 R7 的內(nèi)容減 1 并判斷寄存器R7 里的內(nèi)容減完 1 后是否為 0,如果 不為 0 則轉(zhuǎn)移到地址標(biāo)號為 KK 的地方;如果為 0 則執(zhí)行下一條指令。 ( 2)空操作指令 NOP 空操作指令功能只是讓單片機執(zhí)行沒有意義的操作,消耗一個機器周期。 ( 1)數(shù)據(jù)傳送指令 MOV 數(shù)據(jù)傳送指令功能是將數(shù)據(jù)從一個地方復(fù)制、拷貝到另一個地方。 了解以上概念后,那么可以依據(jù)單片機器件手冊中 89C51 的指令執(zhí) 行周期和其所用晶振頻率來完成需要精確延時時間的延時程序。 MCS51 單片機的一個機器周期 =6 個狀態(tài)周期 =12 個時鐘周期。 以 12MHZ 晶振為例,指令周期、機器周期與時鐘周期的關(guān)系是 : 指令周期: CPU 執(zhí)行一條指令所需要的時間稱為指令周期,它是以機器周期為單位的,指令不同,所需的機器周期也不同。除了乘、除兩條指令是四周期指令,其余均 為單周期或雙周期指令。 ( 2)指令周期是指單片機 執(zhí)行一條指令所需要的時間,一般利用單片機的機器周期來計量指令周期。例如在本設(shè)計中,行向的掃描要控制每行的掃描時間,還有所有的字移動有一定的時間間隔,而在所有的字移動一遍結(jié)束 的一瞬間到下一遍移動開始的一瞬間要有延時,這時的延時可以和移動的時間相同以保持移動的連貫性,也可以不同作為每次從頭開始的停頓,在上述就可以通過延時程序來完成。在弄清延時程序指令的用法之前,要清楚的了解延時程序的基本概念 ,機器周期和指令周期的區(qū)別和聯(lián)系、相關(guān)指令的用法等。輸出的低態(tài)掃描信號可直接接到 PNP 晶體管的基極,如果太大的話也可以先經(jīng)過限流電阻再接到 PNP 晶體管的基極,信號最后經(jīng)過晶 體管的放大后即可推動 16 個 LED 點陣了。另外 OC 腳為輸出控制引腳,當(dāng) OC 腳為高態(tài)時,輸出呈現(xiàn)高阻抗;OC 為低態(tài)時,數(shù)據(jù)會由鎖存器輸出。如 下圖 所 示。 如圖 所示 . 圖 低態(tài)顯示信號驅(qū)動電路 若要并接多個 LED 陣列,如連接使用 4個 8 8LED 陣列,連接成 16 16LED 陣列,則一個掃描信號同時驅(qū)動兩個 LED 陣列。掃描信號經(jīng)限流電阻接到 PNP 晶體管的基極,晶體管的集電極接地,射極則連至 LED 點陣的列引腳,若要同時點亮該列的 16 個 LED,則晶體管的電流必須大于 200 毫安才行。 圖 所示是針對共陰性 LED 陣列而設(shè)計的驅(qū)動電路,在這種驅(qū)動電路采用低態(tài)掃描,也就是任何時間只有一個高態(tài)信號,其他則為低態(tài)。針對輸出態(tài)的不同,分為:高態(tài)掃描 高態(tài)顯示,高態(tài)掃描 低態(tài)顯示,低態(tài)掃描 高態(tài)顯示和低態(tài)掃描 低態(tài)顯示四種方式。因此,很難直接高態(tài)驅(qū)動廣告燈自動控制系統(tǒng) 19 LED。也有:用數(shù)組數(shù)據(jù)循環(huán)左移子程序;不用子程序,而是用變量判斷控制實現(xiàn)數(shù)組數(shù)據(jù)的循環(huán)左移。 方法 2:數(shù)組數(shù)據(jù) “ 循環(huán)左移法 ” 。第 2 次掃描從點陣數(shù)組中取第 2~17 個額數(shù)據(jù)(第 17 個數(shù)據(jù)與地 1個數(shù)據(jù)同),分別送列碼輸出口,對應(yīng)于這 16 個數(shù)據(jù),同時用行碼輸出口輸出行碼,仍分別控制地1~16 行。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1