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

正文內(nèi)容

單片機(jī)原理及應(yīng)用(c語言版)(參考版)

2025-08-12 14:48本頁面
  

【正文】 鍵盤的結(jié)構(gòu)有 獨(dú)立式和行列式 , LED顯示器有 動態(tài)顯示和靜態(tài)顯示 , A/D轉(zhuǎn)換器和D/A轉(zhuǎn)換器有 串行接口和并行接口 ,還有 片內(nèi)集成 方式的。 開關(guān)器件接口 光耦合器 的種類很多,表 96列出了幾種常用的光耦合器。 光耦合器是由 發(fā)光二極管 和 光敏三極管組成的,當(dāng)發(fā)光二極管加上正向電壓時,發(fā)光二極管發(fā)光,光敏三極管接收到光線導(dǎo)通。 S S R 1S S R 2++~~~~MRRCCγC vγ交 流 電 路+ 5 VP 1 . 0P 1 . 1圖 926 固體繼電器使用實例 開關(guān)器件接口 2.光電耦合器(隔離器)件及驅(qū)動接口 后向通道往往所處 環(huán)境惡劣 ,控制對象多為 大功率伺服驅(qū)動機(jī)構(gòu) , 電磁干擾 較為嚴(yán)重。 6)抗干擾能力強(qiáng) 。驅(qū)動電流只須 10mA。一般可達(dá)額定值的 6~10倍。因為沒有機(jī)械觸點(diǎn),全封閉封裝,所以耐沖擊、耐腐蝕、壽命長。過零型固態(tài)繼電器在導(dǎo)通和斷開時都是在過零點(diǎn)進(jìn)行的。為了防止外電路中的尖峰電壓或浪涌電流對開關(guān)器件造成的破壞,在輸出端回路并聯(lián)有 吸收網(wǎng)絡(luò) 。是一種新型的 無觸點(diǎn)電子繼電器 ,其輸入端僅要求輸入很小的控制電流,與 TTL、 HTL、CMOS等集成電路具有較好的兼容性,輸入端可以控制輸出端的通斷。 開關(guān)器件接口 ( 2)單片機(jī)與固態(tài)繼電器接口 。 由于繼電器的強(qiáng)電觸點(diǎn)與吸合線圈之間是 隔離 的,所以繼電器控制輸出電路 不需要專門設(shè)計隔離電路 。 1.繼電器及接口 ( 1)單片機(jī)與繼電器的接口 。常見的被控對象有電機(jī)、電磁開關(guān) 等。 后向通道是計算機(jī)實現(xiàn)控制運(yùn)算處理后,對被控對象的輸出通道接口。 //時鐘低電平 CS=1。 //按位將數(shù)據(jù)送入 SCLK=1。 //時鐘低電平 DIN=adataamp。i=0。 //10位數(shù)據(jù)升位為 12 //位,低 2位無效 CS=0。 void DAC(unsigned int adata) { char i。 sbit SCLK=P3^1。 4個虛位 10位 X X 串行輸入 D/A轉(zhuǎn)換器 TLC5615接口技術(shù) 2. TLC5615與 89C52的串行接口電路及程序 在下圖電路中, 89C52單片機(jī)自 ~ 別控制 TLC5615的 片選 CS、 串行時鐘輸入 SCLK和 串行數(shù)據(jù)輸入 DIN。串行傳送的方向是先送出高位 MSB,后送出低位 LSB。 數(shù)字量輸入 模擬量輸出 1111 1111 11( 00) 2VREFIN 1023/1024 … … 1000 0000 01( 00) 2VREFIN 513/1024 1000 0000 00( 00) 2VREFIN 512/1024 0111 1111 11( 00) 2VREFIN 511/1024 … … 0000 0000 01( 00) 2VREFIN 1/1 024 0000 0000 00( 00) 0 V 表 95 D/A轉(zhuǎn)換關(guān)系表 串行輸入 D/A轉(zhuǎn)換器 TLC5615接口技術(shù) 因為 TLC5615芯片內(nèi)的輸入鎖存器為 12位寬 ,所以要在 10位數(shù)字 的低位后面再填以數(shù)字 XX。 串行輸入 D/A轉(zhuǎn)換器 TLC5615接口技術(shù) ( 4) TLC5615的輸入 /輸出關(guān)系 。 ?VDD。 ?REFIN:基準(zhǔn)電壓輸入。 ?DOUT:用于菊花鏈( daisy chaining)的串行數(shù)據(jù)輸出。 ?SCLK:串行時鐘輸入。 串行輸入 D/A轉(zhuǎn)換器 TLC5615接口技術(shù) ( 2)功能方框圖 。 ⑦ 低功耗,最高為 mW。 ⑤ 建立時間 。 ③ 與微處理器 3線 串行接口( SPI)。 ① 10位 CMOS電壓輸出。TLC5615的 性價比較高 。其輸出為 電壓型 ,最大輸出電壓是基準(zhǔn)電壓值的兩倍。 并行接口:引腳多,體積大,占用 I/O線多; 串行接口:體積小,占用單片機(jī)的 I/O線少。 delay(1)。i10。 1 m sVt0圖 920 階梯波波形 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) C語言程序清單: //為了使輸出波形有一定高度,設(shè) n,取值 1~ 25 include define DAC0832 XBYTE[0x7FFF] void main() { unsigned char i,n=20。如圖 920所示,每隔 1ms輸出增長一個定值,經(jīng) 10 ms后循環(huán)。 //0無意義,使 XFER同時有效 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) ( 3) DAC0832應(yīng)用 —— 階梯波的產(chǎn)生。 //第一片 0832輸出數(shù)字值 DAC0832_2=data2。 89C52的 D/A轉(zhuǎn)換器的輸入寄存器,控制輸入鎖存; D/A轉(zhuǎn)換器的 XFER端控制同步轉(zhuǎn)換輸出; WR與所有的 WR WR2端相連,在執(zhí)行 MOVX指令時, 89C52自動輸出 WR信號。 匯編語言程序清單: MOV DPTR,7FFFH MOV A,DATA1 MOVX DPTR,A 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) ( 2)雙緩沖器同步方式接口 。當(dāng)?shù)刂肪€選通 DAC0832后,只要輸出控制信號, DAC0832就能 一步完成數(shù)字量的輸入鎖存和 D/A轉(zhuǎn)換輸出 。 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) 2. DAC0832與單片機(jī)的接口 ( 1)單緩沖器方式接口 。 ?DGND:數(shù)字地。一般在單極性輸出時,IOUT2接地。 ?IOUT1和 IOUT2:電流輸出線。 ?VREF:基準(zhǔn)電壓輸入線。 ?WR2: DAC寄存器的“寫”選通信號,低電平有效。 ?CS:輸入寄存器選擇信號,低電平有效。 8 位輸 入寄 存 器8 位D / A轉(zhuǎn) 換 器D 0 ~ D 78 位D A C寄 存 器輸 入數(shù) 據(jù)I L EC SW R 1W R 2X F E RVR E FIO U T 2IO U T 1RF BA G N DVC CD G N DRF BI L E 2I L E 1= 1 跟 隨= 0 鎖 存圖 917 DAC0832結(jié)構(gòu) 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) DAC0832各引腳的功能說明如下: ?D0~ D7:數(shù)字量數(shù)據(jù)輸入線。 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) ( 2) DAC0832的引腳及邏輯結(jié)構(gòu) 。 ⑦ 邏輯電平輸入與 TTL兼容。 ⑤ 可雙緩沖、單緩沖或直通數(shù)據(jù)輸入。 ③ 可與所有的單片機(jī)或微處理器 直接接口 。 主要的特性參數(shù)如下: ① 分辨率為 8位。 //返回轉(zhuǎn)換結(jié)果 } 單片機(jī)內(nèi)部集成的 A/D轉(zhuǎn)換器 D/A轉(zhuǎn)換接口 主要內(nèi)容 8位并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) 串行輸入 D/A轉(zhuǎn)換器 TLC5615接口技術(shù) 并行 D/A轉(zhuǎn)換器 DAC0832接口技術(shù) 1. DAC0832的結(jié)構(gòu)原理 ( 1) DAC0832的特性 。0x10)==0)。 //使輸入電壓達(dá)到穩(wěn)定 ADC_CONTR=0x08。i++)。 while(delay_time) for(i=0。 //A/D轉(zhuǎn)換控制寄存器 sfr ADC_DATA=0xC6。 單片機(jī)內(nèi)部集成的 A/D轉(zhuǎn)換器 表 94 模擬輸入通道選擇 CHS2 CHS1 CHS0 模擬輸入通道選擇 0 0 0 選擇 A/D輸入來用 0 0 1 選擇 A/D輸入來用 0 1 0 選擇 A/D輸入來用 0 1 1 選擇 A/D輸入來用 1 0 0 選擇 A/D輸入來用 1 0 1 選擇 A/D輸入來用 1 1 0 選擇 A/D輸入來用 1 1 1 選擇 A/D輸入來用 單片機(jī)內(nèi)部集成的 A/D轉(zhuǎn)換器 3. A/D轉(zhuǎn)換程序 用 A/D轉(zhuǎn)換, 程序如下 : include sfr P1_ADC_EN=0x97。 2) ADC_START:模擬 /數(shù)字轉(zhuǎn)換( ADC)啟動控制位,設(shè)置為“ 1”時,開始轉(zhuǎn)換。格式如圖 916所示。 ( 3) ADC_CONTR 特殊功能寄存器 。 E_P17 E_P16 E_P15 E_P14 E_P13 E_P12 E_P11 E_P10 圖 915 P1_ADC_EN 特殊功能寄存器 單片機(jī)內(nèi)部集成的 A/D轉(zhuǎn)換器 ( 2) ADC_DATA 特殊功能寄存器 。 A/D轉(zhuǎn)換輸入通道允許特殊功能寄存器,地址為 97H,復(fù)位值為 00000000B。 1. STC89LE516AD/X2片內(nèi) A/D轉(zhuǎn)換器特點(diǎn) STC89LE516AD/X2的模擬量輸入在 P1口,有 8位精度 的高速 A/D轉(zhuǎn)換器, 8路 ,為 電壓輸入型 ,可做按鍵掃描、電池電壓檢測、頻譜檢測等。更新存放單元 INC R3 。讀數(shù) MOVX R0,A 。指向 0809 MOV A,R3 MOVX DPTR,A 。邊沿觸發(fā) SETB EA 。8路計數(shù)初值 MOV R3,0 。 //啟動下一個通道轉(zhuǎn)換 } 逐次逼近型并行輸出 A/D轉(zhuǎn)換器及接口 匯編語言主程序: MAIN: MOV R0,0A0H 。 } 逐次逼近型并行輸出 A/D轉(zhuǎn)換器及接口 void int1_srv() interrupt 2 { buffer[i]=DAC0809。 DAC0809=i。 //邊沿觸發(fā) EA=1。 //數(shù)據(jù)存放定義 unsigned char i=0。 溫度傳感器可選用 熱電阻 、 熱敏電阻 、 PN結(jié) 或 集成溫度傳感器 AD590和 SL134等芯片。 設(shè)被測溫度范圍為 30~ +50℃ ,溫度檢測精度要求不大于 177。 逐次逼近型并行輸出 A/D轉(zhuǎn)換器及接口 3. 8路巡回檢測系統(tǒng) 例 92 某糧庫或某冷凍廠需對 8點(diǎn)( 8個冷凍室或 8個糧倉)進(jìn)行溫度巡回檢測。 A/D轉(zhuǎn)換完畢, EOC端發(fā)出一正脈沖, 申請中斷 。 在圖 914所示的接口電路中, ADC0809與片外 RAM統(tǒng)一編址 。 逐次逼近型并行輸出 A/D轉(zhuǎn)換器及接口 8 9 C 5 1A L EP 0 . 0P 0 . 7W RP 2 . 7R DI N T 1++C L KA D D AA D D BA D D C2 82 1S T A R TA L EO EE O CVR E F +VR E F I N 7I N 0……A D C 0 8 0 9A D C 0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1