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

正文內(nèi)容

基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計檢測報告畢業(yè)設(shè)計-在線瀏覽

2024-09-11 16:49本頁面
  

【正文】 放大器的輸出,由 XTAL2接微調(diào)電容的另一端和外部晶振構(gòu)成 [9]。功能包括會聚主 IC的 內(nèi)部 寄存器 和 數(shù)據(jù) RAM以及 外部接口 。 RST是 復(fù)位輸入端口,外接 的 電阻 和 電容組成 了 復(fù)位電路。 P0~P3是 可編程 的 通用 I/O 腳,功能用途 需要 軟件 定義,在本設(shè)計 里 , P0端口被定義 成是 N1功能 控制 的 端口 ,分別 跟 N1的 對應(yīng) 功能管腳 連接 , 13腳 的 定義是 IR 輸入端, 10 腳 與 11 腳定義 是 I2C 的 總線控制端口,分別連接 了 N1 與 SDAS以及 SCLS 端口, 12腳 與 27腳 以 及 28腳定義 是 握手信號 的 功能端口,連接 CPU主板 相應(yīng) 的 功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 7 圖 33 單片機引腳圖 VCC 端口:表示電源 GND端口:表示接地 P0口:是 1個 8位的漏級開路雙向的 I/O 口。當(dāng) P0口的端口寫“ 1”,引腳輸入高阻抗。這樣的模式下, P0 口有內(nèi)部的上拉電阻。并且在程序效 驗的時候,需外部的上拉電阻。當(dāng) P1 口寫“ 1”,內(nèi)部會上拉電阻的原因是將輸出電流ILL。 表 31 P1 口的第二種功能說明表 引腳號 第二功能 T2(定時器 /計數(shù)器 T2的外部計數(shù)輸入 ),時鐘輸出 T2EX(定時器 /計數(shù)器 T2的捕捉 /重載觸發(fā)信 號和方向控制 ) P2口:是 1個有內(nèi)部上拉電阻的 8位的雙向 I/O 口, P2口的輸出緩沖級可以驅(qū)動吸收或輸出電流的 4 個 TTL的邏輯電平。當(dāng)作為輸入使用的時候,會被外部拉低的引腳因為內(nèi)部電阻的原因,會輸出電流 ILL。在這樣的應(yīng)用里,P2口會使用很強的內(nèi)部上拉來發(fā)送“ 1”。當(dāng)進行 Flash編程和校驗的時候, P2口會接收低 8位的地址字節(jié)與控制信號。當(dāng) P3 口寫“ 1”,內(nèi)部的上拉電阻會將端口拉高,這是可當(dāng)作輸入端口來使用。 P3口除作為普通的 I/O 口線之外,其第二功能則是更加重要的地方,如表 32 所示。 表 32 P3 口的第二種功 能說明表 引腳號 第二功能 RXD(串行輸入) TXD (串行輸出 ) INT0(外部中斷 0) INT1(外部中斷 1) T0(定時器 0 外部輸入 ) T1(定時器 1 外部輸入 ) WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器寫選通 ) RST:表示復(fù)位輸入。 ALE/PROG:當(dāng)?shù)刂锋i存器的控制信號在訪問外部的程序存儲器的時候,低 8位的地址的 鎖存輸出脈沖。而在一般的情況下, ALE 用六分之一晶振的頻率來輸出脈沖,也可以當(dāng)作外部的定時器這貨時鐘來使用。如果需要的話,把 8EH地址的 SFR的第 0位置“ 1”, ALE的操作也會無效。否則, ALE會被微弱的拉高。 XTA L1:表示振蕩器的反相 放大器和內(nèi)部時鐘的發(fā)生器輸入端。 單片機引腳分配 根據(jù)系統(tǒng)設(shè)計及各模塊的分析得出,單片機的引腳分配如表 33所示 [13]。 SHT10溫濕度傳感器介紹 a. SHT10溫濕度傳感器的實物介紹 SHT10是 由瑞士 Sensirion公司 推出的 SHTxx系列 的 數(shù)字溫濕度傳感器, 其使用領(lǐng)先世界的 CMOSens174。全 部 量程標定,可 以和 單片機 進行 直接 連接 , 因此可以極大的 縮短研發(fā) 的 時間 ,可以 簡化外圍電路 從而 降低 其 費用。 SHT1x(包括 SHT10,SHT11 和 SHT15)是 Sensirion溫濕度傳感器家族中的貼片封裝系列產(chǎn)品。本溫濕度傳感器采用了 CMOSens174。本溫濕度傳感器包括了一個電容性的聚合體測濕的敏感元件和一個由能隙材料而制造的測溫元件,并且在同一塊芯片上,同 14位 A/D轉(zhuǎn)換器和串行接口電路均實現(xiàn)了無縫連接 [15]。內(nèi)部的電壓調(diào)整和兩線制串行接口,將會使得外圍系統(tǒng)的集成變得迅速而且簡便。具有相類似性能的溫濕度傳感器還包括柔性 PCB封裝和插針型封裝。暖通空調(diào)、電力機房、計量測試、醫(yī)藥業(yè) 。 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 10 圖 34 SHT10 實物圖 b. SHT10的 接口定義 表 34 SHT10 的引腳說明表 引腳 名稱 描述 1 GND 接地 2 DATA 穿行數(shù)據(jù),雙向 3 SCK 串行時鐘,輸入口 4 VDD 電源 NC NC 必須為空 c. 電源引腳 (VDD, GND) SHT1x 系列數(shù)字溫濕度傳感器的電壓范圍在 到 , 推薦的供電電壓是。 SHT1x的串行接口,在傳感器信號的讀取及電源。典型應(yīng)用電路如圖 35所示。由于 DATA會在 SCK 的下降沿后有所改變。在從傳感器讀取數(shù)據(jù)的時候 , DATA TV在 SCK 變低以后有效,且維持到下一個 SCK的下降沿。因此需要一個外部的上拉電阻來把信號提拉到高電平 [18]。詳細的 I/O 特性,參見表 35。因為接口包含了完全靜態(tài)邏輯,所以不存在最小的 SCK 頻率 [19]。A 休眠狀態(tài) 250 181。A 輸出電流 開 4 mA 三態(tài)(關(guān)) 10 20 181。表 35詳細解釋了 SHT1x 的電氣特性,若沒有標明,則表示供電電壓為 5V[20]。其電路圖如圖 37[21]。 本課題中采用 LCD1602字符型液晶顯示器 ,其 實物如圖 38所示 [22]。 表 36 引腳接口說明表 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光 源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負極 第 1腳: VSS是接 地電源。 第 3腳: VL是 液晶顯示器 的 對比度調(diào)整端 口 , 其在 接地 的時候 對比度 是 最高 的 ,對比度 太高的時候 會產(chǎn)生 “ 鬼影 ” , 在 接正電源 的時候 對比度 是最低的 ,使用 的時候可通過一個 10K 電位器 來 調(diào)整 其 對比度。 第 5 腳: R/W 是 讀寫 用的 信號線, 在 高電平 的時候 進行 的是 讀操作,低電平 的時候 進行 的是 寫操作。 第 6腳: E端 是 使能端,液晶模塊執(zhí)行 的 命令 是 E端 從 高電平變 為 低電平。 第 15腳:背光源 是 正極。 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 14 1602LCD的一般初始化(復(fù)位) 的 過程 : 延時 15mS 寫指令 38H(不檢測忙信號) 延時 5mS 寫指令 38H(不檢測忙信號) 延時 5mS 寫指令 38H(不檢測忙信號) 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢測忙信 號 寫指令 38H:顯示模式設(shè)置 寫指令 08H:顯示關(guān)閉 寫指令 01H:顯示清屏 寫指令 06H:顯示光標移動設(shè)置 寫指令 0CH:顯示開及光標設(shè)置 LCD1602顯示模塊功能介紹 LCD1602液晶顯示芯片需完成的功能如下: a. 第一行顯示實時濕度數(shù)值,第二行顯示濕度設(shè)置限值; b. 當(dāng)按了設(shè)置按鍵后,再按加或減按鍵,第二行的數(shù)值會對應(yīng)加或減 [24]; c. 顯示模塊電路圖如圖 39所示。反鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 15 之超出設(shè)置范圍時, D4 導(dǎo)通,紅燈亮起,并且蜂鳴器發(fā)出警報 [25]。具體的電路如下圖 310所示。主要作用是從上至下依次完成“設(shè)置”、“加”、“減”、“確認” 4個功能 [27]。 圖 311 設(shè)置電路圖 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 16 復(fù)位模塊 復(fù)位模塊主要 1 個 1K 電阻, 1 個 10K 電阻, 1 個 10uF 電容和 1 個按鍵組成。其電路圖如圖 312所示。 TL0=(6553510000)%255。 主函數(shù)程序 主函數(shù)程序: include define uchar unsigned char define uint unsigned int sbit Green=P3^4。//不正常指示燈 sbit FEQ=P3^2。 for(i=0。i++) delay1ms(1)。 unsigned char error,checksum。 s_connectionreset()。 //延時 /*、 *********定時器初始化 ********************/ TMOD=0X01。 TL0=(6553510000)%255。 ET0=1。 init()。 error+=s_measure((unsigned char*) amp。checksum,HUMI)。,amp。 //measure temperature if(K1==0) { flag=0。 while(!K1)。 } if(K4==0) { flag=1。 while(!K4)。 } if(flag==0) { key_scan()。 //in case of an error: connection reset else { =(float)。 //converts integer to float calc_SHT10(amp。)。 // wd[0]=wendu/1000。 //溫度十位 wd[1]=wendu%100/10。 //溫度小數(shù)點后第一位 shidu=10*。 sd[0]=shidu%1000/100。 //濕度個位 sd[2]=shidu%10。 write_date(sd[0]+0x30)。//個位 write_date(0x20+14)。//小數(shù)位 write_(0x80+0x40+0x09)。 write_date(0x30+(shezhi%100)/10)。 write_date(0x30+shezhi%10)。 Red=0。 } else //小于 { FEQ=1。 Green=0。 //延時約 } 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 20 } } 顯示子程序 include define uchar unsigned char define uint unsigned int sbit lcdrs=P2^0。//讀寫端口 .我們在這里只寫 / sbit lcden=P2^2。 void delay1ms(uint ms)//延時 1 毫秒(不夠精確的) { uint i,j。ims。j110。 } void write_(uchar ) { lcdrs=0。 P0=。 //延時 5MS lcden=1。 lcden=0。 //寫數(shù)據(jù)時 RS=L lcden=0。 //給端口送數(shù)據(jù) delay1ms(5)。 //使能端高電平有效 delay1ms(5)。 } void init() { uchar num。//寫信號拉低 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 21 lcden=0。 //開顯示 write_(0x0c)。 //每寫一個地址和光標加一 write_(0x01)。 //第一行的初始地址為 0x80 for(num=0。num++)//循環(huán)的數(shù)字要看上面的占多少個字符 { write_date(table1[num])。 delay1ms(5)。 //第二行初始地址為 0x80+0x40 for(num=0。num++) { write_date(table2[num])。 } } 按鍵子程序 sbit K1=P1^4。//加 sbit K3=P1^6。//確定 void key_scan() { if(K2==0)//增加 { if(K
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1