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

正文內(nèi)容

基于單片機(jī)的溫濕度監(jiān)控警報(bào)系統(tǒng)設(shè)計(jì)畢業(yè)論文(留存版)

  

【正文】 EA = 0。 L1602_string(2,1,Hum: % HH:)。 //蜂鳴器響,超溫報(bào)警 DELAY(500)。(keyTH2==0)){FlagKeyPress=1。 if (!Key_HH1) keyHH1 = 0。 SDA=1。 CY=SDA。i8。 IICStart()。 //模擬I2C 總線的引腳定義sbit SDA = P1^1。U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。 }void COM(void){ U8 i。 //超時(shí)則跳出for循環(huán) if(U8FLAG==1)break。//判斷從機(jī)是否發(fā)出 80us 的高電平,發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while((DATA)amp。 U8RH_data_L=U8RH_data_L_temp。 RW = 0。 enable(0xd0)。 p++。 L1602_char(hang, lie+3, gewei+48)。void write(uchar )。 //1602讀寫(xiě)引腳 sbit RS=P2^7。39。 while(1) { if(*p == 39。 }void L1602_init(void) //1602初始化{ enable(0x01)。 j++)。 U8checkdata_temp=U8data。//判斷從機(jī)是否發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 while((!DATA)amp。 U8FLAG=2。i。 //讀AT2402函數(shù)void wrteeprom(unsigned char addr,unsigned char dat)。 Write_byte(dat)。 Write_byte(0xa0)。0x80) SEND1()。 }bit Check_Ack(void){ unsigned char errtime= SCL=0。 } if (!Key_TH1) keyTH1 = 0。(keyTH1==0)) {FlagKeyPress = 1。 L1602_int(1,5,temperature)。j++) {。 break。 if ((HH99)||(HH0)) HH = 85。 pSave = (char *)amp。 //允許定時(shí)器0中斷 TMOD = 1。S16 idata TH, HH。 //潮濕報(bào)警燈sbit Led_jiangwen=P1^5??偨Y(jié)本文的研究工作,主要做了下面幾點(diǎn)較突出的工作:1. 掌握了LCD1602顯示屏的使用,了解了LCD1602顯示屏特有的工作優(yōu)點(diǎn)。因而簡(jiǎn)單的實(shí)現(xiàn)了對(duì)溫度的控制。3. 串行的8 位雙向數(shù)據(jù)傳輸位速率在標(biāo)準(zhǔn)模式下可達(dá)100kbit/s,快速模式下可達(dá)400kbit/s。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。工作電流:()。連接傳感器的Pin2(單總線,串行數(shù)據(jù))。連接方便,特殊封裝形式可根據(jù)用戶(hù)需求而提供。 單片機(jī)自動(dòng)電平復(fù)位電路,為單片機(jī)提供復(fù)位電平,圖中電容為10uF,電阻為10K。為了執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。對(duì)端口寫(xiě)入1時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,這時(shí)可用作輸入口。3. 正常工作模式:典型功耗4Ma~7mA。: 整體設(shè)計(jì)流程圖 40 2 系統(tǒng)硬件設(shè)計(jì) 主控模塊設(shè)計(jì) STC89C52概述STC89C52單片機(jī)是宏晶科技推出的新一代高速,低功耗,超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī)。其分兩行顯示,上邊一行顯示溫度值,下邊顯示濕度值,兩行的末尾兩位是閾值顯示位,正常工作的時(shí)候可以通過(guò)閾值設(shè)置模塊實(shí)時(shí)調(diào)節(jié)需要的閾值,實(shí)時(shí)顯示出來(lái),構(gòu)建了自動(dòng)化的人機(jī)交互。各部分主要功能是:1. 溫濕度實(shí)時(shí)檢測(cè)及顯示。而空氣中溫濕度的變化與人體的舒適度和情緒都有直接的影響,所以對(duì)溫度濕度的檢測(cè)及控制就非常有必要了。3. 當(dāng)溫濕度超出閾值時(shí)能自動(dòng)報(bào)警。按一次按鍵溫度、濕度對(duì)應(yīng)值加一或者減一。5. 片上集成512字節(jié)RAM。在訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸入一個(gè)電流()。單片機(jī)內(nèi)部具有一個(gè)構(gòu)成振蕩器的高增益反相放大器,此放大器的輸入與輸出端分別是引腳XTAL1和XTAL2,在XTAL1和XTAL2上外接時(shí)鐘源即可構(gòu)成時(shí)鐘電路。P3口作為閾值模塊中四個(gè)按鍵的接口,、R/W和E端相連接,以控制液晶顯示,以控制報(bào)警模塊工作。2. 接口說(shuō)明:由傳感器資料知連接線長(zhǎng)度短于20米時(shí)用5K上拉電阻,大于20米時(shí)根據(jù)實(shí)際情況使用合適的上拉電阻。(16列2行)。第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度。例如濕度最高值設(shè)置,按一次K6濕度最高值加一,按一次K7濕度最高值減一,1602液晶顯示將實(shí)時(shí)顯示出設(shè)置值。3 系統(tǒng)軟件設(shè)計(jì)軟件是一個(gè)設(shè)計(jì)實(shí)現(xiàn)功能的重要部分。最后就能夠自如的驅(qū)動(dòng)蜂鳴器發(fā)聲了。第一次PCB制版也有很多的不足之處,有些過(guò)孔太小不便于元件安裝,硬件的布局設(shè)計(jì)不夠美觀,液晶顯示器不便于固定。 //濕度最高值設(shè)置按鍵sbit beep=P2^0。 keyvalue = 0。 //定時(shí)器賦予低位初值 TH0 = 0xf8。 wrteeprom(3, *pSave)。 case 2: if (TH1) TH。 Timer0_Init()。 Load_Setting()。 } //延時(shí) else { Led_jiangwen = 1。keyvalue = 2。 else keyHH1 = 1。 DELAY(1)。 while(CY) { errtime。i++) { SDA=1。 Write_byte(0xa1)。 //定義2402在I2C總線協(xié)議中從機(jī)地址void DELAY(unsigned int t)。U8 U8data。 for(i=0。 // 1 U8data=1。amp。 U8T_data_H=U8T_data_H_temp。 E = 0。 }void L1602_char(uchar hang,uchar lie,char sign){ uchar a。 }}void L1602_int(uchar hang, uchar lie, int num){ uint temp。 } else if (num=10) { if (sign == 1) { L1602_char(hang, lie+1, 39。void L1602_init(void)。 //1602使能引腳sbit RW=P2^6。 if (num=100) { if (sign == 1) //負(fù)數(shù) { L1602_char(hang, lie, 39。 enable(a)。 delay()。 j=2。 COM()。 //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號(hào) //判斷從機(jī)是否有低電平響應(yīng)信號(hào),不響應(yīng)跳出,響應(yīng)則向下運(yùn)行 if(!DATA) //T ! { U8FLAG=2。 if(DATA)U8temp=1。 i。 //I2C讀取字節(jié)函數(shù)unsigned char rdeeprom(unsigned char addr)。 Check_Ack()。 IICStart()。i++) { if((dati)amp。 SCL=0。 DELAY(1)。 FlagKeyPress = 0。amp。 //讀出溫濕度,只取整數(shù)部分 temperature = U8T_data_H。j1000。 L1602_char(2, 16, HH%10+48)。 if ((TH99)||(TH0)) TH = 40。 //存溫度上限值TH高8位 DELAY(500)。 } void Timer0_Init() //定時(shí)器0初始化{ ET0 = 1。S16 temperature, humidity。報(bào)警現(xiàn)象,對(duì)應(yīng)二極管亮,蜂鳴器響//include include include include //定義變量sbit Led_qushi=P1^6。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)。測(cè)試能否達(dá)到報(bào)警,經(jīng)過(guò)測(cè)試,完全可行。2. 每個(gè)連接到總線的器件都可以通過(guò)唯一的地址和一直存在的簡(jiǎn)單的主機(jī)、從機(jī)關(guān)系軟件設(shè)定地址,主機(jī)可以作為主機(jī)發(fā)送器或主機(jī)接收器。 1602LCD內(nèi)部顯示地址 1602液晶顯示模塊電路設(shè)計(jì)液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示。芯片工作電壓:—。即數(shù)據(jù)口。產(chǎn)品為4針單排引腳封裝。本系統(tǒng)為了實(shí)現(xiàn)方便,使用硬件復(fù)位方式,即采用自動(dòng)電平復(fù)位的方式。注意加密方式1時(shí),將內(nèi)部鎖定位RESET。P2的輸出緩沖器可以驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。2. 空閑模式:典型功耗2mA。難點(diǎn)是軟件程序的編寫(xiě)和系統(tǒng)的整體調(diào)試。2. 1602液晶顯示模塊就是實(shí)現(xiàn)溫濕度檢測(cè)值和閾值的顯示。溫度測(cè)量范圍:0-50℃)。使用STC89C52單片機(jī)設(shè)計(jì)溫濕度監(jiān)控報(bào)警系統(tǒng),可以即時(shí)精確的反應(yīng)溫室內(nèi)外的溫度以及濕度的變化。此時(shí)對(duì)應(yīng)發(fā)光二極管的點(diǎn)亮,蜂鳴器發(fā)出聲音實(shí)現(xiàn)報(bào)警,以提醒用戶(hù)做出相應(yīng)的改進(jìn)措施。使得溫濕度閾值設(shè)置提供了極大的方便,不需要每次都在程序里改動(dòng)然后再燒錄,省去了復(fù)雜的過(guò)程。6. 通用I/O口(32個(gè)),復(fù)位后為:P0/P1/P2/P3是準(zhǔn)雙向口,P0口是漏極開(kāi)路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。此時(shí),P0口內(nèi)部上拉電阻有效。P3口除作為一般I/O口外,還有
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1