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

正文內(nèi)容

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

2025-08-21 18:16本頁(yè)面
  

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