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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)課程設(shè)計(jì)方案(文件)

2025-05-21 22:34 上一頁面

下一頁面
 

【正文】 temp=f_temp*10+。 ds2=0。 i=4。 ds2=0。i++。 return(dat)。i=8。 } void tempwritebyte2(uchar dat) //向DS18B20寫一個(gè)字節(jié)數(shù)據(jù){ uint i。j=8。 if(testb) { ds2=0。 i=8。while(i0)i。 } }}void tempchange2(void) // 開始獲取溫度并轉(zhuǎn)換{ dsreset2()。 // 寫溫度轉(zhuǎn)換指令}uint get_temp2(){ uchar a,b。 tempwritebyte2(0xbe)。 temp2=8。 // f_temp2=f_temp2+。 print(0x80,T is)。 tempchange2()。 i=get_temp()。 print_sfm(10,j)。如果使用C語言編程,那么Keil幾乎就是不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。 l 仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。通過工具欄中的p 命令,在pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對(duì)位置,元件參數(shù)設(shè)置,元器件間連線,編寫程序;在source 菜單的Define code generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目;在source 菜單的Add/removesource files 命令下,加入單片機(jī)硬件電路的對(duì)應(yīng)程序;通過debug 菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。九 PCB板制作以及成品制作調(diào)試1 運(yùn)用Altium十二、課程設(shè)計(jì)心得體會(huì) 經(jīng)過這次單片機(jī)課程設(shè)計(jì),終于完成了我們的數(shù)字溫度計(jì)的設(shè)計(jì),雖然不能做到很完美,但從心底里說,還是高興的,畢竟這次設(shè)計(jì)把實(shí)物都做了出來,高興之余不得不深思!在本次設(shè)計(jì)的過程中,我們發(fā)現(xiàn)很多的問題,也許是第一次進(jìn)行這種系統(tǒng)的設(shè)計(jì)所以感覺完成這樣一次小系統(tǒng)設(shè)計(jì)我長進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個(gè)程序并不是一件簡單的事,舉個(gè)例子,以前寫的那幾次,數(shù)據(jù)加減時(shí),我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時(shí)在用除法去刪分,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。而且,在仿真中無法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒?。本來起初做的函?shù)信號(hào)發(fā)生器,仿真實(shí)驗(yàn)結(jié)果挺理想,調(diào)試過程發(fā)現(xiàn)波形失真比較嚴(yán)重,具體實(shí)驗(yàn)數(shù)據(jù)也測(cè)量不到,可能是實(shí)驗(yàn)數(shù)據(jù)參數(shù)選擇還是有點(diǎn)問題,實(shí)戰(zhàn)經(jīng)驗(yàn)還是不足的,迫于期末考試的壓力,不得不重新選擇做這個(gè)51的數(shù)字溫度計(jì),作品還有很多不足,對(duì)于C語言也還沒有更熟悉,深層次的理解,在答辯時(shí)還有很多不懂,梁老師也積極為我們解答,感謝老師的指導(dǎo),我們會(huì)繼續(xù)努力,放假之后繼續(xù)把函數(shù)信號(hào)發(fā)生器系統(tǒng)再優(yōu)化,把作品完成,如果有什么不懂的地方,還希望老師不吝賜教.30。 通過這次學(xué)習(xí),讓我對(duì)各種電路都有了大概的了解,所以說,坐而言不如立而行,對(duì)于這些電路還是應(yīng)該自己動(dòng)手實(shí)際操作才會(huì)有深刻理解。通過這次對(duì)數(shù)字溫度計(jì)的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也讓我了解了關(guān)于數(shù)字溫度計(jì)的原理與設(shè)計(jì)理念,要設(shè)計(jì)一個(gè)電路總要先用仿真仿真成功之后才實(shí)際接線的。2 產(chǎn)品的焊接和調(diào)試,溫度的測(cè)量可以讀取,溫度測(cè)量可用電烙鐵進(jìn)行.十 實(shí)驗(yàn)結(jié)果兩路溫度顯示正常,環(huán)境溫度測(cè)量正常.十一結(jié)論(設(shè)計(jì)分析)我們組設(shè)計(jì)的數(shù)字溫度計(jì)系統(tǒng)知識(shí)運(yùn)用簡單的AT89S52芯片的I/O口傳輸功能,通過幾個(gè)小的讀數(shù)據(jù)、傳遞數(shù)據(jù)、延時(shí)子函數(shù)實(shí)現(xiàn)溫度的讀取傳輸功能,是比較簡單,容易實(shí)現(xiàn)的,所以我們的系統(tǒng)只是實(shí)現(xiàn)了一些簡單的功能,系統(tǒng)整體來說比較簡易,但好像這個(gè)溫度計(jì)沒有多大的應(yīng)用價(jià)值,所以我們后續(xù)分析覺得這個(gè)系統(tǒng)可以加一個(gè)溫度復(fù)位系統(tǒng)提高AT89S52芯片的功能價(jià)值,也提高數(shù)字溫度計(jì)的智能價(jià)值,還可以增加一個(gè)報(bào)警子函數(shù),實(shí)現(xiàn)智能數(shù)字溫度計(jì)更高的應(yīng)用價(jià)值。元件涉及數(shù)字和模擬、交流和直流等。② proteus 的工作過程運(yùn)行proteus 的ISIS 程序后,進(jìn)入該仿真軟件的主界面。本文基于Proteus 和Keil uVision3 軟件。②使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng) l ,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。 tempchange2()。 tempchange2()。 delay(1000)。 //返回temp是整型}void main(){ uint i,j。 f_temp2=temp2*。 // 讀低八位 b=tempread2()。 delay(1)。 tempwritebyte2(0xcc)。 i++。 } else { ds2=0。i++。0x01。 bit testb。 dat=(j7)|(dat1)。 dat=0。 i=8。 ds2=1。}bit tempreadbit2(void) //讀一位數(shù)據(jù){ uint i。 while(i0)i。 return temp。 // 兩個(gè)字節(jié)組合成一個(gè)字 temp=temp|a。 // 讀高八位if(bamp。 tempwritebyte(0xcc)。 // 寫跳過讀ROM指令 tempwritebyte(0x44)。i++。 i=8。 ds=1。 dat=dat1。 for(j=1。 //讀出的最低位在最前面,剛好一字節(jié)在dat里 } return (dat)。 for(i=1。while(i0)i。i++。 bit dat。 ds=1。 }void dsreset(void)//DS18B20復(fù)位,初始化{ uint i。 write_(0x38)。 write_dat(0x30+a)。 a=t/100。\039。 LCD_E = 1。}void write_dat(uchar dat){ LCD_TestBusy()。 RS = 0。 while(LCD_Busy)。} void LCD_TestBusy(void){ P2 = 0xff。x0。sbit ds=P3^7。sbit RW=P0^6。開始溫度零下?溫度值取補(bǔ)碼置“—”標(biāo)志計(jì)算小數(shù)位溫度BCD值 計(jì)算整數(shù)位溫度BCD值 結(jié)束置“+”標(biāo)志NY 計(jì)算溫度流程圖顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位?! 〉?~14腳:D0~D7為8位雙向數(shù)據(jù)端。LCD1602引腳圖1602采用標(biāo)準(zhǔn)的16腳接口,其中:  第1腳:VSS為電源地  第2腳:VCC接5V電源正極  第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1