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

正文內(nèi)容

課程設(shè)計--基于51單片機的數(shù)控直流電源設(shè)計(留存版)

2025-08-03 16:21上一頁面

下一頁面
  

【正文】 合適的電壓值,經(jīng)電壓調(diào)整后輸出 UO,對 UO 采樣,經(jīng) A/D 轉(zhuǎn)換送回到單片機與設(shè)定值比較,自動調(diào)整以實現(xiàn)閉環(huán)控制。它的功耗小,效率高,穩(wěn)壓范圍寬,電路形式靈活多樣,功耗小,效率高。普通的直流穩(wěn)壓電源品種有很多,但均存在以下兩個問題:輸出電壓是通過粗調(diào)(波段開關(guān))及細調(diào)(電位器)來調(diào)節(jié)。穩(wěn)壓方式均是采用串聯(lián)型穩(wěn)壓電路,對過載進行限流或截流型保護,電路構(gòu)成復(fù)雜,穩(wěn)壓精度也不高。 方案二:用 D/A 和運算放大器做電流 源,即采用 D/A 輸出調(diào)節(jié)晶體管的偏值電流(電壓)。 控制器部分 方案一 應(yīng)用 mega16 作為控制器。 優(yōu)點:兩芯片均為常用芯片,操作簡單,軟件編程簡單;缺點:占用比較多的 IO 口,為 PCB 布線帶來困難。經(jīng)過兩級運放 放大后, DAC0832 的轉(zhuǎn)換分辨率為 10/(2^81)=。因此,該設(shè)計最小步進電壓為 。系統(tǒng)主程序流程圖如圖 411 和圖 412 所示。 精度分析 絕對誤差: ΔU=(++?...++)/12= 相對誤差: γ A=ΔU/U=(++? ++)/12=% 線性度: γL=ΔLmax/YFS= 靈敏度: K= 誤差分析 從電路的原理框圖可以看出,系統(tǒng)的誤差來源于四個方面: 20 DAC0832 的量化誤差。 BYTE code dis1[] = {Power Supply}。 sbit DACS=P1^6。 _nop_()。 _nop_()。 _nop_()。 //清除 LCD 的顯示內(nèi)容 delay(1)。 vad=0。 30 if(temp==1) { vad=vad+256 。 TLCCL=1。 if(temp==1) { vad=vad+8。 TLCCL=0。i++) { y=x/(pow(10,(3i)))。 break。 break。 } void changetf()//UCHAR 轉(zhuǎn) FLOAT { setvalue=(dq*13)/255。 case 0xbf: setvalue=。 } /*************************************************** ***************** 開機歡迎界面 ******************* ***************************************************/ void wele() //歡迎界面 { BYTE i。 delay(200)。 } /*************************************************** ***************** 當前參數(shù)顯示界面 *************** ***************************************************/ void show() //歡迎界面 { BYTE i。) { lcd_wdat(dis5[i])。 short_delay()。 short_delay()。 sda=1。 //器件內(nèi)部存儲區(qū)地址 response()。 //器件地址 (讀 ) 1010 111 1 response()。//初始化 wele()。 write_da()。//通過 TLC 讀取 while(((outvinv)2)||((invoutv)2))//當誤差超過 時反復(fù)進行反饋校正 { if(outv253) outv=255。 setvalue=0。 write_byte(3)。 41 start()。//釋放總線 short_delay()。 short_delay()。 short_delay()。 } lcd_pos(0x42)。 delay(200)。\039。 case 0xfe: setvalue=12。//記錄按鍵 while(temp1!=0xff)//等待松手 { P3=0xff。 a[2]=39。 break。 break。 } /******************************************* ******** ***************** 字符類型轉(zhuǎn)換函數(shù) *************** ***************************************************/ void change(float nn,BYTE a[6]) //float 轉(zhuǎn)字符數(shù)組 { uint i,y。 if(temp==1) { vad=vad+2 。 TLCCL=1。//4 TLCAD=1。 delay(1)。 } /*************************************************** 29 ***************** AD( TLC)讀取函數(shù) ************** ***************************************************/ void read_tlc() { float vad。 // delay(1)。 rw = 0。 _nop_()。 } } } /*************************************************** ***************** LCD 顯示 子函數(shù)組 **************** 26 ***************************************************/ BOOL lcd_bz() { // 測試 LCD 忙碌狀態(tài) BOOL result。 sbit TLCOUT=P1^4。同時,通過本次 課程 設(shè)計,鞏固了我們學(xué)習(xí)過的專業(yè)知識,也使我們把理論與實踐從真正意義上相結(jié)合了起來;考驗了我們借助 互聯(lián)網(wǎng)搜集、查閱相關(guān)文獻資料,和組織材料的綜合能力;從中可以自我測驗,認識到自己哪方面有欠缺、不足,以便于在日后的學(xué)習(xí)中得到改進、提高。找一塊數(shù)字表將其并聯(lián)在輸出電路上,按 S1 或 S2 設(shè)定一個電壓,此時 LCD1602 第一行顯示的電壓可能會有誤差,適當微調(diào)反饋電路的 VR2,使其與數(shù)字表讀數(shù)一致,再將數(shù)字表 串聯(lián)在電源的輸出電路上,選擇適當?shù)碾娏鳈n,接上一定的負載。通過處理,單片機將模擬量值通過1602 液晶顯示出來。由于 NE5534 Q1 Q2 及取樣電路構(gòu)成負反饋,由運放的“虛短”特點, NE5534 的反向輸入端的電壓 U2 為正10 向輸入端的電壓大小 U1。要是需要相應(yīng)的模擬電壓 信號,可通過一個高輸入阻抗的線性運算放大器實現(xiàn)這個供功能。 通過比較,結(jié)合本設(shè)計不需要太多 IO 口, 方案一為最佳方案。 系統(tǒng)總框圖 采用雙 220V/18V 變壓器,將 220V 市電經(jīng)橋式整流,濾波后得 +21V和 21V 電壓 值,再經(jīng)過三端穩(wěn)壓 芯片得到需要的 +15V,15V 和 +5V,為系統(tǒng)提供電源支持。在前期方案設(shè)計中采用 PWM 脈寬調(diào)制。然而這種傳統(tǒng)的直流穩(wěn)壓電源功能簡單、不好控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。在家用電器和其他各類電子 設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。采用此方案能有效的縮短調(diào)節(jié)時間,并能提高輸出精度。 AVR 是 51 的升級版,具有速度快,且自帶 512 字節(jié)的 EEPROM,不需要另外接擴展的 EEPROM 的優(yōu)點;缺點是,對 AVR 的使用不太熟悉,價格比較貴。經(jīng)過比較,方案二位最佳。 即單片機向 DAC 送出的數(shù)據(jù)變化 1BIT,運放 UA2輸出的電壓值改變 。電容 C9 的作用為抑制輸出紋波電壓。 N Y 圖 411 主程序流程圖( 1) 開始 初始化 讀取上次關(guān)機設(shè)定值 DA 輸出 TLC1543 檢測實際輸出值 誤差小于50mV? 調(diào)整 STC89C52的輸出值 14 圖 412 主程序流程圖( 2) 鍵盤程序流程圖 本系統(tǒng)中鍵盤程序 分為鍵盤掃描子程序和按鍵功能執(zhí)行子程序。 基準電壓溫漂引入的誤差。 BYTE code dis2[] = {wele!}。//DA 占用 IO 口 sbit DAWR=P1^7。 _nop_()。 _nop_()。 _nop_()。 } /*************************************************** ***************** DA 輸 出函數(shù) ******************** ***************************************************/ void write_da() { P0=outv。 TLCEOC=1。 } delay(1)。 delay(1)。 } delay(1)。//10 temp=TLCOUT。 switch(y) { case 0 : a[i]=39。 case 4 : a[i]=39。 case 8 : a[i]=39。 //dq 為單片機 p0 口輸出的八位數(shù)字量 l=dp*13/255/100。break。 lcd_init()。 delay(200)。 lcd_init()。 // 顯示字符 i++。 scl=1。 temp=date。 short_delay()。 write_byte(z)。 dq=read_byte()。//歡迎界面 read()。 read_t
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1