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

正文內容

基于單片機溫度控制系統(tǒng)的設計畢業(yè)設計論文-全文預覽

2025-07-15 15:55 上一頁面

下一頁面
  

【正文】 EMPERATURE_H 。顯示為888MOV DIS_BUF_G,08H MOV DIS_BUF_S,08HMOV DIS_BUF_B,08HLCALL DISPLAYRET。功能:程序出錯處理,顯示四個8,即8888。調用數(shù)碼管顯示子程序 LCALL SCAN_KEY 。判斷是否有DS18B20的存在 CALL ERR 。鍵盤輸入的標志位, ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,60H 。輸入數(shù)據(jù)確認按鈕 P_DS18B20 EQU 。鍵盤輸入后,的十位值 KEY_BUF_B DATA 41H 。數(shù)碼管個位Buffer DIS_BUF_S DATA 37H 。BUFFER TEMPERATURE_LC DATA 33H 。 //開中斷}//存儲器驅動程序結束匯編部分:TEMPERATURE_L DATA 31H 。 ask()。 //關中斷 d5ms()。//開中斷 return(temp1)。 waddr()。 ea=EA。a++) { for (b=0。 ask()。 n=[1]。 }u_int_char。 stop()。 wrby(0xa1)。}///////////////24c256 waddr void waddr(){ start()。 epr_sc=0。i++) { epr_sc=1。 epr_sd=1。 epr_sc=1。 temp1=temp11。 temp1=x。 epr_sd=0。}///24c256 startvoid start(){ epr_sc=1。 epr_sd=1。 epr_sd=0。epr_sd=1。 if(epr_sd==0) { epr_sc=0。 epr_sc=1。 epr_sc=1。sbit temp1_7 = temp1^7。}//DS1302驅動程序結束三、數(shù)據(jù)存儲底層驅動程序//ATC256引腳定義sbit epr_sd=P3^3。 /* 控制命令,WP=0,寫操作*/ write1302(0x80,temp)。 temp=read1302(0x81)。 //寫保護置高(打開)} void Start1302(void) { unsigned char temp。i6。 }}//連續(xù)6字節(jié)寫入程序void ds1302_write(unsigned char *ptr,unsigned char addr){ unsigned char i。 for(i=0。mon=time_bcd_temp[4]。 }sec=time_bcd_temp[0]。for (i=0。 i +=2。 i +=2。 i +=2。 i +=2。return(ucDa)。 /* 讀1Byte數(shù)據(jù) */rtc_sc = 1。rtc_sc = 0。 ea=EA。=(~rtc_rs_bit)。v_RTInputByte(ucAddr)。rtc_rs_portamp。 } return(temp)。 i) { temp = temp 1。 } }//功能: 從DS1302讀取1Byte數(shù)據(jù)unsigned char uc_RTOutputByte(void) { unsigned char i。 i){rtc_io = temp_0。/**************************************************************DS1302驅動程序開始**************************************************************///功能: 往DS1302寫入1Byte數(shù)據(jù)void v_RTInputByte(unsigned char ucDa) { unsigned char i。sbit rst_1302=P3^6。 EA=1。 DS1820_Reset()。 } if(CRC(9)!=0) { EA=1。 DS1820_Writebyte(0xbe)。 //跳過匹配傳感器 //DS1820_Writebyte(0x55)。 if(DS1820_Answer()==aban_return) { EA=Ea。data float y4。 EA=Ea。 // for(i=0。 }// DS1820_Delayms(1)。 } }}//讀操作開始unsigned char DS1820_StartTem(void){ EA=0。i++。 i++。 } else { TMDAT=0。i++。i++。 if(testb) { TMDAT=0。j=8。}//寫一個字節(jié)void DS1820_Writebyte(unsigned char dat){ data signed char i=0。i=8。 DS1820_DelayCount(32)。i++。i++。i++。 TMDAT=0。 } } DS1820_DelayCount(16)。 while(~TMDAT) { i。 while(TMDAT) { i。 DS1820_DelayCount(16)。 while(Count0) Count。void DS1820_DelayCount (unsigned char Coun){ data unsigned char Count。參考文獻[1] 李廣弟,朱月秀,王秀山.《單片機基礎》北京航空航天大學出版社,2001(07).[2] 蔡美琴,張為民等.《MCS51系列單片機系統(tǒng)及其應用》高等教育出版社,2004(06).[3] 張毅剛,[M].哈爾濱工業(yè)大學出版社,1997.[4] 劉瑞星,胡健等.《Protel DXP 實用教程》機械工業(yè)出版社,2003(04).[5] 于海生. 《計算機控制技術》 機械工業(yè)出版社 2007(05).[6] 譚浩強. 《C程序設計》 清華大學出版社.[7] 康華光. 《電子技術基礎 模擬部分》 高等教育出版社 1998(08).[8] 余錫存. 《單片機原理與接口技術》 西安電子科技大學出版社,2003.致謝本論文是在我的指導老師密切關心和悉心指導下完成的。程序流程圖如圖14。圖11 讀溫度流程圖 (二)按鍵處理子程序 按鍵處理子程序主要是負責參數(shù)的設置,主程序每循環(huán)一次都要對按鍵進行掃描,判斷是否有輸入鍵按下則進行一系列的按鍵輸入操作。主程序對模塊進行初始化,而后調用讀溫度、處理溫度、顯示、鍵盤等模塊。 該器件還有其他一些特點:在特定的輸入電壓和輸出負載的條件下,輸出電壓的誤差可以保證在177。另一種是外部供電方式(VDD接+5V),相應的完成溫度測量的時間較短。同時因為DS18B20是全數(shù)字元器件,故障率很低,抗干擾性強,因此,減少了系統(tǒng)的日常維護工作。(2)系統(tǒng)成本:由于計算機技術和微電子技術的發(fā)展,新型大規(guī)模集成電路功能越來越強大,體積越來越小,而價格也越來越低。(四)溫度傳感器電路采用一線制數(shù)字溫度傳感器DS18B20來作為本課題的溫度傳感器。對于EPROM編程和進行程序校驗時,P2口接收輸入的8位地址。對于MCS—52子系列單片機,:;。當接有外部程序存儲器或擴展I/O口時,P0口為地址/數(shù)據(jù)分時復用口。當EA端保持低電平時,無論片內有無程序存儲器,均只訪問外部程序存儲器。當訪問外部數(shù)據(jù)存儲器期間,PESN信號將不出現(xiàn)。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機復位到初始狀態(tài)。當采用外部時鐘時,對于HMOS單片機,該引腳作為外部振蕩信號的輸入端。(2)外接晶振引腳XTAL1和XTAL2XTAL1(19腳):接外部石英晶體的一端。 對于雙字節(jié)單機器指令,通常是在一個機器周期內從程序存儲器中讀人兩個字節(jié),但Movx指令例外,Movx指令是訪問外部數(shù)據(jù)存儲器的單字節(jié)雙機器周期指令,在執(zhí)行Movx指令期間,外部數(shù)據(jù)存儲器被訪問且被選通時跳過兩次取指操作。如果是雙字節(jié)指令,則在同一機器周期的s4讀人第二字節(jié)。 STC89C52單片機的一個執(zhí)器周期由6個狀態(tài)(s1—s6)組成,每個狀態(tài)又持續(xù)2個震蕩周期,分為P1和P2兩個節(jié)拍。STC89C52單片機是深圳宏晶科技有限公司生產的一種單片機,在一小塊芯片上集成了一個微型計算機的各個組成部分。該控制系統(tǒng)可以實時存儲相關的溫度數(shù)據(jù)并記錄當前的時間。所有溫度數(shù)據(jù)均通過液晶顯示器LCD顯示出來。本設計就是基于單片機STC89C52溫度控制系統(tǒng)的設計,通過本次課程實踐,我們更加的明確了單片機的廣泛用途和使用方法,以及其工作的原理。硬件電路主要包括STC89C52單片機最小系統(tǒng),測溫電路、實時時鐘電路、LCD液晶顯示電路以及通訊模塊電路等。畢業(yè)論文設計畢業(yè)設計(論文)題目名稱:基于單片機溫度控制系統(tǒng)的設計 基于單片機溫度控制系統(tǒng)的設計中文摘要隨著微機測量和控制技術的迅速發(fā)展與廣泛應用,以單片機為核心的溫度采集與控制系統(tǒng)的研發(fā)與應用在很大程度上提高了生產生活中對溫度的控制水平。系統(tǒng)設計了相關的硬件電路和相關應用程序。隨著微機測量和控制技術的迅速發(fā)展與廣泛應用,以單片機為核心的溫度采集與控制系統(tǒng)的研發(fā)與應用在很大程度上提高了生產生活中對溫度的控制水平。單片機STC89C52 能夠根據(jù)溫度傳感器DS18B20 所采集的溫度在液晶屏上實時顯示,通過控制從而把溫度控制在設定的范圍之內。二、硬件電路的設計(一)系統(tǒng)設計的框架本課題設計的是一種以STC89C52單片機為主控制單元,以DS18B20為溫度傳感器的溫度控制系統(tǒng)。使用該單片機完全可以完成設計任務,其最小系統(tǒng)主要包括:復位電路、震蕩電路以及存儲器選擇模式(EA腳的高低電平選擇),電路如下圖2所示:圖2 單片機最小系統(tǒng)(三)單片機的選型本課題設計的溫度控制系統(tǒng)主控制芯片選型為STC89C52單片機,其特點如下:目前,51系列單片機在工業(yè)檢測領域中得到了廣泛的應用,因此我們可以在許多單片機應用領域中,配接各種類型的語音接口,構成具有合成語音輸出能力的綜合應用系統(tǒng),以增強人機對話的功能。以上各個部分通過內部總線相連接。對于單周期指令,當指令操作碼讀人指令寄存器時,使從S1P2開始執(zhí)行指令。多數(shù)STC89C52指令周期為1—2個機器周期,只有乘法和除法指令需要兩個以上機器周期的指令,它們需4個機器周期。(1)電源引腳Vcc和VssVcc(40腳):接+5V電源正端;Vss(20腳):接+5V電源正端。在單片機內部,接至片內振蕩器的反相放大器的輸出端。(A).RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機的上電復位或掉電保護端。當從外部程序存儲器讀取指令或常數(shù)期間,每個機器周
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1