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

正文內(nèi)容

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

2025-05-15 20:18本頁面
  

【正文】 否 是 圖 LED 顯示程序流程圖 程序如 下: ifndef _LEDXIANSHI_ define _LEDXIANSHI_ define uint unsigned int 開 始 74HC573 設(shè)為輸出 位選段選通 送顯示數(shù)據(jù) 延 時(shí) 是否已顯示完 子程序返回 17 define uchar unsigned char sbit xuanwei1=P1^4。在 輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~ 2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口 , 而且功耗更低。 數(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ì)亮。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用 I/O端口多 ,實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。 靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),相應(yīng)字段就 點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極 (COM)的數(shù)碼管。 return(a)。amp。dsds) a=()*10/+10。 if(dsds=amp。amp。dsds100) a=(dsds100)*10/。 if(dsds=amp。amp。 } uint hdsid(uchar dsds) //獲取溫度 { 15 uchar a。 n=m*R2。 j=*R1+u0*(R1+R3)。 u0=y/30。 } } uchar qiuPt100(uint x) //計(jì)算 Pt100 的阻值 { uchar i,j,m,n,u0,y。 //發(fā)送 SCLK 信號(hào) sddf[i]=dout。i10。 //啟動(dòng) AD convst=0。 } void ADzhi() //AD 輸出數(shù)據(jù) { uint i。 sclk=1。 //存 AD 轉(zhuǎn)換的值 uchar sdd[10]。 //電橋兩個(gè)定值電阻的值 ,以歐姆為單位 uchar R3,RX。 //定義時(shí)鐘信號(hào)接口 sbit dout=P3^5。 XXCCVVCCAB RR RVRR RVU ????2111CCVABVABCCVX VRRRU RRRUVRRR11111221 )( )(?? ??? 13 低 高 圖 AD 既 Pt100 程序流程圖 部分程序如下: ifndef __AD7810_H__ define __AD7810_H__ include sbit convst=P3^7。該阻值經(jīng)處理后得到 Pt100 此時(shí)的溫度值。將轉(zhuǎn)換后的數(shù)值還原為電壓,除以放大倍數(shù)后得到 AB 兩端的電壓差。 Pt100 的電阻變化通過 AB 兩端的電壓差表現(xiàn)出來,該電壓通過放大器放大后被送入 AD進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后送入單片機(jī)。 通過惠斯登電橋原理計(jì)算阻值。當(dāng)溫度改變引起 Pt100 阻值變化時(shí), A、 B 之間的電壓差將會(huì)發(fā)生變化。 圖 惠斯通電橋 圖 電橋電路 本部分所使用的電橋電路如圖 所示 ,它是由它是 由定值電阻 R R可調(diào)電阻RV1 和待測(cè)電阻 Rx 以及用導(dǎo)線連成的封閉四邊形組成 ,在對(duì)角線兩端接電源 (本部分中RX 即為溫敏電阻 Pt100)。 若適當(dāng)調(diào)節(jié) R R2 和 R 阻值,能使電壓表的顯示電壓 V 恰好為零,這時(shí)叫做“電橋平衡” 。接入電壓表的對(duì)角線稱為“橋”, 4 個(gè)電阻 R R R和 Rx就稱為“橋 臂” 。電橋法具有測(cè)試靈敏、精確和使用方便等特點(diǎn),已被廣泛地應(yīng)用于電工技術(shù)和非電量電測(cè)法中。其使用范圍是 200至 600攝氏度,溫度曲線線性度良好,性能穩(wěn)定,測(cè)溫精度高。W。在 5V 電源電壓下,當(dāng)數(shù)據(jù)吞吐率為 100kSPS 時(shí),器件的功耗 ;而當(dāng)數(shù)據(jù)吞吐率為 10kSPS 時(shí),功耗為 270181。s,否則器件被喚醒后將不會(huì)自動(dòng)啟動(dòng)轉(zhuǎn)換,而是將 A/D 轉(zhuǎn)換的啟動(dòng)時(shí)間順延至 CONVST 的睛降沿處。轉(zhuǎn)換結(jié)束時(shí),AD7810 將轉(zhuǎn)換結(jié)果鎖存到輸出移位寄存器中,同時(shí)自動(dòng)將器件再一次置于低拉耗狀態(tài)。當(dāng)器件被喚醒后,系統(tǒng)將自動(dòng)啟動(dòng)一次轉(zhuǎn)換,轉(zhuǎn)換時(shí)間也是 2181。當(dāng)在 CONVST端輸入一個(gè)正脈沖時(shí),可在其上升沿將器件從休眠狀態(tài)喚醒,喚醒過程需要 1181。另外,串行時(shí)鐘 SCLK 的最高頻率不能超過 20MHz。如果在轉(zhuǎn)換還未結(jié)束之前就發(fā)出 SCLK 信號(hào)來啟動(dòng)數(shù)據(jù)輸出,那么, 在 DOUT 上出現(xiàn)的將是上一次轉(zhuǎn)換的結(jié)果。當(dāng)轉(zhuǎn)換結(jié)束時(shí) , AD7810 會(huì)自動(dòng)將轉(zhuǎn)換結(jié)果鎖存到輸出移位寄存器中。若采用內(nèi)部時(shí)鐘,那么,轉(zhuǎn)換需要 2181。 當(dāng) AD7810 在高速 模式下,啟動(dòng)信號(hào) CONVST 一般處于高電平。W,因此特點(diǎn)適合于便攜式儀表及各種電池供電的應(yīng)用場(chǎng)合使用。s,采用標(biāo)準(zhǔn) SPI同步串行接口輸出和單一電源( ~ )供電。該產(chǎn)品有 8腳 DIP 和 SOIC 兩種封裝形式,并帶有內(nèi)部時(shí)鐘。 AD轉(zhuǎn)換 既 Pt100溫度測(cè)量 程序設(shè)計(jì) AD 本部分采用 AD7810 進(jìn)行模數(shù)轉(zhuǎn)換。 11 } return(y3)。 } else { baojing=0。 } if(y3=0x1B) //比較溫度是否大于 28 攝氏度 { baojing=1。 y3=y1 | y2。 } else { y1=a4。 C) y3=y1 | y2。 //降低精度(去掉小數(shù)點(diǎn)) y2=b4。a=~a+1。 // MSB 高 8 位 if((b amp。 // 讀暫存器 a = tmpread ()。 tmpwritebyte(0xcc)。 TmpreExist () 。 ******************************************/ uint tmp() //get the temperature { uchar a,b,y1,y2,y3。 /****************************************** 計(jì)算讀回的溫度值。 //大概 8 微秒 , 晶振 } 由于 DS18B20 的溫度數(shù)據(jù)存在兩個(gè)字 節(jié)中,且該數(shù)據(jù)并不是溫度數(shù)據(jù),需要處理后與精度相乘才是真的溫度值。 N Y 圖 DS18B20 測(cè)溫程序流程圖 本 程序 最重要的是單線的時(shí)序問題,所以本部分延時(shí)程序非常重要。 綜上,本部分 通過程序設(shè)置單線時(shí)序使單線器件可以和單片機(jī)進(jìn)行通信,使 DS18B20產(chǎn)生應(yīng)答脈沖,控制 DS18B20 進(jìn)行溫度轉(zhuǎn)換 , 通過 LED 數(shù)碼管進(jìn)行 顯示。 算法核心:首先程序判斷溫度是否是零下,如果是,則 DS18B20 保存的是溫度的補(bǔ)碼值,需要對(duì)其低 8位( LS Byte)取反加一變成原碼。其中低字節(jié)( LS Byte)的低 4 位來保存溫度的小數(shù)位( bit0 ~ bit 3)。 表 ROM 操作命令表 指令 代碼 Read ROM(讀 ROM) 33H Match ROM(匹配 ROM) 55H Skip ROM(跳過 ROM] CCH Search ROM(搜索 ROM) F0H Alarm search(告警搜索 ) ECH 表 存儲(chǔ)器操作命令表 指令 代碼 Write Scratchpad(寫暫存存儲(chǔ)器 ) 4EH Read Scratchpad(讀暫存存儲(chǔ)器 ) BEH Copy Scratchpad(復(fù)制暫存存儲(chǔ)器 ) 48H Convert Temperature(溫度變換 ) 44H Recall EPROM(重 新調(diào)出 ) B8H Read Power supply(讀電源 ) B4H 由于 DS18B20 轉(zhuǎn)換后的代碼并不是實(shí)際的溫度值,所以要進(jìn)行計(jì)算轉(zhuǎn)換。 在寫時(shí)隙中,主機(jī)將在拉低總線 15us 內(nèi)釋放總線,并向 DS18B20 寫‘ 1’;若主機(jī)拉低總線后能保持至少 60us的低電平,則是寫‘ 0’。在讀時(shí)隙結(jié)束時(shí), DQ 引腳將通過外部上拉電阻拉回至高電平。當(dāng)主機(jī)從 DS18B20讀數(shù)據(jù)時(shí),把數(shù)據(jù)線從高電平拉至低電平,產(chǎn)生讀時(shí)隙。對(duì)于寫‘ 1’的情況,數(shù)據(jù)線必須先拉低,然后釋放, 在寫時(shí)隙開始后的 15us 內(nèi) DQ 線拉至高電平。 當(dāng)主機(jī)將數(shù)據(jù)線從高電平拉至低電平時(shí)產(chǎn)生寫時(shí)隙所有寫時(shí)隙必須在 60us 以上(即由高拉低后持續(xù) 60us 以上),各個(gè)寫時(shí)隙之間必須保證最短 1us 的恢復(fù)時(shí)間 。 DS18B20 要求有嚴(yán)格的時(shí)序來保證數(shù)據(jù)的完整性。 如表 所示。 ( 3) 內(nèi)存操作命令。一旦總線主機(jī)檢測(cè)到應(yīng)答脈沖,它就可以發(fā)起 ROM 操作命令。主機(jī)接收到 應(yīng)答脈沖后 ,說明有單線器件存在。主機(jī)釋放總線時(shí),會(huì)產(chǎn)生一個(gè)上升沿。( 1)初始化。 DS18B20 有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。 //定義的時(shí)間類型 define AM(X) X define PM(X) (X+12) // 轉(zhuǎn)成 24 小時(shí)制 define DS1302_SECOND 0x80 //定義秒寄存器地址 define DS1302_MINUTE 0x82 //定義分寄存器地址 define DS1302_HOUR 0x84 //定義小時(shí)寄存器地址 define DS1302_WEEK 0x8A //定義星期寄存器地址 define DS1302_DAY 0x86 //定義日期寄存器地址 define DS1302_MONTH 0x88 //定義月寄存器地址 define DS1302_YEAR 0x8C //定義年寄存器地址
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1