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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-步進(jìn)電機(jī)設(shè)計(jì)-wenkub.com

2025-01-14 01:28 本頁面
   

【正文】 是否是 6 鍵? AJMP K6 LP7: CJNE A,0C0H,LP8 。是否是 2 鍵? AJMP K2 LP3: CJNE A,0D2H,LP4 。連續(xù)運(yùn)行標(biāo)號 JS: MOV A,50H MOV B,10 MUL AB MOV B,10 MUL AB MOV R2,A MOV A,51H 38 MOV B,10 MUL AB ADD A,R2 ADD A,52H MOV R2,A AJMP TC 。有,跳到 LP 進(jìn)行鍵判斷 AJMP RE 。鍵盤值段碼保存單元 MOV R4,04H ?!拔欢ㄦI A “ 不是 A往下檢查 ACALL KEY RET KB: CJNE A,0cbH, KEY 。*******鍵盤中斷服務(wù)子程序 *********** INT0:PUSH ACC PUSH B PUSH DPL PUSH DPH SETB EA CLR EX0 ACALL LP00 。等待停止按扭的松開 36 JNB , $ CALL DELAY JMP STOP 。減速 JMP CCC JSSS:ACALL JIANS CCC:CJNE R3,01H,D11 DJNZ R2,D11 LCALL INITIAL8279 JMP LOOP D11:DJNZ B,D1 JMP FZ 。送往 P1 LCALL DELAY 。表首地址 MOV B,04H 。延時(shí) INC DPTR JNB , FZ2 。循環(huán)次數(shù) D0:MOV A,04H 。反轉(zhuǎn)按鍵 JNB , STOP1 。延時(shí)器定時(shí) MOV R7,100 MOV R3,00H LCALL INITIAL8279 SETB SETB EA SETB EX0 STOP: MOV P1,0FFH 。 致謝 在本次畢業(yè)設(shè)計(jì)過程中,得到了沈陽航空工業(yè)學(xué)院自動(dòng)控制系指導(dǎo) 32 老師鄭濟(jì)仲老師的悉心指導(dǎo)和親切關(guān)懷,在此表示衷心 的感謝。這也是我以后的任務(wù) ,我一定會(huì)徹底地把這門技術(shù)弄精。仿真階段,通過上位機(jī)進(jìn)行程序的編寫與編譯,再利用 WAVE仿真器進(jìn)行單片機(jī)的模擬控制,其結(jié)果很理想,基本完成畢業(yè)設(shè)計(jì)的任務(wù)要求。而其它的鍵盤則不好用,其它的鍵盤都接在 8279上,不好用主要表現(xiàn)在在測量鍵盤碼時(shí),讀進(jìn)來的始終都是一個(gè)值,這就導(dǎo)致按鍵無法識別,所以軟件部分的鍵盤程序也就癱瘓了,就更不用談顯示部分了。 總體來說,軟件還是比較容易實(shí)現(xiàn)的,但由于不聯(lián)系硬件,其中的某些錯(cuò)誤是看不出來的 ,所以重要的部分還是軟硬件聯(lián)調(diào)。 而能直接展現(xiàn)在我們面前的則是 LED 顯示器,它顯示著電機(jī)的運(yùn)行狀態(tài)和我們的控制指標(biāo),所以這兩部分是非常重要的,但同時(shí)也是較難實(shí)現(xiàn)的。清屏 MOVX DPTR, A BUSY8279: MOVX A, DPTR JB , BUSY8279 RET 27 中斷初始化程序 首先,我們應(yīng)該先給定中斷的入口地址, 0003H 是外部中斷 INT0的入口地址,當(dāng) 8279 有鍵閉合時(shí),程序自動(dòng)跳到這各口地址,然后轉(zhuǎn)去INT0 執(zhí)行真正的中斷程序。 8279 初始化及中斷初始化程序設(shè)計(jì) 8279 是我們鍵盤和顯示器正常工作的重要芯片,而初始化程序也是保證其正常工作的前提。延時(shí) INC DPTR ;表地址加 1,指向下一個(gè)數(shù)據(jù) JNB , FZ2 。循環(huán)次數(shù) D0:MOV A,04H 。其程序如下: JIANS: CALL DELAY JNB , $ 。 其程序執(zhí)行流程圖如下: Y N Y N 圖 42 延時(shí)子程序流程圖 延時(shí)子程序設(shè)計(jì)如下: DELAY0: PUSH TIMER1 PUSH TIMER0 開 始 TIMER0、 TIMER1 進(jìn) 站保護(hù) TIMER0=R6 TIMER0 減 1 不等于 0 TIMER1=R7 TIMER1 減 1 不等于 0 TIMER0、 TIMER1 出 站 返 回 24 DELAY1: MOV TIMER0,R6 DELAY2: NOP DJNZ TIMER0,DELAY2 DJNZ TIMER1,DELAY1 POP TIMER0 POP TIMER1 RET DELAY: NOP PUSH TIMER1 MOV TIMER1,R7 LCALL DELAY0 LCALL DELAY0 LCALL DELAY0 LCALL DELAY0 POP TIMER1 延時(shí)時(shí)間的長短主要看循環(huán)的次數(shù)的多少,以上延時(shí)子程序所做的處理是將 R R7 值分別賦給 TIMER0 和 TIMER1,我們在 DELAY 中看到,四次調(diào)用延時(shí),相當(dāng)于每次延時(shí)的四倍。因此,要想加速,只要加快脈沖的頻率;要想減速,只要減小脈沖的頻率就可以了。程序就這樣一直循環(huán)下去,直至系統(tǒng)復(fù)位。同時(shí)把加速、減速的控制程序也嵌套在加、減速里,就可以對轉(zhuǎn)速進(jìn)行控制了。 8279 的 IRQ 經(jīng)一個(gè) 74LS06(非門)接單片機(jī) 的 ,也就是 INT0 端,它為鍵盤產(chǎn)生中斷信號,當(dāng)有鍵按下時(shí), IRQ 變?yōu)楦唠娖?,?jīng)非門后,在外部中斷零處產(chǎn)生低電平信號,向CPU 申請中斷, CPU 經(jīng)判斷執(zhí)行后, IRQ 變回低電平。 表 33 74LS373 功能表 74LS373的 OE為三態(tài)門的輸出允許控制信號輸入端,低電平有效。圖 36中, RC時(shí)間常數(shù)越大,上電復(fù)位時(shí)間越長,圖中這組時(shí)間常數(shù)足以保證完成復(fù)位操作。 上電手動(dòng)復(fù)位電路 對于 CHMOS 型單片機(jī),只要接一個(gè)電容到 VCC 即可,見圖。這個(gè)放大器與作為 反饋元件的片外晶體或陶瓷諧振器一起構(gòu)成一個(gè)自激 圖 35 80510 內(nèi)部時(shí)鐘電路 震蕩器。其中的 dp 為小數(shù)點(diǎn)為,當(dāng) dp 為高電平時(shí),顯示小數(shù)點(diǎn),否則只顯示數(shù)字。如果把行線接輸入口,列線接輸出口,則在程序的控制下,使列線 Y0為低電平,其余 Y1~ Y5為高電平,然后通過輸入口讀行線的狀態(tài),如果 X0、 X1都為高電平,則 Y0這一列上沒有鍵閉合,如果讀出的列線狀態(tài)不完全為高電平,則為低電平的行線和 Y0 相交的鍵處于閉合狀態(tài),如果 Y0 這一列上沒有鍵閉合,接著使列線 Y1 為低電平,其余列線為高電平,用同樣的方法檢查 Y1 這一列上有無鍵閉合,以此類推。 圖 33鍵盤結(jié)構(gòu) 圖 33 為本次畢業(yè)設(shè)計(jì)的數(shù)字鍵接線圖,其中行線接 74LS138 的輸出端 Y0和 Y1,列線接 8279的輸入端 RL0~ RL5。 鍵盤介紹 18 將鍵盤分成兩組,一組是控制鍵,一組是數(shù)字輸入鍵,根據(jù)實(shí)際情況,將控制鍵和數(shù)字鍵分離,控制的五個(gè)鍵接在單片機(jī)的 ~ ,而數(shù)字鍵接 8279。 1 OUTB0~ OUTB3( B組顯示信號):輸出線。 在宣統(tǒng)輸入方式時(shí),該信號的上升沿將來自 RL0~ RL7 的數(shù)據(jù)存入FIFO RAM中。在傳感器方式和選通方式中, SHIFT無效。這些輸入線內(nèi)部都有上拉高電路,使之保持為高電平,也可以由外部開關(guān)拉成低電平。 在傳感器工作方式中,每當(dāng)檢測到傳感器狀態(tài)變化時(shí), IRQ 就出現(xiàn)高電平。 IRQ(中斷申請):輸出線,高電平有效。 RESET(復(fù)位):輸入線,當(dāng)RESET=1 時(shí), 8279 復(fù)位,其復(fù)位狀態(tài)為: ★ 10 個(gè)字符顯示左邊輸入; ★編碼掃描鍵盤 —雙鍵鎖定; ★程序時(shí)鐘編程為 31。 顯示地址寄存器用來寄存由 CPU進(jìn)行讀 /寫顯示 RAM 的地址,他可以由命令設(shè)定,也可以設(shè)置成每次讀出或?qū)懭胫笞詣?dòng)遞增。容量為 16 8位。 在傳感器矩陣方式工作時(shí),這個(gè)存儲(chǔ)器有是傳感器存儲(chǔ)器。 FIFO/傳感器機(jī)器狀態(tài)寄存器 FIFO/傳感器 RAM 是一個(gè)雙重功能的 8 8RAM。 回復(fù)緩沖器、鍵盤去抖動(dòng)及控制 來自 RL0~RL7 的 8 根回復(fù)線的回復(fù)信號,有回復(fù)緩沖器緩沖并鎖存。 掃描計(jì)數(shù)器 掃描計(jì)數(shù)器有兩種工作方式。 和為來自 CPU 的讀、寫控制信 號。 8279 包括鍵盤輸入和顯示器輸出兩個(gè)部分,鍵盤部分提供的掃描方式,能自動(dòng)消除開關(guān)抖動(dòng)以及 n 鍵同時(shí)按下的保護(hù);顯示部分按掃描方式工作,可以顯示 8 位或 16位 LED顯示塊。 P3口為雙功能口,她可以作為一般的雙向口,也可以將每一位用于第二功能。在訪問外部存儲(chǔ)器時(shí), P2口負(fù)責(zé)輸出高 8位地址。對 EPROM編程和進(jìn)行程序驗(yàn)證時(shí), P1口接低 8為地址。它分時(shí)提供低 8為地址線和 8為雙向數(shù)據(jù)總線。當(dāng) EA為低電平時(shí),單片機(jī)訪問片內(nèi)程序存儲(chǔ)器(低 4KB地址)。 PSEN( 29 腳):在訪問片外程序存儲(chǔ)器時(shí),該腳輸出負(fù)脈沖作為程序 14 存儲(chǔ)器的讀選通信號。 ALE( 30 腳): ALE為地址鎖存允許信號。在此腳與 VCC之間加一個(gè) 20μF的電容并通過 10KΩ的下拉電阻接地,即可做到上電復(fù)位。 圖 31 單片機(jī)管腳圖 引腳功能: ( 1)主電源引腳 VCC和 VSS VCC( 40腳):接正 5V電源 VSS( 20腳):接地 ( 2)時(shí)鐘電路引腳 XLAT1和 XLAT2 XLAT1( 19 腳):接外部晶體的一端,在片內(nèi)是內(nèi)部振蕩器的反相放大器的輸入端。 8. 時(shí)鐘電路: 8051內(nèi)置最高頻率達(dá) 12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但 8051單片機(jī)需外置振蕩電容。 4. 定時(shí) /計(jì)數(shù)器 (ROM): 8051有兩個(gè) 16位的可編程定時(shí) /計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。 看門狗( WDT)電路 2 個(gè)外部中斷源 3 個(gè) 16 位可編程定時(shí) /計(jì)數(shù)器 兼容 MCS51 指令系統(tǒng) MCS51 單片機(jī)的工作原理 8051單片機(jī)包含中央處理器、程序存儲(chǔ)器 (ROM)、數(shù)據(jù)存儲(chǔ)器 (RAM)、定時(shí) /計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線 。 11 此外, AT89S52 設(shè)計(jì)和配置了振蕩頻率可為 0Hz并可通過軟件設(shè)置省電模式。 現(xiàn)在可以說單片機(jī)是百花齊放,百家爭鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從 8位、 16位到 32 位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流 C51 系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。 由于單片機(jī)應(yīng)用時(shí)通常是處于被控系統(tǒng)的核心地位并嵌入其中,為了強(qiáng)調(diào)其“嵌入”的特點(diǎn),也常常把單片機(jī)稱為嵌入式控制器 EMCU( Embedded Micro Controller Unit)。因此,此課題選用的是軟件 控制的方法。 圖 26 軟件替代的環(huán)行分配器 方案確定 對環(huán)行分配器,有軟件的單片機(jī)控制和硬件的 EPROM 控制兩種方法,對于環(huán)行分配器的 EPROM
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1