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

正文內(nèi)容

基于單片機(jī)的無(wú)線多路溫度數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)(留存版)

  

【正文】 振和幾個(gè)阻容、電感元件,基本無(wú)需調(diào)試,由于采用了低發(fā)射功率、高接收靈敏度的設(shè)計(jì),適用距離最遠(yuǎn)可達(dá)1000米。引腳功能和工作原理  MAX7219采用24腳雙列直插式封裝,其引腳如圖3所示。第15~16腳:空腳或背燈電源。同時(shí)信號(hào)也將被送至無(wú)線收發(fā)模塊。主機(jī)只有一個(gè),從機(jī)數(shù)量可以為一個(gè),也可為多個(gè)。unsigned char timecount。i)。for(j=33。j0。TR0=1。readdata[1]=readdatafromds18b20()。x=x4。while(resetpulse())。 最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過(guò)我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者 。 0x0f。}}readdata[1]=readdata[1]4。while(resetpulse())。EA=1。_nop_()。for(j=2。i)。unsigned char code displaycode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40}。P1口作為鍵盤接口,其余做列掃描輸出線,采用查詢方式。電源正常時(shí),確保R3的電壓高于1.26 V, V。第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。復(fù)位信號(hào)輸出端(RST)上電時(shí),自動(dòng)產(chǎn)生200 ms的復(fù)位脈沖;手動(dòng)復(fù)位端輸入低電平時(shí),該端也產(chǎn)生復(fù)位信號(hào)輸出。收發(fā)芯片數(shù)據(jù)傳輸?shù)木幋a方式 采用曼徹斯特編碼的芯片,在編程上會(huì)需要較高的技巧和經(jīng)驗(yàn),需要更多的內(nèi)存和程序容量,并且曼徹斯特編碼大大降低數(shù)據(jù)傳輸?shù)男?,一般僅能達(dá)到標(biāo)稱速率的1/3。例 如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,-℃的數(shù)字輸出為FF6FH,-55℃的數(shù)字輸出為 FC90H。3,待機(jī) 當(dāng)PWR=0時(shí),PTR進(jìn)入節(jié)點(diǎn)模式,此時(shí)的功耗大約為8uA,但在待機(jī)模式下不能接收和發(fā)射數(shù)據(jù)。能同時(shí)顯示多點(diǎn)溫度值,通過(guò)鍵盤操作可快速翻屏瀏覽或監(jiān)控一測(cè)量點(diǎn)溫度值。測(cè)溫范圍從55到+125,測(cè)溫精度912位可調(diào),12位時(shí)最大轉(zhuǎn)換時(shí)間為750ms,完全滿足本設(shè)計(jì)的要求。本設(shè)計(jì)用AT89C51單片機(jī)為主要硬件,設(shè)計(jì)了包括溫度采集,溫度顯示,系統(tǒng)控制,串口通信等外圍電路。 在本文中,主要說(shuō)明單片機(jī)和無(wú)線數(shù)據(jù)收發(fā)模塊 PTR 2000的組合,形成單片機(jī)的無(wú)線數(shù)據(jù)傳輸系統(tǒng),與微機(jī)進(jìn)行無(wú)線數(shù)據(jù)傳輸。 工作電壓低(),功耗小,接受待機(jī)狀態(tài)電流僅為8μA; 具有兩個(gè)頻道,可滿足需要多信道工作的場(chǎng)合; 工作數(shù)率最高達(dá)20kbit/s(也可在較抵速率下工作,如9600bps)。在硬件上,DS18B20與單片機(jī)的連接采用寄生電源供電,此時(shí)UDD、GND接地,I/O接單片機(jī)I/O。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。以上特點(diǎn)使DS18B20非常適用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。 RR0決定溫度轉(zhuǎn)換的精度位數(shù):R1R0=“00”,9位精度,;R1R0=“01”,10位精度,最大轉(zhuǎn)換時(shí)間為 ;R1R0=“10”,11位精度,最大轉(zhuǎn)換時(shí)間為375ms;R1R0=“11”,12位精度,最大轉(zhuǎn)換時(shí)間為750ms;未編程時(shí)默認(rèn)為12位精度。其中D15~D12位不用,D11~D8位為內(nèi)部5個(gè)控制寄存器和8個(gè)LED顯示數(shù)據(jù)寄存器的地址,D7~D0位為5個(gè)控制寄存器和8個(gè)LED數(shù)碼管待顯示的數(shù)據(jù),因?yàn)榭刂萍拇嫫髋c顯示數(shù)據(jù)寄存器獨(dú)立編址,所以可以通過(guò)程序?qū)γ總€(gè)寄存器進(jìn)行操作??撮T狗電路其實(shí)是一個(gè)獨(dú)立的定時(shí)器,有一個(gè)定時(shí)器控制寄存器,可以設(shè)定時(shí)間(開(kāi)狗),到達(dá)時(shí)間后要置位(喂狗),如果沒(méi)有的話,就認(rèn)為是程序跑飛,就會(huì)發(fā)出RESET指令,當(dāng)為高電平時(shí),開(kāi)始復(fù)位。即 要求接收器能識(shí)別低至+3V的信號(hào)作為邏輯“0”,高到3V的信號(hào) 作為邏輯“1”。當(dāng)采集到的數(shù)據(jù)到達(dá)或超過(guò)閾值時(shí),主機(jī)會(huì)發(fā)送報(bào)警信號(hào)6.2 系統(tǒng)的軟件設(shè)計(jì)根據(jù)上述系統(tǒng)工作流程,系統(tǒng)在軟件設(shè)計(jì)上主要分為數(shù)據(jù)的無(wú)線傳輸、溫度采集、數(shù)據(jù)的儲(chǔ)存和顯示。DQ=0。i++){if((mand amp。unsigned char j。j0。if(displaycount==2){P0=displaycode[displaybuf[displaycount]] | 0x80。if((readdata[1] amp。result=readdata[1]。在本文中,主要說(shuō)明單片機(jī)和無(wú)線數(shù)據(jù)收發(fā)模塊 PTR 2000的組合,形成單片機(jī)的無(wú)線溫度數(shù)據(jù)傳輸系統(tǒng),進(jìn)行無(wú)線數(shù)據(jù)傳輸。以及無(wú)線溫度數(shù)據(jù)采集的原理,在本設(shè)計(jì)中采用數(shù)字溫度傳感器DS18B20的特性與單片機(jī)的結(jié)合進(jìn)行溫度數(shù)據(jù)的采集存儲(chǔ),利用無(wú)線收發(fā)模塊進(jìn)行傳輸在1602液晶顯示屏數(shù)據(jù)行顯示。result=result/10。readdata[1]=~readdata[1]。}P2=displaybit[displaycount]。}return(temp)。temp=0。for(j=35。i0。 考慮到野外應(yīng)用,系統(tǒng)可能長(zhǎng)期使用而很少有機(jī)會(huì)維護(hù),從而對(duì)系統(tǒng)在傳輸可靠性和功耗上提出了較高的要求。所以采用DB9的9芯插頭座,傳輸線采用屏蔽雙絞線。只要程序一旦跑飛引起程序“死機(jī)”,端電平由高到低,當(dāng)變低超過(guò)140 ms,將引起MAX813產(chǎn)生一個(gè)200 ms的復(fù)位脈沖。MAX7219是八位串行共陰LED數(shù)碼管動(dòng)態(tài)掃描驅(qū)動(dòng)電路,其峰值段電流可達(dá)40mA,最高串行掃描速率為10MHz,典型掃描速率為1300Hz,僅使用單片機(jī)3個(gè)I/O口,即可完成對(duì)八位LED數(shù)碼管的顯示控制和驅(qū)動(dòng), 線路非常簡(jiǎn)單,控制方便,外圍電路僅需一個(gè)電阻設(shè)定峰值段電流,同時(shí)可以通過(guò)軟件設(shè)定其顯示亮度;還可以通過(guò)級(jí)聯(lián),完成對(duì)多于八位的數(shù)碼管的控制顯示。各引腳功能及工作原理手動(dòng)復(fù)位輸入端()當(dāng)該端輸入低電平保持140 ms以上。開(kāi)始兩個(gè)字節(jié)包含被測(cè)溫度的數(shù)字量信息;第5字節(jié)分別是TH、TL、配置寄存器的臨時(shí)拷貝,每一次上電復(fù)位時(shí)被刷新;第8字節(jié)未用,表現(xiàn)為全邏輯1;第9字節(jié)讀出的是前面所有8個(gè)字節(jié)的CRC碼,可用來(lái)保證通信正確。DS18B20的管腳排列如圖2所示,DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源 地;VDD為外接供電電源輸入端。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。進(jìn)行串行第一位為正負(fù)溫度數(shù)據(jù),后三位為帶小數(shù)點(diǎn)的當(dāng)前溫度。 可直接與CPU串口進(jìn)行連接(如8031),也可以用RS232與計(jì)算機(jī)接口,軟件編程非常方便基于上述考慮,采用方案二。第2章 方案論證(一)溫度采集方案方案一:模擬溫度傳感器。系統(tǒng)采用基于無(wú)線網(wǎng)絡(luò)的設(shè)計(jì)思想和溫度采集技術(shù)。缺點(diǎn):必須采用高速高位A/D轉(zhuǎn)換器,系統(tǒng)復(fù)雜,成本高,還以引進(jìn)非線性誤差,得通過(guò)軟件差值修正方案二:采用集成數(shù)字溫度傳感器DS8B20。方案二:采用LCD顯示。溫度數(shù)據(jù)的無(wú)線傳輸主要基于低功耗無(wú)線傳輸模塊PTR2000,無(wú)線數(shù)據(jù)傳輸模塊的關(guān)鍵器件是無(wú)線收發(fā)芯片,本設(shè)計(jì)選擇了NFR401系列的芯片,PTR2000的通信速率最高為20BIT/S, PTR2000無(wú)線數(shù)據(jù)傳輸模塊可以利用串口進(jìn)行數(shù)據(jù)的傳輸有三中工作模式1, 發(fā)送 在發(fā)送數(shù)據(jù)之前,應(yīng)將模塊先置于發(fā)射模式,即TXEN=,后(接收到發(fā)射的轉(zhuǎn)換時(shí)間)才可以發(fā)送任意長(zhǎng)度的數(shù)據(jù)。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1