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

正文內容

紅外遙控多點溫度采集系統(tǒng)畢業(yè)設計論文(更新版)

2024-08-02 01:32上一頁面

下一頁面
  

【正文】 2=P2^1。 WriteOneChar(0x33)。count++) { P0=0xff。 P0=RomCode[j]。// 位鎖存void Disp_code(){ { for(j=0。}/*這里使用晶振12M,大致延時1mS*/void DelayMs(unsigned char t){ while(t) { DelayUs2x(245)。 i){DQ = 0。 // 給脈沖信號dat=1。 //15~60us 后 接收60240us的存在脈沖dat=DQ。最后,祝所有在學業(yè)中幫助過我的人身體健康,工作順利!40參考文獻[1] :光電光子器件及傳感器. 化學工業(yè)出版社,2004 [2] 那彥,電子及通信專業(yè)畢業(yè)設計寶典. 西安電子科技大學出版社,2008 [3] . 清華大學出版社,2005[4] . 遼寧科學技術出版社,2002[5] 謝淑如,鄭光欽, 楊渝生. Altium Designer電路版設計. 清華大學出版社,2008[6] (第三版). 清華大學出版社,2007[7] 張義和 ,. 人民郵電出版社,2008 [8] . 北京航天航空大學出版社,2006[9] Jiawei Han,Micheline Mining:Concepts and 2001 by Morgan Kaufmann Publishers,Inc. [10] Lan Tian. Electronic information science professional 2005 by Tsinghua University Press. 附 錄1/*名稱:18B20溫度傳感器初始化程序及延時程序*/includeinclude/*18b20初始化*/bit Init_DS18B20(void){bit dat=0。一定要樹立終身學習的觀念,讓自己的能力有更大的提升!致 謝大學四年轉瞬即逝,歷時三個月的畢業(yè)設計也在今天畫上了圓滿的句號,此時此刻我的心情無比的激動,因為我的畢業(yè)設計完全是在指導老師的幫助下自己獨立完成的。這次畢業(yè)設計難度適中,不僅是對自己理論課程的一次全面的復習,也是對編程的一次訓練,更是對自己動手能力的訓練。 系統(tǒng)總體電路原理圖見附錄4結論本此畢業(yè)設計以AT89S52單片機和多個DS18B20溫度傳感器位基本元件,實現(xiàn)溫度多點巡回檢測,并且以紅外遙控器為人機對話工具,實現(xiàn)遠距離溫度設置溫度的報警上下限,同時用蜂鳴器實現(xiàn)報警的功能。5%,即 ~。如果“L”按下n次將會出現(xiàn)“Ln __C”的字符。即可以對1號DS18B20進行報警上限值的設置。圖31 系統(tǒng)總體流程圖 系統(tǒng)實現(xiàn)的具體方法 DS18B20序列號的讀取由于是多點溫度的采集,通過前面對溫度傳感器DS18B20的介紹,首先要知道每個DS18B20都有唯一的48位的序列號,多個溫度采集如果不知道對應各個點的序列號,將導致讀取溫度的紊亂,無法讀取溫度數(shù)據(jù),所以設計的第一步就是要讀取每個DS18B20的序列號,顯示序列號的方法也很多,但是為了簡便,直接選用今后顯示溫度的八個數(shù)碼管,因為每個數(shù)碼管內部實際上市8個LED,根據(jù)對應段碼的點亮情況,通過正確的譯碼正好顯示一個字節(jié)的數(shù)據(jù),通過數(shù)碼管的動態(tài)掃描,即可顯示64位的光刻ROM代碼。再用兩個按鍵分別定義為高溫保溫設置鍵和低溫報警設置鍵。本設計的報警系統(tǒng)要求不高,只要當溫度在超過報警限時可以發(fā)出聲音提示報警即可,所以可以用直流電壓驅動的電磁式有源蜂鳴器。動態(tài)掃描顯示通過人眼的視覺暫留效應,形成一組數(shù)字,但是電路中為了穩(wěn)定顯示,保證顯示的亮度,節(jié)約單片機的IO口,常采用鎖存器74HC573作為輔助元件,控制位選和段選。將紅外接收頭的輸出端接在單片機的外部中斷的輸出端,在通過定時器算出兩個下降沿之間的時間,然后判斷所得到的是0或1。常用的有通過脈沖寬度來實現(xiàn)信號調制的脈寬調制(PWM)和通過脈沖串之間的時間間隔來實現(xiàn)信號調制的脈時調制(PPM)兩種方法??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。(4)溫度轉換命令[44H]:這條指令用來開啟一次溫度轉換[6]。只有當總線上只存在一個 DS18B20 的時候才可以使用此指令,如果掛接不只一個,當通信時將會發(fā)生數(shù)據(jù)沖突。工業(yè)系統(tǒng),消費品,溫度計,和任何對熱量敏感的系統(tǒng)[3]。它將溫度的變化轉換為電壓或電流的變化。由此可見,設計一種紅外遙控多點溫度采集系統(tǒng),不僅服務了社會,同時又滿足了市場需要,具備一定的經濟價值。實踐證明該系統(tǒng)工作穩(wěn)定,成本低廉,操作方便,在現(xiàn)實中有廣泛應用[1]。作者簽名: 日期: 年 月 日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。 鄭州大學本科畢業(yè)論文 題 目 紅外遙控多點溫度采集系統(tǒng) 畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。本人完全意識到本聲明的法律后果由本人承擔。單片機依據(jù)按鍵進行解碼完成相應的操作,并能依據(jù)設定的溫度報警上下限做出報警處理。雖然價格很昂貴,但是仍然沒有紅外遙控操作模塊。然后通過電橋使電阻兩端的電壓發(fā)生變化,主要用于中低溫度的測量;第三類是集成溫度傳感器。相當于華氏溫度的67~+253度。(3)存儲器命令:在ROM完成之后緊接著有主機發(fā)送,以便為數(shù)據(jù)交換準備。 DS18B20存儲器操作命令(1)寫暫存器命令[4EH]:寫入DS18B20時是從TH寄存器開始,另外的三個字節(jié)將會被保存在第2到第4的地址單元[5]。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。紅外發(fā)射裝置又可由鍵盤電路、紅外編碼芯片、電源和紅外發(fā)射電路組成。圖29 紅外發(fā)射數(shù)據(jù)格式本設計使用紅外遙控器的主控芯片TC9012使用455KHz 晶振時各代碼所占的時間如圖210:圖210 紅外發(fā)射數(shù)據(jù)時序 (3)位定義用戶碼或數(shù)據(jù)碼中的每一個位可以是位‘1’,也可以是位‘0’。本設計采用的是簡單的數(shù)字顯示,所以采用數(shù)碼管顯示,由于顯示的數(shù)據(jù)位數(shù)較多,采用兩個四位的共陽數(shù)碼管聯(lián)合作為基本顯示單元。按有無振蕩源可以分為有源蜂鳴器和無源蜂鳴器。通過紅外遙控器可以設置每個DS18B20的溫度報警上下限,當達到報警限時可以通過蜂鳴器實現(xiàn)報警。由于設置了多個溫度報警上下限,所以報警不僅和所測溫度有關還和對應的編號有關。當設置總開關打開后,數(shù)碼管上顯示“SET H—L”的字符,提示可以進行設置溫度報警上下限的操作。低溫報警設置與其類似,如果“L”按下一次,將顯示“L1 18C”的字符并閃爍,其中的L提示此時設置的是低溫報警溫度,1代表DS18B20的編號,18C表示系統(tǒng)默認的初始溫度值。程序總的流程圖如圖34 ,詳細的主程序程序見附錄3。(2)TTL邏輯1和邏輯0的電平分別為+5V和0V。如果有更高的條件,可以通過收到的溫度信號,通過機器人實現(xiàn)整個控制系統(tǒng)的智能化無人操作。通過這次比較完整的紅外遙控多點溫度采集系統(tǒng)的設計,自己學到了一點東西。大學四年,首先感謝我的父母,若不是他們整天辛苦工作,就沒有我的大學。 //精確延時 大于 480us 小于960usDelayUs2x(200)。for (i=8。}/*寫入一個字節(jié)*/void WriteOneChar(unsigned char dat){unsigned char i=0。dat=1。 //共陽數(shù)碼管0~9驅動碼unsigned char code WeiMa[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 P0=WeiMa[j]。 unsigned int count。 //位鎖存 LATCH2=0。 //讀取序列號,從低位開始讀取 } Disp_code()。signed int shangxian2=66,xiaxian2=8。 //SET_ HLuchar code setwei[]={0x80,0x40,0x20,0x08,0x04,0x02,0x01}。/******************************************************************//* 函數(shù)聲明 *//******************************************************************/void warn(void)。 //用于計數(shù)2個下降沿之間的時間}/******************************************************************//* 外部中斷0函數(shù) *//******************************************************************/void ex0_isr (void) interrupt 0 using 0//外部中斷0服務函數(shù){ static unsigned char i。 if(i==33) { irok=1。 //開中斷 TR0=1。 ET1=1。 k=1。 } if(j8) { value=value1。 lflag=0。 } } if(IRcord[2]==3) //DEC鍵按下 { if(hflag==1) { if(shangxian1xiaxian1) shangxian1。 else xiaxian1=shangxian1。 //初始化外部中斷 InitTimer0()。}//用定時器來設置閃爍的時間間隔 if(shanshuo_st) { if(hflag==1) Disp_alarm(shangxian1)。(lflag==0)) Disp_set()。 //如果是正數(shù)符號位不顯示 tempe=temp。amp。 Display()。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。首先非常感謝學校開設這個課題,為本人日后從事計算機方面的工作提供了經驗,奠定了基礎。從他身上,我學到了許多能受益終生的東西。感謝老師四年來對我孜孜不倦的教誨,對我成長的關心和愛護。在論文的撰寫過程中老師們給予我很大的幫助,幫助解決了不少的難點,使得論文能夠及時完成,這里一并表示真
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1