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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的16*16點(diǎn)陣設(shè)計(jì)(文件)

2025-06-27 21:15 上一頁面

下一頁面
 

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