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

正文內(nèi)容

基于51單片機(jī)的蓄冰系統(tǒng)控制電路設(shè)計(jì)-大學(xué)畢業(yè)論文畢業(yè)設(shè)計(jì)學(xué)位論文范文模板參考資料(編輯修改稿)

2025-06-12 20:18 本頁面
 

【文章內(nèi)容簡介】 delay (1)。 tmpwritebyte(0xcc)。 tmpwritebyte(0xbe)。 // 讀暫存器 a = tmpread ()。 // LSB 低 8 位 b = tmpread()。 // MSB 高 8 位 if((b amp。 0x80)==0x80) //判斷溫度正負(fù) { b=~b。a=~a+1。 //負(fù)溫度處理( DS18B20 的負(fù)溫度是正的反碼,即將它取反 +1,就得到正的溫度) y1=a4。 //降低精度(去掉小數(shù)點(diǎn)) y2=b4。 //減小測(cè)量范圍( 5599176。 C) y3=y1 | y2。 Tflag=0。 } else { y1=a4。 y2=b4。 y3=y1 | y2。 Tflag=1。 } if(y3=0x1B) //比較溫度是否大于 28 攝氏度 { baojing=1。 delay(10)。 } else { baojing=0。 delay(10)。 11 } return(y3)。 } 本部分 完整程序見附錄 。 AD轉(zhuǎn)換 既 Pt100溫度測(cè)量 程序設(shè)計(jì) AD 本部分采用 AD7810 進(jìn)行模數(shù)轉(zhuǎn)換。 AD7810 是美國模擬器件公司( Analog Devices)生產(chǎn)的一種低功耗 10 位高速串行 A/D轉(zhuǎn)換器。該產(chǎn)品有 8腳 DIP 和 SOIC 兩種封裝形式,并帶有內(nèi)部時(shí)鐘。它的外圍接線極其簡單, AD7810 的轉(zhuǎn)換時(shí)間為 2181。s,采用標(biāo)準(zhǔn) SPI同步串行接口輸出和單一電源( ~ )供電。在自動(dòng)低功耗模式下,該器件在轉(zhuǎn)換吞吐率為 1kSPS 時(shí)的功耗僅為 27181。W,因此特點(diǎn)適合于便攜式儀表及各種電池供電的應(yīng)用場(chǎng)合使用。 AD7810 有兩種工作模式:高速模式,低功耗模式。 當(dāng) AD7810 在高速 模式下,啟動(dòng)信號(hào) CONVST 一般處于高電平。在 CONVST 端輸入一個(gè)負(fù)脈沖,其下降沿將啟動(dòng)一次轉(zhuǎn)換。若采用內(nèi)部時(shí)鐘,那么,轉(zhuǎn)換需要 2181。s 的時(shí)間 。當(dāng)轉(zhuǎn)換結(jié)束時(shí) , AD7810 會(huì)自動(dòng)將轉(zhuǎn)換結(jié)果鎖存到輸出移位寄存器中。此后,在每一個(gè) SCLK 脈沖的上升沿,數(shù)據(jù)按由高到低的原則(首先發(fā)送 DB9,最后發(fā)送 DB0)依次出現(xiàn)在 DOUT上。如果在轉(zhuǎn)換還未結(jié)束之前就發(fā)出 SCLK 信號(hào)來啟動(dòng)數(shù)據(jù)輸出,那么, 在 DOUT 上出現(xiàn)的將是上一次轉(zhuǎn)換的結(jié)果。 啟動(dòng)信號(hào) CONVST 應(yīng)在轉(zhuǎn) 換結(jié)束前變?yōu)楦唠娖?,否則器件將自動(dòng)進(jìn)入低功耗模式。另外,串行時(shí)鐘 SCLK 的最高頻率不能超過 20MHz。 當(dāng) AD7810 在低功耗 模式下 ,啟動(dòng)信號(hào) CONVST 為低電平時(shí),器件處于低功耗休眠狀態(tài)。當(dāng)在 CONVST端輸入一個(gè)正脈沖時(shí),可在其上升沿將器件從休眠狀態(tài)喚醒,喚醒過程需要 1181。s的時(shí)間。當(dāng)器件被喚醒后,系統(tǒng)將自動(dòng)啟動(dòng)一次轉(zhuǎn)換,轉(zhuǎn)換時(shí)間也是 2181。s。轉(zhuǎn)換結(jié)束時(shí),AD7810 將轉(zhuǎn)換結(jié)果鎖存到輸出移位寄存器中,同時(shí)自動(dòng)將器件再一次置于低拉耗狀態(tài)。 啟動(dòng)信號(hào) CONVST 正脈沖的寬度 應(yīng)小于 1181。s,否則器件被喚醒后將不會(huì)自動(dòng)啟動(dòng)轉(zhuǎn)換,而是將 A/D 轉(zhuǎn)換的啟動(dòng)時(shí)間順延至 CONVST 的睛降沿處。自動(dòng)低功耗模式是 AD7810 是一大特 點(diǎn) ,一般當(dāng)數(shù)據(jù)吞吐率小于 100kSPS 時(shí),應(yīng)使器件工作在此模式下。在 5V 電源電壓下,當(dāng)數(shù)據(jù)吞吐率為 100kSPS 時(shí),器件的功耗 ;而當(dāng)數(shù)據(jù)吞吐率為 10kSPS 時(shí),功耗為 270181。W;若數(shù)據(jù)吞吐率為 1kSPS,則其功耗僅 27181。W。 Pt100 是一種金屬測(cè)溫電阻。其使用范圍是 200至 600攝氏度,溫度曲線線性度良好,性能穩(wěn)定,測(cè)溫精度高。 Pt100 通常采用惠斯通 電橋法( WHEATSTONE BRIDGE METHOD)測(cè)量中值電阻( 10106Ω),惠 12 斯登電橋通過在平衡條件下,將待測(cè)電阻與標(biāo)準(zhǔn)電阻進(jìn)行比較以確定其數(shù)值。電橋法具有測(cè)試靈敏、精確和使用方便等特點(diǎn),已被廣泛地應(yīng)用于電工技術(shù)和非電量電測(cè)法中。 惠斯通 電橋的原理如圖 所示,它是由電阻 R R R3和待測(cè)電阻 Rx 以及用導(dǎo)線連成的封閉四邊形 ABCDA 組成,在對(duì)角線 AC兩端接電源,在對(duì)角線 BD 兩端接電壓表 V。接入電壓表的對(duì)角線稱為“橋”, 4 個(gè)電阻 R R R和 Rx就稱為“橋 臂” 。 在一般情況下,電壓表上有電壓顯示 。 若適當(dāng)調(diào)節(jié) R R2 和 R 阻值,能使電壓表的顯示電壓 V 恰好為零,這時(shí)叫做“電橋平衡” 。 電橋平衡時(shí)( V = 0),表明 B、 D 兩點(diǎn)的電勢(shì)相等,由此得到 UAB= UAD, UBC = UDC, 亦即: I1R1 = I2R2, IxRx = IRR,同時(shí)有: I1 = Ix , I2 = IR ; R2Rx=RR1。 圖 惠斯通電橋 圖 電橋電路 本部分所使用的電橋電路如圖 所示 ,它是由它是 由定值電阻 R R可調(diào)電阻RV1 和待測(cè)電阻 Rx 以及用導(dǎo)線連成的封閉四邊形組成 ,在對(duì)角線兩端接電源 (本部分中RX 即為溫敏電阻 Pt100)。 當(dāng)調(diào)節(jié)可調(diào)電阻 RV1使得電橋平衡時(shí),有 UAB =0,R1*RX=R2*RV1。當(dāng)溫度改變引起 Pt100 阻值變化時(shí), A、 B 之間的電壓差將會(huì)發(fā)生變化。 通過測(cè)量 A、 B 兩點(diǎn)電壓差來計(jì)算 Rx阻值大小。 通過惠斯登電橋原理計(jì)算阻值。 A、 B 兩端的電壓差為: 當(dāng)已知電源電壓、 AB 兩端電壓差、 R R2 和可調(diào)電阻阻值時(shí),可通過上式得出 RX 的阻值。 Pt100 的電阻變化通過 AB 兩端的電壓差表現(xiàn)出來,該電壓通過放大器放大后被送入 AD進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后送入單片機(jī)。本部分程序是控制 AD 進(jìn)行模數(shù)轉(zhuǎn)換。將轉(zhuǎn)換后的數(shù)值還原為電壓,除以放大倍數(shù)后得到 AB 兩端的電壓差。 通過上面兩個(gè)公式計(jì)算 Pt100 的阻值。該阻值經(jīng)處理后得到 Pt100 此時(shí)的溫度值。程序流程圖如圖 所示。 XXCCVVCCAB RR RVRR RVU ????2111CCVABVABCCVX VRRRU RRRUVRRR11111221 )( )(?? ??? 13 低 高 圖 AD 既 Pt100 程序流程圖 部分程序如下: ifndef __AD7810_H__ define __AD7810_H__ include sbit convst=P3^7。 //定義啟動(dòng)信號(hào)接口 sbit sclk=P3^6。 //定義時(shí)鐘信號(hào)接口 sbit dout=P3^5。 //定義數(shù)據(jù)信號(hào)接口 define uint unsigned int define uchar unsigned char 開 始 AD7810初始化 啟動(dòng) AD 進(jìn)行轉(zhuǎn)換 數(shù)據(jù)處理 求出 RX 數(shù)據(jù)處理求出溫度 溫度是否高于 4 攝氏度或低于 攝氏度 加大高溫水或減小低溫水流量 加大低溫水或減小高溫水流量 14 uint R1,R2。 //電橋兩個(gè)定值電阻的值 ,以歐姆為單位 uchar R3,RX。 //R3 可調(diào)電阻值, RX 是 Pt100 的阻值 ,以歐姆為單位 uchar sddf[10]。 //存 AD 轉(zhuǎn)換的值 uchar sdd[10]。 void Init_AD7810() //初始化 AD { sclk=0。 sclk=1。 convst=0。 } void ADzhi() //AD 輸出數(shù)據(jù) { uint i。 convst=1。 //啟動(dòng) AD convst=0。 for(i=0。i10。i++) //送數(shù) { sclk=1。 //發(fā)送 SCLK 信號(hào) sddf[i]=dout。 sclk=0。 } } uchar qiuPt100(uint x) //計(jì)算 Pt100 的阻值 { uchar i,j,m,n,u0,y。 y=5*x/1024。 u0=y/30。 i=*R3u0*(R1+R3)。 j=*R1+u0*(R1+R3)。 m=i/j。 n=m*R2。 return(n)。 } uint hdsid(uchar dsds) //獲取溫度 { 15 uchar a。 if(dsdsamp。amp。dsds=) a=()*10/。 if(dsds=amp。amp。dsds100) a=(dsds100)*10/。 if(dsds=100amp。amp。dsds) a=(dsds100)*10/。 if(dsds=amp。amp。dsds) a=()*10/+10。 if(dsds=amp。amp。dsds=) a=()*10/+20。 return(a)。 } endif LED顯示程序設(shè)計(jì) 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示 );按能顯示多少個(gè) “8” 可分為 1 位、 2 位、 4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極 (COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),相應(yīng)字段就 點(diǎn)亮。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。 靜態(tài)顯示 。 靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的 I/O端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 碼二 十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用 I/O端口多 ,實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。 動(dòng)態(tài)顯示 。 數(shù)碼管動(dòng)態(tài)顯示接口是單 片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8個(gè)顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM增加位選通控制電路,位選通由各自獨(dú)立的 I/O線控制, 16 當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通 COM 端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的 COM 端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在 輪流顯
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1