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

正文內(nèi)容

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

2025-07-14 16:21上一頁面

下一頁面
  

【正文】 e 8 : a[i]=39。 case 6 : a[i]=39。 case 4 : a[i]=39。 case 2 : a[i]=39。 switch(y) { case 0 : a[i]=39。 delay(1)。//10 temp=TLCOUT。 delay(1)。 } delay(1)。//6 temp=TLCOUT。 delay(1)。 TLCCL=1。 } delay(1)。 if(temp==1) { vad=vad+512 。 TLCEOC=1。 //都為高電平, 0832 為單緩沖方式,數(shù)據(jù)緩存 delay(1)。 } /*************************************************** ***************** DA 輸 出函數(shù) ******************** ***************************************************/ void write_da() { P0=outv。 } void lcd_init() { //LCD 初始化設(shè)定 lcd_wcmd(0x38)。 _nop_()。 } void lcd_pos(BYTE pos) { //設(shè)定顯示位置 lcd_wcmd(pos | 0x80)。 _nop_()。 rs = 0。 _nop_()。 _nop_()。//DA 占用 IO 口 sbit DAWR=P1^7。//DA 與 AD 部分傳遞參數(shù) sbit TLCEOC=P1^1。 BYTE code dis2[] = {wele!}。 本次設(shè)計過程中 , 對紋波也沒有提出嚴(yán)格的要求,所以常用的穩(wěn)壓集成電路就可以滿足要求。 基準(zhǔn)電壓溫漂引入的誤差。 電流取樣電阻 R1 要選擇大功率的電阻( 5W 或 10W)。 N Y 圖 411 主程序流程圖( 1) 開始 初始化 讀取上次關(guān)機(jī)設(shè)定值 DA 輸出 TLC1543 檢測實(shí)際輸出值 誤差小于50mV? 調(diào)整 STC89C52的輸出值 14 圖 412 主程序流程圖( 2) 鍵盤程序流程圖 本系統(tǒng)中鍵盤程序 分為鍵盤掃描子程序和按鍵功能執(zhí)行子程序。由美國德州公司生產(chǎn)的 TLC1543,是具有 10 位分辨率的 AD 轉(zhuǎn)換器,它具有 11 路模擬輸入通道及 3 路內(nèi)置自測試方式,具有顯著的優(yōu)點(diǎn)。電容 C9 的作用為抑制輸出紋波電壓。 電壓調(diào)整模塊的核心部分是 NE5534。 即單片機(jī)向 DAC 送出的數(shù)據(jù)變化 1BIT,運(yùn)放 UA2輸出的電壓值改變 。 DAC0832 具有 8 位分辨率,有 3 種工作方式(單緩沖,雙緩沖,直通)。經(jīng)過比較,方案二位最佳。 通過比較,我選節(jié)方案二。 AVR 是 51 的升級版,具有速度快,且自帶 512 字節(jié)的 EEPROM,不需要另外接擴(kuò)展的 EEPROM 的優(yōu)點(diǎn);缺點(diǎn)是,對 AVR 的使用不太熟悉,價格比較貴。設(shè)計方案,其主要由微控制器模塊、 D/A 轉(zhuǎn)換模塊 、電壓 調(diào)整 模塊、顯示模塊、鍵盤模塊、電源模塊 六 部分構(gòu)成。采用此方案能有效的縮短調(diào)節(jié)時間,并能提高輸出精度。 課程設(shè)計的主要內(nèi)容 2 本設(shè)計給出的數(shù)控直流穩(wěn)壓電源的輸出電壓范圍為 0~13V, 額定工作電流為 , 并具有“ +”、“ ”步進(jìn)電壓調(diào)節(jié)功能 , 其最小步進(jìn)為 V,紋波不大于 10 mV, 此外 , 還可用 LCD液晶顯示器顯示設(shè)定電壓值和輸出電壓值。在家用電器和其他各類電子 設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。直流穩(wěn)壓電源是電子技術(shù)常用的儀器設(shè)備之一,廣泛的應(yīng)用于教學(xué)、科研等領(lǐng)域,是電子實(shí)驗(yàn)員、電子設(shè)計人員及電路開發(fā)部門進(jìn)行實(shí)驗(yàn)操作和研究不可缺少的電子儀器。然而這種傳統(tǒng)的直流穩(wěn)壓電源功能簡單、不好控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成,若由晶體管濾波器來替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直 流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低 了家用電器的成本, 又 縮小了其體積,使家用電器小型化。在前期方案設(shè)計中采用 PWM 脈寬調(diào)制。所以,當(dāng) MCU 輸出數(shù)據(jù)增加 1 的時候,最終輸出電壓增加,當(dāng)調(diào)節(jié)電壓的時候,可以以每次 依 的梯度增加或者降低電壓。 系統(tǒng)總框圖 采用雙 220V/18V 變壓器,將 220V 市電經(jīng)橋式整流,濾波后得 +21V和 21V 電壓 值,再經(jīng)過三端穩(wěn)壓 芯片得到需要的 +15V,15V 和 +5V,為系統(tǒng)提供電源支持。 因?yàn)楸鞠到y(tǒng)對單片機(jī)的速度要求不是很高,而且連接擴(kuò)展 EEPROM 也不復(fù)雜,經(jīng)過比較,選用方案二。 通過比較,結(jié)合本設(shè)計不需要太多 IO 口, 方案一為最佳方案。 硬件電路設(shè)計 本系統(tǒng)由電 源模塊 , 調(diào)壓模塊, DA 轉(zhuǎn)換模塊,鍵盤模塊, EEPROM 拓展模塊與顯示模塊組成。要是需要相應(yīng)的模擬電壓 信號,可通過一個高輸入阻抗的線性運(yùn)算放大器實(shí)現(xiàn)這個供功能。 Q1, Q2 組成復(fù)合管 ,以實(shí)現(xiàn)大電流輸出。由于 NE5534 Q1 Q2 及取樣電路構(gòu)成負(fù)反饋,由運(yùn)放的“虛短”特點(diǎn), NE5534 的反向輸入端的電壓 U2 為正10 向輸入端的電壓大小 U1。 09 為關(guān)機(jī)設(shè)定。通過處理,單片機(jī)將模擬量值通過1602 液晶顯示出來。 圖 431 24C02B 寫入程序流程圖 讀取數(shù)據(jù) 退出 發(fā)送地址 開始 開始 寫入數(shù)據(jù) 退出 發(fā)送地址 開始 有按鍵按下 執(zhí)行相應(yīng)功能 退出 16 圖 432 24C02B 讀取程序流程圖 DAC0832 程序流程 DAC0832 的程序流程圖如 圖 44 所示。找一塊數(shù)字表將其并聯(lián)在輸出電路上,按 S1 或 S2 設(shè)定一個電壓,此時 LCD1602 第一行顯示的電壓可能會有誤差,適當(dāng)微調(diào)反饋電路的 VR2,使其與數(shù)字表讀數(shù)一致,再將數(shù)字表 串聯(lián)在電源的輸出電路上,選擇適當(dāng)?shù)碾娏鳈n,接上一定的負(fù)載。 21 結(jié)論(心得體會) 經(jīng)過 兩個周 的艱苦奮戰(zhàn),我最終完成了 課程 設(shè)計 。同時,通過本次 課程 設(shè)計,鞏固了我們學(xué)習(xí)過的專業(yè)知識,也使我們把理論與實(shí)踐從真正意義上相結(jié)合了起來;考驗(yàn)了我們借助 互聯(lián)網(wǎng)搜集、查閱相關(guān)文獻(xiàn)資料,和組織材料的綜合能力;從中可以自我測驗(yàn),認(rèn)識到自己哪方面有欠缺、不足,以便于在日后的學(xué)習(xí)中得到改進(jìn)、提高。 BYTE code dis5[] = {Output: }。 sbit TLCOUT=P1^4。 sbit ep = P2^4。 } } } /*************************************************** ***************** LCD 顯示 子函數(shù)組 **************** 26 ***************************************************/ BOOL lcd_bz() { // 測試 LCD 忙碌狀態(tài) BOOL result。 result = (BOOL)(P0 amp。 _nop_()。 _nop_()。 rw = 0。 _nop_()。 // delay(1)。 // DACS,DAWR 都為低電平, 0832 為直通方式,送出數(shù)據(jù) delay(1)。 } /*************************************************** 29 ***************** AD( TLC)讀取函數(shù) ************** ***************************************************/ void read_tlc() { float vad。 TLCCS=0。 delay(1)。 TLCCL=0。//4 TLCAD=1。 31 if(temp==1) { vad=vad+32。 TLCCL=1。 TLCCL=0。 if(temp==1) { vad=vad+2 。 TLCCL=1。 } /******************************************* ******** ***************** 字符類型轉(zhuǎn)換函數(shù) *************** ***************************************************/ void change(float nn,BYTE a[6]) //float 轉(zhuǎn)字符數(shù)組 { uint i,y。 break。 break。 break。 break。 break。 a[2]=39。 ctu=qq。//記錄按鍵 while(temp1!=0xff)//等待松手 { P3=0xff。 case 0xef: setvalue=。 case 0xfe: setvalue=12。 // 設(shè)置顯示位置為第一行的第 3 個字符 i = 0。\039。 lcd_wcmd(0x01)。 delay(200)。 // 設(shè)置顯示位置為第一行的第 1 個字符 i = 0。 } lcd_pos(0x42)。 // 顯示字符 i++。 short_delay()。 short_delay()。 short_delay()。i++) { temp=temp1。//釋放總線 short_
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1