久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8435|回復(fù): 8
收起左側(cè)

單片機水溫調(diào)節(jié)控制器課程設(shè)計論文+Proteus仿真與代碼

  [復(fù)制鏈接]
ID:268529 發(fā)表于 2017-12-28 20:14 | 顯示全部樓層 |閱讀模式
使用18b20采集溫度,輸入預(yù)設(shè)溫度,低于預(yù)設(shè)溫度,加熱。

水溫調(diào)節(jié)控制器

    單片機是20世紀(jì)中期發(fā)展起來的一種面向控制的大規(guī)模集成電路模塊,具有功能強、體積小、可靠性高、價格低廉等特點,在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機電一體化、家用電器等領(lǐng)域得到了廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動化程度。

  51系列單片機是國內(nèi)目前應(yīng)用最廣泛的一種8位單片機之一,隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用。51系列及其衍生單片機還會在繼后很長一段時間占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場,因此,作為新世紀(jì)的大學(xué)生,在信息產(chǎn)業(yè)高速發(fā)展的今天,掌握單片機的基本結(jié)構(gòu)、原理和使用是非常重要的。

本次課程設(shè)計的內(nèi)容是使用AT89C51單片機最小系統(tǒng)設(shè)計溫度控制系統(tǒng),系統(tǒng)以單片機為主控單元,主要用于對溫度信號的采集。

  通過對水溫值得設(shè)定進(jìn)行檢測和報警系統(tǒng)。

  

一、設(shè)計任務(wù)
二、要求
三、實驗內(nèi)容
3.1 基本設(shè)計思路
3.2溫度控制系統(tǒng)工作原理
3.3溫度采集原理
3.4 各模塊基本功能與設(shè)計方案選擇和論述
3.4.1 溫度采集方案的概述
3.4.2溫度顯示方案的概述
四、系統(tǒng)軟件設(shè)計
4.1 系統(tǒng)軟件設(shè)計思想
4.2實驗原理
4.2.1AT89C51的運用及介紹
4.2.2溫度采集模塊電路的設(shè)計
4.2.3基于74HC245的緩沖模塊
五、 原理電路圖
5.1  51單片機
5.2溫度采集部分
5.3 溫度顯示部分
5.4 加熱顯示裝置
六、仿真結(jié)果
課程設(shè)計總結(jié)
參考文獻(xiàn)
一、設(shè)計任務(wù)

利用單片機AT89C51控制DS18B20溫度傳感器對水溫的控制,當(dāng)水溫低于預(yù)設(shè)的溫度值時系統(tǒng)開始加熱(點亮紅色發(fā)光二極管表示加熱狀態(tài)),當(dāng)溫度達(dá)到預(yù)設(shè)溫度值時自動停止加熱。預(yù)設(shè)溫度值和實測溫度值分別由3位數(shù)碼管顯示,范圍為0-99攝氏度。

二、要求

(1)控制密閉容器內(nèi)空氣溫度

(2)測溫和控溫范圍:0℃~99℃

(3)控溫精度±1℃

(4)掌握DS18B20的工作原理及使用方法。

三、實驗內(nèi)容 3.1 基本設(shè)計思路

根據(jù)系統(tǒng)的要求,本次設(shè)計可分為溫度溫度采集模塊、溫度顯示 和溫度信號控制3個模塊。具體框架圖如圖1所示:

3.2溫度控制系統(tǒng)工作原理

溫度傳感器 DS18B20 從設(shè)備環(huán)境的不同位置采集溫度,51單片機獲取采集的溫度值,經(jīng)處理后得到當(dāng)前環(huán)境中一個比較穩(wěn)定的溫度值,再根據(jù)當(dāng)前設(shè)定的溫度上下限值,通過加熱和降溫對當(dāng)前溫度進(jìn)行調(diào)整。通過按鈕來控制,使電路中的溫度控制在預(yù)設(shè)值范圍內(nèi)。當(dāng)LED燈亮?xí)r表示該硬件系統(tǒng)正在進(jìn)行加熱,當(dāng)達(dá)到預(yù)設(shè)值則停止加熱。

3.3溫度采集原理

a溫度傳感器熱電偶測溫基本原理

將兩種不同材料的導(dǎo)體或半導(dǎo)體A和B焊接起來,構(gòu)成一個閉合回路,如圖2所示。當(dāng)導(dǎo)體A和B的兩個執(zhí)著點1和2之間存在溫差時,兩者之間便產(chǎn)生電動勢,因而在回路中形成一個大小的電流,這種現(xiàn)象稱為熱電效應(yīng)。溫度傳感器熱電偶就是利用這一效應(yīng)來工作的。

b溫度傳感器熱電阻測溫原理

溫度傳感器熱電阻測溫是基于金屬導(dǎo)體的電阻值隨溫度的增加而增加這一特性來進(jìn)行溫度測量的。

c數(shù)字化溫度傳感器的工作原理

將溫度信號轉(zhuǎn)化為串行數(shù)字信號供微處理機處理

3.4 各模塊基本功能與設(shè)計方案選擇和論述
3.4.1 溫度采集方案的概述

溫度傳感器從使用的角度大致可分為接觸式和非接觸式兩大類,前者是讓溫度傳感器直接與待測物體接觸,而后者是使溫度傳感器與待測物體離開一定的距離,檢測從待測物體放射出的紅外線,達(dá)到測溫的目的。在接觸式和非接觸式兩大類溫度傳感器中,相比運用多的是接觸式傳感器,非接觸式傳感器一般在比較特殊的場合才使用,早期得到廣泛使用的接觸式溫度傳感器主要有熱電式傳感器,其中將溫度變化轉(zhuǎn)換為電阻變化的稱為熱電阻傳感器,將溫度變化轉(zhuǎn)換為熱電勢變化的稱為熱電偶傳感器。現(xiàn)在的溫度傳感器已經(jīng)走向數(shù)字化,集成化,外形小,接口簡單,廣泛用于生活中的各個領(lǐng)域。

方案一:采用熱敏電阻

可以用熱敏電阻對溫度感應(yīng)程度來實現(xiàn)對輸入信號的改變,價格比較便宜,但是其靈敏度不高。

方案二:采用熱電偶

熱電偶是目前接觸式測溫中應(yīng)用也十分廣泛的熱電式傳感器,它具有結(jié)構(gòu)簡單、制造方便、測溫范圍寬、熱慣性小、準(zhǔn)確度高、輸出信號便于遠(yuǎn)傳等優(yōu)點。但是,由于熱電偶來采集溫度的話會用到運放的比較器電路,信號放大電路,譯碼器電路來將模擬信號轉(zhuǎn)化為數(shù)字信號繼而在數(shù)碼管上顯示出來,電路結(jié)構(gòu)過于復(fù)雜。

方案三:采用二極管

二極管在正向?qū)〞r由于少子的存在和導(dǎo)電性,所以導(dǎo)通電壓會受溫度影響,優(yōu)點是價格便宜,對電路要求低,但缺點是精度不高。

方案四:采用數(shù)字化溫度傳感器DS18B20

DS18B20是美國半導(dǎo)體公司推出的第一片支持一線總線的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器的優(yōu)點,可以直接將溫度轉(zhuǎn)化成串行數(shù)字供微處理器處理。用此前器件后續(xù)電路只需要用單片機控制,電路簡單而且精確度高。  

綜上所述:由于本次課設(shè)的要求是對一個較范圍內(nèi)的溫度進(jìn)行采集,所以對精度的要求較高,考慮到成本問題,并且保證電路結(jié)構(gòu)簡明,本次試驗采用方案三進(jìn)行溫度采集。

3.4.2溫度顯示方案的概述

本次設(shè)計要求對所檢測的溫度信號進(jìn)行測量顯示,并且精確度至少為1攝氏度。

方案一:用數(shù)碼管顯示

通過51單片機這個微處理器得到轉(zhuǎn)化后的溫度數(shù)值后,通過程序設(shè)定,是可以精確到小數(shù)點后兩位的,所以本次實驗中用4位數(shù)碼管就可以了,接口較少。并且數(shù)碼管消耗的電力比液晶顯示更加清晰,適合在白天等強光下顯示。缺點是只能夠顯示數(shù)字,不能夠顯示出其他有用信息。

方案二:用1602液晶屏顯示

也可以利用1602來對轉(zhuǎn)換后的溫度進(jìn)行顯示進(jìn)行控制,但是由于液晶是反光式的,在外界光線很明亮?xí)r容易看不清楚。它的優(yōu)點是可以顯示出文字信息,很明了。另外,其價格比數(shù)碼管要貴得多。

綜上所述:本次設(shè)計中主要是顯示出已經(jīng)測到的溫度值,并不需要顯示其他文字信息,考慮到價格及可見清晰度問題,決定采用方案一。

四、系統(tǒng)軟件設(shè)計
   4.1 系統(tǒng)軟件設(shè)計思想

   整個溫度系統(tǒng)是硬件電路配合軟件電路的設(shè)計來完成的。當(dāng)硬件的功能確定以后,軟件的功能也就確定了。

主程序分為4大模塊,分別為:

(1)DS18B20內(nèi)的溫度轉(zhuǎn)換部分

(2)讀出轉(zhuǎn)換后的溫度數(shù)值

(3)在七段數(shù)碼管上的顯示模塊

(4)溫度處理即控制模塊

  4.2實驗原理
  4.2.1AT89C51的運用及介紹

AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。

    4.2.2溫度采集模塊電路的設(shè)計
     DS18B20引腳圖如圖所示:

           
DS18B20內(nèi)部結(jié)構(gòu)介紹:
DS18B20內(nèi)部結(jié)構(gòu)圖

特性:

• 獨特的單線接口僅需一個端口引腳進(jìn)行通訊
    • 簡單的多點分布應(yīng)用
    • 無需外部器件
    • 可通過數(shù)據(jù)線供電
    • 零待機功耗
    • 測溫范圍-55~+125℃,以0.5℃遞增。華氏器件-67~+2570F,以0.90F 遞增
    • 溫度以9 位數(shù)字量讀出
    • 溫度數(shù)字量轉(zhuǎn)換時間200ms(典型值)
    • 用戶可定義的非易失性溫度報警設(shè)置
    • 報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件
    • 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費品、溫度計或任何熱感測系統(tǒng)。

DS18B20的工作原理:

DS18B20的讀寫時序和測溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時的延時時間由2s 減為750ms。高溫度系數(shù)晶振 隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。計數(shù)器1對 低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重 新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即 為所測溫度。圖3中的斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器1的預(yù)置值。

4.2.3基于74HC245的緩沖模塊

總線收發(fā)器(bus transceiver),典型的CMOS型三態(tài)緩沖門電路。由于單片機或CPU的數(shù)據(jù)/地址/控制總線端口都有一定的負(fù)載能力,如果負(fù)載超過其負(fù)載能力,一般應(yīng)加驅(qū)動器。

  245是方向可控的八路緩沖器,主要用于實現(xiàn)數(shù)據(jù)總線的雙向異步通信。為了保護(hù)脆弱的主控芯片,通常在主控芯片的并行接口與外部受控設(shè)備的并行接口間添加緩沖器。當(dāng)主控芯片與受控設(shè)備之間需要實現(xiàn)雙向異步通信時,自然就得選用雙向的八路緩沖器了,245就是面向這種需求的。常見于同并口液晶屏、并口打印機、并口傳感器或通訊模塊等設(shè)備的接口上。

五、 原理電路圖

  運用電容、51單片機、七段數(shù)碼管、LED、電解電容 、DS18B20、電阻、74HC245構(gòu)成實驗整體原理圖。

5.1  51單片機

   運用單片機處理溫度轉(zhuǎn)化成的串行數(shù)字信號,實現(xiàn)信號處理。將獲得的結(jié)果通過輸出裝置輸出顯示在七段數(shù)碼管上,并且在最后的處理部分也借用了P2口的三個引腳,來點亮所需要點亮的LED燈。

   89C52單片機組成結(jié)構(gòu)中包含運算器、控制器、片內(nèi)存儲器、并行I/O口、串行I/O口、定時/計數(shù)器、中斷系統(tǒng)、振蕩器等功能部件。


5.2溫度采集部分

   運用一個DS18B20溫度傳感器作為外部溫度的檢測部分,并將采集好的串行數(shù)字信號供單片機處理。如圖。

              
5.3 溫度顯示部分

7seg-mpx4-ca是4位共陽極7段式數(shù)碼顯示管7seg-mpx4-blue是藍(lán)色的4位7段式數(shù)碼顯示管

該7段數(shù)碼管分別接于AT89C51單片機和74HC245上,顯示初始的預(yù)設(shè)值和后期溫度傳感器的返回值。


5.4 加熱顯示裝置
               

運用單擊DS18B20上的+或-號來實現(xiàn)溫度的調(diào)節(jié):

1、當(dāng)溫度高于預(yù)設(shè)值時,單片機控制系統(tǒng)進(jìn)行加熱。LED燈亮。

  2、當(dāng)溫度低于預(yù)設(shè)值時,LED燈不亮。

OVEN:

  用于該水溫控制的加熱,當(dāng)紅燈亮?xí)r,表示在加熱。

六、仿真結(jié)果

      溫度信號模擬,加載目標(biāo)代碼程序文件,進(jìn)入調(diào)試環(huán)境,執(zhí)行程序,在Proteus ISIS界面中,分別調(diào)試十位設(shè)置按鍵和個位設(shè)置按鍵來預(yù)設(shè)水溫,當(dāng)DS18B20的溫度低于預(yù)設(shè)值時,紅色發(fā)光二極管點亮表示進(jìn)入熱狀態(tài),反之,發(fā)光二極管滅,則表示停止加熱。仿真結(jié)果如圖所示:



課程設(shè)計總結(jié)
  本次模擬電路課程設(shè)計有較強的綜合性,不僅要求設(shè)計者能熟練使用單片機來實現(xiàn)溫度的采集與讀數(shù),熟練編寫程序,還要求對單片機的電路連接結(jié)構(gòu),對數(shù)碼管芯片有明確清晰的了解與認(rèn)識,否則在設(shè)計的第一步就會遇到障礙。
經(jīng)過一個多星期的資料收集與查詢,又經(jīng)過幾天的總體構(gòu)思,在腦中對溫度控制系統(tǒng)的設(shè)計有了一個總體的框架,對程序的流程圖也有一個基本的結(jié)構(gòu),最后結(jié)合參考資料,又經(jīng)過兩天對程序的編寫以及程序的改進(jìn),最后終于完成了本次課程設(shè)計各項內(nèi)容。通過運用所學(xué)知識、網(wǎng)上查閱資料和努力設(shè)計,我從這次課程設(shè)計不僅僅只是獲得自己親手做的電子產(chǎn)品,還學(xué)到了很多,例如面對問題要保持冷靜,特別是在程序的編寫這一塊,要找出程序的錯誤一定要有一個冷靜的頭腦,否則很難發(fā)現(xiàn)錯誤甚至是越改越錯。另外我還認(rèn)識到與他人合作的重要性,虛心向別人學(xué)習(xí),充分利用網(wǎng)上資源,都是一些不錯的方法。模擬電子技術(shù)是一門很有用也是專業(yè)基礎(chǔ)的學(xué)科,一定要學(xué)好理論知識,打好基礎(chǔ),而且要學(xué)會動手,增強動手能力,通過實踐加深對理論知識的理解。
本次課程設(shè)計中不斷翻閱資料,提高了我的分析能力,也讓我體會到了動手實踐的快樂,受益匪淺!

參考文獻(xiàn)
[1] 吳友宇.模擬電子技術(shù)基礎(chǔ).北京.高教出版社,2001年
[2] 康華光.電子技術(shù)基礎(chǔ)(模擬部分)(第四版).北京:高等教育出版社,1999  
[3] 李萬臣.模擬電子技術(shù)基礎(chǔ)與課程設(shè)計.哈爾濱:哈爾濱工程大學(xué)出版社,2001.3  
[4] 胡宴如.模擬電子技術(shù)..北京: 高等教育出版社,2000     
[5] 沈尚賢.電子技術(shù)導(dǎo)論(下冊).北京:高等教育出版社,1986年  
[6] 李建兵 周長林. Multisim與Protel的應(yīng)用.北京. 國防工業(yè)出版社. 2009年
  [7]51單片機原理與實踐/高衛(wèi)東,辛友順,韓彥征編著.北京航空航天大學(xué)出版社,2008.1
[8]劉紅玲、邵曉根,《微機原理與接口技術(shù)》,中國電力出版社,2006年第一版
[9]馮博琴,《微型計算機原理及接口技術(shù)》,清華大學(xué)出版社
[10]白延敏,《51單片機典型系統(tǒng)開發(fā)實例精講》電子工業(yè)出版社,2009
[11]萬福君、潘松峰、劉芳 等,《MCS-51單片機原理,系統(tǒng)設(shè)計與應(yīng)用》,清華大學(xué)出版社,2008

附錄:


單片機源程序如下:
  1. TMPL EQU 29H
  2. TMPH EQU 28H
  3. FLAG1 EQU 38H
  4. DATAIN BIT P3.7
  5. ORG 00H
  6. LJMP MAIN1
  7. ORG 03H
  8. LJMP ZINT0
  9. ORG 13H
  10. LJMP ZINT1
  11. ORG 30H
  12. MAIN1:
  13. SETB IT0
  14. SETB EA
  15. SETB EX0
  16. SETB IT1
  17. SETB EX1
  18. SETB P3.6
  19. SETB P3.2
  20. MOV 74H,#0
  21. MOV 75H,#0
  22. MOV 76H,#9
  23. MOV 77H,#0
  24. MAIN:
  25. LCALL GET_TEMPER
  26. LCALL CVTTMP
  27. LCALL DISP1
  28. AJMP MAIN
  29. INIT_1820:
  30. SETB DATAIN
  31. NOP
  32. CLR DATAIN
  33. MOV R1,#3
  34. TSR1:
  35. MOV R0,#107
  36. DJNZ R0,$
  37. DJNZ R1,TSR1
  38. SETB DATAIN
  39. NOP
  40. NOP
  41. NOP
  42. MOV R0,#25H
  43. TSR2:
  44. JNB DATAIN,TSR3
  45. DJNZ R0,TSR2
  46. CLR FLAG1
  47. SJMP TSR7
  48. TSR3:
  49. SETB FLAG1
  50. CLR P1.7
  51. MOV R0,#117
  52. TSR6:
  53. DJNZ R0,$
  54. TSR7:
  55. SETB DATAIN
  56. RET
  57. GET_TEMPER:
  58. SETB DATAIN
  59. LCALL INIT_1820
  60. JB FLAG1,TSS2
  61. NOP
  62. RET
  63. TSS2:
  64. MOV A,#0CCH
  65. LCALL WRITE_1820
  66. MOV A,#44H
  67. LCALL WRITE_1820
  68. ACALL DISP1
  69. LCALL INIT_1820
  70. MOV A,#0CCH
  71. LCALL WRITE_1820
  72. MOV A,#0BEH
  73. LCALL WRITE_1820
  74. LCALL READ_1820
  75. RET
  76. WRITE_1820:
  77. MOV R2,#8
  78. CLR C
  79. WR1:
  80. CLR DATAIN
  81. MOV R3,#6
  82. DJNZ R3,$
  83. RRC A
  84. MOV DATAIN,C
  85. MOV R3,#23
  86. DJNZ R3,$
  87. SETB DATAIN
  88. NOP
  89. DJNZ R2,WR1
  90. SETB DATAIN
  91. RET
  92. READ_1820:
  93. MOV R4,#2
  94. MOV R1,#29H
  95. RE00:
  96. MOV R2,#8
  97. RE01:
  98. CLR C
  99. SETB DATAIN
  100. NOP
  101. NOP
  102. CLR DATAIN
  103. NOP
  104. NOP
  105. NOP
  106. SETB DATAIN
  107. MOV R3,#9
  108. RE10:
  109. DJNZ R3,RE10
  110. MOV C,DATAIN
  111. MOV R3,#23
  112. RE20:
  113. DJNZ R3,RE20
  114. RRC A
  115. DJNZ R2,RE01
  116. MOV @R1,A
  117. DEC R1
  118. DJNZ R4,RE00
  119. RET
  120. CVTTMP:
  121. MOV A,TMPH
  122. ANL A,#80H
  123. JZ TMPC1
  124. CLR C
  125. MOV A,TMPL
  126. CPL A
  127. ADD A,#1
  128. MOV TMPL,A
  129. MOV A,TMPH
  130. CPL A
  131. ADDC A,#0
  132. MOV TMPH,A
  133. MOV 73H,#0BH
  134. SJMP TMPC11
  135. TMPC1:
  136. MOV 73H,#0AH
  137. TMPC11:
  138. MOV A,TMPL
  139. ANL A,#0FH
  140. MOV DPTR,#TMPTAB
  141. MOVC A,@A+DPTR
  142. MOV 70H,A
  143. MOV A,TMPL
  144. ANL A,#0F0H
  145. SWAP A
  146. MOV TMPL,A
  147. MOV A,TMPH
  148. ANL A,#0FH
  149. SWAP A
  150. ORL A,TMPL
  151. H2BCD:
  152. MOV B,#100
  153. DIV AB
  154. JZ B2BCD1
  155. MOV 73H,A
  156. B2BCD1:
  157. MOV A,#10
  158. XCH A,B
  159. DIV AB
  160. MOV 72H,A
  161. MOV 71H,B
  162. TMPC12:
  163. NOP
  164. DISBCD:
  165. MOV A,73H
  166. ANL A,#0FH
  167. CJNE A,#1,DISBCD0
  168. SJMP DISBCD1
  169. DISBCD0:
  170. MOV A,72H
  171. ANL A,#0FH
  172. JNZ DISBCD1
  173. MOV A,73H
  174. MOV 72H,A
  175. MOV 73H,#0AH
  176. DISBCD1:
  177. RET
  178. TMPTAB:
  179. DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9
  180. DISP1:
  181. MOV R1,#70H
  182. MOV R0,#74H
  183. MOV R5,#0FEH
  184. PLAY:
  185. MOV P1,#0FFH
  186. MOV A,R5
  187. MOV P2,A
  188. MOV A,@R1
  189. MOV DPTR,#TAB
  190. MOVC A,@A+DPTR
  191. MOV P1,A
  192. MOV A,@R0
  193. MOVC A,@A+DPTR
  194. MOV P0,A
  195. MOV A,R5
  196. JB ACC.1,LOOP1
  197. CLR P1.7
  198. CLR P0.7
  199. LOOP1:
  200.   LCALL DL1MS
  201.   INC R1
  202.   INC R0
  203.   MOV A,R5
  204.   JNB ACC.3,ENDOUT
  205.   RL A
  206.   MOV R5,A
  207.   MOV A,73H
  208.   CJNE A,#1,DD2
  209.   SJMP LEDH
  210. DD2:
  211.   MOV A,72H
  212.   CJNE A,#0AH,DD3
  213.   MOV 72H,#0
  214. DD3:
  215.   MOV A,76H
  216.   CJNE A,72H,DDH
  217.   SJMP DDL
  218. DDH:
  219.   JNC PLAY1
  220.   SJMP LEDH
  221. DDL:
  222.   MOV A,75H
  223.   CJNE A,71H,DDL1
  224.   SJMP LEDH
  225. DDL1:
  226.   JNC PLAY1
  227. LEDH:
  228.   CLR P3.6
  229.   SJMP PLAY
  230. PLAY1:
  231.   SETB P3.6
  232.   SJMP PLAY
  233. ENDOUT:
  234.   MOV P1,#0FFH
  235.   MOV P2,#0FFH
  236.   RET
  237. TAB:
  238.   DB 0C0H,0F9H,0A4H,0B0H,99H
  239.   DB 92H,82H,0F8H,80H,90H,0FFH,0BFH
  240. DL1MS:
  241. ……………………
  242. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
0.png

全部資料51hei下載地址(含proteus仿真與代碼+word格式的課設(shè)論文):

水溫控制.rar (312.48 KB, 下載次數(shù): 175)


評分

參與人數(shù) 2黑幣 +55 收起 理由
ZYXZZZ + 5 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:268529 發(fā)表于 2017-12-28 23:11 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:269916 發(fā)表于 2018-1-1 22:28 來自觸屏版 | 顯示全部樓層
luo1429181965 發(fā)表于 2017-12-28 23:11
好資料,51黑有你更精彩!!!

做的很仔細(xì),讓我很受益,謝謝
回復(fù)

使用道具 舉報

ID:297646 發(fā)表于 2018-4-11 11:38 | 顯示全部樓層
.c 文件可以發(fā)一下嗎 謝謝 我qq 602227015
回復(fù)

使用道具 舉報

ID:339804 發(fā)表于 2018-5-28 18:07 | 顯示全部樓層
在為論文發(fā)愁,可以給我發(fā)一個嘛
回復(fù)

使用道具 舉報

ID:339804 發(fā)表于 2018-5-28 18:43 | 顯示全部樓層
怎么附件里面沒有DNS的仿真啊
回復(fù)

使用道具 舉報

ID:340155 發(fā)表于 2018-5-28 21:48 | 顯示全部樓層
好資料!頂一下!
回復(fù)

使用道具 舉報

ID:234560 發(fā)表于 2019-1-18 07:21 | 顯示全部樓層
這么水還這么多人叫好
回復(fù)

使用道具 舉報

ID:904058 發(fā)表于 2021-4-11 18:54 | 顯示全部樓層
這個真夠詳細(xì)的,不錯不錯
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精产国品一二三产区视频 | 欧美激情精品久久久久久变态 | 91久久精品一区二区二区 | 成人高清在线 | 成人av片在线观看 | 久久99精品久久久久久国产越南 | 久久久99国产精品免费 | 婷婷在线网站 | 日本粉嫩一区二区三区视频 | 美国一级黄色片 | 人人艹人人 | 亚洲精品在线看 | 国产精品夜色一区二区三区 | 精品国产91 | 亚洲免费精品 | 精品一区二区在线看 | www久久av | 久久久久一区二区三区四区 | 瑟瑟免费视频 | 精品日韩一区二区 | 国产一区二区三区久久久久久久久 | 精品国产31久久久久久 | 久久精品黄色 | 日韩视频中文字幕 | 国产成人精品综合 | 日韩aⅴ片 | 欧美最猛性xxxxx亚洲精品 | 91亚洲精品在线 | 婷婷色国产偷v国产偷v小说 | 精品国产精品三级精品av网址 | 九九久久这里只有精品 | 欧美日韩一区在线观看 | 日韩中文字幕在线观看 | 一区二区免费在线视频 | 久艹av| 北条麻妃av一区二区三区 | 久久精品成人一区 | 中文字字幕在线中文乱码范文 | 欧美精品久久久久 | 欧美一区二区大片 | 久久亚洲欧美日韩精品专区 |