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

正文內(nèi)容

基于單片機的數(shù)控電源設(shè)計-閱讀頁

2024-12-24 04:28本頁面
  

【正文】 護用戶的項目; ( 4)集成 工具可以匯編、編譯和連接用戶嵌入式 系統(tǒng) ; ( 5)所有開發(fā)工 具的設(shè)置都是對話框模式 ; ( 6) 真正的源代碼 對 單片機 和外圍器件的調(diào)試器; 主程序設(shè)計 系統(tǒng)軟件流程圖直觀描述了如何實現(xiàn)對系統(tǒng)輸出電壓調(diào)節(jié)。 主程序框圖如圖 所示。下面對 每部分軟件設(shè)計 逐一 說明。根據(jù)原理圖, LCD1602 的數(shù)據(jù)線 D0~D7 腳分別接單片的 P0 口,RS、 R/W 和 E 端分別接 、 和 ,液晶顯示的軟件流程圖如 圖 所示 。 D/A 轉(zhuǎn)換程序流程圖如圖 所示。 “ 增加 ” 鍵為步增電壓鍵,步進值為 ; “ 減少 ”鍵為步減電壓鍵,步減值也為 ; “ 確認(rèn) ” 鍵是 確定輸出電壓值的按鍵。 圖 鍵盤 的軟件流程圖 開始 鍵 盤輸入 調(diào)入程序 D/A轉(zhuǎn)換 循環(huán) 開始 鍵盤初始化 按鍵掃描 判斷為增加 執(zhí)行相關(guān)程序 單片機步進 輸出 顯示 Y N 本科畢業(yè)設(shè)計說明書(論文) 第 24 頁 共 34 頁 5 系統(tǒng)測試與誤差分析 軟件測試 ( 1) 測試軟件 程序編譯器 keil uvision3。 圖 編譯結(jié)果圖 硬件測試 ( 1) 復(fù)位電路能否正常工作的調(diào)試,打開原理圖,進行仿真,按下復(fù)位按鈕,通 過觀察 LCD 顯示判斷復(fù)位電路能否正常工作。 ( 3) 比較輸出電路的調(diào)試,主要是對四運算放大器 LM324 功能的調(diào)試,該部分電路功能實質(zhì)是比較 DAC0832 的 11 腳輸出端與 9 腳電壓的比較,通過電壓表測兩端口電壓即可 。 ( 2) 測量結(jié)果 如表 所示 。 ( 3) 誤差分析 從電路的原理框圖可以看出,系統(tǒng)的誤差來源于 三 個方面: ( a) DAC0832 的量化誤差 , DAC 為 8 位 D/A 轉(zhuǎn)換器,滿量程為 15V 的量化誤差為 1/2L MBS=(1/2)*(1/28)*15V=。 ; ( c) 其它器件和線路由于 溫漂、不穩(wěn)定等原因引起的誤差。雖然過程是艱苦的,但最終成功的喜悅同樣令我快樂。 為了爭取時間,降低成本,我們的解決方案是采用的 51 單片機 達到了此次畢業(yè)設(shè)計預(yù)期目的, 由于該電源在結(jié)合了線性電源與開關(guān)電源各自優(yōu)點的基礎(chǔ)上還加入了單片機控制,不僅小巧、輕便、輸出特性良好而且還操作簡單,相信會有很好的應(yīng)用前景。 本設(shè)計輸出的電壓穩(wěn)壓精度高,可以用在對直流要求較高的設(shè)備上,或在實驗室中當(dāng)作試驗電源使用。 本科畢業(yè)設(shè)計說明書(論文) 第 27 頁 共 34 頁 致謝 本設(shè) 計是在谷亞林老師的悉心指導(dǎo)下完成的。衷心感謝他對我的關(guān)心指導(dǎo)和幫助。這次設(shè)計使我們將大學(xué)這幾年所學(xué)的知識做了一次很好的總結(jié),也使我們明白了學(xué)習(xí)不再是單一的學(xué)習(xí),而是全面貫穿的去學(xué)習(xí),去思考問題,這為我們以后的工作和學(xué)習(xí)提供了很好的思路和方法,也打下了堅實的基礎(chǔ)??琢顦s老師在這些問題上, 不是像答疑一樣的幫助我們?nèi)ソ鉀Q問題,而是去引導(dǎo)我們,給我們一個思路,剩下的具體的工作都要自己去進行理解和設(shè)計,這讓我們學(xué)會了自己去進行一定范圍內(nèi)的創(chuàng)作。借此機會特別向我的指導(dǎo)老師 谷亞林 教授表達我最誠摯的謝意。 本科畢業(yè)設(shè)計說明書(論文) 第 28 頁 共 34 頁 參 考 文 獻 [1] 張毅剛 . MCS51 單片機應(yīng)用設(shè)計 [M]. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社 ,2021. [2] 何立民 . 單片機系統(tǒng)設(shè)計 [M]. 北京:北京航空航天大學(xué)出版社 , 1990. [3] 劉小成 , 吳清 , 夏春明 . 單片機原理及 C51 應(yīng)用 [M]. 上海:華東理工大學(xué)出版社, 2021. [4] 沙占友 , 等 . 單片機外圍電路設(shè)計 [M]. 北京:電子工業(yè)出版社 , 2021. [5] 李朝青 . PC 機與 8051 間的通訊 [J]. 北京: 北京 航天航空大學(xué)出版社 ,2021,4: 219~244. [6] 賈好 來 . MCS51 單片機原理及應(yīng)用 [M]. 北京:機械工業(yè)出版社 , 2021. [7] 邊春遠 . MCS51 單片機應(yīng)用開發(fā)實用子程序 [M]. 北京:人民郵電出版社 ,2021. [8] 范蟠果 . 單片機實驗與應(yīng)用系統(tǒng)設(shè)計 [M]. 北京:國防工業(yè)出版社 , 2021. [9] 周立功 . 單片機實驗與實踐 [M]. 北京:北京航空航天大學(xué)出版社 , 2021. [10] 南建輝 . MCS51 單片機原理及應(yīng)用實例 [M]. 北京:清華大學(xué)出版社 , 2021. [11] 何立民 . 單片機高級教材 [M]. 北京: 北 京 航空航天大學(xué)出版社 , 2021. [12] 童詩白 , 華成英 . 模擬電子技術(shù)基礎(chǔ) [M]. 北京:高等教育出社 , 2021. [13] 朱大奇 . 單片機原理應(yīng)用與實驗 [M]. 北京:科學(xué)出版社 , 2021. [14] 陳有卿 , 謝剛 . 新穎電子模塊應(yīng)用手冊 [M]. 北京:機械工業(yè)出版社 , 2021. [15] 趙亮 , 侯國銳 . 單片機 C語言編程與實例 [M]. 北京:人民郵電出版社 , 2021. 本科畢業(yè)設(shè)計說明書(論文) 第 29 頁 共 34 頁 附錄 A 仿真電路圖 本科畢業(yè)設(shè)計說明書(論文) 第 30 頁 共 34 頁 附錄 B C 語言程序 include define uchar unsigned char define uint unsigned int uchar code table[]=VOLTAGEOUT:+.V 。 sbit k2=P1^1。 sbit e=P1^5。 sbit rs=P1^7。 uchar shiwei=0,dianya =9,gewei=0,xiao1=0,xiao2=0,qued=0。 void jianpan()。 void xianshi2()。 void delay(uint ms)。 void rw(uchar y)。 void delay(uint ms) { uchar t。t120。 } void rw(uchar y) { rs=0。 P0=y。 delay(5)。 } void rwdata(uchar c) { 本科畢業(yè)設(shè)計說明書(論文) 第 31 頁 共 34 頁 rs=1。 P0=c。 delay(5)。 } void init() { delay(15)。 delay(5)。 delay(5)。 delay(5)。 delay(5)。 delay(5)。 if(k1==0) { dianya++。 shuma=shuma+5。 shiwei=shuma/1000。 xiao1=shuma%1000%100/10。 xianshi2()。 if(k2==0) 本科畢業(yè)設(shè)計說明書(論文) 第 32 頁 共 34 頁 { dianya。 if(dianya==255) dianya=0。 if(shuma==0) shuma=0。 shiwei=shuma/1000。 xiao1=shuma%1000%100/10。 xianshi2()。 xianshi2()。 } } void xianshi() { uchar i。 gewei=shuma%1000/100。 xiao2=shuma%1000%100%10。 gewei=gewei+0x30。 xiao2=xiao2+0x30。 for(i=0。i++) { rwdata(table[i])。 } rw(0X80+0x40)。 for (i=11。i++) { rwdata(table[i])。 本科畢業(yè)設(shè)計說明書(論文) 第 33 頁 共 34 頁 } rwdata(shiwei)。 rwdata(gewei)。 rwdata(table[16])。 rwdata(xiao1)。 //rwdata(xiao2)。 rwdata(table[17])。 rwdata(table[18])。 rwdata(table[19])。 } void xianshi2() { shiwei=shuma/1000。 xiao1=shuma%1000%100/10+5。 if(xiao1==14) {xiao1=4。 } if(xiao1==10) {xiao1=0。 } if(xiao1==11) {xiao1=1。 } if(xiao1==12) {xiao1=2。 } if(xiao1==13) {xiao1=3。 } if(gewei==10) {gewei=0,shiwei=shiwei+1。 gewei=gewei+0x30。///////////// xiao2=xiao2+0x30。 rwdata(shiwei)。 rw(0X80+0x46)。 delay(5)。 rwdata(xiao1)。 //rw(0X80+0x49)。 delay(5)。 P0=0x00。 xianshi()。 P2=
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1