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

正文內(nèi)容

《icio端口a》ppt課件(文件)

2025-01-23 03:36 上一頁面

下一頁面
 

【正文】 D U4 EN 異 或 : RD PORT Q3 Q1 RB7: RB6串行編程模式 設(shè)置 RBIF 狀 態(tài) 鎖 存 器 A B 電平變化中斷 Q1 Q2 Q3 Q4 PC1 PC PC+1 004H 時鐘 INTIF標(biāo)志 GIE CPU檢測到 RB7~RB4 =1的 下一個周期的 Q2將 GIE置“ 0” Q1 Q2 RB7~RB4 PC+1 只要“異或”電路輸出為“ 1”, RBIF即為“ 1”。在中斷服務(wù)程序中通過對 INTCON中的RBIF位執(zhí)行置“ 0”操作。 例: RB0/INT中斷初始化 BSF SATAUS , RP0 ;設(shè)置 RP0為“ 1”,選擇體 1。 PEIE RBIF RBIE INTF INTE T0IF T0IE GIE amp。 amp。 D Q CK D Q CK Q Q D EN VDD DATA BUS WR PORT WR TRIS RD PORT RD TRIS U1 U2 U3 I/O位 方向寄存器 輸入 數(shù)據(jù) 鎖存 器 輸出數(shù)據(jù)鎖存器 3。 ?RBUF=0 允許上拉、 RBUF=1禁止上拉 ?因此在設(shè)置各端口的輸入 /輸出方式時,必須注意體的選擇。 RC7~RC RC2~RC0 I/O電路結(jié)構(gòu) 外圍數(shù)據(jù)輸出 施 密 特 觸 發(fā) 器 當(dāng) PORTC作為 I/O使 用時,其輸入 /輸出的工作 方式,由對方向寄存器 TRISC的設(shè)置來確定, “ 0” 為輸出; “ 1”為輸入。 端口數(shù)據(jù) /外圍設(shè)備數(shù)據(jù)選擇 OE 0 1 + amp。 ? 同樣 RC4和 RC3當(dāng)用于外圍模塊實現(xiàn) I2C通信時, TRISC[4: 3]必須設(shè)置為“ 1”,即 RC RC3工作在輸入狀態(tài)。 SMBUS( system Management BUS)詳見 I2C總線 端口數(shù)據(jù) /外圍設(shè)備數(shù)據(jù)選擇 0 1 ∨ ∧ ∨ 外圍設(shè)備輸出允許 外圍設(shè)備輸入 0 1 CKE SSPSTAT( 6) SMBUS P N SMBUS是兩線雙向同步串行總線,他首先由 INTEL提出,與 I2總線兼容, I2是PHILIP提出。 ? 下面程序所實現(xiàn)的功能是當(dāng) K1閉合時, LED導(dǎo)通。 ? RC4工作在輸入時:當(dāng)無 K1未按下時,輸入為高電平;當(dāng) K1按下時,輸入為低電平。 RC RC3 I/O電路結(jié)構(gòu) 外圍數(shù)據(jù)輸出 施 密 特 觸 發(fā) 器 RC RC3 I/O 電路結(jié)構(gòu)是在 RC7~RC RC2~ RC0 I/O電路結(jié) 構(gòu)基本上,為擴大對外圍 輸入信號的兼容,通過對 同步串行狀態(tài)寄存器 D6 位 CKE的設(shè)置 (P261), 當(dāng) CKE為 “ 1”,選擇輸入 的是 SMBUS電平的信號; 當(dāng) CKE為 “ 0”,選擇輸入 的是符合 CMOS電平的信 號。 RC0/T1OSO/T1CKI RC1/CCP2/T1OSI T1OSCEN T1OSC 3. RC RC3 I/O電路結(jié)構(gòu) ? RC RC3 I/O電路結(jié)構(gòu)是在 RC7~RC RC2~ RC0 I/O電路結(jié)構(gòu)基本上,為擴大對外圍輸入信號的兼容,通過對同步串行狀態(tài)寄存器D6位 CKE的設(shè)置,增加一個 SMBUS電平的信號。 而由外圍模塊的工作方式確 定各 I/O位輸入 /輸出的工 作方式。 RC7~RC0輸出必須將方向寄存器 TRISC所對應(yīng)的位設(shè)置為 0(輸出為輸出數(shù)據(jù)鎖存器中的狀態(tài)); TRISC所對應(yīng)的位設(shè)置為“ 1”,則對應(yīng)位工作為輸入。 INT_SER : ;保護(hù)現(xiàn)場 BTFSS INTCON, RBIE GOTO OTHER INT BTFSS INTCON, RBIF ;是 RB中斷?是間跳 GOTO OTHER_INT ;否,執(zhí)行其他中斷 BTFSS PORTB,RBX ;是上升沿中斷, RBX為 “ 1”間跳 執(zhí)行中斷服 ;務(wù)程序 GOTO CLR_RBIF ; RBX不是 “ 1”,置 RBIF為 “ 0” CLR_RBIF ; MOVF PORTB,1 ;讀 RB端口 BCF INTCON,RBIF ;置 RBIF為 “ 0” GOTO INT_RET ;處理完畢返回 OTHER_INT ;其他中斷 : INT_RET : ;恢復(fù)現(xiàn)場 RETFIE ;中斷返回 中斷服 務(wù)程序 ;執(zhí)行由 RBx產(chǎn)生的中斷服務(wù)程序 4. PORTB相關(guān)的寄存器 地址 寄存器名 D7 D6 D5 D4 D3 D2 D1 D0 06H、 106H PORTB 86H、 186H TRISB 0輸出 1輸入 81H、 181H OPTION RBUF ?PORTB端口寄存器在體 1( 06H)和體 3( 106H)中。 中斷服務(wù)程序執(zhí)行時間 窄脈沖上升沿中斷處理 若進(jìn)入中斷服務(wù)程 序就執(zhí)行讀 RBX操 作,則即將 RBIF置 “ 0”,這樣在執(zhí)行中 斷服務(wù)程序時,若 發(fā)生由高電平變低 電平,此時又將 RBIF置“ 1”,當(dāng)中 斷服務(wù)程序執(zhí)行完 返回主程序時,便 產(chǎn)生了錯誤的中斷。 amp。 ;當(dāng) RB0/INT輸入為下降邊沿觸發(fā) ;中斷,或?qū)?CPU從休眠中喚醒。這個特 點特別適用于用電池供電的設(shè)備,如遙控器、計算 器等。在中斷服務(wù)程序中對 PORTB執(zhí)行一次讀操作(此時 PORTB輸入端的狀態(tài)未變化),即執(zhí)行讀操作時,由于 A點和 B點處的邏輯相同,通過“異或”電路后輸出使 RBIF為“ 0”。 當(dāng) RB7~RB4工作在輸 入方式時,若 RB7~RB4輸 入的邏輯電平和狀態(tài)鎖存器 中所鎖存的狀態(tài)不同時就將 RBIF中斷標(biāo)志置 “ 1”。 amp。 當(dāng) PORTB中的某位 RBi設(shè)置為 輸出時 , 則弱 上拉自動斷開 。 二. PORTB端口和 PORTB有關(guān)的寄存器 1. PORTB可實現(xiàn)的功能 ? 8個 I/O位 ? 一個外部中斷輸入 ? 在線編程或電平變化中斷 ? PORTB端口功能說明 I/O位 緩沖器類型 功能描述 RB0/INT TTL/ST I/O或中斷輸入,編程弱上拉 RB1/RB2/RB4/RB5 TTL I/O或 電平變化中斷 ,編程弱上拉 RB3/PGM TTL I/O或 編程控制引腳, 編程弱上拉 RB6/PGC TTL/ST I/O或 電平變化中斷, 編程弱上拉 RB7/PGD TTL/ST I/O或 電平變化中斷, 編程弱上拉 PGM:單片機程序 存儲器編程低電 壓引腳 PGC: 單片機程序 存儲器編程時鐘 PGD: 單片機程序 存儲器編程數(shù)據(jù) ? RB7~RB0:輸入 /輸出。 電子系統(tǒng)中噪聲的抑制與衰減技術(shù) 王培清譯 電子出版社 P237 ?通常情況下,用 150177。R=87~190。 ESD( Electro Static Discharge )靜電放電 若二極管最大允許電流為 20mA,設(shè)當(dāng)輸入電壓為 D1導(dǎo)通,那么最大可允許的電壓尖峰為: 20mA 1KΩ+≈25V 1K 5V D1 D2 人體對地電容一般為 100~250pF,設(shè)為 150pF,設(shè)人體帶電荷為 3μC(微庫),則 V=Q/C=20220V 人體電阻一般為 100~500Ω,若人體電阻為 200Ω,則 I=V/R=100A 所以輸入端要加電阻限流。 寫操作 讀操作 寫 讀 7。 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 PC PC PC+1 PC+2 6. I/O端口的連續(xù)操作 PC+3 PORTA 數(shù)據(jù)建立時間 = — TPD ; TPD傳輸延時 當(dāng)時鐘頻率很高時,若負(fù)載較重,因此寫端口后立即再讀端口可能會出問題。 MOVLW 111XXXXXB ; 原狀態(tài)不能變 MOVWF PORTA ; RA3=RA4=RA5同時為“ 1” 修改上述電路結(jié)構(gòu),使電阻同 PORTA緊緊相連,這樣在執(zhí)行上述指令時,對 RA3和 RA4所產(chǎn)生的回讀操作的結(jié)果仍為邏輯“ 1”,這樣就保證回讀操作對 T1和 LED1的工作狀態(tài)不產(chǎn)生任何影響。 解決的辦法: 可在執(zhí)行完第二條指令后,在執(zhí)行一個延時子程序,保證 C1上充電的電壓幅值大于 VOH_MIN,這樣在執(zhí)行第三條指令時所執(zhí)行的回讀操作,可保證回讀的 RA4電壓幅值滿足邏輯 “ 1”的關(guān)系,這樣再執(zhí)行寫操作時就可保證 RA4輸出為邏輯“ 1”,使 LED1導(dǎo)通,但 RA3回讀仍然是邏輯“ 0”。 第三條指令執(zhí)行后, RA5輸出為高電平。 Q1從存儲器中取指令 取指令 ② 執(zhí)行指令 ① BSF PORTA, 3 取指令 ③ 取指令 ④ 執(zhí)行指令 ② BSF PORTA, 4 取指令 ④ 在 Q2~Q4對指令進(jìn)行譯碼執(zhí)行,鎖存到指令寄存器 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 PC 周期 0 周期 1 周期 2 20MHz = ,因此執(zhí)行一條指令所需要時間為 * 4 = Q4當(dāng)前指令執(zhí)行結(jié)束 執(zhí)行指令 ③ BSF PORTA, 5 Q1又執(zhí)行下一條指令 BSF PORTA, 4 第二條指 令執(zhí)行后, RA4輸出為高電平使 LED1導(dǎo)通,但此時 RA3輸出為 邏輯“ 0”。讀 2。 修改: 對指定的 I/O位執(zhí)行置 “ 0”或置 “ 1”操作。 Q D EN VDD DATA BUS WR PORT WR TRIS RD PORT TO AD RD TRIS Analog Input Mode TTL Input bufer P N U1 U2 U3 T1 T2 輸入: : 方向寄存器 TRISA=1 U2Q=1 T1截止 U2Q=1 T2截止 I/O端口為高阻 I/O位 輸出: TRISA=0
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1