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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)課程設(shè)計(jì)方案-資料下載頁

2025-05-03 22:34本頁面
  

【正文】 // 讀低八位 b=tempread2()。 // 讀高八位 temp2=b。 temp2=8。 // 兩個(gè)字節(jié)組合成一個(gè)字 temp2=temp2|a。 f_temp2=temp2*。 // temp2=f_temp2*10+。 // f_temp2=f_temp2+。 return temp2。 //返回temp是整型}void main(){ uint i,j。 init()。 print(0x80,T is)。 //第一行地址 tempchange()。 delay(1000)。 tempchange()。 tempchange2()。 delay(1000)。 tempchange2()。 while(1) { tempchange()。 i=get_temp()。 print_sfm(4,i)。 tempchange2()。 j= get_temp2()。 print_sfm(10,j)。 }}八 系統(tǒng)仿真調(diào)試仿真器的介紹Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。如果使用C語言編程,那么Keil幾乎就是不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。⑴keil軟件的開發(fā)運(yùn)用 ①Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。②使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng) l ,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 l 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 l 仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。 ⑵proteus軟件的開發(fā)運(yùn)用① Protues 軟件介紹Proteus 是目前最好的模擬單片機(jī)外圍器件的工具,它可以仿真51系列、AVR,PIC 等常用的MCU 及其外圍電路。本文基于Proteus 和Keil uVision3 軟件。Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。② proteus 的工作過程運(yùn)行proteus 的ISIS 程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置view 菜單下的捕捉對(duì)齊和system 下的顏色、圖形界面大小等項(xiàng)目。通過工具欄中的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)行情況。Proteus 軟件提供了30 多個(gè)元件庫(kù),數(shù)千種元件。元件涉及數(shù)字和模擬、交流和直流等。系統(tǒng)整體調(diào)試⑴仿真調(diào)試結(jié)果 ⑵仿真結(jié)果分析 在運(yùn)行仿真結(jié)果時(shí)通過改變溫度傳感器DS18B20的溫度,然后調(diào)用各種子函數(shù),可以改變液晶顯示1602的第二行顯示數(shù)據(jù),說明程序編寫正確。九 PCB板制作以及成品制作調(diào)試1 運(yùn)用AltiumDesigner?。衏b進(jìn)行pcb板制作。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)用簡(jiǎn)單的AT89S52芯片的I/O口傳輸功能,通過幾個(gè)小的讀數(shù)據(jù)、傳遞數(shù)據(jù)、延時(shí)子函數(shù)實(shí)現(xiàn)溫度的讀取傳輸功能,是比較簡(jiǎn)單,容易實(shí)現(xiàn)的,所以我們的系統(tǒng)只是實(shí)現(xiàn)了一些簡(jiǎn)單的功能,系統(tǒng)整體來說比較簡(jiǎn)易,但好像這個(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í)間太倉(cāng)促,經(jīng)驗(yàn)不足,理論方面也相應(yīng)的存在不足,加上條件有限,仍存在著一些設(shè)計(jì)方面的問題,個(gè)人技能也有待提高,理論知識(shí)還要鞏固加強(qiáng)。十二、課程設(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ì)我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個(gè)程序并不是一件簡(jiǎn)單的事,舉個(gè)例子,以前寫的那幾次,數(shù)據(jù)加減時(shí),我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時(shí)在用除法去刪分,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽耍拍苷嬲恼莆?,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。通過這次對(duì)數(shù)字溫度計(jì)的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也讓我了解了關(guān)于數(shù)字溫度計(jì)的原理與設(shè)計(jì)理念,要設(shè)計(jì)一個(gè)電路總要先用仿真仿真成功之后才實(shí)際接線的。但是最后的成品卻不一定與仿真時(shí)完全一樣,因?yàn)?,再?shí)際接線中有著各種各樣的條件制約著。而且,在仿真中無法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒?。所以,在設(shè)計(jì)時(shí)應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計(jì)方法。 通過這次學(xué)習(xí),讓我對(duì)各種電路都有了大概的了解,所以說,坐而言不如立而行,對(duì)于這些電路還是應(yīng)該自己動(dòng)手實(shí)際操作才會(huì)有深刻理解。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。本來起初做的函數(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
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1