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

正文內(nèi)容

水溫檢測(cè)與存儲(chǔ)系統(tǒng)設(shè)計(jì)畢業(yè)論文(留存版)

  

【正文】 WD7D6D5D4D3D2D1D0第二,DS18B20的輸出口是漏級(jí)開路輸出,這里給出一個(gè)微控制器和DS18B20連接原理圖。圖210 DS18B20的讀時(shí)序③ DS18B20的寫時(shí)序?qū)τ贒S18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。當(dāng)1Wire上所掛DS18B20超過8個(gè)時(shí),就需要考慮微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。 圖216 C總線傳送數(shù)據(jù)時(shí)序圖 那么是不是所有C總線中的信號(hào)都必須符合上述的有效性呢?只有兩個(gè)例外,就是開始和停止信號(hào)。數(shù)據(jù)的傳送過程如下圖218所示: (3)24C02簡(jiǎn)介24C01/2402是一個(gè)1K/2K/4K/8K/16K 位串行CMOS E2PROM, 內(nèi)部含有128/256/512/1024/2048個(gè)8位字節(jié),CATALYST 公司的先進(jìn)CMOS 技術(shù)實(shí)質(zhì)上減少了器件的功耗。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與C51系列單片機(jī)相對(duì)應(yīng)的51C語(yǔ)言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。 12864ZK液晶模塊8位并行連接時(shí)序圖:(1)MPU寫資料到模塊,見圖35。(4) 將D7~D0數(shù)據(jù)寫入。圖315 DS18B20溫度值格式表這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù), 存儲(chǔ)在的兩個(gè)8比特的RAM中, 二進(jìn)制中的前面5位是符號(hào)位, 如果測(cè)得的溫度大于0, 這位為0, ,如果溫度小于0, 這位為1, 。第8個(gè)字節(jié)為計(jì)數(shù)器寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計(jì)的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計(jì)算的暫存單元。然后在總線被釋放后的15us中DS18B20會(huì)發(fā)送內(nèi)部數(shù)據(jù)位,因此再次15us內(nèi)主機(jī)必須停止把DQ引腳置底,這時(shí)控制如果發(fā)現(xiàn)總線為高電平表示讀數(shù)據(jù)“1”,如果總線為低電平,則表示讀數(shù)據(jù)“0”。數(shù)據(jù)和命令的傳輸都是低位在先。 b=dat1。圖為單片機(jī)功能調(diào)試圖:圖41 單片機(jī)功能調(diào)試圖硬件與軟件調(diào)試相結(jié)合,仔細(xì)檢查各個(gè)模塊的設(shè)計(jì),就能順利完成任務(wù),實(shí)現(xiàn)設(shè)計(jì)要求,在調(diào)試過程中必須認(rèn)真耐心,不能有一點(diǎn)馬虎,否則遺漏一個(gè)小的問題就會(huì)導(dǎo)致整個(gè)設(shè)計(jì)的失敗。首先感謝***老師出的這些論文選題,給了我這么一個(gè)展現(xiàn)自己能力的平臺(tái)。 //讀取溫度函數(shù) /*******************溫度超過設(shè)定值做出的動(dòng)作讓其恒定在某個(gè)溫度值***********************************/ if((Temperature=(TemperatureSet500))amp。 // 溫度的個(gè)位 DisplayOneChar(6,1,tab[10])。 LCD12864_RS_L。 Delay_40US()。 // 溫度的個(gè)位 DisplayOneChar(12,3,tab[10])。//設(shè)置溫度的個(gè)位 DisplayStrLCM12864(7,2,℃)。 //讀取上次保存的溫度設(shè)置值 InitTimer0()。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對(duì)單片機(jī)的能力。 檢查線路是否虛焊 檢查18b20讀寫時(shí)序是否正常 檢查數(shù)據(jù)線是否接上拉電阻(3)24c02不工作 檢查線路是否正確,虛焊 檢查軟件上的讀寫時(shí)序是否正常(4) 雙向可控硅電路不工作 檢查雙向可控硅管腳G、AA2管腳是否搞錯(cuò) 光耦是否正常 檢查線路是否正確、虛焊220v電壓必須做好絕緣,以免觸電,如果能注意這些問題,電路基本不會(huì)出錯(cuò)。 tmp=0x00。由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。每一位的發(fā)送都應(yīng)該至少15us的低電平起始位,隨后的數(shù)據(jù)“0”或“1”應(yīng)該在45us內(nèi)完成。一般只掛一個(gè)DS18B20時(shí)可以跳過ROM指令。64位光刻的ROM排列是:開始8位(24H)是產(chǎn)品類型標(biāo)號(hào), 接著的48位是該DS18B20自身的序列號(hào), 最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。當(dāng)GDRAM的縱坐標(biāo)大于31(32~63)時(shí)其內(nèi)容將不能顯示在屏幕上。這兩種控制方式,由外部PSB引腳來(lái)選擇:當(dāng)PSB引腳輸入高電平時(shí),為并行操作方式。輸出端直接用光耦控制雙向可控硅的導(dǎo)通角,從而調(diào)節(jié)功率。方向位為“0”表示發(fā)送,方向位為“1”表示接受。所以,C總線結(jié)構(gòu)的硬件結(jié)構(gòu)非常簡(jiǎn)潔。此外,在單總線上可以并聯(lián)多個(gè) DS18B20,而且如果它們?nèi)坎捎猛獠侩娫垂ぷ鞣绞?,那么通過發(fā)出相應(yīng)的命令便可以同時(shí)完成溫度變換。① DS18B20的復(fù)位時(shí)序,如圖29 圖29 DS18B20的復(fù)位時(shí)序圖② DS18B20的讀時(shí)序?qū)τ贒S18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程。其DS18B20的管腳配置和封裝結(jié)構(gòu)如圖28所示。LCD12864的基本特性(1) 、低電源電壓(VDD:++)(2)、顯示分辨率:12864點(diǎn) (3)、內(nèi)置漢字字庫(kù),提供8192個(gè)1616點(diǎn)陣漢字(簡(jiǎn)繁體可選) (4)、內(nèi)置 128個(gè)168點(diǎn)陣字符 (5)、2MHZ時(shí)鐘頻率 (6)、顯示方式:STN、半透、正顯 (7)、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS (8)、視角方向:6點(diǎn) (9)、背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10 (10)、通訊方式:串行、并口可選 (11)、內(nèi)置DCDC轉(zhuǎn)換電路,無(wú)需外加負(fù)壓 (12)、無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)(13)、工作溫度: 0℃ +55℃ ,存儲(chǔ)溫度: 20℃ +60℃管腳號(hào)管腳名稱電平管腳功能描述1VSS0V電源地2VCC+5V電源正3V0對(duì)比度(亮度)調(diào)整4RS(CS)H/LRS=“H”,表示DB7——DB0為顯示數(shù)據(jù)RS=“L”,表示DB7——DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的數(shù)據(jù)被寫到IR或DR6E(SCLK)H/L使能信號(hào)7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線14DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式(見注釋1)16NC空腳17/RESETH/L復(fù)位端,低電平有效(見注釋2)18VOUTLCD驅(qū)動(dòng)電壓輸出端19AVDD背光源正端(+5V)(見注釋3)20KVSS背光源負(fù)端(見注釋3)*注釋1:如在實(shí)際應(yīng)用中僅使用并口通訊模式,可將PSB接固定高電平,也可以將模塊上的J8和“VCC”用焊錫短接。XTAL2(18引腳):振蕩器反相放大器的輸入端。ALE/(30引腳):地址鎖存控制信號(hào)(ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。P2的輸出緩沖器可以驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。 單片機(jī)最小系統(tǒng)電路本系統(tǒng)采用的單片機(jī)為STC89C52RC。,80年代單片機(jī)技術(shù)進(jìn)入快速發(fā)展時(shí)期,近年來(lái),隨著大規(guī)模集成電路的發(fā)展,單片機(jī)繼續(xù)朝快速、高性能方向發(fā)展。同樣作為溫度監(jiān)測(cè)監(jiān)控分支的水溫監(jiān)測(cè)監(jiān)控系統(tǒng),也在居民生活和工農(nóng)業(yè)生產(chǎn)中發(fā)揮著它不可或缺的作用。Thyristor前 言隨著社會(huì)的發(fā)展、科技的進(jìn)步、以及測(cè)溫儀器在各個(gè)領(lǐng)域的應(yīng)用,自動(dòng)化已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。本系統(tǒng)的設(shè)計(jì)方案和步驟如下:(1) 根據(jù)需求按照系統(tǒng)的功能要求,逐級(jí)劃分模塊。驗(yàn)證時(shí),要求外接上拉電阻。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸入一個(gè)電流()。當(dāng)AT89C51RC從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。該系統(tǒng)總共使用了6個(gè)按鍵,每個(gè)按鍵的功能都由軟件決定,按鍵功能如圖22所示。 =1表示模塊在進(jìn)行內(nèi)部操作,=0時(shí),模塊為準(zhǔn)備狀態(tài), RD 指令,可以將BF讀到DB7總線,從而檢驗(yàn)?zāi)K之工作狀態(tài).● 字型產(chǎn)生ROM(CGROM)Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持“一線總線”接口的溫度傳感器。這是一個(gè)錯(cuò)誤的觀點(diǎn)。寄生電路的優(yōu)點(diǎn)是雙重的,遠(yuǎn)程溫度控制監(jiān)測(cè)無(wú)需本地電源,缺少正常電源條件下也可以讀ROM。他們都具有節(jié)省I/O資源、結(jié)構(gòu)簡(jiǎn)單、開發(fā)快捷、成本低廉、便于總線擴(kuò)展等優(yōu)點(diǎn),因此有廣闊的應(yīng)用空間,具有較大的推廣價(jià)值。每次傳送一個(gè)字節(jié)完畢,必須接收到從機(jī)發(fā)出的一個(gè)應(yīng)答位,才能開始下一個(gè)字節(jié)的傳輸。 圖220 24C02執(zhí)行寫操作時(shí)與80C51的接口該系統(tǒng)的數(shù)據(jù)存儲(chǔ)電路如圖221所示圖221 24C02存儲(chǔ)電路雙向可控硅是常用的輸出控制接口,可以做交直流信號(hào)的輸出切換。 系統(tǒng)軟件設(shè)計(jì)整體思路系統(tǒng)整體軟件程序設(shè)計(jì)包括主函數(shù)、LCD12864液晶顯示模塊、AT24C02數(shù)據(jù)存儲(chǔ)模塊、18B20溫度采集模塊、按鍵模塊、PWM占空比可調(diào)輸出?!CM繪圖過程分析圖形顯示程序的關(guān)鍵在于解決圖形坐標(biāo)系、屏幕坐標(biāo)系、GDRAM坐標(biāo)系的轉(zhuǎn)換問題,也就是確定要顯示的點(diǎn)對(duì)應(yīng)在液晶屏面上像素的位置和在 GDRAM中的地址。方向位為“0”表示發(fā)送,即主器件把信息寫到所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息。主機(jī)接收到從機(jī)的應(yīng)答脈沖后,說明有單總線器件在線,通信雙方達(dá)成基本協(xié)議。操作指令同樣為8位,共6條,見表格32。若主機(jī)拉低總先后能保持至少60us的低電平,則向單總線器件寫“0”。 (2)對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。圖 321溫度讀程序流程圖 鍵盤掃描處理流程此流程為鍵盤掃描處理,CPU通過檢測(cè)各數(shù)據(jù)線的狀態(tài)(0或1)就能知道是否有按鍵閉合以及哪個(gè)按鍵閉合。依次循環(huán)控制設(shè)定。所以在這里也要感謝我們的******學(xué)院,是學(xué)院給了我們這么寬廣的一個(gè)交流平臺(tái),能夠在獲得知識(shí)的同時(shí),也能得到同樣珍貴的友誼。 DisplayOneChar(3,2,tab[10])。 //溫度的十位 DisplayOneChar(3,3,tab[WriteTemperature%1000/100])。0x80)。}/****************************************************名稱:void WriteDataLCM12864(unsigned char LCMData)*功能:向LCM12864寫入數(shù)據(jù)*輸入:LCMData,向液晶寫入的數(shù)據(jù)*輸出:無(wú)****************************************************/void WriteDataLCM12864(unsigned char LCMData){ ReadStutasLCM12864()。// 顯示小數(shù)點(diǎn). DisplayOneChar(5,3,tab[WriteTemperature%1000%100/10])。 DisplayOneChar(5,2,tab[11])。從開始進(jìn)入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請(qǐng)接受我真摯的感謝! 附錄A:水溫檢測(cè)與存儲(chǔ)系統(tǒng)設(shè)計(jì)原理圖附錄B:軟件程序(1) 主函數(shù)程序 main() { LCD12864_Init()。 另外,這次的設(shè)計(jì)還讓我更進(jìn)一步的認(rèn)識(shí)了關(guān)于STC89C52等芯片的引腳功能以及使用方法,使我學(xué)會(huì)了應(yīng)用不同的芯片來(lái)配合完成整個(gè)設(shè)計(jì)的操作。 圖 322 鍵盤掃描子程序流程圖 溫度過高處理程序流程運(yùn)行程序后,溫度傳感器DS18B20即可對(duì)環(huán)境進(jìn)行溫度采集,并送12864顯示。圖320讀取溫度DS18B20模塊的流程圖程序代碼為:/*******讀位***********/void readbit(){ DQ=0。必須馬上產(chǎn)生時(shí)序,以便DS18B20傳輸數(shù)據(jù)。表31 RAM指令表指令 代碼功能說明溫度變換 0x44啟動(dòng)溫度轉(zhuǎn)換,12位轉(zhuǎn)換最長(zhǎng)750ms讀溫度寄存器 0xBE讀取溫度寄存器的溫度值寫溫度寄存器 0x4E發(fā)出內(nèi)部RAM的4字節(jié)寫上下限溫度數(shù)據(jù)命令,在該命令后緊跟兩個(gè)字節(jié)數(shù)據(jù)復(fù)制溫度寄存器 0x4B將RAM中的4字節(jié)數(shù)據(jù)復(fù)制到E2PROM中重調(diào)E2PROM 0xB8將E2PROM中的數(shù)據(jù)拷貝到溫度寄存器中讀供電方式 0xB4寄生供電時(shí),DS18B20發(fā)送“0”;外接電源供電時(shí),DS18B20發(fā)送“1”(4)數(shù)據(jù)處理:DS18B20要求嚴(yán)格的時(shí)序來(lái)保證數(shù)據(jù)的完整性。圖316 復(fù)位時(shí)序圖(2)控制器發(fā)送ROM指令。在I2C總線上每次傳送的數(shù)據(jù)字節(jié)數(shù)不限,但每一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1