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

正文內(nèi)容

李雨鵬的畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-06-22 21:48本頁(yè)面
  

【正文】 EOC BIT CLK BIT ORG 0000HLJMP MAINORG 000BHLJMP T0X 。中斷 0ORG 001BHLJMP T1X 。中斷 1ORG 0030HMAIN: MOV TMOD,12H 。T0 工作在模式 2,T1 工作在模式 1MOV TH0,216MOV TL0,216 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 30 頁(yè)MOV TH1,(655364000)/256 。4ms 延時(shí)賦初值MOV TL1,(655364000)MOD 256SETB ET0SETB ET1SETB TR0SETB TR1SETB EALOOP: CLR ST 。產(chǎn)生啟動(dòng)轉(zhuǎn)換的正脈沖信號(hào)SETB STCLR STJNB EOC,$ 。等待轉(zhuǎn)換結(jié)束SETB OE 。允許輸出MOV GETDATA,P0 。暫存轉(zhuǎn)換結(jié)果CLR OE 。關(guān)閉輸出MOV A,GETDATA 。將轉(zhuǎn)換結(jié)果轉(zhuǎn)換為 10 進(jìn)制數(shù)MOV B,100DIV ABMOV 33H,A 。存放百位上的數(shù)MOV A,B 。除以 100 后的余數(shù)MOV B,10DIV ABMOV 34H,A 。十位上的數(shù)MOV 35H,B 。個(gè)位上的數(shù)LJMP LOOPT0X: CPL CLKRETIT1X: MOV TH1,(655364000)/256 。4ms 延時(shí)賦值MOV TL1,(655364000)MOD 256MOV A,33H 。百位上的數(shù) 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 31 頁(yè)ORL A,10H 。左邊第一個(gè) LED 工作MOV P1,ALCALL DELAYMOV A,34H 。十位上的數(shù)ORL A,20H 。左邊第二個(gè) LED 工作MOV P1,ALCALL DELAYMOV A,35H 。個(gè)位上的數(shù)ORL A,40H 。左邊第三個(gè) LED 工作MOV P1,ALCALL DELAYMOV P1,00H 。左邊第四個(gè)無輸出LCALL DELAYRETIDELAY: MOV R7,255DJNZ R7,$RETEND程序調(diào)好后生成 文件,并加載該文件到圖 413 中單片機(jī)的“Program File”屬性欄中并設(shè)置時(shí)鐘頻率為 12MHZ。(2) 仿真單機(jī)圖標(biāo) ,啟動(dòng)仿真。如圖 452 所示 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 32 頁(yè)圖 414ADC0808 接口仿真ADC0808 內(nèi)部有輸出鎖存器,可以與 AT89C51 單片機(jī)直接相連。初始化時(shí),使START 和 OR 信號(hào)全為低電平。傳送到要轉(zhuǎn)換的通道的地址在 A、B、C 端口上。在START 端給出一個(gè)至少有 100ns 寬的正脈沖信號(hào)。當(dāng) EOC 變?yōu)楦唠娖綍r(shí),表示轉(zhuǎn)換完成。數(shù)碼管顯示數(shù)據(jù)范圍為 0~ 255。 定時(shí)器的設(shè)計(jì)與仿真定時(shí)器是日常生活中最常用到的單片機(jī)系統(tǒng),本實(shí)驗(yàn)定時(shí)器設(shè)計(jì)一個(gè)秒表定時(shí)器 T0 工作在方式 1。設(shè)計(jì)與仿真目的①初步了解定時(shí)器的應(yīng)用。②掌握定時(shí)器的相關(guān)知識(shí)。PRPTEUS 設(shè)計(jì)與仿真 (1)電路設(shè)計(jì)在 PROTEUS ISIS 中設(shè)計(jì)如圖 415 定時(shí)器秒表的應(yīng)用電路。原件清單:7SEGMPX2CA 、AT89C5BUTTON、RESPACK8。 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 33 頁(yè)圖 415 秒表電路(2)程序設(shè)計(jì)KEY BIT ORG 0000HLJMP MAINORG 000BHLJMP TI_T0ORG 0030HMAIN: MOV TMOD,01H 。定時(shí)器初始化 MOV TH0,3CH 。定時(shí) 50msMOV TL0,0B0HMOV IE,82H 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 34 頁(yè)MOV R0,00HMOV R1,00HD0: JB KEY,D00 。判斷鍵是否按下 LCALL DELAY JB KEY,D00 SETB TR0 。第一次按鍵,剛啟動(dòng)定時(shí)器SETB EAJNB KEY,$SJMP D1D00: CALL DISPLAY 。沒按則調(diào)用顯示 SJMP D0D1: CALL DISPLAY JB KEY,D1 。判斷是否有第二次按鍵CALL DELAY 。沒按則繼續(xù)調(diào)用顯示JB KEY ,D1D2: CALL DELAYJB KEY,D1CLR EA 。第二次按鍵,則暫停計(jì)數(shù)CALL DISPLAYJNB KEY,$D3: JB KEY,D33 。判斷是否有第三次按鍵CALL DELAYJB KEY,D33MOV R1,00H 。第三次按鍵,則計(jì)數(shù)清零JNB KEY,$SJMP D0D33: CALL DISPLAY SJMP D3。顯示程序DISPLAY:MOV A,R1 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 35 頁(yè) MOV B,10DIV ABMOV DPTR,TAB1 MOVC A,@A+DPTRMOV P0,ASETB 。顯示十位CALL DELAYCLR MOV A,BMOV DPTR,TABMOVC A,@A+DPTRMOV P0,A 。顯示個(gè)位SETB CALL DELAYCLR RET。延時(shí)程序DELAY: MOV R7,20D4: MOV R6,250 DJNZ R6,$DJNZ R7,D4RET。中斷程序TI_T0: MOV TH0,3CH MOV TL0,0B0HINC R0 CJNE R0,02H,RETURN 。是否計(jì)到 100ms MOV R0,00H 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 36 頁(yè)INC R1 。到 100ms,則加 1CJNE R1,99,RETURN 。加到 99 時(shí)清零MOV R1,00HRETURN: RETITAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HTAB1: DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H END (3)仿真單機(jī)圖標(biāo) ,啟動(dòng)仿真。圖 416 秒表仿真 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 37 頁(yè)當(dāng)?shù)谝淮伟聪掳存I時(shí),定時(shí)器開始計(jì)時(shí)。第二次按下按鍵時(shí),停止計(jì)時(shí)并計(jì)算第一次按下鍵盤與第二次按下鍵盤時(shí)間,送入 P0 口和 P2 口并將時(shí)間顯示出來,P0 口顯示十位,P2 口顯示個(gè)位。第三次按下鍵盤時(shí)使定時(shí)器清 0,等待下一次按鍵。 串行口實(shí)驗(yàn)和仿真如圖 417 所示,將 89C51 的第 10 與 11 腳短路,讓串行數(shù)據(jù)輸出連接到串行輸入,以達(dá)到自己傳給自己的目的。另外,第 11 腳所要傳出的數(shù)據(jù)是來自PORT2 所連接的指撥開關(guān) DIPSW 狀態(tài);而第 11 腳所接收的串行數(shù)據(jù),將反映到 P0 所連接的 LED 上。PRPTEUS 設(shè)計(jì)與仿真(1)電路設(shè)計(jì)在 PROTEUS ISIS 中設(shè)計(jì)如圖 417 所示的串行口電路。原件清單:AT89C5DIPSWLEDBLUE 、RES圖 417 串行電路圖 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 38 頁(yè)(2)程序設(shè)計(jì)ORG 0 START : MOV TMOD,20H ;將 Timer1 設(shè)置 mode2,作為比特率產(chǎn)生 ANL PCON,3FH ;將 SMOD 設(shè)置為 0 MOV TH1,0FDH ;比特率設(shè)置為 9600bit/s SETB TR1 。啟動(dòng) Timer1 MOV SCON,01010000B 。設(shè)置串行口初始值 MOV p2,0FFH ;將 P2 設(shè)置為輸入功能 LOOP: MOV A,P2 ;讀取指撥開關(guān)狀態(tài) MOV SBUF,A ;將 ACC 的內(nèi)容復(fù)制到 SBUFF JNB RI,$ ;檢查是否完成接受 ;完成接受,則 RI 串行中斷 CLR RI ;清除 RI 標(biāo)志 MOV P0,SBUF ;將所接受的數(shù)據(jù)輸入到 Port0 CLR T1 ;清除 TI 標(biāo)志 JMP LOOP END(3)仿真單機(jī)圖標(biāo) ,啟動(dòng)仿真。 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 39 頁(yè) 圖 418 仿真圖在此所要采用的比特率為 9600bit/s,首先利用 TMOD 寄存器,將 Timer 設(shè)置mode2,在將 PCON 寄存器的 SMOD 位設(shè)置為 0,然后 TH1 寄存器加載FDH(即 253) ,最后啟動(dòng) Timer1,即可產(chǎn)生 9600bit 的比特率。另外,在SCON 寄存器里,將串行端口設(shè)置為 mode1,即可由 Port2 所讀取的數(shù)據(jù),放入SBUF 寄存器, CPU 即自動(dòng)傳送。另一方面,CPU 也自動(dòng)接收,當(dāng)接收的SBUF 寄存滿了,即產(chǎn)生 RI 中斷。 行列式鍵盤的設(shè)計(jì)與仿真鍵盤上的按鍵行列組成矩陣,在行列的交點(diǎn)上都對(duì)應(yīng)一個(gè)鍵。為了實(shí)現(xiàn)鍵盤的數(shù)碼輸入功能和命令處理功能,每個(gè)鍵都有一個(gè)處理子程序。為此每個(gè)按鍵對(duì)應(yīng)一個(gè)鍵碼,以便根據(jù)鍵碼轉(zhuǎn)到相應(yīng)的鍵處理子程序。設(shè)計(jì)與仿真的目的①掌握行列式鍵盤與單片機(jī)典型的接口電路;②理解掃描讀鍵法; 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 40 頁(yè)P(yáng)RPTEUS 設(shè)計(jì)與仿真(1) 電路設(shè)計(jì)在 PROTEUS ISIS 中設(shè)計(jì)如圖 419 所示的行列式鍵盤電路。 如圖 419 行列式鍵盤電路(2)程序設(shè)計(jì)ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV P3,00HL1: MOV R3,0F7H 。鍵盤行掃描的初值 MOV R1,00H 。TABLE2 的取碼指針L2: MOV A,R3 MOV P2,A MOV A,P2 MOV R4,A SETB C 。C=1 MOV R5,04H 。列掃描數(shù)L3: RLCA JNC KEYIN 。C=0 表示有按鍵 INC R1 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 41 頁(yè) DJNZ R5,L3 。4 個(gè)掃描完畢 MOV A,R3 。掃描下一個(gè) SETB C 。使右移時(shí),移入1 RRC A MOV R3,A JC L2 。4 個(gè)行掃描完畢否 JMP L1KEYIN:MOV R7,10 。消除抖動(dòng) 10 毫秒D2: MOV R6,248 DJNZ R6,$ DJNZ R7,D2D3: MOV A,P2 。讀入的鍵盤值是否與 R4 相等 XRL A,R4 JZ D3 。按鍵松開否 MOV A,R1 MOV DPTR,TABLE2 MOVC A,@A+DPTR 。取鍵值 MOV P3,A JMP L1TABLE2: DB 4FH,5BH,06H,3FH,07H,7DH,6DH,66H DB 7CH,77H,6FH,7FH,71H,79H,5EH,39H END(3)仿真單機(jī)圖標(biāo) ,啟動(dòng)仿真。 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) (論文) 第 42
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1