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

正文內(nèi)容

基于單片機的數(shù)字直流穩(wěn)壓電源的設計畢業(yè)論文-資料下載頁

2025-08-16 14:42本頁面

【導讀】在指導老師的指導下,獨立研究、寫作的成果。論文中所引用是他人的無。論以何種方式發(fā)布的文字、研究成果,均在論文中以明確方式標明。本聲明的法律結(jié)果由本人獨自承擔。隨著科技的進步,各行業(yè)對所需直流電源有了更高要求,需要精度更高,調(diào)節(jié)范圍更廣,輸出功率更大,性能更穩(wěn)定的直流穩(wěn)壓電源。用,同時介紹了數(shù)模轉(zhuǎn)換芯片DAC0832和存儲芯片24C01的工作原理。制電路、數(shù)模轉(zhuǎn)換電路、放大電路、顯示電路等部分構(gòu)成其系統(tǒng)。24V,最大電流可達330mA,設置步進等級能達,并顯示其實際輸出電壓值。按鍵增加或減少輸出電壓。并闡述數(shù)字直流穩(wěn)壓電源的整體設計思路以及數(shù)字直流穩(wěn)壓電源的功能模塊設計。最后,本文將介紹數(shù)字直流穩(wěn)壓電源系統(tǒng)的軟件設計。在附錄中,本文還將給出系統(tǒng)的程序清單,供參考之用。

  

【正文】 ock() //I2C 總線時鐘 { unsigned char i=0。 scl=1。 somenop()。 while ((sda==1)amp。amp。(i255))i++。 scl=0。 somenop()。 } 其中 somenop()函數(shù)為延時函數(shù),其余部分的程序可以參照附錄程序清單。 圖 開始 /結(jié)束定時信號 圖 數(shù)據(jù)線的變化示意圖 軟件補償編程 。 如果系統(tǒng)由 ADC0809進行模數(shù)轉(zhuǎn)換,間接使用單片機實時采樣的輸出電壓,以及數(shù)據(jù)處理和顯示,可以使實際的輸出電壓和輸出值顯示一致。因為系統(tǒng)沒有使 用到模數(shù)轉(zhuǎn)換在 ADC0809 ,而且 DAC0832 線性穩(wěn)定性不夠好,所以,實際的系統(tǒng)輸出電壓和輸出顯示值存在誤差,必須使用軟件補償方法來消除誤差。因此實際的輸出電壓值和輸出顯示的值進行比較,然后進行軟件補償。 南昌理工學院本科生畢業(yè)論文 31 結(jié) 論 此次畢業(yè)設計,從接到任務書到最后整個系統(tǒng)設計 的完成 , 在整體的設計上 按要求完成了 此次 的工作。 雖然在 設計 的整體 過程十分枯燥 復雜 的,但當 真正 領悟到一個個 的知識點, 自己通過自己所學 將問題一一解決時,有無比的成就感,讓自己有 更大的 信心去堅持 。 在此 ,我認識到 若 想做成一件事是 相當?shù)?不容易的,當 中必有很多的 艱難困阻 ,但 是只要我們有 恒心, 去努力,去思考, 細心認真地 去 找出問題的所在,再一點一點去解決它,這樣, 對于我們最終去完成它只是時間的問題,事與愿違。 這次設計的題目是單片機實現(xiàn)數(shù)字式可調(diào)穩(wěn)壓電源, 我 參考了很多 專業(yè)方面的 書籍, 并且 嘗試增加了一些功能,盡管沒有達到 自己的期望值 ,但也有了一定的突破。數(shù)字式可調(diào)穩(wěn)壓電源牽涉的范圍 是非常大的 ,它不僅僅具備準確的電壓輸出、顯示功能,我們還可以嘗試更多的擴展。例如: 此次設計中 ,數(shù)字式可調(diào)穩(wěn)壓電源不僅 可以 輸出和顯示 0V- 24V 電壓范圍,步進值為 , 并且 還 可以 存儲電壓值 。 只要我們 認真思考 ,刻苦 學習 , 我們就能收獲更多知識。 我想,通過 本次 設計, 尤其 是通過對硬件的制作,我學到 很多 電子方面的知識,更慶幸的 是,我學到了作為一名電子設計者所必需的心理素質(zhì),那就是 ——決心加上耐心! 南昌理工學院本科生畢業(yè)論文 32 參 考 文 獻 [1]肖金球 .單片機原理與接口技術(shù) [M].北京:清華大學出版社 ,2020:140,186191. [2]毛敏 .MCS51 系列單片機系統(tǒng)及應用實踐教程 [M].北京 :高等教育出版社,2020:1127. [3]康華光,陳大欽 .電子技術(shù)基礎(模擬部分 ) [M].北京:高等教育出版社, 1999: 329- 341, 444- 455. [4]張國雄,金篆芷 .測控電路 [M].北京:機械工業(yè)出版社, 2020:272273. [5]康華光,陳大欽 .電子技術(shù)基礎(數(shù)字部分) [M].北京:高等教育出版社,1999:350351,388398. [6]尹建華,張惠群 .微型計算機原理與接口技術(shù) [M].北京:高等教育出版社, 2020 [7]趙文博,劉文濤 .單片機程序設計 [M].北京:人民郵電出版社, 2020 [8]王增福,魏永明 .新編線性直流穩(wěn)壓電源 [M].北京:電子工業(yè)出 版社, 2020 [9]范立南 .單片微型計算機控制系統(tǒng)設計 [M].北京:人民郵電出版社, 2020 [10]蔡明生 .電子設計 [M].北京:高等教育出版社, 2020 [11]李葉紫 .MCS51 單片機應用教程 [M].北京:清華大學出版社, 2020 [12]梁建偉 , 劉志剛 .基于單片機高性能可調(diào)直流穩(wěn)壓電源的設計 [J].科技廣場 , [13]胡愛閩 .基于單片機的多功能數(shù)控直流穩(wěn)壓電源 [J].江西煤炭科技 , [14]欒承萍 .基于單片機的直流穩(wěn)壓電源系統(tǒng)設計 [J].機電信息 , 南昌理工學院本科生畢業(yè)論文 33 附錄 define key_point P3 define disp_point P0 define shu_1 P2_5 define shu_2 P2_6 define shu_3 P2_7 define DA P1 define speaker P2_3 ////////////////////////////////////// include include static bit select=0。 //數(shù)值設定標志位 static bit save=0。 //儲存標志位 static bit read_bit=0。 //讀取標志位 static bit fengmin=0。 unsigned char led_0[10]={0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28}。 //沒小數(shù)點的數(shù)碼代碼 unsigned char led_1[10]={0x80,0x9b,0x42,0x0a,0x19,0x0c,0x04,0x9a,0x00,0x08}。 //有小數(shù)點的數(shù)碼代碼 unsigned char dispbuf[3]。 //數(shù)字送顯示緩沖區(qū) static unsigned char bit_judge=0。 //數(shù)碼位數(shù)判斷位 static unsigned char num=0。 //整體數(shù)碼寄存器 static unsigned char num1=0。 //十位數(shù)寄存器 static unsigned char num2=0。 //個位數(shù)寄存器 static unsigned char num3=0。 //十分位數(shù)寄存器 static unsigned char msecond=0。 //時間寄存器 static unsigned char second=0。 void delay10ms(void)。 南昌理工學院本科生畢業(yè)論文 34 void cancel(void)。 void num_key(unsigned char shuma)。 //數(shù)字鍵處理 void ledwork(void)。 //顯示工作主程序 void key(void)。 //鍵盤判斷處理程序 unsigned char buchang(unsigned char caozuoshu)。 ///////////////////////////////////// void main(void) {speaker=1。 //蜂鳴器不響 WDTRST=0x1E。 WDTRST=0xE1。 //初始化看門狗 TMOD=0x11。 //初始化定時器 TH0=(655365000)/256。 TL0=(655365000)%256。 TH1=(6553650000)/256。 TL1=(6553650000)%256。 EA=1。 ET0=1。 ET1=1。 TR0=1。 TR1=0。 DA=0。 //初始化 DA轉(zhuǎn)化 while(1) //鍵盤掃描。死循環(huán) {WDTRST=0x1E。 WDTRST=0xE1。 //對看門狗寄存器重置初值 key()。 } } ////////////////////////////////////////// void delay10ms(void) //延時程序 南昌理工學院本科生畢業(yè)論文 35 { unsigned char i,j。 for(i=10。i0。i) for(j=248。j0。j)。 } ///////////////////////////////////// void cancel(void) {unsigned char temp。 temp=num。 num1=temp/100。 temp=num。 num2=temp/10%10。 temp=num。 num3=temp%10。 } unsigned char buchang(unsigned char caozuoshu) { if(caozuoshu50amp。amp。caozuoshu60)caozuoshu++。 if(caozuoshu73amp。amp。caozuoshu75)caozuoshu+=2。 if(caozuoshu82amp。amp。caozuoshu140)caozuoshu+=3。 if(caozuoshu141amp。amp。caozuoshu200)caozuoshu+=5。 if(caozuoshu201)caozuoshu+=8。 return caozuoshu。 } //////////////////////////////////////// void num_key(unsigned char shuma) //數(shù)字鍵承擔的功能較多 ,用函數(shù)實現(xiàn)一鍵多能 {if(select) //判斷設定鍵是否按下,是則往下 {if(++bit_judge=4)bit_judge=1。 //實現(xiàn)對位數(shù)操作后自動移位 switch(bit_judge) {case 1: num1=shuma。break。 //判斷當前設定是十位,個位還是十分位,分別把按鍵的數(shù)碼送到各自的寄存器 南昌理工學院本科生畢業(yè)論文 36 case 2: num2=shuma。break。 case 3: num3=shuma。break。 } } else if(save) {write(shuma,num)。 //當執(zhí)行存數(shù)碼時,數(shù)字鍵決定送到哪個鍵 save=0。 fengmin=1。 speaker=0。 } else {read_bit=1。 num=read(shuma)。 //設定鍵沒有按下,但按下了數(shù)字鍵,則是 讀 操作 cancel()。 //從 24C01 中讀取數(shù)碼,送顯示,但不是馬上送 DA轉(zhuǎn)換,等待確認鍵按下 } } /////////////////////////////////////////////////////////////////////////// 顯示說明: 1 當按下設定鍵,還沒有設定數(shù)碼,顯示全暗 2 設定十位 ,十位亮,個位和十分位不亮 3 設定個位,十位和個位都亮,十分位不亮 4 設定十分位,以全部數(shù)碼半秒閃動來提示設定完成 5 再次按下數(shù)字鍵,又是設定十位,顯示和上面一樣 6 沒按下設定鍵,按下數(shù)字鍵,顯示所按的鍵以前存儲的電壓,半秒閃動提示 7 當按下存儲鍵,當前的顯示數(shù)碼閃動提示要準備存貯,按數(shù)字鍵確定存儲后,閃動結(jié)束 //////////////////////////////
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1