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

正文內(nèi)容

[計算機硬件及網(wǎng)絡(luò)]pic_ch-在線瀏覽

2025-01-25 02:14本頁面
  

【正文】 versal Synchronous/Asynchronous Receiver Transmitter)兩種串行工作方式。 ■ 通用同步 /異步收發(fā)器 USART可實現(xiàn)單片機同PC機通訊,也可實現(xiàn)多機聯(lián)網(wǎng)實現(xiàn)分布式控制。 同步串行接口有兩個主要的工作方式: SSP和 I2C。 PIC16F877采用的是 MSSP。 另一種按照 IEC(國際電工委員會)和IEEE(美國電氣與電子工程師協(xié)會)制定標準,各廠家根據(jù)規(guī)定標準生產(chǎn)產(chǎn)品。 ADC/DAC: AD7858( 12bit/200KSPS/8通道)、 AD5322( 12bit/2通道)等。 EEPROM/FLASH: AT25P1024/AT45D011( 1Mbit/15MHz時鐘) ③。傳感器: KP100(壓力范圍 60KPa到 130KPa) ⑤。 二。 主要用于同外圍接口器件如 LCD控制器、 A/D、串行 EEPROM等通信,也可用在多處理器間的通訊。 半雙工:主發(fā)送高位在先,從收不發(fā)送;或從發(fā)送 高位在先,主收不發(fā)送。 ?采用三線或四線: ? SDO 串行數(shù)據(jù)輸出(主 /從控輸出) ? SDI 串行數(shù)據(jù)輸入(主 /從控輸入) ? SCK 同步串行時鐘輸出 /輸入(主控器件輸出 時鐘,從控器件輸入) 同步串行時鐘信號由主控 SCK引腳輸出,時鐘信號的頻率決定了數(shù)據(jù)的傳輸速度,其它器件以此作為基準。 ? SS從動器件選擇 (主控器件輸出 ) ,該信號由主控器件發(fā)送,告訴從控準備接收數(shù)據(jù)。 SDI串行數(shù)據(jù)輸入: SDI信號線在 MOTORLA公司的 SPI技術(shù)規(guī)范中稱為MISO( Master – In – Slave Out),器件工作在主機方式時, SDI是主機數(shù)據(jù)輸入端。由于主 /從同時提供了輸入 /輸出,因此可工作在全雙工模式。SDO為從機數(shù)據(jù)輸出端, SDI為從機數(shù)據(jù)輸入端。 因為主控控制 SCK的輸出,因此主控通過發(fā)送 SCK信號在任何時候都可啟動數(shù)據(jù)的傳輸。 當器件為主機時,通過 SCK為輸出時鐘信號。 無論主機或從機,都是在 SCK的前沿移出數(shù)據(jù),在后沿對穩(wěn)定的數(shù)據(jù)采樣。 當器件工作在主機時, SS接上拉電阻 (高電平 )。 PIC單片機 SPI通信方式 1。 TRISA 5 TRISC 3 ADCON1 數(shù)據(jù)收 /發(fā)可用中 斷 SSPIF,也可 用軟件查詢方式 (SSPIF、 BF) SSPSR中是發(fā)送或接收的數(shù)據(jù) ` ■ SSPBUF接收 /發(fā)送寄存器: 需發(fā)送的數(shù)據(jù)在發(fā)送前必須先寫入SSPBUF緩沖器中,發(fā)送的數(shù)據(jù)在寫入SSPBUF的時候,同時也寫入 SSPSR移位寄存器中。雖然 WCOL為“ 1‖,但不阻止后續(xù)數(shù)據(jù)的寫入,用戶應(yīng)將 WCOL置為“ 0‖,以便檢測后續(xù)數(shù)據(jù)是否寫成功。由于緩沖器滿,此時 BF被置“ 1‖,同時 SSPIF也被置“ 1‖。 ■ BF( SSPSTAT的 D0位)僅用于接收: “ 0‖表示 SSPSR空, “ 1‖表示 SSPSR滿。 TRISA方向寄存器: TRISA5 (SS)主為 “ 0‖;從為“ 1‖ TRISC方向寄存器: TRISC5(SDO)為“ 0‖; TRISC4(SDI) 為“ 1‖; TRISC3(SCK)主為“ 0‖,從為“ 1‖ 收 /發(fā)數(shù)據(jù)緩沖器 SSPBUF:接收 /發(fā)送數(shù)據(jù)的緩沖空間 無論是發(fā)送數(shù)據(jù)或接收數(shù)據(jù),寫數(shù)據(jù)到 SSPBUF后, 應(yīng)檢查 WCOL是否為“ 1‖,若為“ 1‖表示寫失敗; 為“ 0‖表示寫成功。 ―1‖表示 SSPBUF發(fā)生寫沖突,即當前正在發(fā)送數(shù)據(jù), 又寫一個新數(shù)據(jù)。 ?? ? D5 同步使能位 SSPEN: “ 0‖ SCK、 SDO、 SDI和 SS作為 一般數(shù)據(jù) I/O使用 “ 1‖ 作為 SCK、 SDO、 SDI和 SS使用。 SPI主模通信 由于主模式控制時鐘信號,因此主模式通信 可在任何情況下進行數(shù)據(jù)的收 /發(fā)。 TRISC 4 TRISC 5 TRISA 5 TRISC 3 ADCON1 ? 主控只要將數(shù)據(jù)寫入 SSPBUF中,即 啟動一個數(shù)據(jù)的發(fā)送工作。 ? 在主模式下,若 僅發(fā)送數(shù)據(jù) ,則可將 TRISC4 SDI 和 TRICA5SS通過 TRIS方向寄存器將其設(shè)置為輸出(對應(yīng) 位為“ 0‖)。 ? 在從模式下 ,由 SDI輸入的數(shù)據(jù),將逐 位移入移位寄存器,在完成一個字節(jié)數(shù)據(jù) 的接收后,移位寄存器 SSPSR中的內(nèi)容就 自動寫入到 SSPBUF中,同時將 SSPBUF 滿 BF( SSPSTAT(0))和 SSPIF(PIR1(3)) 置“ 1‖。 SSPSR D3 D2 D1 D0 D4 數(shù)據(jù)沒有發(fā)送完又執(zhí)行寫數(shù)據(jù),則將 WCOL置為“ 1‖ 例:裝載 SSPBUF BSF STATUS , RP0 ;指定體 1 LOOP BTFSS SSPSTAT, BF ; BF=1間跳 ;數(shù)據(jù)是否接收完 GOTO LOOP BCF STATUS , RP0 ;指定體 0 MOVF SSPBUF , W ;讀, W=SSPBUF MOVWF RXDATA ;存接收單元中 MOVF TXDATA , W ;準備發(fā)送數(shù)據(jù) MOVWF SSPBUF ;發(fā)送新數(shù)據(jù) SSPSR不能直接讀 /寫,只能通過 SSPBUF寄存器讀 /取。 當 CKE為“ 0‖時, SS從機選擇的控制功能可選 當 CKE為“ 1‖時,必須用 SS控制通信,即SSPCON3:0必須設(shè)置成 0100B。 ■ 當 CPU工作在休眠模式下,此 時從模式的 SPI仍然可發(fā)送和接收 數(shù)據(jù)。為 使 SPI可靠工作,外部輸入時鐘的 高低電平必須滿足最小值的要求, 一般不小于 TOSC+30nS, 同時還要考慮從 SSPBUF中讀數(shù) 據(jù),以及向 SSPBUF寫數(shù)據(jù)所需 要的時間。 5. SPI從模式選擇控制通信 由 SPI通信協(xié)議知,利用片選控制信號可分時與多 個不同的從控通過 SPI進行通信。 當 SSPCON(D3~D0=SSPM3~0)=0100B時( SCK輸入,SS引腳有效,從模式),此時只有當 SS引腳為低電平時, SPI才允許數(shù)據(jù)的接收和發(fā)送。另外,同時對 SPI模塊內(nèi)部進行復(fù)位,這樣就保證當 SS引腳變低后,其通信又從數(shù)據(jù)的 D8位開始發(fā)送。 多從控分時通信: 系統(tǒng)主機 從控 3 從控 2 從控 1 CS0 CS1 CS2 SS SS SS SDO SDI SDO SDI SDO SDI SDO SCK SCK SCK SDI SCLK 當 SS引腳為低電平時, SPI才允許數(shù)據(jù)的接收和發(fā)送。同時對 SPI模塊內(nèi)部進行復(fù)位,這樣就保證當 SS引腳變低后,其通信又從數(shù)據(jù)的 D8位開始發(fā)送。 從 模 式 選 擇 控 制 時 序 圖 寫數(shù)據(jù) 發(fā)送數(shù)據(jù) SS變 高停 止數(shù) 據(jù)發(fā) 送 SS變 低重 新發(fā) 送數(shù) 據(jù) ? 6。 當從控工作在休眠狀態(tài)時,由于 SPI發(fā)送 /接收移位寄存器和 PIC CPU工作的關(guān)系為異步, 因此當移位寄存器在接收到 8位數(shù)據(jù)時,此時 PSPIF被置“ 1‖,若 PSPIE為“ 1‖,則將 PIC CPU從休眠中喚醒。 SDO 55H SPI 主向從發(fā)送 55H SDI AAH SDO 的同時 ,從向主發(fā) RB0 SS 送 0AAH。 CKP=0, SSPEN=1作 。 使用。(C6)輸入, SCK(C3)輸入 MOVWF TRISC ;設(shè)置 PORTC輸入 /輸出 BSF PIE1, SSPIE ;允許 SSP中斷 CLRF STATUS ;選體 0 CLRF INTCON ;禁止中斷 CLRF PIR1 ;清除中斷標志 CLRF PORTB ; PORTB輸出復(fù)位 MOVLW 00100100B ; CKP=0, SSPEN=1, ; SPI從模式帶 SS控制 MOVWF SSPCON MOVLW 0AAH MOVWF SSPBUF BSF INTCON, PEIE BSF INTCON, GIE LOOP GOTO LOOP END 例。 LIST P=16F877 INCLUDE ; ** XIANR EQU 0X20 ORG 0X00 GOTO MAIN ORG 0X10 ; ****************以下為碼值轉(zhuǎn)換表 ******************** CONVERT ADDWF PCL, 1 RETLW 0XC0 ; 0,顯示段碼與具體的硬件連接有關(guān) RETLW 0XF9 ; 1 RETLW 0XA4 ; 2 RETLW 0XB0 ; 3 RETLW 0X99 ; 4 RETLW 0X92 ; 5 RETLW 0X82 ; 6 RETLW 0XD8 ; 7 RETLW 0X80 ; 8 RETLW 0X90 ; 9 RETLW 0X88 ; A RETLW 0X83 ; B RETLW 0XC6 ; C RETLW 0XA1 ; D RETLW 0X86 ; E RETLW 0X8E ; F RETLW 0X7F ; . RETLW 0XBF ; RETLW 0X89 ; H RETLW 0XFF ; DARK RETURN ; **************初始化子程序 ***************** INITIAL BANKSEL TRISA BCF TRISA, 5;置 RA5為輸出方式以輸出鎖存信號 BCF TRISC, 5 BCF TRISC, 3 ;設(shè)置 SCK與 SDO為輸出方式 BC
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1