【正文】
是準雙向口的含義。在訪問片外EPROM/RAM 時,它輸出高8 位地址。:(T1)定時/計數(shù)器1的外部計數(shù)輸入。液晶是一種既具有液體的流動性又具有光學(xué)特性的有機化合物,它的透明程度和呈現(xiàn)的顏色受外加電場的影響,利用這特點便可做成字符顯示器。但對于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可讓控制器工作在文本方式,根據(jù)在LCD 上開始顯示的行列號及每行的列數(shù)找出顯示 RAM對應(yīng)的地址,設(shè)立光標,在此送上該字符對應(yīng)的代碼即可。E(6腳):E(或EN)端為使能(enable)端,下降沿使能。DB7(14腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位)(也是busy flang)。DALLAS 半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器。計數(shù)器1對 低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重 新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即 為所測溫度。7. 報警搜索命令可識別和尋址哪個器件的溫度超出預(yù)定值。 4. 配置寄存器?!?”。 5. 將數(shù)據(jù)線拉到高電平。6. 延時15微秒。5. 在DS18B20測溫程序設(shè)計中,向DS18B20 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS18B20的返回信號,一旦某個DS18B20 接觸不好或斷線,當程序讀該DS18B20 時,將沒有返回信號,程序進入死循環(huán),這一點在進行DS18B20硬件連接和軟件設(shè)計時也要給予一定的重視。每一個執(zhí)行軟件也就是一個小的功能執(zhí)行模塊。該溫度計的量程為0℃~100℃,℃,實際使用一般在0℃~100℃。此時溫度為20度,在所設(shè)范圍內(nèi),兩燈都沒亮,說明溫度正常。總之數(shù)字溫度計利用在很多領(lǐng)域。s with the big consumer electronics product development, singlechip technology is a huge improvement. INTEL i960 Series with subsequent ARM in particular, a broad range of applications, quickly replaced by 32bit singlechip 16bit singlechip highend status, and enter the mainstream market. Traditional 8bit singlechip performance has been the rapid increase in processing power pared to the 8039。Vision2一、Principle of MCUSinglechip is an integrated on a single chip a plete puter system. Even though most of his features in a small chip, but it has a need to plete the majority of puter ponents: CPU, memory, internal and external bus system, most will have the Core. At the same time, such as integrated munication interfaces, timers, realtime clock and other peripheral equipment. And now the most powerful singlechip microputer system can even voice, image, networking, input and output plex system integration on a single chip. Also known as singlechip MCU (Microcontroller), because it was first used in the field of industrial control. Only by the singlechip CPU chip developed from the dedicated processor. The design concept is the first by a large number of peripherals and CPU in a single chip, the puter system so that smaller, more easily integrated into the plex and demanding on the volume control devices. INTEL the Z80 is one of the first design in accordance with the idea of the processor, From then on, the MCU and the development of a dedicated processor parted ways. Early singlechip 8bit or all of the four. One of the most successful is INTEL39。本文對其中的一些基本原理也做了簡要的概述。此時溫度為5度,低于下限溫度,綠燈亮,實現(xiàn)報警。圖 52 DS18B20初始化流程圖 將溫度傳感器與冰水混合物接觸,經(jīng)過充分攪拌達到熱平衡后調(diào)節(jié)系統(tǒng),(標定0℃);利用氣壓計讀出當時當?shù)氐拇髿鈮簭?,并根?jù)大氣壓強和當?shù)刂亓铀俣扔嬎愠霎敃r的實際壓強;根據(jù)沸點與壓強的關(guān)系查出沸點溫度。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。在使用PL/M、C等高級語言進行系統(tǒng)程序設(shè)計時,對DS1820操作部分最好采用匯編語言實現(xiàn)。4. 延時15微秒。3. 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。3. 數(shù)據(jù)線拉到低電平“0”。 2. DS18B20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用16位符號擴展的二進制補碼讀數(shù)形式提供,以 ℃/LSB形式表達,其中S為符號位。5. 可編輯數(shù)據(jù)為9~12位,轉(zhuǎn)換12位溫度時間為750ms(最大)。高溫度系數(shù)晶振 隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。圖45 MAX232引腳功能圖 DS18B20介紹DS18B20引腳如圖46所示。圖44 液晶與89C51的接口80C51內(nèi)部已集成通信接口URT,只需擴展一片MAX232芯片將輸出信號轉(zhuǎn)換成RS232協(xié)議規(guī)定的電平標準, DB5(12腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 5位。RS(4腳):RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。 點陣圖形式液晶由 M 行N 列個顯示單元組成,假設(shè) LCD 顯示屏有64行,每行有 128列,每 8列對應(yīng) 1 個字節(jié)的 8 個位,即每行由 16 字節(jié),共 168=128個點組成,屏上 6416 個顯示單元和顯示 RAM 區(qū) 1024 個字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和屏上相應(yīng)位置的亮暗對應(yīng)。80C51單片機內(nèi)集成有兩個可編程的定時/計數(shù)器:T0和T1,它們既可以工作于定時模式,也可以工作于外部事件計數(shù)模式,此外,T1還可以作為串行口的波特率發(fā)生器。:(INT1)外部中斷1輸入。P2口(~,21~28 腳):P2口是一個帶內(nèi)部上拉電阻的8 位準雙向I/O口。作為漏極開路的輸出端口,每位能驅(qū)動8 個LS 型TTL 負載。要檢查一個8051/8031 小系統(tǒng)上電后CPU 能否正常到EPROM/ROM 中讀取指令碼,也可用示波器看PSEN 端有無脈沖輸出。如有脈沖信號輸出,則8051/8031 基本上是好的。當此輸入端保持備用電源的輸入端。最高允許振蕩頻率為12MHz。SST 公司推出的89 系列單片機分別集成了16K、32K、64K Flash 存儲器,可供用戶根據(jù)需要選用?!?】圖41 80C51單片機結(jié)由圖41可見,8051單片機主要由以下幾部分組成:1. cpu系統(tǒng) 8位cpu,含布爾處理器; 時鐘電路; 總線控制邏輯。 圖33 DS18B20與單片機的接口電路本章簡述了數(shù)字溫度控制系統(tǒng)的設(shè)計思路,設(shè)計方案選擇,以及系統(tǒng)的組成、設(shè)計原理,詳細介紹了主板電路和顯示電路的結(jié)構(gòu),并簡單介紹了數(shù)字溫度傳感器DS18B20的特點。便于單片機處理及控制,在0—100 攝氏度時,最大線形偏差小于1 攝氏度,采用單總線的數(shù)據(jù)傳輸,可直接與計算機連接。本課題以是80C51單片機為核心設(shè)計的一種數(shù)字溫度控制系統(tǒng),系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,溫度顯示電路,上下限報警調(diào)整電路,單片機主板電路等組成。采用51 單片機控制,軟件編程的自由度大,可通過編程實現(xiàn)各種各樣的算術(shù)算法和邏輯控制,而且體積小,硬件實現(xiàn)簡單,安裝方便。故現(xiàn)場輸入硬件有手動復(fù)位鍵、A/D 轉(zhuǎn)換芯片,處理芯片為51 芯片,執(zhí)行機構(gòu)有4 位數(shù)碼管、報警器等。相信通過后面的學(xué)習(xí)會有更深體會。工程設(shè)置后按F7鍵(或點擊編譯工具欄上相應(yīng)圖標)進行編譯/匯編、連接以及產(chǎn)生目標文件。Keil提供包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,由以下幾部分組成:μVision IDE集成開發(fā)環(huán)境C51編譯器、A51匯編器、LIB51庫管理器、BL51連接/定位器、OH51目標文件生成器以及 Monitor5RTX51實時操作系統(tǒng)。2. 定制自己的元件:有三個個實現(xiàn)途徑,一是用PROTEUS VSM SDK開發(fā)仿真模型,并制作元件;另一個是在已有的元件基礎(chǔ)上進行改造,比如把元件改為bus接口的;還有一個是利用已制作好(別人的)的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫里面。無論用戶的要求是快速實現(xiàn)復(fù)雜設(shè)計的仿真以及PCB設(shè)計,還是設(shè)計精美的原理圖以供出版,ISIS都可以很好的完成。 實時仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真。 可輸出高質(zhì)量圖紙:通過個性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。Proteus與其它單片機仿真軟件不同的是,它不僅能仿真單片機CPU的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。數(shù)字溫度計采用溫度敏感元件也就是溫度傳感器(如鉑電阻,熱電偶,半導(dǎo)體,熱敏電阻等),將溫度的變化轉(zhuǎn)換成電信號的變化,如電壓和電流的變化,溫度變化和電信號的變化有一定的關(guān)系,如線性關(guān)系,一定的曲線關(guān)系等,這個電信號可以使用模數(shù)轉(zhuǎn)換的電路即A/D轉(zhuǎn)換電路將模擬信號轉(zhuǎn)換為數(shù)字信號,數(shù)字信號再送給處理單元,如單片機或者PC機等,處理單元經(jīng)過內(nèi)部的軟件計算將這個數(shù)字信號和溫度聯(lián)系起來,成為可以顯示出來的溫度數(shù)值,然后通過顯示單元,如LED,LCD或者電腦屏幕等顯示出來給人觀察。3. 通過對課題設(shè)計方案的分析、選擇、比較、熟悉單片機用系統(tǒng)開發(fā)、研制的過程,軟硬件設(shè)計的方法、內(nèi)容及步驟。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大的提高。單片機由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。溫度控制系統(tǒng)在國內(nèi)各行各業(yè)的應(yīng)用雖然已經(jīng)十分廣泛,但從國內(nèi)生產(chǎn)的溫度控制器來講,總體發(fā)展水平仍然不高,同日本、美國、德國等先進國家相比,仍然有著較大的差距。因此對數(shù)據(jù)采集的精度和采用的控制方法也不相同。 C. DS18B20 can be directly read out the temperature on the north side, and threewire system with singlechip connected to a decrease of the external hardware circuit, with lowcost and easy use.The introduction of a costbased AT89C51 MCU a temperatur measurement circuits, the circuits used DS18B20 highprecision temperatur sensor, measuring scope 0℃~+100℃,can set the warning limitation, the use of seven segments LED that can be display the current temp