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

正文內(nèi)容

四位數(shù)數(shù)字溫度計的設(shè)計畢業(yè)論文-預(yù)覽頁

2025-07-14 01:15 上一頁面

下一頁面
 

【正文】 性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。使用Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。作為輸出口,每位能驅(qū)動8個TTL邏 輯電平。 在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。在使用 8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 RST:復(fù)位輸入。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE禁止位無效。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。2 系統(tǒng)總體方案及硬件設(shè)計 數(shù)字溫度計設(shè)計方案論證由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進行A/D轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。AT89S52單片機芯片具有以下特性:1)指令集合芯片引腳與Intel公司的8052兼容;2)4KB片內(nèi)在系統(tǒng)可編程FLASH程序存儲器;3)時鐘頻率為0~33MHZ;4)128字節(jié)片內(nèi)隨機讀寫存儲器(RAM);5)6個中斷源,2級優(yōu)先級;6)2個16位定時/記數(shù)器;7)全雙工串行通信接口;8)監(jiān)視定時器;9)兩個數(shù)據(jù)指針; 顯示電路顯示電路采用4位共陰LED數(shù)碼管,從P0口輸出段碼,—。DS18B20采用3腳PR-35封裝或8腳SOIC封裝。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲器。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設(shè)置為0,用戶要去改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當符號位S=0時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼(CRC)。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器溫度寄存器中,計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。另一種是寄生電源供電方式,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上拉,多個DS18B20可以將2口串接到一條總線上,而本設(shè)計只用了一個DS18B20。 系統(tǒng)整體硬件電路設(shè)計 主板電路 系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,溫度顯示電路,上下限報警調(diào)整電路,單片機主板電路等, 所示: 單片機主板電路,按鍵復(fù)位電路是上電復(fù)位加手動復(fù)位,使用比較方便,在程序跑飛時,可以手動復(fù)位,這樣就不用在重起單片機電源,就可以實現(xiàn)復(fù)位。 溫度顯示電路3 系統(tǒng)軟件設(shè)計系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。=0x01dat1延時45usDQ=1結(jié)束 寫時序子程序流程圖 讀時序子程序 流程圖 溫度處理子程序計算溫度子程序?qū)AM中讀取值進行BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定。具體程序如下:近乎精確的短延時,采用標準庫里的_nop_()函數(shù),此函數(shù)一個延時為22微秒左右;void delay15(uint n){ do { _nop_()。_nop_()。_nop_()。_nop_()。 for(x=z。y)。從這次的課程設(shè)計中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當中,學(xué)習(xí)單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。同時也在汪老師的指導(dǎo)和幫助下了解了與人合作的優(yōu)勢。sbit din=P0^7。 //共陽; // 5 6 7 8 9 滅 39。uchar d1,d2,ht,bai,b,shi,ge。_nop_()。_nop_()。_nop_()。 } while(n)。x) for(y=50。 while(x) { DQ=1。 //最小480us; DQ=1。// 存在檢測低電平最小240us; x=~DQ。i0。 DQ=0。_nop_()。 delay15(3)。}//讀一個字節(jié);read(){ uchar i。i) { DQ=1。 _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 delay15(3)。 delay15(20)。//yanshi20ms init()。 d2=read()。}//顯示函數(shù),n,m可以實現(xiàn)對任意的管子賦值;//n為第幾位數(shù)碼管,m為送的數(shù)值;void display(uchar n,uchar m){ uchar temp=0x01。 delay(1)。 /////////////////}//溫度處理函數(shù),此函數(shù)先判斷正負,對于讀取的兩個字節(jié),高字節(jié)的前五位是//符號位,高位的剩余三位和低字節(jié)的前四位為整數(shù)位,低字節(jié)的最后四位是//小數(shù)位work_temp(){ uchar flag=0。0x0f)。 /*if(ht50) {beep=1。 //十位; ge=b%10。 //次高位為0時不顯示 。 } if(flag) { display(0,11)。 rea
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1