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

正文內(nèi)容

單片機系統(tǒng)的擴(kuò)展及接口技術(shù)-全文預(yù)覽

2025-10-21 15:32 上一頁面

下一頁面
  

【正文】 , A ; 寫入 2864頁緩沖區(qū) (P2R0組成地址 ) INC DPTR INC R0 ; 增址 CJNE R0, 00, NEXT ; 用 R0尋址 , 范圍 00~ FFH。 如:最后一個字節(jié)原為 11110000, 寫入頁緩沖器變?yōu)?1110000, 到頁存貯完畢 (寫周期完成 )后 , 再還原為 11110000。 寫入時有:字節(jié)寫入 ——寫一個字節(jié) 。 CEWECECEOEOEWE? 2817A、 2864A 有 RDY/BUSY引 腳,便于與 CPU 聯(lián)絡(luò)。 二、擴(kuò)展數(shù)據(jù)存貯器 RDWRMOVX DPTR, A時, 低 低 MOVX A, DPTR 時, ① 89C51擴(kuò)展 6116 擴(kuò)展接線圖見 右 圖 . ② 89C51外擴(kuò) 32KB EPROM和 32KB RAM的連接如下: ③ 擴(kuò)展 E2PROM (既用作程序 M, 又可用作數(shù)據(jù) M) E2PROM的優(yōu)點:在線擦除和改寫; 具有 ROM的非易失性, RAM的隨機讀寫性, 每個單元可改寫 1萬次 . 常用芯片: 2816 2816A 2K 8 2817 2817A 2K 8 不帶 A的用 21V 擦寫 2864A 8K 8 帶 A的用 5V 擦寫 62256的 CE ? , 地址: 0000H ~ 7FFFH 27256的 CE ? 地,常選通。 一 、 擴(kuò)展程序存貯器 ( ROM) 存儲器擴(kuò)展 其中: ① 擴(kuò)展接線圖 EA VPP: 正常時加 5V, 編程時加 21V或 . :片選信號,系統(tǒng)中共有一片 2764/128時,可直接接地。 為了使單片機能方便地與各種擴(kuò)展芯片連接,應(yīng)將單片機的外部連線變?yōu)橐话愕奈⑿蜋C 3總線形式: 并行擴(kuò)展三總線的產(chǎn)生 89C51單片機有 4個I/O口,共 32條口線,但由于系統(tǒng)擴(kuò)展的需要,真正能作為數(shù)據(jù)I/O使用的,只剩下 P1口和 P3口的部分口線了。 也可以選用 D觸發(fā)器 、 RS觸發(fā)器 作為外設(shè)與 CPU間通信的應(yīng)答聯(lián)絡(luò)控制電路 。 大多數(shù)現(xiàn)代儀器通過電路方法來修正這個冷端誤差 —— 先測量出冷端處的溫度,再將處于這一溫度下的熱電偶產(chǎn)生的電壓偏差從實際讀數(shù)中減去。它是熱電勢最大的一種熱電偶,測量準(zhǔn)確度較高,但極易氧化。 程序框圖如圖所示: 此命令后允許跟 64位序列號,只有序列號相符的器件才能對后續(xù)的 RAM操作響應(yīng)。 ? 數(shù)據(jù)先寫入 RAM, 經(jīng)校驗后再傳給 EEROM。 程序框圖如圖所示。 ( 3) 溫度巡回檢測系統(tǒng)電路 ?采用寄生電源供電方式: VDD必須接地。 寄生供電時, DS18S20從高電平總線上獲得能量并儲存在內(nèi)部電容上。 ? 單線接口,與 MCU相連無需外圍元件; ? 由數(shù)據(jù)線提供電源 (寄生供電 ); 9位溫度讀數(shù); ? 測溫范圍 55~ 125℃ ,精度 ℃( 10~ 85℃) ; ? 溫度轉(zhuǎn)換時間最長為 750 ms; ? 可設(shè)定溫度報警上下限,值是非易失性的;報警搜索命令可識別哪片 DS18S20超溫度界限。 1. DS18S20單總線測溫系統(tǒng) ? 用 DS18S20構(gòu)成多點溫度巡回檢測系統(tǒng),將溫度信號轉(zhuǎn)換成串行數(shù)字信號供單片機處理。 ?Dallas公司為單總線的尋址及數(shù)據(jù)傳送提供了嚴(yán)格的時序規(guī)范。占用資源: R0, C ) ?接收一字節(jié)數(shù)據(jù)子程序 RDBYT ( 從 SDA上讀取一字節(jié)存放在 R2或 A中。 ( 1)典型信號時序及信號模擬子程序 ? 設(shè)單片機的時鐘為 6 MHz, 相應(yīng)的單周期指令的周期為 2μ s。 圖 816 模擬 I2C總線 6. 51單片機與 I2C總線的接口 ( 1) 單片機與 I2C總線的硬件連接 51單片機不帶 I2C接口,若需控制 I2C總線時,可選擇兩個 I/O口線,在軟件中分別定義成 SCL和 SDA, 連接接口如圖 816所示。 結(jié)論: ?無論總線處于何種方式,起始、終止信號和尋址字節(jié)均由主控器發(fā)送、被控器接收。由于讀 /寫方向有變化, 起始信號和尋址字節(jié)都會重復(fù)一次, 但讀 /寫方向( R/W) 相反。 格式如下: 尋址字節(jié)為主機發(fā)送、從機接收,方向位 R/W=1, n個數(shù)據(jù)字節(jié)均為從機發(fā)送、主機接收。 ?如果主機仍希望在總線上通信,可以再次產(chǎn)生起始信號 (Sr)并尋址另一個從機,而不是首先產(chǎn)生一個停止信號。 P206 表 81列出了一些常用外圍器件的節(jié)點地址和尋址字節(jié) 。 例如, I2C總線 E2PROM AT24C 的器件地址為 1010, 4位 LED驅(qū)動器 SAA1064的器件地址為 0111。 ? 每個節(jié)點都有一個固定的節(jié)點地址。當(dāng)主控器接收被控器送來的最后一個數(shù)據(jù)時,必須給被控器發(fā)一個非應(yīng)答信號( 1), 令被控器釋放 SDA線,以便主控器可以發(fā)送 Stop信號來結(jié)束數(shù)據(jù)的傳輸。 主控發(fā)送器必須在被控接收器發(fā)送應(yīng)答信號前,預(yù)先釋放對 SDA線的控制( SDA= 1),以便主控器對 SDA線上應(yīng)答信號的檢測。 ? SCL的 ” 線與 ” 特性: SCL為低電平時, SDA上數(shù)據(jù)就被停止傳送 當(dāng)接收器接收到一個字節(jié)后無法立即接收下一個字節(jié)時,便向SCL線輸出低電平而箝住 SCL( SCL=0), 迫使 SDA線處于等待狀態(tài),直到接收器準(zhǔn)備好接收新的字節(jié)時,再釋放時鐘線 SCL( SCL=1),使 SDA上的數(shù)據(jù)傳輸?shù)靡岳^續(xù)進(jìn)行。 ? 總線備用時( “ 非忙 ” 狀態(tài)), SDA和 SCL都為 “ 1” ;關(guān)閉 I2C總線時使 SCL箝位在低電平。 ? 對不具備 I2C總線接口的單片機,為了能準(zhǔn)確檢測到這些信號,必須保證在總線的一個時鐘周期內(nèi)對 SDA進(jìn)行至少兩次采樣。即, 只有當(dāng) SCL=0時, SDA線上的電平狀態(tài)才允許發(fā)生變化。 ? 在主從方式的 I2C總線系統(tǒng)中,只須考慮主方式的 I2C總線操作。 ?數(shù)據(jù)傳送時 圖 810 I2C總線外圍擴(kuò)展示意圖 2. I2C總線的應(yīng)用 I2C總線外圍擴(kuò)展示意圖如圖: ?常用的 I2C總線外圍通用器件、外圍設(shè)備模塊、接口有: ? SRAM、 E2PROM、 ADC/DAC、 RTC、 I/O口和 DTMF等; ? LED、 LCD驅(qū)動控制器構(gòu)成的顯示器等; ? 鍵盤、碼盤、打印機接口和 LCD接口等。 ? 當(dāng)主機發(fā)送尋址字節(jié)時,總線上所有器件都將其中的高 7位地址與自己的比較,若相同,則該器件根據(jù)讀 /寫位確定是從發(fā)送器還是從接收器 。 ? I2C總線是 多主機 總線, 總線上 可以有兩個或更多的能夠控制總線的器件(多個單片機);同時 I2C總線還具有仲裁功能,當(dāng)一個以上的主器件同時試圖控制總線時,只允許一個有效,從而保證數(shù)據(jù)不被破壞。 ? 總線傳輸速率 100 kb/s( 改進(jìn)后的規(guī)范為 400 kb/s), 總線驅(qū)動能力為 400pF。 二、 I2C總線 I2C總線是 PHILIPS公司推出的同步串行數(shù)據(jù)傳輸總線。串行接口方式遵循: ? 通過單片機的開關(guān)量 I/O口線進(jìn)行芯片選擇; ? 當(dāng)芯片未選中時,數(shù)據(jù)端口處于高阻狀態(tài); ? 與單片機交換信息時,要求單片機串行口以方式 0進(jìn)行; ? 傳輸數(shù)據(jù)時的幀格式要求先傳送命令 /地址,再傳送數(shù)據(jù); ? 具有圖 87所示的時序波形。 為低時, I/O引腳對外是高阻狀態(tài),因此它允許多個串行芯片同時掛接在串行端口上。 SPIOUT: SETB ; 使 ( 時鐘)輸出為 1 CLR ; 選擇從機 MOV R1, 08H ; 置循環(huán)次數(shù) MOV A, R0 ; 1個字節(jié)數(shù)據(jù)送累加器 ACC SPIOT1: CLR ; 使 ( 時鐘)輸出為 0 NOP ; 延時 NOP RLC A ; 左移累加器 ACC最高位至 C MOV , C ; 進(jìn)位 C送從機輸入 SPISI線上 SETB ; 使 ( 時鐘)輸出為 1(有效) DJNZ R1, SPIOT1 ; 判斷是否循環(huán) 8次( 1個字節(jié)數(shù)據(jù)) RET ; 返回 例 3. MCU串行輸入 /輸出子程序 SPIIO 將 89C51中 R0的內(nèi)容傳送到 2814的 SPISI線上,同時從 2814的 SPISO接收 1字節(jié)數(shù)據(jù)存入 R0中。 ? 對于在 SCK的下降沿輸入、上升沿輸出的 器件 ,只須改變 的輸出順序。 輸出 輸入 對 2814,有: ?MCU輸出 1位 SCK時鐘的低電平 ,使 接口芯片串行左移 , 1位數(shù)據(jù) 輸入 至 89C51的 (模擬 MCU的 MISO線);再置 1,使 89C51從 1位數(shù)據(jù)(先為高位)至串行接口芯片。 圖 82 SPI串行總線典型時序圖 2. 89C51單片機串行擴(kuò)展 SPI外設(shè)接口的方法 ( 1) 用一般 I/O口線模擬 SPI操作 對于不同的串行接口外圍芯片,它們的時鐘時序是不同的。 ? 主 SPI的時鐘信號( SCK) 使傳輸同步。 ? SPI主機方式最高數(shù)據(jù)傳輸率可達(dá) Mb/s。 外圍設(shè)備包括:簡單的移位寄存器(用作并行輸入或輸出口)至復(fù)雜的 LCD顯示驅(qū)動器或 A/D轉(zhuǎn)換器等。通過 SPI或 I2C總線擴(kuò)展 E2PROM、 A/D、 D/A、 顯示器、看門狗、時鐘等芯片,占用 MCU的 I/O口線少,編程也方便。第五章 單片機系統(tǒng)的擴(kuò)展及接口技術(shù) 系統(tǒng)擴(kuò)展概述 串行擴(kuò)展總線接口技術(shù) 并行擴(kuò)展三總線的產(chǎn)生 存儲器擴(kuò)展 I/O口的擴(kuò)展 鍵盤與顯示器接口技術(shù) 數(shù) /模與模 /數(shù)轉(zhuǎn)換接口技術(shù) 1. 最小應(yīng)用系統(tǒng) ——單片機所具有的各種功能能滿足應(yīng)用系統(tǒng)的要求 ,不需要進(jìn)行擴(kuò)展的單片機應(yīng)用系統(tǒng) 。 ③ 輸入 /輸出接口擴(kuò)展 簡單的 I/O接口 (中小規(guī)模集成電路 ) ——適用于較簡單的擴(kuò)展系統(tǒng) 可編程 I/O接口 (8155/8255/8253/8250/8251…… ) 系統(tǒng)擴(kuò)展一般有下列幾方面內(nèi)容: ① 外部程序存儲器 E2PROM / EPROM 的擴(kuò)展 ② 外部數(shù)據(jù)存儲器 RAM 的擴(kuò)展 E2PROM既可以擴(kuò)展為片外 EPROM, 也可以擴(kuò)展為片外 RAM. ? 擴(kuò)展應(yīng)盡量采用串行擴(kuò)展方案。 ? SPI系統(tǒng)可直接與多種標(biāo)準(zhǔn)外圍器件直接接口。 注: 有多個 SPI接口的單片機時,應(yīng)為一主多從,在某一時刻只能由一個單片機為主器件; 在擴(kuò)展多個 SPI外圍器件時,單片機應(yīng)分別通過I/O口線來分時選通外圍器件。 ? 從器件只能在主機發(fā)命令時,才能接收或向主機傳送數(shù)據(jù)?;蚍粗?。 ? MCU的數(shù)據(jù)輸出端( MOSI), SPI的 SCK輸出端, SPI的從機選擇端, SPI的數(shù)據(jù)輸入端( MISO)。它們 適用于在串行時鐘的 下降沿輸出 和 上升沿輸入 的各種串行外圍接口芯片 ,如 A/D芯片, 74系列輸出芯片等。 SPIIN: SETB ; 使 ( 時鐘)輸出為 1 CLR ; 選擇從機 MOV R1, 08H ; 置循環(huán)次數(shù) SPIN1: CLR ; 使 ( 時鐘)輸出為 0 (有效) NOP ; 延時 NOP MOV C, ; 從機輸出 SPISO送進(jìn)位 C RLC A ; 左移至累加器 ACC SETB ; 使 ( 時鐘)輸出為 1 DJNZ R1, SPIN1 ; 判斷是否循環(huán) 8次( 1個字節(jié)數(shù)據(jù)) MOV R0, A ; 1個字節(jié)數(shù)據(jù)送 R0 RET ; 返回 例 2. MCU串行輸出子程序 SPIOUT 將 89C51中 R0寄存器的內(nèi)容傳送到 2814的 SPISI線上。 圖 84 HT1380與單片機接口電路 ? I/O端:串行輸入輸出端口 ? RST: 復(fù)位 PIN ? RST 為高時可以對其進(jìn)行讀 /寫操作(類似于芯片選擇信號) 。 ? 串行接口芯片的一般接口規(guī)律 單片機通過串行接口可以與 E2PROM、 A/D、 D/A芯片等連接。 ?系統(tǒng)的軟件設(shè)計與常規(guī)的單片機擴(kuò)展系統(tǒng)類似,只是在芯片選擇方面不是通過地址線完成,而是通過 I/O口線來實現(xiàn)。 ? I2C總線 只有 兩根信號線: 數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1