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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機的16*16點陣設計(參考版)

2025-06-07 21:15本頁面
  

【正文】 s Shaanxi province pass through a stop on the ancient Silk Road, Gansu39。電子工業(yè)出版社 《 Proteus 在 MCS51amp。中國水利水電出版社 2021 年 7.郭振民 丁紅主編《 Protel 電路設計與制版寶典》人民郵電出版社 2021 年 5. 李忠國 陳剛編著《 單片機原理及應用技術(shù) 》中國水利水電出版社 2021 年 3. 周越主編《 單片機技術(shù)實驗實訓教程 》 人民郵電出版社 ( 1) 373 引出端符號: D0~ D7數(shù)據(jù)輸入端 OE三態(tài)允許控制端(低電平有效) LE鎖存允許端 O0O7輸出端 ( 2) 74LS373 真值表 附錄 5 74LS373 真值表 江海學院畢業(yè)設計 31 三 .參考文獻 1. 張義和 陳敵北編著當 LE 為低電平時,O 被鎖存在已建立的數(shù)據(jù)電平。當 OE為高電平時, O0O7 呈高阻態(tài),即不驅(qū)動總線,也不為總線的負載,但鎖存器內(nèi)部的邏輯操作不受影響。 373 為三態(tài)輸出的 8 D 透明鎖存器 , 373 的輸出端 O0O7 可直接與總線相連。 如果將 G1 和 G2 中的一個作為數(shù)據(jù)輸入端,由 ABCD 對輸出尋址, 74LS154 還可作 1 線 16線數(shù)據(jù)分配器。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。注意加密方式 1 時, /EA 將內(nèi)部鎖定為 RESET;當 /EA 端保持高電平時,此間內(nèi)部程序存儲器。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。 /PSEN:外部程序存儲器的選通信號。另外,該引腳被略微拉高。如想禁止ALE 的輸出可在 SFR8EH 地址上置 0。因此它可用作對外部輸出的脈沖或用于定時目的。在 FLASH 編程期間,此引腳用于輸入編程脈沖 。當振蕩器復位器件時,要保持 RST 腳兩個機器周期的高電平時間。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0 外部輸入) T1(記時器 1 外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。當 P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2 口輸出地址的高八位。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能 接收輸出 4TTL門電流。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 附錄 1 89S51 管腳圖 ( 1) .管腳說明 VCC:供電電壓。 END 二 . 主要芯片介紹 1. 8051 系列的單片機 AT89C 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 DB 08H,26H,44H,06H,26H,06H,30H,38H DB 01H,02H,20H,02H,20H,02H,20H,02H DB 20H,02H,2FH,0FEH,20H,02H,20H,02H DB 20H,02H,20H,02H,00H,02H,00H,00H。是,跳到 START TABLE: DB 02H,00H,02H,08H,06H,10H,0AH,20H DB 12H,48H,22H,84H,7FH,0FEH,02H,00H DB 02H,00H,7AH,00H,06H,10H,03H,0A0H DB 0AH,70H,02H,48H,02H,8CH,00H,10H。否,跳到 M1 CPL F0。再存入 20H 地址取碼指針 XRL A,128。取碼指針載入 A ADD A,02。清除 74LS154 掃描指針為 00 DJNZ R1,M2。掃描下一行 DJNZ R6,M3。清除屏幕 MOV P2,A。延時 DJNZ R3,$。輸出到 P2 口顯示 INC R0。 CLR 。數(shù)據(jù)指針指到 TABLE MOVC A,A+DPTR。取下一個碼 MOV A,R0。清 口 MOV P2,A。到 TABLE 取上半部數(shù)據(jù)碼 SETB 。取碼指針載入 A MOV DPTR,TABLE。 CLR 。輸出至 P1 掃描列 SJMP M4。清 SETB 。掃描指針載入 A JB F0,ORGANGE。每屏一個字 , 16 個數(shù)據(jù)碼 MOV R0,20H。74LS154 掃描指針初值為 00 M1:MOV R1,65。 MOVE:MOV 20H,00。 F1: DJNZ R5,F1。顯示信號輸出到 P2 口 MOV R3,200。顏色選擇符號 F0 清零 START: MOV A,00H。 江海學院畢業(yè)設計 24 致謝 在此感謝鄭棣老師一直以來細心耐心的指導,感謝同學給予的幫助! 江海學院畢業(yè)設計 25 附 錄 一 .程序代碼 ORG 0000H。 有點缺憾是時間有限,不能進一步深入和擴散學習和研究。 六,存在 問題: 沒有考慮 仿真軟件是一個理想的仿真環(huán)境,而實際連接的電路板會由于譬如連接不當,相鄰器件間的 干擾 等等 的問 題導致在仿真軟件中能良好運行的程序,出現(xiàn)顯示問題,經(jīng)過排查和合理的器件擺放焊接,問題解決。例如,在進行 PCB 布板的時候,濾波電容不夠靠近芯片的電源腳和地腳。 四,在這次畢業(yè)設計的過程中學會了 Protel 的基本使用,感到 Protel 對 應用電子 專業(yè)的同學來說是一門很有用的課程。圖形或文字顯示有靜止、移入移出等顯示方式。并證實了 自己的思 路:“ 查資料→思考總結(jié)→運用→找出差錯,再查資料和向別人詢問→ 再次運用”的正確性。 總結(jié)本文的研究工作,主要做了下面幾點 工作: 江海學院畢業(yè)設計 23 一、通過查閱大量的相關(guān)資料,詳細了解了 LED 的發(fā)光原理和 LED 顯示屏的原理,了解了 LED 的現(xiàn)狀,清楚地了解了 LED 顯示屏與其它顯示屏相比較有那些優(yōu)點,明確了研究目標。圖形或文字顯示有靜止、移入移出等顯示方式。 總 結(jié) 本次畢業(yè)設計從十一月中旬到現(xiàn)在有一個多月,回顧著些天我感到學到了很多東西,在寫這個心得的時候,我想就這些天的收獲,說一說自己內(nèi)心的想法。剛剛開始,編寫不會一次性通過,經(jīng)過仔細分析修改最后編譯成功。當然,在設計的過程中也存在著失誤和不足 ,在調(diào)試中進行修改了 。 調(diào)試 調(diào)試主要分為硬件調(diào)試和軟件調(diào)試: 硬件調(diào)試:在焊接電路板的時候,應該從最基本的最小系統(tǒng)開始,分模塊,逐個進行焊接測試。仿真過程中如有硬件問題可在 Proteus ISIS 中直接修改,如有軟件問題可在 Keil μVision2 中直接修改,通過 Keil 與 Proteus 的聯(lián)合調(diào)試就可以得到滿意的結(jié)果。在 Proteus ISIS 中,選中 AT89C51 并單擊鼠標左鍵,對 AT89C51 進行設置,設置單片機時鐘頻率為 12MHz,按照正確的文件路徑加載 .HEX 文件。 江海學院畢業(yè)設計 21 開始 清除屏幕 延時 取碼指針 20H 初值為 00 154 掃描指針初值為 00 設置每屏停留時間 每屏 4 字,取碼指針存 R0 掃描指針→ A 取碼指針載入 A 到 TABLE 取上半部數(shù)據(jù) 取下一個碼 取碼指針載入 A 到 TABLE取下半部數(shù)據(jù) 置 1, 清 0 輸出至 P2口顯示 取碼值加 1 并延時 清除屏幕 掃描下一行 顯示 1屏? 清除 154 掃描指針為 00 取碼指針載入 A 每屏停留的時間到? 指針加 2 并回存 8 個字都左移完? F=0 F=0? P0. 1 清零P0. 2 置 1 輸出至 掃描 Y Y N Y N Y N F0 取反 START: M1 M2 M3 M4 清零 置 1 輸出至 掃描 清 0, 置 1 輸出至 P2 口顯示 輸出至 P2口顯示 圖 N RET 江海學院畢業(yè)設計 22 PROTEUS 仿真 Proteus 仿真時,單片機需要加載程序,加載程序為 .HEX 文件。黃色的字型“ XXXX”移動的速度為每 秒移動一下,到左后一個字,停 秒馬上就接著再顯示紅色的字型“ XXXX”。 顯示效果:開始停 秒 ,顯示向左移動的紅色字“ XXXX”,移動的速度為每 秒移動一下,到左后一個字,停 秒馬上就接著顯示黃色的字型“ XXXX”。 說明一下:本設計是以顯示 4 個字的循環(huán)為例的,正如前面所說,字型可以任意加進去,顯示任意多的字左移的顯示,還可以顯示一些符號和圖形。 JMP START。 JNZ M1。 當字型向左移動一位的時候,取碼指針應在先加 2 再進行下一個字型的取碼,因為江海學院畢業(yè)設計 20 本設計 每 1 列的碼為 2 個。”到 M3 的循環(huán)可以計算顯示一次一個整屏的時間為*16= ms,再下面的“ DJNZ R1,M2。 DJNZ R3,$。 掃描信號輸出后,取碼指針先去的第一個碼送到點陣的上半部分, 打開上部分點陣的 74LS373 鎖存器 關(guān)閉下面部分 74LS373 鎖存器,把信號送到點陣的 上 部分。程序接著向下運行,定義了取碼指針的位置,設為 00H 的初始位置,再下面的 74LS154掃描指針的初值設為 00H,是因為掃描要從開始的零點開始掃。 所以 精確延時時間為: 1+( 1 200) +( 2 250 200) +( 2 200) +2 =( 2*250+3) *200+3 =100603μs ≈100ms = 點陣左移顯示的流程圖 及分析 流程圖 (圖 )和程序的簡要說明:在程序的開始設定初始的地址是 0H, 并定義了 ”選擇符號 F”的初值為 0,為下面的點陣掃描 的出口選擇準備。 ④ 2*R3+(1+2*R5)*R3 江海學院畢業(yè)設計 19 RET 2 上面 這個子程序共有 四 條指令,現(xiàn)在分別就每一條指令 被執(zhí)行的次數(shù)和所耗時間進行分析。 ② 1 F1: DJNZ R5, F1。 下面是本設計的程序中延時程序的計算: MOV R3,200。例如: DJNZ R7, $ ; R7 內(nèi)容減 1 不為 0,則再次執(zhí)行本指令;為 0 則往下執(zhí)行,當 R7 的值改為 10 時,則執(zhí)行完該條程序所需的時間為 2*10=20 μs。這條指令需要 2 個機器周期。 ( 3) 循環(huán)轉(zhuǎn)移指令 DJNZ 循環(huán)轉(zhuǎn)移指令功能是將第一個數(shù)進行減 1 并判斷是否為 0,不為 0 則轉(zhuǎn)移到指定地點;為 0 則往下執(zhí)行。 如: MOV R7, 80H ;將數(shù)據(jù) 80H 送到寄存器 R7,這時寄存器 R7 里面存放著80H,就單這條 指令而言并沒有任何實際意義,而執(zhí)行該指令則需要一個機器周期。 2. 延時指令 在單片機編程里面并沒有真正的延時指令,從上面的概念中我們知道單片機每執(zhí)行一條指令都需要一 定的時間,所以要達到延時的效果,只須讓單片機不斷地執(zhí)行沒有具體實際意義的指令,從而達到了延時 的效果。 MCS51 單片機的指令有單字節(jié)、雙字節(jié)和三字節(jié)的,它們的指令周期不盡相同,一個單周期指令包含一個機器周期,即 12 個時鐘周期,所以一條 單周期指令被執(zhí)行所占時間為 12 ( 1/12021000) =1μs。 時鐘周期:也稱為振蕩周期,一個時鐘周期=晶振的倒數(shù)。也就是說,如果 51 單片機采用的是 12MHz 晶振,那么它執(zhí)行一條指令一般只需 1~2 微秒的時間;如果采用的是 6MHz 晶振,執(zhí)行一條指令一般就需 2~4 微秒的時間。 在 51 單片機里有單周期指令(執(zhí)行這條指令只需一個機器周期),雙周期指令(執(zhí)行這條指令只需要兩個 機器周期),四周期指令(執(zhí)行這條指令需要四個機器周期)。 1. 機器周期和指令周期 ( 1) 機器周期是指單片機完成一個基本操作所花費的時間,一般使用微秒來計量單片機的運行速度, 51 單片機的一個機器周期包括 12 個時鐘振蕩周期,也就是說如果 51 單片機采用 12MHz 晶振,那么執(zhí)行一個 機器周期就只需要
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1