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

正文內(nèi)容

基于at89s52單片機(jī)大棚溫度控制系統(tǒng)-文庫(kù)吧資料

2024-12-11 17:01本頁(yè)面
  

【正文】 30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayOneChar(4,0,hour%10+0x30)。 DisplayListChar(0,1,str1)。 } /**************液晶顯示子函數(shù) 3*****************/ void displayfun3(void) { WriteCommandLCM(0x0c,1)。 //顯示屏打開(kāi),光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào) DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(14,1,temp2/10+0x30)。 20 DisplayOneChar(11,1,temp1/10+0x30)。 DisplayOneChar(4,1,K/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 DisplayOneChar(6,0,minite/10+0x30)。 //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 else DisplayOneChar(0,0,0xef)。 // 液晶上顯示控溫的標(biāo)志 DisplayOneChar(15,0,0x4e)。 // 液晶上顯示不控溫的標(biāo)志 DisplayOneChar(15,0,0x46)。 DisplayOneChar(14,1,temp2/10+0x30)。 19 DisplayOneChar(11,1,temp1/10+0x30)。 DisplayOneChar(4,1,K/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 DisplayOneChar(6,0,minite/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 //讀 /寫選擇端 sbit LCM_EN=P2^2。 如下是 溫度數(shù)據(jù) 處 理主程序: 開(kāi)始 提取整數(shù)部分存入HT 提取小數(shù)部分存入 TempL TempL 右移三位 ,將精度降低到 攝氏度 TempH ++ 將小數(shù)部分整數(shù)化 提取符號(hào)部分存入 sign TempL 是否大于 5 temp=?0XF0 RET flag=1 TempH=~TempH+1 Y N N Y 18 液晶顯示器 LCM1602 LCM1602 初始化 LCM1602 顯示函數(shù)如下 [14] 端口定義如下: define DATAPORT P0 //定義 P0 口為 LCD 通訊端口 sbit LCM_RS=P2^0。因?yàn)槌绦蛑惺褂玫木葹?,小數(shù)部分的值,可以使用實(shí)際值乘以四代表 ,要獲得真正的價(jià)值,數(shù)值可能需要幾個(gè)小的數(shù)字,所以采取小數(shù)舍入,可以保留小數(shù)。高溫高字節(jié) 5 位用于陽(yáng)性和陰性的保存溫度,高字節(jié)的低 3 和低字節(jié)保存溫度值。圖 43 溫度數(shù)據(jù)處理流程圖。當(dāng)數(shù)據(jù)是一個(gè)負(fù)數(shù),顯示數(shù)據(jù)轉(zhuǎn)換之前,將反加一整數(shù) 部分。所以在提取數(shù)據(jù),分為三個(gè)部分:小數(shù)部分,整數(shù)部分和符號(hào)。每一個(gè) DS18B20 的命令要求的非常嚴(yán)格的定時(shí),所以必須 與時(shí)間一致,可以達(dá)到預(yù)期的目的,同時(shí),要注意看是在高和低,低的頭,總共 12 個(gè)數(shù)字, 4 位小數(shù), 7個(gè)整數(shù),和一個(gè)標(biāo)志位。此外,還可與 5 V 電源供電,DS18B20。圖 41 軟件設(shè)計(jì)流程圖。該軟件的每個(gè)執(zhí)行也是一個(gè)小功能執(zhí)行模塊。二是顯示部分,用于顯示檢測(cè)到的溫度。本系統(tǒng)是利用編寫的高級(jí)語(yǔ)言,即 C語(yǔ)言。因此,充分利用其內(nèi)部豐富的硬件資源和軟件資源。同時(shí),還必須設(shè)計(jì)合理的軟件支持,尤其是今天的微機(jī)高速發(fā)展的應(yīng)用,許多硬件完成工作,可以通過(guò)軟件編程代替。圖 13 36 硬件連接圖。直流電機(jī)調(diào)速方便的優(yōu)點(diǎn),起動(dòng) 轉(zhuǎn)矩大,但電刷與換向器的維修是不容易的。當(dāng) P0 口 作 為 I/O 用時(shí)需要上拉電阻 ,如圖 接一排阻,用于上拉 [11]。對(duì)比度過(guò)高時(shí),會(huì)產(chǎn)生“鬼影”。 圖 35 LCD1602 的硬件連接 VEE 用連接一阻值為 10K 的電阻,主要用于調(diào)節(jié)對(duì)比度的調(diào)整。其中 E 是下降沿觸發(fā)的片選信號(hào),連接 , R/W 是讀寫信號(hào),連接, RS 是寄存器選擇信號(hào),連接 。圖 34 為 DS18B20 檢測(cè)電路。開(kāi)漏單總線接口引腳。 RC 復(fù)位電路可以實(shí)現(xiàn)基本的功能,但不能解決電力供應(yīng)和電力供應(yīng)如毛刺緩慢下降的問(wèn)題,和 RC 常數(shù)變化延遲的調(diào)整將使變化的驅(qū)動(dòng)能力。 圖 33 復(fù)位電路 復(fù)位電路的基本功能提供復(fù)位信號(hào):當(dāng)電源接通時(shí),直到系統(tǒng)供電穩(wěn)定,復(fù)位信號(hào)的撤銷。本系統(tǒng)采用上電復(fù)位 電路,如圖 33 所示,復(fù)位所謂權(quán)力,是指單片機(jī)只要一上電,會(huì)自動(dòng)進(jìn)入復(fù)位狀態(tài)。此模塊 就是產(chǎn)生 像 時(shí)鐘一樣準(zhǔn)確的振蕩電路 。 11 圖 32 時(shí)鐘電路 時(shí)鐘電路中,兩個(gè)電容都選擇 22pF 的電容,電容各一端接與晶振相連,各一端接地。電容 C1 和 C2 22pf,電容的選擇有不同的效應(yīng)對(duì)振蕩頻率調(diào)諧。反向放大器的輸入端懸空, XTAL2輸出為。然后將采集到的溫度屬于哪個(gè)軟件的設(shè)置范圍,輸出和控制 水平 。 系統(tǒng)總硬件設(shè)計(jì) 首先, 18B20 端口 , ,硬件系統(tǒng)的定義, 和 P0 口控制 LCM1602 液晶顯示,用于電機(jī)控制端口 的定義,喇叭控制端口 。 10 第 3 章 系統(tǒng)的硬件組成電路設(shè)計(jì) 系統(tǒng)的硬件部分包括:主控制器 AT89C52單片機(jī),溫度傳感器 DS18B20, LCD1602,顯示電路,報(bào)警裝置組成電動(dòng)機(jī)。 定子與轉(zhuǎn)子之間會(huì)有一定空氣間隙,以確保轉(zhuǎn)子能自由轉(zhuǎn)動(dòng)。 9 馬達(dá)的基本構(gòu)造 電動(dòng)機(jī)的種類很多,以基本結(jié)構(gòu)來(lái)說(shuō),其組成主要由定子和轉(zhuǎn) 子所構(gòu)成。每個(gè)半匝線圈,電流的方向改變一次。場(chǎng)磁鐵產(chǎn)生的磁場(chǎng):一個(gè)強(qiáng)大的永久磁鐵或電磁鐵。 與永久磁鐵或由另一組線圈所產(chǎn)生的磁場(chǎng)互相作用產(chǎn)生動(dòng)力 直流馬達(dá)的原理是定子不動(dòng),轉(zhuǎn)子依相互作用所產(chǎn)生作用力的方向運(yùn)動(dòng) [7]。 馬達(dá)工作的原理 馬達(dá)的旋轉(zhuǎn)原理的依據(jù)為佛來(lái)明左手定則,當(dāng)導(dǎo)線置放于磁場(chǎng)內(nèi),若導(dǎo)線通上電流,則導(dǎo)線會(huì)切割磁場(chǎng)線使導(dǎo)線產(chǎn)生移動(dòng)。 LCD1602 讀寫 時(shí)序 如 表 所示 : 表 基本操作時(shí)序表 讀狀態(tài) 輸入 RS=L, R/W=H, E=H 輸出 D0— D7=狀態(tài)字 寫指令 輸入 RS=L, R/W=L, D0— D7=指令碼, E=高脈沖 輸出 無(wú) 讀數(shù)據(jù) 輸入 RS=H, R/W=H, E=H 輸出 D0— D7=數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H, R/W=L, D0— D7=數(shù)據(jù), E=高脈沖 輸出 無(wú) 直流馬達(dá) 電機(jī),又稱為馬達(dá)或電機(jī),是一種電能轉(zhuǎn)換成機(jī)械能,然后利用機(jī)械能轉(zhuǎn)化為動(dòng)能,用來(lái)驅(qū)動(dòng)其他裝置的電氣設(shè)備。 指令 10:寫數(shù)據(jù)。 指令 8: DDRAM 地址設(shè)置。 指令 6:功能設(shè)置命令 DL:高電平時(shí)為 4 位總線,低電平時(shí)為 8 位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示 5x7 的點(diǎn)陣字符,高電平時(shí)顯示 5x10的點(diǎn)陣字符。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示 關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無(wú)效。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 1 為高電平、 0 為低電平 。 第 16 腳:背光源負(fù)極。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。當(dāng) RS 和 R / W 是低可以書(shū)面指示或顯示地址,當(dāng) RS 為低和 R / W 是高水平可以讀忙信號(hào),當(dāng) RS 是高 R / W為低時(shí),數(shù)據(jù)可以被寫入。 第 4 腳: RS 為寄存器選擇,高電平選擇數(shù)據(jù)寄存器,低選擇指令寄存器 。 第 2 腳: VDD 接 5V 正電源。 DS18B20 傳輸協(xié)議功能:初始化 ROM 命令發(fā)送存儲(chǔ)器操作指令來(lái)處理數(shù)據(jù)。 此外,由于單線通信功能是完整的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序是非常重要的。 減法減法計(jì)數(shù)脈沖信號(hào)計(jì)數(shù)振蕩器產(chǎn)生一個(gè)較低的溫度系數(shù)為 1,當(dāng)計(jì)數(shù)器預(yù)置值的 1 降低到 0,溫度寄存器的值將加 1,預(yù)置減法計(jì)數(shù)器 1 將重新加載,降低 晶體的溫度系數(shù)產(chǎn)生計(jì)數(shù)器 1 的啟動(dòng)脈沖信號(hào)計(jì)數(shù),所以直到減法計(jì)數(shù)器 2 循環(huán)計(jì)數(shù) 0,累計(jì)停止溫度寄存器的值,然后在溫度寄存器中的溫度測(cè)量。在寄生電源工作時(shí),該引腳必須接地。開(kāi)漏單總線接口引腳。 DS18B20的內(nèi)部結(jié)構(gòu)主要由四部分組成: 64光刻 ROM,溫度傳感器,非揮發(fā)的溫度報(bào)警觸發(fā)器 TH和TL,配置寄存器。負(fù)電壓特性,電源極性,不可因?yàn)闊釗p壞,但不能 正常工作。報(bào)警搜索命令識(shí)別和標(biāo)記超過(guò)過(guò)程的極限溫度的裝置。在 9位分辨率時(shí)的溫度轉(zhuǎn)換為數(shù)字在, 12位分辨率最多在 750ms溫度值轉(zhuǎn)換為數(shù)字,速度更快。零待機(jī)功耗。為了適應(yīng)更寬的電壓范圍內(nèi),電壓范圍: 3 ~ ,可以由數(shù)據(jù)線在寄生電源模式。 DS18B20支持多點(diǎn)功能,多個(gè) DS18B20可以并聯(lián)在三線,實(shí)現(xiàn)網(wǎng)絡(luò)多點(diǎn)溫度測(cè)量。因此用 它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),非常方便 [3]。溫度測(cè)量范圍從 55至 + 125攝氏度,可編程的 9位到 12位的轉(zhuǎn)換精度,測(cè)量分辨率可達(dá) ,分辨率設(shè)置參數(shù)和用戶設(shè)置存儲(chǔ)在 EEPROM中的報(bào)警溫度,仍保存后關(guān)閉電源。 DS18B20 簡(jiǎn)單介紹 達(dá)拉斯最新的單線數(shù)字溫度傳感器 DS18B20是一種新的 “一線器件 ”型,體積更小,更適合多種場(chǎng)合,和電壓應(yīng)用到更廣泛,更經(jīng)濟(jì) 。 5 單總線數(shù)字溫度傳感器 DS18B20 檢測(cè)電路 由于傳統(tǒng)的熱敏電阻等測(cè)溫元件測(cè)出的一般都是電壓,再轉(zhuǎn)換成對(duì)應(yīng)的溫度,需要比較多的外部元件支持,且硬件電路復(fù)雜,制作成本相對(duì)較高。這些中斷請(qǐng)求分別由單片機(jī)的特殊功能寄存器 TCON 和 SCON 的相應(yīng)位鎖存。 AT89C52 單片機(jī)有五個(gè)中斷請(qǐng)求源。由此可見(jiàn),定時(shí)器是單片機(jī)中效率最高而且工作靈活的 部件。 T1具有方式 0、方式 1和方式 2 三種工作方式。計(jì)數(shù)器的輸入脈沖源可以是外部脈沖源或系統(tǒng)時(shí)鐘震蕩器,計(jì)數(shù)器對(duì)著兩個(gè)輸入脈沖之一進(jìn)行遞增計(jì)數(shù)。兩個(gè)特殊功能寄存器用于確定定時(shí)器 /計(jì)數(shù)器的功能和操作方式。 定時(shí)器 AT89C51 單片機(jī)的內(nèi)部有兩個(gè) 16 位可變成定時(shí)器 0 和定時(shí)器 1,它們都有定時(shí)或是事件計(jì)數(shù)的功能,可用于定時(shí)控制、延時(shí)、對(duì)外部事件計(jì)數(shù)和檢測(cè)等場(chǎng)合。 AT89C51 數(shù)據(jù)存儲(chǔ)器空間也分為內(nèi)片和外片兩大部分,即片內(nèi)數(shù)據(jù)存儲(chǔ)器 RAM 和片外數(shù)據(jù)存儲(chǔ)器 RAM。 在程序存儲(chǔ)器中,有 6 個(gè)地址單元被保留用于某些特定的地址。這似的能在 6K 地址空間內(nèi)任意尋址,但沒(méi)有指令使程序能控制從程序存儲(chǔ)器空間轉(zhuǎn)移到數(shù)據(jù)存儲(chǔ)空間。 程序存儲(chǔ)器 程序存儲(chǔ)器用于存放編好的程序和表格常數(shù),通常該區(qū)域具有不同的保護(hù)措施,以 防止該區(qū)域的內(nèi)容被破壞。每個(gè)端口都包括一個(gè)鎖存器,一個(gè)輸出驅(qū)動(dòng)器和輸入緩沖器,作輸出時(shí)數(shù)據(jù)可以鎖存,作輸入時(shí)數(shù)據(jù)可以緩沖,但是這四個(gè)通道的功能完全不同。 CPU 的結(jié)構(gòu) I/O 口結(jié)構(gòu) AT89C52 單片機(jī)有 4 個(gè) 8位并行 I/O 接口,記作 P0、 P P2 和 P3,每個(gè)端口都是 8位準(zhǔn)雙向口,共占 32 根引腳。為了提高數(shù)據(jù)處理和位操作能力,片設(shè)置在一些特殊的寄存器,而且增強(qiáng)了處理邏輯電路的功能。下面描述了控制器和運(yùn)算器。 AT89C52 的工作原理 CPU 的結(jié)構(gòu) CPU 內(nèi)部是單片機(jī)的核心部分,是指揮和 執(zhí)行機(jī)制,它決定了單片機(jī)的主要功能特點(diǎn)。溫度檢測(cè) 裝置 AT89C52 顯示設(shè)備 馬達(dá)控制 復(fù)位電路 電源 電路 3 此設(shè)計(jì)的基本組成是 : 直流馬達(dá) , 復(fù)位電路,按鍵電路, DS18B20 溫度檢測(cè)電路 , 單片機(jī)控制單元 , LCD1602 顯示電路 。 根據(jù)系統(tǒng)具體要求,可以對(duì)每一個(gè)具體部分進(jìn)行分析設(shè)計(jì)。然 后系統(tǒng)溫度與采集溫度設(shè)定值比較,輸出控制 水平。 工作原理 首先,系統(tǒng)硬件端口定義, DS18B20 端口 定義, P0 口控制 LCM1602 液晶顯示器,用于電機(jī)控制端口 的定義。電機(jī)轉(zhuǎn)動(dòng)帶動(dòng)風(fēng)機(jī):主要用于。溫度檢測(cè)裝置: DS18B20 數(shù)字溫度計(jì)對(duì)溫室溫度采集,將溫度轉(zhuǎn)換成數(shù)字。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1