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

正文內(nèi)容

基于單片機(jī)的電阻爐溫控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-07-03 20:04本頁(yè)面
  

【正文】 ,由內(nèi)部的上拉電阻把端口拉到高電平,這時(shí)可以作是輸入口。在Flash編程時(shí),P0 口會(huì)接收指令字節(jié),而在程序校驗(yàn)的時(shí)候,輸出指令字節(jié),校驗(yàn)時(shí),要求上拉電阻外接。8個(gè)TTL邏輯門電路,對(duì)P0端口 是“1”時(shí),可作是高阻抗輸入端使用。P0 口是地址/數(shù)據(jù)總線復(fù)用口, 也就是是一組8位漏極開路型雙向I/O 接口。在掉電模式下,可以保存RAM的內(nèi)容并凍結(jié)振蕩器,禁止所用其他的芯片功能,只到下一個(gè)硬件復(fù)件。此外,AT89C52不含有穩(wěn)態(tài)邏輯,可在低到零頻率的條件下靜態(tài)邏輯,可支持2種軟件可選的省電模式。因是將多功能8位CPU和閃速內(nèi)存組合在單個(gè)芯片中,所以ATMEL生產(chǎn)的AT89C52是一種高效微控制器,是許多嵌入式控制系統(tǒng)提供了一種靈活性高并且廉價(jià)的方式。AT89C52是一種帶8K字節(jié)閃速可以編程可以擦除只讀存儲(chǔ)器(PEROM)的低電壓、高性能 CMOS 8位微控制器。設(shè)置垂直滾動(dòng)條自動(dòng)滾動(dòng) = 39。Text2中的數(shù)據(jù)等于原先的數(shù)據(jù)加上數(shù)據(jù)編號(hào)加上數(shù)據(jù)的值以及Chr(13) amp。 Chr(13) amp。 amp。把y值賦給用于記錄上一個(gè)數(shù)據(jù)的變量y1 = amp。在上次數(shù)據(jù)(x1,y1)和這次數(shù)據(jù)(x,y)之間用RGB顏色(255,0 ,0)顏色連線X = X + 139。用Val函數(shù)將Text1中的內(nèi)容轉(zhuǎn)換為數(shù)字然后賦值給y,正負(fù)的符號(hào)也會(huì)一同轉(zhuǎn)換 (X, Y), RGB(255, 0, 0)39。Text1中的數(shù)據(jù)等于原有的數(shù)據(jù)加上新接收的數(shù)據(jù)If buf = A And X = 200 Then39。將串口接收緩沖區(qū)內(nèi)的數(shù)據(jù)讀入buf變量中 If Len(buf) 0 And X = 200 Then 39。將指示燈調(diào)整為綠色End SubPrivate Sub Timer1_Timer() Dim buf$ 39。將指示燈調(diào)整為綠色 = True39。定義Picture1的坐標(biāo)系,左上角坐標(biāo)值 (0, 1000)到右下角坐標(biāo)值(200, 100) (0, 0)(200, 0), RGB(0, 0, 255)39。True即為打開端口,設(shè)置為False則為關(guān)上端口39。接收文本型數(shù)據(jù),如果設(shè)置為1則以二進(jìn)制的形式取回傳入的數(shù)據(jù) = True39。設(shè)置串口參數(shù),表示傳輸速率為9600bit/s,沒有奇偶校驗(yàn)位,8位數(shù)據(jù)位,1位停止位39。定義變量y用于記錄當(dāng)前數(shù)據(jù)Private Sub Command1_Click() = 439。定義變量x用于記錄數(shù)據(jù)個(gè)數(shù)Dim y0 As Integer 39。為了方便設(shè)計(jì),通訊協(xié)議中將采用字符型數(shù)據(jù)(遵循ASCII字符集)進(jìn)行傳輸,一共5個(gè)字節(jié)數(shù)據(jù),下位機(jī)按照從第一字節(jié)到第五字節(jié)的順序以字符型形式發(fā)送數(shù)據(jù),第一個(gè)字節(jié)是符號(hào)符,第二,三,四字節(jié)分別是百位,十位,和個(gè)位數(shù)字,第五個(gè)字節(jié)是結(jié)束符。中斷函數(shù)流程圖如下所示:溫度采集、串口通信INT0中斷YNYN保護(hù)現(xiàn)場(chǎng)Ynum=200?YNflag_pid=1?YN溫控PID恢復(fù)現(xiàn)場(chǎng)返回圖47 INT0中斷服務(wù)程序框圖江蘇建筑職業(yè)技術(shù)學(xué)院畢業(yè)技術(shù)報(bào)告串口通信是MCU跟PC通信經(jīng)常用到的一種通信方式,做界面、寫上位機(jī)程序的編程語(yǔ)言、編譯環(huán)境有不少,諸如VB、VC++,Delphi、LABVIEW等等,不過用VB無(wú)疑是最快速最簡(jiǎn)便的,實(shí)現(xiàn)的功能也足夠強(qiáng)大,足以滿足我們的基本需要了。溫度讀取子程序跳過讀序列號(hào)操作初始化DS18b20發(fā)起讀暫存器命令跳過讀序列號(hào)讀取溫度高、低位字節(jié)溫度轉(zhuǎn)換將溫度數(shù)據(jù)轉(zhuǎn)換為十六進(jìn)制延時(shí)等待溫度轉(zhuǎn)換完成返回初始化DS18b20圖 46 溫度讀程序流程圖該中斷服務(wù)函數(shù)屬于定時(shí)中斷,當(dāng)定時(shí)時(shí)間到則賦標(biāo)志位。在單片機(jī)發(fā)出溫度轉(zhuǎn)換命令后,須延時(shí),以便DS18B20完成溫度轉(zhuǎn)換,在單片機(jī)發(fā)出讀溫度命令后,必須馬上產(chǎn)生讀時(shí)序接收DS18B20的發(fā)回來的數(shù)據(jù)。必須馬上產(chǎn)生時(shí)序,以便DS18B20傳輸數(shù)據(jù)。若主機(jī)拉低總先后能保持至少60us的低電平,則向單總線器件寫“0”。圖45讀時(shí)序圖所有的讀寫時(shí)序至少需要60us且每?jī)蓚€(gè)獨(dú)立的時(shí)序至少1us的回復(fù)時(shí)間。每一位的讀取之前都由控制器加一個(gè)起始信號(hào)。圖45 寫時(shí)序圖讀時(shí)序:該時(shí)序也是必須有主機(jī)產(chǎn)生1us的低電平,表示該時(shí)間的起始。整個(gè)位的發(fā)送時(shí)間應(yīng)該保持在60120us,否則不能保證通信的正常。在寫數(shù)據(jù)時(shí)序的前15us總線需要是被控制器拉為低電平,而后則將是芯片對(duì)總線數(shù)據(jù)的采樣時(shí)間,采樣時(shí)間在1560us,采樣時(shí)間內(nèi)如果控制器將總線拉高則表示寫“1”,如果控制器將總線拉低則表示寫“0”。數(shù)據(jù)位的讀寫是由讀寫時(shí)序來實(shí)現(xiàn)的。表43 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í)序來保證數(shù)據(jù)的完整性。在ROM指令發(fā)送給DS18B20之后,緊接著就是發(fā)送存儲(chǔ)器操作指令了。RAM及E2PROM結(jié)構(gòu)圖如圖44所示。第9個(gè)字節(jié)為前8個(gè)字節(jié)的CRC碼。第五個(gè)字節(jié)則是用戶第三個(gè)E2PROM的鏡像。指令表如42所示:表42 ROM指令表指令代碼功能說明讀ROM 0x33用于讀出DS18B20內(nèi)集成的64位激光ROM序列號(hào)匹配ROM 0x55跳過ROM 0xCC搜索ROM 0xF0多個(gè)DS18B20在線時(shí), 可用此命令匹配一個(gè)給定序列號(hào),此后命令就針對(duì)該芯片忽略序列號(hào), 對(duì)所有在線的DS18B20進(jìn)行配置用于讀出在線的DS18B20的序列號(hào)報(bào)警ROM 0xEC對(duì)溫度超過上限或者下限時(shí),讀出報(bào)警的DS18B203)DS18B20共有9個(gè)RAM,每個(gè)字節(jié)為8位。其主要目的是為了分辨一條總線上掛接多少個(gè)DS18B20并做出處理。一旦總線主機(jī)檢測(cè)到應(yīng)答信號(hào),便可以發(fā)起ROM操作指令。復(fù)位時(shí)序如圖43所示。1)總線復(fù)位,首先必須對(duì)DS18B20進(jìn)行復(fù)位,由單片機(jī)給DS18B20單總線至少480Us的低電平信號(hào),當(dāng)DS18B20接到此復(fù)位信號(hào)后,延時(shí)1560us,通過大地總線60240us來產(chǎn)生應(yīng)答脈沖。②.單總線協(xié)議單總線協(xié)議能夠?qū)崿F(xiàn)數(shù)據(jù)的雙向傳輸, 操作包括數(shù)據(jù)的讀寫和復(fù)位功能。如表41所示:表41 DS18B20溫度值格式表這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù), 存儲(chǔ)在的兩個(gè)8比特的RAM中, 二進(jìn)制中的前面5位是符號(hào)位, 如果測(cè)得的溫度大于0, 這位為0, ,如果溫度小于0, 這位為1, 。光刻ROM的作用是使每一個(gè)DS18B20都各不相同, 這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。①.DS18B20的內(nèi)部數(shù)據(jù)部件1)光刻ROM中的64位序列號(hào)是出廠前被光刻好的, 它可以看作是DS18B20的地址序列碼。具體能顯示預(yù)設(shè)溫度值、預(yù)設(shè)溫控時(shí)間、當(dāng)前的溫度值。主程序首先要做初始化,包括DS18B20測(cè)量開始命令的初始化,LCD1602顯示初始化,串口通信初始化等等。 主程序的設(shè)計(jì)STC89C52單片機(jī)上電復(fù)位后,即進(jìn)入歡迎界面顯示程序,顯示“dian zu lu wen kong zhi xi tong”,按切換鍵可以進(jìn)行溫控溫控1時(shí)間、溫控溫控2時(shí)間及報(bào)警溫度的設(shè)置,按運(yùn)行鍵啟動(dòng)溫控。③準(zhǔn)確。②實(shí)時(shí)。所以會(huì)有DCAC、ACAC、ACDC等型式,它們分別在直流或交流電源上做負(fù)載的開關(guān),不可以混用.這里使用交流固態(tài)繼電器(AC—SSR),單片機(jī)高電平驅(qū)動(dòng)三極管9014的基極,固態(tài)繼電器的一端接在三極管的發(fā)射極。固態(tài)繼電器的控制信號(hào)所要的功率很低,所以可以用弱信號(hào)控制強(qiáng)電流。相對(duì)于以往的“線圈—簧片觸點(diǎn)式”繼電器,SSR中沒有任何可以動(dòng)的機(jī)械零件,具有超越EMR的優(yōu)勢(shì),如可靠度高、反應(yīng)快、壽命長(zhǎng)、耐機(jī)械沖擊、具有優(yōu)秀的防潮防霉等特性。觸發(fā)電路的作用是給輸出器件提供觸發(fā)信號(hào)。高頻變壓器耦合,是在一定的輸入電壓下,形成10MHz的自激振蕩,通過變壓器磁芯將高頻信號(hào)傳遞到變壓器次級(jí)。隔離耦合電路,目前多采用光電耦合器和高頻變壓器兩種電路形式。主要是由負(fù)載電路,驅(qū)動(dòng)電路和控制電路三部分組成的。 繼電器驅(qū)動(dòng)電路設(shè)計(jì) 固態(tài)繼電器的分類和工作原理固態(tài)繼電器是一種無(wú)觸點(diǎn)電子開關(guān),由芯片、膜固定電阻網(wǎng)絡(luò)和分立元器件組成,采用混合工藝組裝來實(shí)現(xiàn)控制回路和負(fù)載回路的電隔離,由固態(tài)器件實(shí)現(xiàn)負(fù)載的通斷切換功能,內(nèi)部沒有任何可動(dòng)部件。此設(shè)計(jì)出于簡(jiǎn)化電路,電路系統(tǒng)原理圖如圖315所示:圖315 電路系統(tǒng)原理圖 控制執(zhí)行單元設(shè)計(jì)控制執(zhí)行單元所完成的功能是根據(jù)數(shù)據(jù)處理結(jié)果而決定的,單片機(jī)對(duì)應(yīng)的I/O輸出高電平或者低電平,控制繼電器的通斷,達(dá)到控制電爐的啟動(dòng)與停止,然而I/O口的輸出電流僅僅為20mA,不能夠驅(qū)動(dòng)繼電器,同時(shí)也為了能提高它的驅(qū)動(dòng)能力與抗干擾能力,就此設(shè)計(jì)了繼電器驅(qū)動(dòng)電路,在此控制電路中是由三極管Q2和電阻R13組成的放大電路,而二極管D2則構(gòu)成泄放回路,以備在系統(tǒng)斷電時(shí)能迅速將繼電器自感電動(dòng)勢(shì)迅速拉低,起到保護(hù)的作用。C11與C12用于濾波,在這基礎(chǔ)上,還可以增加二極管D5和D6,分別連接在7805的1端與3端,與此形成反饋,當(dāng)電路中出現(xiàn)短路德情況時(shí),能對(duì)電路起到保護(hù)作用。此設(shè)計(jì)中采用的直流穩(wěn)壓電路如圖315所示,其中7805起到電壓變化作用。它采用三端穩(wěn)壓片7805制作輸出為+5V的電源,為單片機(jī)提供正常的工作電源。因此在單片機(jī)電源系統(tǒng)設(shè)計(jì)中經(jīng)常使用輸出電壓值為固定的集成穩(wěn)壓器,做為穩(wěn)壓器件。此處為P0口輸出,因?yàn)镻0口的電壓過于微弱,所以添加上拉電阻使其能夠驅(qū)動(dòng)LCD液晶顯示屏。第6腳:E(或EN)端為使能(enable)端。第4腳:RS是寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。7點(diǎn)陣字符。其中:DL=1,8位數(shù)據(jù)接口;DL=0,四位數(shù)據(jù)接口;N=1,兩行顯示;N=0,一行顯示;F=1,5180。其中: S/C=1:畫面平移一個(gè)字符位;S/C=0:光標(biāo)平移一個(gè)字符位;R/L=1:右移;R/L=0:左移。其中:D表示顯示開關(guān):D=1為開,D=0為關(guān);C表示光標(biāo)開關(guān):C=1為開,C=0為關(guān);B表示閃爍開關(guān):B=1為開,B=0為關(guān)。LCD1602控制指令如表39所示:表32 LCD1602控制指令指令功能清屏清DDRAM和AC值輸入方式設(shè)置設(shè)置光標(biāo)、畫面移動(dòng)方式顯示開關(guān)控制設(shè)置顯示、光標(biāo)及閃爍開、關(guān)光標(biāo)、畫面位移光標(biāo)、畫面移動(dòng),不影響DDRAM功能設(shè)置工作方式設(shè)置(初始化指令)CGRAM地址設(shè)置設(shè)置CGRAM地址。R/W:當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址;當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。LCD1602實(shí)物圖如38所示:圖38 LCD1602實(shí)物圖 LCD1602管腳功能介紹主要管腳介紹:V0:液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度是最弱的,接地電源時(shí)對(duì)比度是最高的,對(duì)比度過高時(shí)會(huì)產(chǎn)生影響,所以可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。硬件連接圖如37所示:圖37 矩陣鍵盤電路 顯示電路設(shè)計(jì) LCD1602簡(jiǎn)介液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn),因此,在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用,現(xiàn)在字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。最后將上述兩者進(jìn)行或運(yùn)算即可確定被按下的鍵的位置。 然后讓P1口高四位為0,低四位為1,。②高低電平翻轉(zhuǎn)法首先讓P1口高四位為1,低四位為0,。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過程。若所有列線均為高電平,則鍵盤中無(wú)鍵按下。將全部行線置低電平,然后檢測(cè)列線的狀態(tài)。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。列線通過電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來做鍵盤是合理的。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。穩(wěn)壓器LM7805電源電路設(shè)計(jì)如圖36所示。經(jīng)穩(wěn)壓器LM7805穩(wěn)壓后,輸出端輸出穩(wěn)定的+5V直流電壓。穩(wěn)壓器LM7805由三個(gè)管腳組成的串聯(lián)型降壓式電源芯片。然后的電流經(jīng)過穩(wěn)壓器LM7805輸出穩(wěn)定的+5V電壓。+220V的交流電壓需要經(jīng)過變壓器降到15V左右。~。報(bào)警電路結(jié)構(gòu)如圖所示圖35報(bào)警電路接線圖 電源電路設(shè)計(jì)系統(tǒng)溫度測(cè)量的電源為直流電源。 報(bào)警電路設(shè)計(jì)報(bào)警電路的功能是指在AT89C52單片機(jī)的控制下達(dá)到聲光報(bào)警或解除報(bào)警的目的。硬件電路如圖34所示。③DS18B20可以支持多點(diǎn)組網(wǎng)的功能,多個(gè)DS18B20能并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫等。DS18B20主要特性
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1