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

正文內(nèi)容

《icio端口a》ppt課件-預(yù)覽頁

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

下一頁面
 

【正文】 102 101 10 106 雖然 PIC每一位 I/O 25mA的輸入電流滿足對繼電器的驅(qū)動,但?。。?! ? ? ? ? 所以必須在繼電器和 I/O引腳間加一隔離驅(qū)動電路。 強者不可懼,弱者不可怠。 志猶學(xué)海,業(yè)比登山。 5。 PCFG3:AN7 AN6 AN5 AN4 AN3 AN2 AN1 AN0 CHAN/PCFG0 RE2 RE1 RE0 RA5 RA3 RA2 RA1 RA0 REFS000 0 A A A A A A A A VDDVss 8/0000 1 A A A A Vref+ A A A RA3 Vss 7 / 100 10 D D D A A A A A VDDVss 5/000 11 D D D A Vref+ A A A RA3 Vss 4 / 10 100 D D D D A D A A VDDVss 3/00 101 D D D D Vref+ D A A RA3 Vss 2 / 1011x D D D D D D D D VDDRA2 0/01000 A A A A Vref+ Vref A A RA3 Vss 6 / 21001 D D A A A A A A VDDVss 6/01010 D D A A Vref+ A A A RA3 Vss 5 / 11011 D D A A Vref+ Vref A A RA3 RA2 4 / 21100 D D D A Vref+ Vref A A RA3 RA2 3 / 21101 D D D D Vref+ Vref A A RA3 RA2 2 / 21110 D D D D D D D A VDDVss 1/01111 D D D D Vref+ Vref D A RA3 RA2 1 / 2VREF+VREF 具有 RAi /ANi /VREF等這些 模擬 I/O位 在 復(fù)位后,均自動工作在模擬的輸入狀態(tài),且讀值為 “ 0”。 通過對 PORTA寄存器的設(shè)置,無論 PORTA工作在模擬的輸入或數(shù)字的輸入 /輸出, TRISA方向寄存器始終控制 RA端口數(shù)據(jù)傳輸?shù)姆较?。 ADCON1地址 =9FH MOVWF ADCON1 ; 011X, RA全部為數(shù)字 I/O。 amp。 例: BCF置 “ 0”指令和 BSF置 “ 1”指令的執(zhí)行過程為: 讀: 將 PORTA各 I/O寄存器( 6個)內(nèi)容讀入內(nèi)部 ALU中。 1。 V RA3 RA4 RA5 要求繼電器閉合、 LED1和 LED2導(dǎo)通 ① BSF PORTA, 3 ② BSF PORTA, 4 ③ BSF PORTA, 5 CPU LED1 LED2 C1 C2 T1 該工作方式存在的問題是當對某 I/O位執(zhí)行寫操作時,由于首先對該端口執(zhí)行讀操作,因此可能在執(zhí)行完 “ 讀 修改 寫 ” 操作后, 可能修改 未執(zhí)行寫操作 “ 位 ” 的原狀態(tài)。 V RA3 RA4 RA5 CPU LED1 LED2 C1 C2 T1 V RA3 RA4 RA5 要求繼電器閉合、 LED1和 LED2導(dǎo)通 ① BSF PORTA, 3 ② BSF PORTA, 4 ③ BSF PORTA, 5 CPU LED1 LED2 C1 C2 T1 20MHz = ,因此執(zhí)行一條指令所需要的時間為 : * 4 = [ Q4指令執(zhí)行結(jié)束, Q1又執(zhí)行指令 ] BSF PORTA, 5第三條指令執(zhí)行后,最后實際結(jié)果可能是: RA4=RA3=“0”、 RA5=“1”。由于執(zhí)行 BSF PORTA , 5指令,首先是執(zhí)行讀端口操作 (Q4指令執(zhí)行結(jié)束, Q1又執(zhí)行讀操作 ),若在執(zhí)行 BSF PORTA , 5指令時 C1上的充電電壓不滿足 VOH_MIN,則回讀 RA4的電壓即為邏輯“ 0”,當對 RA5修改后,隨之執(zhí)行寫操作,結(jié)果導(dǎo)致 RA4輸出為邏輯“ 0”,即最后結(jié)果是: RA4=RA3=“0”、RA5=“1”。 用其它指令替代上述三條指令,解決回讀所存在的問題。 ? 硬結(jié)構(gòu)則是將硬設(shè)備按一定規(guī)則集成為一個整體的方法。由此知當輸入的狀態(tài)不穩(wěn)定時,應(yīng)在讀操作前加若干個 NOP指令,或先執(zhí)行其他操作后再執(zhí)行讀操作。因此在輸入端需加限流電阻,其電阻值的大小以不影響 CPU對輸入邏輯的誤讀和判斷。分別用高壓電流通過鑒 10M的電阻把被測人體和 C=2700Pf的電容充到某一電壓 V,之后讓人體和電容器通過一個 1K電阻對地放電 ……..科克等得到的人體參數(shù)為 C=132~190Pf。若放電發(fā)生在較大的金屬體上,列如椅子,手推車,人體電阻可以減小到 50。 設(shè)置各端口的輸入 /輸出方式時,必須注意體的選擇。 ? RB3/PGM: I/O、編程電壓 ? RB6/PGC: I/O、編程時鐘 ? RB7/PGD: I/O、編程數(shù)據(jù) ? RB7~RB4,RB1/RB2: I/O、電平變化中斷 ? RB0/INT: I/O、外部中斷輸入 D Q CK D Q CK Q Q D EN VDD DATA BUS WR PORT WR TRIS RD PORT RB0/INT RD TRIS U1 U2 U3 I/O位 方向寄存器 輸入數(shù)據(jù)鎖存器 輸出數(shù)據(jù)鎖存器 PORTB RB3~RB0 I/O電路結(jié)構(gòu) RBPU 施密特觸發(fā)器 TTL input Buffer 弱上拉 (弱上拉允許位) U2Q=1 輸出 U2Q=0 輸入 當 PORTB工作在 輸 入時 ,通過將選項 寄存器 OPTION的 D7位 RBPU 的設(shè)置為 “ 0”,此時 RORTB內(nèi)部每一位均有 一個弱上拉;若將 RBPU 的設(shè)置為 “ 1”, PORTB內(nèi) 部的弱上拉被禁止。 PORTB中的弱上拉 功能是其它端口沒有的。當對 RB7~RB4分別執(zhí)行 位讀 操 作時,當前從 RB7~RB4輸 入的邏輯狀態(tài)被分別鎖存在 各自的狀態(tài)鎖存器中。 在中斷服務(wù)程序中可用下述兩種方法將RBIF置為“ 0”: ①。 利用 PORTB輸入的電壓變化中斷和軟件控制 的弱上拉功能,可以非常方便地與一個鍵盤連接, 可利用按下的鍵將 CPU從休眠狀態(tài)中喚醒。 ;或 BANKSEL TRSIB BSF TRISB , 0 ;設(shè)置 RB0為輸入 BCF OPTION_REG , INTEDG ;選擇下降沿觸發(fā)中斷 BCF OPTION_REG , RBPU ;允許弱上拉 CLRF INTCON ; INTCON全部置“ 0” BSF INTCON , INTE ;設(shè)置 RB0/INT中斷允許位為“ 1” BSF INTCON , GIE ;將全局中斷允許位設(shè)置為“ 1”。 amp。 + 全局中斷允許位 GIE=0時 喚醒中斷 外圍中斷源 內(nèi)部中斷 中 斷 上升沿 產(chǎn)生中 斷 下降沿 引起假 中斷 T 當脈沖 T時間比中斷服務(wù)程序執(zhí)行的時間小時: ①進入中斷服務(wù)程序即執(zhí)行讀 RBX。 PORTB RB7~RB4 I/O電路結(jié)構(gòu) ∧ RBPU 施密特觸發(fā)器 TTL input Buffer 弱上拉 Q D U4 EN 異 或 : RD PORT Q3 Q1 RB7: RB6串行編程模式 設(shè)置 RBIF 狀 態(tài) 鎖 存 器 A B 電平變化中斷 此時 U3和 U4 均為低電平 中斷服務(wù)程序 MOVF PORTB,1 U3=1 U4=1 RBIF=0 U3=1 U4=0 RBIF=1 U3=0 U4=1 RBIF=1 U3=0 U4=0 RBIF=0 上升沿 產(chǎn)生中 斷 下降沿 引起假 中斷 中斷服務(wù)程 序執(zhí)行結(jié)束 讀 RBX 假中斷 產(chǎn)生的 中斷服 務(wù)程序 中斷服務(wù)程序執(zhí)行時間 中斷服務(wù)程序 主程序 寬脈沖上升沿中斷處理 解決的辦法是,進入中斷服務(wù)程序后必須讀端口的 電平狀態(tài),若為高電平就執(zhí)行中斷服務(wù)程序,否則返回 主程序。 三. PORTC端口和 PORTC有關(guān)的寄存器 1. PORTC可實現(xiàn)的功能 ? 8個 I/O位 ? 定時器 1振蕩器輸入 /輸出,定時器 1時鐘輸入 ? 捕捉器 1/2輸入;比較器 1/2輸出; PWM1/2輸出 ? SPI、 I2C時鐘信號 ? SPI、 I2C數(shù)據(jù) ? 同步串行口數(shù)據(jù)輸出 ? 異步收 /發(fā)數(shù)據(jù) ? 同步時鐘 /數(shù)據(jù) ? RC7~RC0:輸入 /輸出。 當 PORTC作為其它外 圍的功能模塊時,由 I/O電 路圖知,當外圍模塊工作 時,由外圍模塊輸出的有效 的選擇 OE信號,使外圍模 塊的數(shù)據(jù)直接通過 MUX而 不通過數(shù)據(jù)輸出鎖存器,因 此不需要通過對 TRISC寄 存器的設(shè)置來確定各 I/O引 腳的輸入 /輸出的工作方式。 + 外圍設(shè)備輸 出 OE允許 外圍設(shè)備輸入 P N Q 例:當 RC0和 RC1作為 TMER1的時鐘輸入時,此時不論 TRISC[1: 0]是什么狀態(tài)(“ 0”,“ 1”),RC0和 RC1都工作在輸入方式。 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。 SSPSTAT(6)=1, 選擇 SMBUS電平 的信號 4. PORTC相關(guān)的寄存器 地址 寄存器名 D7 D6 D5 D4 D3 D2 D1 D0 07H PPORTC 87H TRISC 0輸出 1輸入 ? PORTC初始化 BCF STATUS , RP0 ;選擇體 0 CLRF PORTC ;置輸出鎖存器為“ 0” BSF STATUS , RP0 ;選擇體 1 MOVLW 0CFH ;設(shè)置 PORTC I/O位的輸入 /輸出 MOVWF TRISC ;設(shè)置 RC[3~0、 7: 6]輸入, ; RC[5: 4]輸出 例:輸入 /輸出的分時使用 ? RC4工作在輸出時:輸出“ 1”使 LED導(dǎo)通,輸出“ 0”使 LED截止。 ┇ RC4_0 BANKSEL TRISC ;選 TRISC所在體 BSF TRISC , 4 ;設(shè)置 RC4為輸入 NOP BANKSEL PORTC ;選 PORTC所在體,體“ 0” BTFSC PORTC , 4 ; RC4為“ 0”間跳, K閉合 GOTO RC4_1 ; K1未閉合 BANKSEL TRISC ;選體“ 1” BCF TRISC , 4 ; RC4為“ 0”,設(shè)置 RC4為輸出 BANKSEL PORTC BSC PORTC , 4 ; RC4輸出為“ 1” CALL DELAY
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1