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

正文內容

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

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

下一頁面
 

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