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

正文內(nèi)容

單片機(jī)常用外圍設(shè)備接口電路-資料下載頁

2025-03-04 15:34本頁面
  

【正文】 D發(fā)送時(shí)鐘信號(hào)輸入 ADC0832 CLK; RXD與 DI、 DO端連接在一起。 編碼 通道選擇 CH0 CH1 00 + - 01 - + 10 + 11 + 表 93 串行 A/D轉(zhuǎn)換工作時(shí)序 工作時(shí)序分為二個(gè)階段: ⑴ 起始和通道配置 , 由 CPU發(fā)送 , 從 ADC0832 DI端輸入; ⑵ A/D轉(zhuǎn)換數(shù)據(jù)串行輸出 , 由 ADC 0832從 DO端輸出 , CPU接收 。 軟件編程 【例 915】按圖 921( b)電路,試編制程序,將 CH0、 CH1通道輸入的模擬信號(hào) A/D轉(zhuǎn)換,分別存入 30H31H中。 解: AD0832:MOV SCON,00H 。置串口方式 0,禁止接收 CLR ES 。串口禁中 MOV R0,30H 。置 A/D數(shù)據(jù)存儲(chǔ)區(qū)首址 CLR 。片選 0832 MOV A,06H 。置 CH0通道配置 ADC0: MOV SBUF,A 。啟動(dòng) A/D ADC1: JNB TI,ADC1 。串行發(fā)送啟動(dòng)及通道配置信號(hào) CLR TI 。清發(fā)送中斷標(biāo)志 SETB REN 。允許 (啟動(dòng) )串行接收 ADC2: JNB RI,ADC2 。接收第一字節(jié) CLR RI 。清接收中斷標(biāo)志 ,同時(shí)啟動(dòng)接收第二字節(jié) MOV A,SBUF 。讀第一字節(jié)數(shù)據(jù) MOV B,A 。暫存 說明 : ① 接收第一字節(jié)的 8位數(shù)據(jù)為(注意先接收低位 D4): ② 清串行接收中斷標(biāo)志后,啟動(dòng)串行接收第二字節(jié),其數(shù)據(jù)為: ③ 組合后的 8位數(shù)據(jù)為: ④ 高低 4位互換后的 8位數(shù)據(jù)為: ADC3: JNB RI,ADC3 。接收第二字節(jié) CLR RI 。清接收中斷標(biāo)志 MOV A,SBUF 。讀第二字節(jié)數(shù)據(jù) ANL A,0FH 。第二字節(jié)屏蔽高 4位 ANL B,0FOH 。第一字節(jié)屏蔽低 4位 ORL A,B 。組合 SWAP A 。高低 4位互換 ,組成正確的 A/D數(shù)據(jù) MOV R0,A 。存 A/D數(shù)據(jù) INC R0 。指向下一存儲(chǔ)單元 MOV A,0EH 。置 CH1通道配置 CJNE R0,32H,ADC0 。判兩通道 A/D完畢否 ?未完繼續(xù) CLR REN 。兩通道 A/D完畢 ,禁止接收 SETB 。清 0832片選 RET 。 D3 D2 D1 D0 D1 D2 D3 D4 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D7 D6 D5 D4 D3 D2 D1 D0 四、 I2C串行 A/D典型應(yīng)用電路 I2C串行 A/D芯片 PCF8591, 同時(shí)具有 A/D、 D/A轉(zhuǎn)換功能 。 PCF8591引腳功能 SDA、 SCL: I2C總線數(shù)據(jù)線、時(shí)鐘線; A A A0:引腳地址輸入端; AIN0~ AIN3:模擬信號(hào)輸入端, OSC:外部時(shí)鐘輸入端,內(nèi)部時(shí)鐘輸出端; EXT:內(nèi)外部時(shí)鐘選擇端, EXT=0時(shí)選擇內(nèi)部時(shí)鐘; VDD、 VSS:電源、接地端; AGND:模擬信號(hào)地; UREF:基準(zhǔn)電壓輸入端; AOUT: D/A轉(zhuǎn)換模擬量輸出端; 該芯片既可用于 A/D轉(zhuǎn)換 ( 模擬信號(hào)從 AIN0~ AIN3輸入 ) , 又可用于 D/A轉(zhuǎn)換 ( D/A轉(zhuǎn)換模擬量從 AOUT輸出 ) ,器件地址為 1001, 若 A2A1A0接地 , D/A轉(zhuǎn)換寫尋址字節(jié)SLAW=90H, A/D轉(zhuǎn)換讀尋址字節(jié) SLAR=91H。 硬件電路設(shè)計(jì) 片內(nèi)可編程功能 ⑴ 控制命令字 PCF8591內(nèi)部有一個(gè)控制寄存器 , 用來存放控制命令 , 其格式如下: COM D7 D6 D5 D4 D3 D2 D1 D0 D D0: A/D通道編號(hào) 00:通道 0; 01:通道 1; 10:通道 2; 11:通道 3; D2: 自動(dòng)增量選擇 D2=1時(shí), A/D轉(zhuǎn)換將按通道 0~ 3依次自動(dòng)轉(zhuǎn)換; D D7:必須為 0; D D4: 模擬量輸入方式選擇位 : 00:輸入方式 0( 四路單端輸入 ); 01:輸入方式 1( 三路差分輸入 ); 10:輸入方式 2( 二路單端一路差分輸入 ); 11:輸入方式 3( 二路差分輸入 )。 D6: 模擬輸出允許 。 D6=1,模擬量輸出有效; ① 輸入方式 0(四路單端輸入): ANI0 —— 通道 0(單端輸入) ANI1 —— 通道 1(單端輸入) ANI2 —— 通道 2(單端輸入) ANI3 —— 通道 3(單端輸入) ② 輸入方式 1(三路差分輸入): ③ 輸入方式 2(二路單端一路差分輸入): ④ 輸入方式 3( 二路差分輸入 ) : ⑵ ADC數(shù)據(jù)操作格式 S SLAW A COM A S SLAR A Data0 A Data1 A 發(fā)出控制命令(寫操作) A/D轉(zhuǎn)換(讀操作) 其中紅色部分由 80C51發(fā)送, PCF8591接收; 黑色部分由 PCF8591發(fā)送, 80C51接收; 軟件編程 【例 916】 按圖 923( b)編程將 AIN0~ AIN3 4個(gè)通道的模擬信號(hào) A/D轉(zhuǎn)換后,依次存入以 50H為首址的內(nèi) RAM中。設(shè) VIIC軟件包已裝入 ROM, VSDA、 VSCL、 SLA、 NUMB、 MTD、 MRD均已按 軟件包小結(jié)中協(xié)議定義。 解: VADC: MOV SLA,90H 。置發(fā)送尋址字節(jié) MOV MTD,00000100B。置 A/D轉(zhuǎn)換控制命令 ,通道自動(dòng)增量 MOV NUMB,1 。置發(fā)送字節(jié)數(shù) LCALL WRNB 。發(fā)送控制命令字 MOV R0,50H 。置 A/D數(shù)據(jù)區(qū)首址 VADC0: MOV SLA,91H 。置接收尋址字節(jié) MOV NUMB,2 。置接收字節(jié)數(shù) LCALL RDNB 。讀 A/D轉(zhuǎn)換數(shù)據(jù) MOV R0,41H 。存 A/D轉(zhuǎn)換數(shù)據(jù) (存在 50H~ 53H) INC R0 。修改 A/D數(shù)據(jù)區(qū)地址 CJNE R0,54H,VADC0 。判 4通道 A/D完成否 ?未完繼續(xù) RET 。 167。 94 D/A轉(zhuǎn)換接口電路 一、 D/A轉(zhuǎn)換的基本概念 D/A轉(zhuǎn)換的基本概念 D/A轉(zhuǎn)換的基本原理是應(yīng)用電阻解碼網(wǎng)絡(luò),將 N位數(shù)字量逐位轉(zhuǎn)換為模擬量并求和,從而實(shí)現(xiàn)將 N位數(shù)字量轉(zhuǎn)換為相應(yīng)的模擬量。 設(shè) D為 N位二進(jìn)制數(shù)字量, UA為電壓模擬量, UREF為參考電壓,無論 A/D或 D/A,其轉(zhuǎn)換關(guān)系為: UA = D UREF / 2N (其中: D=D0 20+D1 21+ ? +D N1 2N1) D/A轉(zhuǎn)換器的主要性能指標(biāo) ⑴ 分辨率 :相對(duì)分辨率 = 1/2N , N越大,分辨率越高。 ⑵ 線性度 ⑶ 轉(zhuǎn)換精度 ⑷ 建立時(shí)間 ⑸ 溫度系數(shù) 二、 DAC0832及其接口電路 DAC 0832是 8位 D/A芯片,由美國國家半導(dǎo)體公司生產(chǎn),是目前國內(nèi)應(yīng)用最廣的 8位 D/A芯片(請(qǐng)?zhí)貏e注意 ADC0832與DAC0832的區(qū)別)。 結(jié)構(gòu)和引腳功能 ① DI0~ DI7: 8位數(shù)據(jù)輸入端 。 ② ILE:輸入數(shù)據(jù)允許鎖存信號(hào) , 高電平有效 。 ③ CS:片選端 , 低電平有效 。 ④ WR1:輸入寄存器寫選通信號(hào) , 低電平有效 。 WR2: DAC寄存器寫選通信號(hào) , 低電平有效 。 ⑤ XFER:數(shù)據(jù)傳送信號(hào) , 低電平有效 。 ⑥ IOUT IOUT2:電流輸出端 。 ⑦ RFB:反饋電流輸入端 。 ⑧ UREF:基準(zhǔn)電壓輸入端 。 ⑨ Vcc:正電源端; AGND:模擬地; DGND:數(shù)字地 。 DAC 0832工作方式 用軟件指令控制這 5個(gè)控制端: ILE、 CS、 WR WR XFER,可實(shí)現(xiàn)三種工作方式: ⑴ 直通工作方式 : 5個(gè)控制端均有效 , 直接 D/A; ⑵ 單緩沖工作方式 : 5個(gè)控制端一次選通; ⑶ 雙緩沖工作方式 : 5個(gè)控制端分二次選通 。 三、 DAC 0832應(yīng)用實(shí)例 單緩沖方式 【例 917】電路按圖 927,要求輸出鋸齒波如圖 929( a)所示,幅度為 UREF/2=。 解:程序如下: START: MOV DPTR,7FFFH 。置 DAC0832地址 。 LOOP1: MOV R7,80H 。置鋸齒波幅值 。 1機(jī)周 LOOP2: MOV A,R7 。讀輸出值 。 1機(jī)周 MOVX DPTR,A 。輸出 。 2機(jī)周 DJNZ R7,LOOP2 。判周期結(jié)束否 ? 2機(jī)周 SJMP LOOP1 。循環(huán)輸出 。 2機(jī)周 雙緩沖方式 【例 918】按圖 928( a)編程, DAC0832⑴和⑵輸出端接運(yùn)放后,分別接圖形顯示器 X軸和 Y軸偏轉(zhuǎn)放大器輸入端,實(shí)現(xiàn)同步輸出,更新圖形顯示器光點(diǎn)位置。已知 X軸信號(hào)和 Y軸信號(hào)已分別存于 30H、 31H中。 解: DOUT:MOV DPTR,0DFFFH 。置 DAC0832(1)輸入寄存器地址 MOV A ,30H 。取 X軸信號(hào) MOVX DPTR,A 。X軸信號(hào) →0832(1) 輸入寄存器 MOV DPTR,0BFFFH 。置 DAC0832(2)輸入寄存器地址 MOV A,31H 。取 Y軸信號(hào) MOVX DPTR,A 。Y軸信號(hào) →0832(2) 輸入寄存器 MOV DPTR,7FFFH 。置 0832(1)、 (2)DAC寄存器地址 MOVX DPTR,A 。同步 D/A,輸出 X、 Y軸信號(hào) RET 。 四、 I2C串行 D/A典型應(yīng)用電路 典型應(yīng)用連接電路 寫操作數(shù)據(jù)格式 S SLAW A COM A data A 其中紅色部分由 80C51發(fā)送, PCF8591接收; 黑色部分由 PCF8591發(fā)送, 80C51接收; 軟件編程 【例 919】 按圖 923( b)設(shè)計(jì)一個(gè) D/A轉(zhuǎn)換子程序,已知 D/A轉(zhuǎn)換數(shù)據(jù)已存入內(nèi) RAM 50H中。設(shè) VIIC軟件包已裝入 ROM, VSDA、VSCL、 SLA、 NUMB、 MTD、 MRD均已按 軟件包小結(jié)中協(xié)議定義。 解: VDSA:MOV SLA,90H 。置發(fā)送尋址字節(jié) MOV MTD,40H 。置 D/A轉(zhuǎn)換控制命令 MOV 31H,50H 。D/A轉(zhuǎn)換數(shù)據(jù)裝入 MTD+1單元 MOV NUMB,2 。置發(fā)送數(shù)據(jù)字節(jié)數(shù) LCALL W
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1