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

正文內(nèi)容

畢業(yè)論文直流數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-22 12:51本頁(yè)面
  

【正文】 觀察電壓表及顯示值。 顯示結(jié)果及誤差分析 顯示結(jié)果1. 當(dāng)IN0口輸入電壓值為0V時(shí),測(cè)量誤差為0V。 輸入電壓為0v時(shí)的顯示結(jié)果。 3. 。 誤差分析通過(guò)以上仿真測(cè)量結(jié)果可得到簡(jiǎn)易數(shù)字電壓表與“標(biāo)準(zhǔn)”數(shù)字電壓表對(duì)比測(cè)試表,: 簡(jiǎn)易數(shù)字電壓表與“標(biāo)準(zhǔn)”數(shù)字電壓表對(duì)比測(cè)試表標(biāo)準(zhǔn)電壓值/V簡(jiǎn)易電壓表測(cè)量值/V絕對(duì)誤差/V從上表可看到。 從上表可以看出,這可以通過(guò)校正ADC0809的基準(zhǔn)電壓來(lái)解決。因?yàn)樵撾妷罕碓O(shè)計(jì)時(shí)直接用4v的供電電源作為電壓,所以電壓可能有偏差。當(dāng)要測(cè)量大于4v的電壓時(shí),可在輸入口使用分壓電阻,而程序中只要將計(jì)算程序的除數(shù)進(jìn)行調(diào)整就可以了。 系統(tǒng)調(diào)試中遇到的問(wèn)題及解決的方法,我們選用的是三極管作為數(shù)碼管的驅(qū)動(dòng)組件,但是在測(cè)試過(guò)程中發(fā)現(xiàn)數(shù)碼管顯示不穩(wěn)定,發(fā)生頻閃現(xiàn)象,而且亮度不夠。換用了74HC245芯片作為驅(qū)動(dòng)組件,解決了上述問(wèn)題。 ,一開(kāi)始是把電容串聯(lián)在電路中,導(dǎo)致電路無(wú)法導(dǎo)通,而后我們短路電容,解決了問(wèn)題。 ,一開(kāi)始發(fā)現(xiàn)接上電源,指示燈不亮,發(fā)現(xiàn)正負(fù)極接反,后重新接,問(wèn)題解決。 ,使得仿真無(wú)法通過(guò),后經(jīng)過(guò)單步調(diào)試,把存在的錯(cuò)誤一一排除,通過(guò)了軟件仿真。第5章 結(jié)論通過(guò)本次課題設(shè)計(jì),我對(duì)單片機(jī)這門(mén)課程有了更進(jìn)一步的了解。無(wú)論是在其硬件連接方面還是在軟件編程方面,都取得了新的收獲。本次實(shí)驗(yàn)采用了AT89C51單片機(jī)芯片,通過(guò)本次實(shí)驗(yàn)及查閱相關(guān)資料,我對(duì)其有了一定的認(rèn)識(shí),在本課題設(shè)計(jì)報(bào)告的硬件介紹部分也對(duì)其作了詳細(xì)的論述。在對(duì)單片機(jī)編程方面,我掌握了一些新的編程思想,使得程序更為簡(jiǎn)練、易懂,而且更為嚴(yán)謹(jǐn),程序執(zhí)行的穩(wěn)定性得到了提高。 實(shí)驗(yàn)中我還用到了模/數(shù)轉(zhuǎn)換芯片ADC0809,以前在學(xué)單片機(jī)這門(mén)課程時(shí)只是對(duì)其理論知識(shí)有了初步的了解。通過(guò)本次實(shí)驗(yàn),我對(duì)它的工作原理進(jìn)一步的理解了,對(duì)其啟動(dòng)設(shè)置、轉(zhuǎn)換結(jié)束判斷以及輸出控制等都基本掌握。在仿真方面有了更為直觀的認(rèn)識(shí),通過(guò)實(shí)驗(yàn)的摸索以及必要的理論知識(shí),我準(zhǔn)確的調(diào)試成功。 通過(guò)本次設(shè)計(jì),對(duì)我的動(dòng)手能力有很大的幫助,今后要多多練習(xí),以提高自己的實(shí)際操作能力。致 謝經(jīng)過(guò)一段時(shí)間的不懈努力,本次畢業(yè)設(shè)計(jì)即將接近尾聲,由于是初次嘗試設(shè)計(jì)電路,由于知識(shí)及經(jīng)驗(yàn)的匱乏,難免遇到很多困難,如果沒(méi)有導(dǎo)師的督促指導(dǎo)以及同學(xué)們的支持,很難順利的完成此次畢業(yè)設(shè)計(jì)。從開(kāi)始選題到論文的完成,都離不開(kāi)老師、同學(xué)、朋友給以的幫助,尤其是導(dǎo)師湯老師,在本次畢業(yè)設(shè)計(jì)過(guò)程中,從選題、構(gòu)思、資料收集到最后定稿的各個(gè)環(huán)節(jié)都給予細(xì)心指引與教導(dǎo),使我對(duì)課程的多方面的知識(shí)有了深刻的認(rèn)識(shí),使我最終完成畢業(yè)設(shè)計(jì),在此表示衷心感謝。借此論文結(jié)束之際,對(duì)大學(xué)四年以來(lái)曾經(jīng)關(guān)心過(guò)我的老師、同學(xué)送上最真誠(chéng)的謝意。在這個(gè)團(tuán)結(jié)奮斗、積極向上、充滿(mǎn)愛(ài)心的集體中,我獲得了不斷進(jìn)取的動(dòng)力。更是感謝學(xué)校的培養(yǎng),才使我成長(zhǎng)為一名合格的大學(xué)生。附件一:參考文獻(xiàn):[1]范立南,李雪飛,[M].北京:人民郵電出版社,2004,213241.[2][M].北京:清華大學(xué)出版社,1999.[3]求是科技,單片機(jī)典型外圍器件應(yīng)用實(shí)例[C].北京:人民郵電出版社,2006.[4]孫涵芳,[M].北京:北京航天航空大學(xué)出版社,1998,5469.[5][M].北京:清華大學(xué)出版社,2005,1631.[6][M].西安:西安電子科技大學(xué)出版社,1998,6280.[7][M].北京:人民郵電出版社,2004,165204.[8]李光飛,[M].北京:北京航空航天大學(xué)出版社,2001,112.[9][M].北京:北京航空航天大學(xué)出版社,2007.[10]宋鳳娟,孫軍,[M].工業(yè)控制計(jì)算機(jī),2007,(04).附件二:電路總圖:附件三:源程序:includeincludedefine uint unsigned intdefine uchar unsigned charsbit rs=P3^0。sbit e=P3^1。sbit start=P2^0。sbit out=P2^2。sbit ale=P2^3。sbit key1=P3^4。sbit key2=P3^5。sbit key3=P3^6。uchar num=1,flag=0。uint ad_data。void delay(uchar ms) //延時(shí)子函數(shù){ uchar j,i。 for(i=ms。i0。i) for(j=110。j0。j)。}void key_scan(){ if(key1==0) { delay(10)。 //消抖延時(shí) if(key1==0) { num=1。 } while(key1==0) 。 } if(key2==0) { delay(10)。 //消抖延時(shí) if(key2==0) { num=2。 } while(key2==0) 。 } if(key3==0) { delay(10)。 //消抖延時(shí) if(key3==0) { num=3。 } while(key3==0) 。 }}void int0_init(){ EA=1。 IT0=1。 EX0=1。}void ad_transform(){ P2amp。=0x0f。////////////////////////////// delay(2)。 ale=0。 P2|=0x00+num*16。 //地址計(jì)算 delay(1)。 ale=1。 ale=0。 start=0。 start=1。 start=0。 }void main(){ float aa=。 lcd_init()。 //液晶屏初始化 int0_init()。 //中斷初始化 while(1) { key_scan()。 //按鍵掃描函數(shù) ad_transform()。 delay(100)。 if(flag=1) { EA=0。 flag=0。 aa=(float)ad_data。 //ad轉(zhuǎn)換函數(shù) if(num==1) aa=aa*200/255。 //標(biāo)度轉(zhuǎn)換此公式將ad值放大100倍 if(num==2) aa=aa*200/255。 //標(biāo)度轉(zhuǎn)換此公式將ad值放大100倍 if(num==3) aa=aa*500/255。 //標(biāo)度轉(zhuǎn)換此公式將ad值放大100倍 EA=1。 } display_data(0,4,(uint)aa)。//數(shù)值顯示 }}void it0() interrupt 0{ out=1。 flag++。 ad_data=P0。 out=0。}define uint unsigned intdefine uchar unsigned charextern bit rs,e。extern void delay(uchar)。extern uchar num。 //函數(shù)及變量聲明uchar data table[]= h:。//////////////寫(xiě)指令////////////////void write_(uchar ) //寫(xiě)指令函數(shù){ rs=0。 P1=。 e=1。 delay(1)。 e=0。}//////////////寫(xiě)數(shù)據(jù)////////////////////void write_data(uchar da) //寫(xiě)數(shù)據(jù)函數(shù) { rs=1。 P1=da。 e=1。 delay(1)。 e=0。 }///////////////初始化液晶/////////////void lcd_init(){ write_(0x38)。 /*顯示模式設(shè)置*/ delay(5)。 write_(0x38)。 delay(5)。 write_(0x38)。 delay(5)。 write_(0x38)。 write_(0x08)。 /*顯示關(guān)閉*/ write_(0x01)。 /*顯示清屏*/ write_(0x06)。 /*顯示光標(biāo)移動(dòng)設(shè)置*/ delay(5)。 write_(0x0C)。 /*顯示開(kāi)及光標(biāo)設(shè)置*/////////////////////////////////// write_(0x83)。 write_data(table[14])。 //初始化顯示相關(guān)字符//////////////////////////////////}void display_data(uchar add1,uchar add2,uint date) { uchar i。 write_(0x82)。 write_data(table[num])。 //ad通道顯示 write_(0x80+add1*0x40+add2)。 //地址計(jì)算 delay(1)。 if(num==1) { i=date/100。 write_data(table[i])。 // i=date/10%10。 write_data(table[i])。 write_data(table[10])。 i=date%10。 write_data(table[i])。 write_data(table[11])。 } if(num==2||num==3) { i=date/100。 write_data(table[i])。 //write_data(table[10])。 i=date/10%10。 write_data(table[i])。 i=date%10。 write_data(table[i])。 write_data(table[11])。 write_data(table[12])。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1