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

正文內(nèi)容

基于ds18b20數(shù)字溫度計(jì)的的設(shè)計(jì)論文(參考版)

2025-06-30 17:29本頁面
  

【正文】 楊老師淵博的學(xué)識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)的態(tài)度,精益求精的精神,一絲不茍的工作作風(fēng),隨和待人的高尚品質(zhì)給我留下了深刻的印象,成為我學(xué)習(xí)的榜樣,并激勵(lì)我不斷進(jìn)取,使我盡最大努力不斷進(jìn)步,在此謹(jǐn)向我的導(dǎo)師楊老師致以崇高的敬意和衷心的感謝!在這里也向所有給予我關(guān)心和幫助的同學(xué)、朋友們表示謝意!最后 , 在完成這篇論文的過程,我自覺和不自覺的參考了許多文獻(xiàn),對于這些文獻(xiàn)的作者,雖然在此不可能一一提及,但是對他們每一位表示最誠摯的謝意!。shut_down) ==(shiftbiti)) {assist=0x0f; }spi (assist);digital=1;}}附錄B DS18B20數(shù)據(jù)采集程序void write (ucharwr){uchar I; for (i=0; i8;i++) {dq=0;_nop_ ();dq=wramp。I; i=1; }while(i!=0x00); In7219=0;}Void digital7219 (ucharflareword,ucharshut_down){uchar i;shiftbit;assistdigital7219_init();shiftbit=0x01;fox(i=0; i8; i++){digital=0;spi (i+1);if (time5s){if (((shiftbiti) amp。在編程方面,雖然采用C51語音,但對其理解不夠透徹,還存在很大的提升空間。(2 )本次畢業(yè)設(shè)計(jì)還存在許多不完善的方面。其程序如附錄B程序主要部分如下:uint get_temp(void){uintbdatatern; Ulongtempp1; //,tempal;init_18b20 ();if (flag){write (0xcc); //skipronwrite (0x44); //tempconvertinit_18b20 ();write (0xcc); //skipromwrite (0xbe); //readtemptem=read_word (); //readtempp1=tem*5;if (tem0x8000){returntempp= (uint) (tempp1/10);} //temperature=0else {return0; }}}viod delay(uchar us) { wbile(us);}結(jié)論本課題首先在廣泛查閱溫度檢測控制理論和方法、測溫技術(shù)和溫度控制技術(shù)等資料的基礎(chǔ)上,詳細(xì)分析用戶提出的總體要求和技術(shù)指標(biāo),確定了系統(tǒng)的總體方案,深入研究和選擇了各種芯片和器件,完成了溫度測控系統(tǒng)的硬件電路的設(shè)計(jì)、制作和調(diào)試;其次在軟件程序設(shè)計(jì)上,深入研究了單片機(jī)C語言程序設(shè)計(jì)和使用,通過使用Keil C51進(jìn)行編譯調(diào)試,對實(shí)驗(yàn)結(jié)果、系統(tǒng)誤差和抗干擾方法進(jìn)行了分析。命令的傳送是通過寫時(shí)序完成的,而主機(jī)讀取DS18B20傳送的數(shù)據(jù)是通過讀時(shí)序?qū)崿F(xiàn)的。是初始化89S52送復(fù)位脈沖DS18B20送存在脈沖送CONVERT T命令89S52送復(fù)位脈沖DS18B20送存在脈沖送SKIP ROM命令送READ SCRTCHPAD命令讀兩字節(jié)數(shù)據(jù)89S52送復(fù)位脈沖DS18B20送存在脈DQ為高電平送SKIP ROM命令否圖8 溫度采集程序流程通過編程可實(shí)現(xiàn)DS18B20溫度分辨率的位數(shù)(912位)選擇,本設(shè)計(jì)采用默認(rèn)值(12位分辨率)[9]。shut_down) ==(shiftbiti)) {assist=0x0f; }spi (assist);digital=1;} DS18B20數(shù)據(jù)采集子程序的設(shè)計(jì)溫度采集程序如圖8所示。程序主要部分如下:Void digital7219 (ucharflareword,ucharshut_down){uchar i;shiftbit;assistdigital7219_init();shiftbit=0x01;fox(i=0; i8; i++){digital=0;spi (i+1);if (time5s){if (((shiftbiti) amp。下面給出軟件設(shè)計(jì)框圖(見圖7)及用C51編寫的AT89S52與MAX7219接口程序清單(見附錄A)。先將要顯示的數(shù)值的BCD碼(非壓縮)先存入單片機(jī)的顯示緩沖區(qū),然后調(diào)用顯示子程序。圖6 電源電路3 系統(tǒng)軟件的設(shè)計(jì) 顯示子程序的設(shè)計(jì)在本設(shè)計(jì)中作為人機(jī)對話的另一部分就是顯示器,硬件電路用MAX7219驅(qū)動(dòng)八位LED作為系統(tǒng)的顯示器。其工作原理:220V/50HZ的交流電壓經(jīng)變壓器變壓為9V的交流電輸入到電橋中,其波形為50HZ的交流信號,周期為20ms,交流信號經(jīng)橋路進(jìn)行整流后轉(zhuǎn)化為直流電壓,得到單向全波脈動(dòng)波形,再經(jīng)過電解電容的濾波得到波動(dòng)不太大的信號,經(jīng)過一個(gè)無極性電容濾掉外部帶來的高頻干擾進(jìn)入7805芯片,在7805的輸出端輸出一個(gè)平穩(wěn)的+5V直流電平[6]。 電源的設(shè)計(jì)電源是應(yīng)用系統(tǒng)的重要組成部分,與單片機(jī)電路相連,電源設(shè)計(jì)的不可靠將影響到整個(gè)系統(tǒng)的穩(wěn)定。(4)顯示測試寄存器:地址=XFH;有兩種選擇用于設(shè)置是測試狀態(tài)還是正常操作狀態(tài):當(dāng)在測試LED狀態(tài)時(shí)(D0=1)各位全應(yīng)亮,一般選擇正常操作狀態(tài)(D0=O)。31/32對應(yīng)16進(jìn)制碼為XF,1/32對應(yīng)16進(jìn)制碼為X0。(2)亮度調(diào)節(jié)寄存器:地址=XAH;共有16級選擇,用于LED顯示亮度的強(qiáng)弱設(shè)置。MAX7219的驅(qū)動(dòng)程序首先必須對5個(gè)控制寄存器初始設(shè)置即初始化,各控制寄存器設(shè)置含義如下:(1)譯碼模式選擇寄存器(地址=F9H):共有4種譯碼模式供選擇,當(dāng)數(shù)據(jù)位全1時(shí)選“譯碼方式”。任選,本課題選0。操作者只需編程發(fā)送16位數(shù)據(jù)包,就能簡單地操作LED的位選以及段選,設(shè)置和改變MAX7219的工作模式。 MAX7219內(nèi)部寄存器和工作模式對MAX7219的控制操作很方便,其片內(nèi)具有8個(gè)數(shù)據(jù)寄存器和6個(gè)控制寄存器,數(shù)據(jù)寄存器存放預(yù)顯示的數(shù)碼值,控制寄存器決定LED的工作方式。其最大工作頻率可達(dá)l0MHZ;為片選端,當(dāng)區(qū)為低電平時(shí),芯片接收來自DIN的數(shù)據(jù),接收完畢,區(qū)回到高電平時(shí),接收的數(shù)據(jù)將被鎖定;DIG0DIG7為吸收顯示器共陰極電流的位驅(qū)動(dòng)線。 MAX7219的DIN為串行數(shù)據(jù)輸入端。MAX7219芯片上包括BCD譯碼器、多位掃描電路、段驅(qū)動(dòng)器、位驅(qū)動(dòng)器和用于存放每個(gè)數(shù)據(jù)位的8x8靜態(tài)RAM以及數(shù)個(gè)工作寄存器。值得一提的是,當(dāng)工作于關(guān)閉(SHUTDOWN)方式時(shí),不僅單片機(jī)仍可對其傳送數(shù)據(jù)和修改控制方式,而且芯片耗電僅為150UA。 MAX7219簡介常用的專用數(shù)碼管顯示驅(qū)動(dòng)電路有8279和MAX7219,前者因近年來停產(chǎn)而很少人使用;后者因使用方便靈活,連線簡單,不占用數(shù)據(jù)存儲器空間,使用的人則越來越多。系統(tǒng)運(yùn)行首先向MAX7219芯片的控制寄存器傳輸控制字,并對16位數(shù)字寄存器進(jìn)行初始化。顯然,這些字符是在不同時(shí)刻出現(xiàn)的,而且同一時(shí)刻只有一位顯示其它各位熄滅,但由于各位數(shù)碼管的通斷時(shí)間是非常短的,且人眼有視覺暫留現(xiàn)象,只要每位顯示間隔足夠短則可造成多位同時(shí)亮的假象達(dá)到顯示的目的。而其它位則是熄滅的。因此同一時(shí)刻如果各個(gè)數(shù)碼管的位選線都處于選通狀態(tài)的話,8位LED將顯示相同字符。LED動(dòng)態(tài)顯示原理:本文將位選碼和段選碼通過MAX7219傳送,位選碼和段選碼通過串行口送到MAX7219,再利用MAX7219的串入并出特性送到數(shù)碼管進(jìn)行顯示。本文采用動(dòng)態(tài)顯示,其優(yōu)點(diǎn)為:(1)能降低顯示器的功耗。為了減少外界的干擾,應(yīng)在MAX7219V十管腳和GND管腳之間加上一個(gè)。段驅(qū)動(dòng)電流可通過V+管腳和ISET管腳之間所接的外部電阻RSET來控制,RSET電阻越大段電流越小。MAX7219應(yīng)連接共陰極數(shù)碼管。單片機(jī)可通過智能驅(qū)動(dòng)芯片MAX7219來控制LED以便對溫度、時(shí)鐘
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1