版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題目:基于單片機(jī)的浴室溫度控制系統(tǒng)</p><p><b> 目 錄</b></p><p><b> 摘要</b></p><p><b> 關(guān)鍵字</b></p&
2、gt;<p><b> 1緒論</b></p><p> 1.1課題研究的目的及意義</p><p> 1.2設(shè)計(jì)的任務(wù)及功能實(shí)現(xiàn)</p><p><b> 1.3研究的關(guān)鍵</b></p><p><b> 2系統(tǒng)分析 </b></p>
3、<p><b> 2.1單片機(jī)簡(jiǎn)介</b></p><p> 2.1.1單片機(jī)的由來</p><p><b> 2.1.2引腳分析</b></p><p> 2.2AD590溫度傳感器簡(jiǎn)介</p><p> 2.3ADC0809簡(jiǎn)介</p><p><
4、;b> 2.4蜂鳴器簡(jiǎn)介</b></p><p><b> 2.5電爐簡(jiǎn)介</b></p><p> 2.6電動(dòng)調(diào)節(jié)閥簡(jiǎn)介</p><p><b> 2.7輔助器件</b></p><p> 2.7.1AD581</p><p> 2.7.2LF
5、355</p><p> 2.7.3MOC3041</p><p><b> 2.7.47407</b></p><p> 2.7.574LS164</p><p> 2.8數(shù)碼顯示管LED </p><p> 3 系統(tǒng)整體設(shè)計(jì). </p><p><b&g
6、t; 3.1設(shè)計(jì)要求. </b></p><p> 3.2總體設(shè)計(jì)方案. </p><p> 3.2.1 硬件電路總體設(shè)計(jì). </p><p> 3.2.2 軟件電路總體設(shè)計(jì). </p><p> 4 系統(tǒng)硬件設(shè)計(jì). </p><p> 4.1 傳感器的選擇. </p><p
7、> 4.2 溫度調(diào)節(jié)器的選擇. </p><p> 4.3 硬件電路設(shè)計(jì) </p><p> 4.3.1 AD590外圍電路設(shè)計(jì)</p><p> 4.3.2 電動(dòng)單座調(diào)節(jié)閥的外圍電路設(shè)計(jì)</p><p> 4.3.3 鍵盤及顯示的設(shè)計(jì). </p><p> 5 系統(tǒng)軟件設(shè)計(jì). </p&g
8、t;<p> 5.1 系統(tǒng)定義. </p><p> 5.2 程序框圖及主要程序功能</p><p> 5.2.1 主程序模塊. </p><p> 5.2.2溫度測(cè)量子程序框圖</p><p> 5.2.3 調(diào)整設(shè)定溫度子程序框圖</p><p><b> 6仿真.</b&g
9、t;</p><p><b> 7設(shè)計(jì)總結(jié) </b></p><p><b> 8附錄(一、二)</b></p><p><b> 9致謝</b></p><p><b> 10參考文獻(xiàn)</b></p><p><b&
10、gt; 摘 要</b></p><p> 近年來隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透, 單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,以作完善。</p><p> 本文從硬件和軟件兩方面來講述浴室溫度自動(dòng)控制
11、過程,在控制過程中主要應(yīng)用8051、ADC0809、LED顯示器、LM355比較器,而主要是通過AD590溫度傳感器采集環(huán)境溫度,以單片機(jī)為核心控制部件,并通過三位數(shù)碼管顯示的一種浴室溫度調(diào)節(jié)系統(tǒng)。軟件方面采用匯編語言來進(jìn)行程序設(shè)計(jì),使指令的執(zhí)行速度快,節(jié)省存儲(chǔ)空間。為了便于擴(kuò)展和更改,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),使程序設(shè)計(jì)的邏輯關(guān)系更加簡(jiǎn)潔明了,使硬件在軟件的控制下協(xié)調(diào)運(yùn)作。</p><p> 而系統(tǒng)的過程則是
12、:首先,通過設(shè)置按鍵,設(shè)定恒溫運(yùn)行時(shí)的溫度值,并且用數(shù)碼管顯示這個(gè)溫度值.然后,在運(yùn)行過程中將采樣的溫度模擬量送入A/D轉(zhuǎn)換器中進(jìn)行模擬-數(shù)字轉(zhuǎn)換,再將轉(zhuǎn)換后的數(shù)字量用數(shù)碼管進(jìn)行顯示,最后用單片機(jī)來控制加熱器,進(jìn)行加熱或停止加熱,直到能在規(guī)定的溫度下恒溫加熱。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī)系統(tǒng);傳感器;數(shù)據(jù)采集;模數(shù)轉(zhuǎn)換器;溫度</p><p><b> Abstract
13、</b></p><p> In recent years, with the penetration of computers in the social field, the application of the SCM is constantly deepening, while driven by the traditional control tests day crescent</
14、p><p> beneficial update. In real-time detection and automatic control of microcomputer application system, the microcontroller is often a core component to use only SCM knowledge is not enough, should be comb
15、ined according to the specific hardware architecture, as well as the specific application of object characteristics of software to make perfect.</p><p> From both hardware and software to tell the story of
16、the bathroom automatic temperature control process, the application of 8051, ADC 0809, LED display, LM355 comparator in the control process, but mainly collected through AD590 temperature sensor ambient temperature, the
17、microcontroller as the core control componentsand a bathroom by three digital display temperature control system. Software assembly language programming, instruction execution speed, to save storage space. In order to fa
18、cilitat</p><p> Systematic process: First, via the Settings button, set the thermostat to run when the temperature value, and using digital tube display this temperature value, then the sample temperature d
19、uring operation in analog into the A / D converterin analog - digital converter, and then convert the digital to digital tube display, the final microcontroller to control the heater, heating or stop heating until the th
20、ermostat in the specified temperature heating.</p><p> Keywords: microcontroller systems; sensor; data acquisition; converter; temperature</p><p><b> 1緒論</b></p><p>
21、1.1課題研究的目的及意義</p><p> 及時(shí)準(zhǔn)確地得到溫度信息并對(duì)其進(jìn)行適時(shí)的控制,在許多工業(yè)場(chǎng)合中都是重要的環(huán)節(jié).水溫的變化影響各種系統(tǒng)的自動(dòng)運(yùn)作。對(duì)于不同控制系統(tǒng),其適宜的水質(zhì)溫度總是在一個(gè)范圍。超過這個(gè)范圍,系統(tǒng)或許會(huì)停止運(yùn)行或遭受破壞,所以我們必須能實(shí)時(shí)獲取水溫變化。對(duì)于,超過適宜范圍的溫度能夠報(bào)警。同時(shí),我們也希望在適宜溫度范圍內(nèi)可以由檢測(cè)人員根據(jù)實(shí)際情況加以改變。</p><
22、;p> 近年來隨著科學(xué)技術(shù)的發(fā)展,我們生活中的大部分東西都在智能化,自動(dòng)化。這樣不僅方便操作、控制,也大大減少了人力消耗。</p><p> 溫度控制是工業(yè)生產(chǎn)過程及日常生產(chǎn)生活中進(jìn)場(chǎng)遇到的過程控制,許多生產(chǎn)、生活過程都是以溫度作為被控參數(shù)。比如當(dāng)我們?cè)诠苍∈?、澡堂洗澡的時(shí)候,有沒有感覺突然水就特別的涼或者熱,根本和浴室內(nèi)的人數(shù)和溫度無關(guān)呢?有的人就會(huì)抱怨澡堂老板,可是有的人就會(huì)想出一些辦法來改變這一
23、現(xiàn)狀。</p><p> 溫度控制系統(tǒng)是典型的控制系統(tǒng)。本文就是以51單片機(jī)為基礎(chǔ)設(shè)計(jì)的浴室溫度控制系統(tǒng),通過各種電路輔助完成硬件電路設(shè)計(jì),并且把程序模塊化,方便固化到硬件電路中,有較高的可實(shí)現(xiàn)性。</p><p> 二十一世紀(jì)是科技高速發(fā)展的信息時(shí)代,電子技術(shù)、微型單片機(jī)技術(shù)的應(yīng)用更是空前廣泛,伴隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,需要對(duì)各種參數(shù)進(jìn)行溫度測(cè)量。因此溫度一詞在生產(chǎn)生活之中出現(xiàn)
24、的頻率日益增多,與之相對(duì)應(yīng)的,溫度控制和測(cè)量也成為了生活生產(chǎn)中頻繁使用的詞語,同時(shí)它們?cè)诟餍懈鳂I(yè)中也發(fā)揮著重要的作用。如在日趨發(fā)達(dá)的工業(yè)之中,利用測(cè)量與控制溫度來保證生產(chǎn)的正常運(yùn)行。在農(nóng)業(yè)中,用于保證蔬菜大棚的恒溫保產(chǎn)等。</p><p> 溫度是表征物體冷熱程度的物理量,溫度測(cè)量則是工農(nóng)業(yè)生產(chǎn)過程中一個(gè)很重要而普遍的參數(shù)。溫度的測(cè)量及控制對(duì)保證產(chǎn)品質(zhì)量、提高生產(chǎn)效率、節(jié)約能源、生產(chǎn)安全、促進(jìn)國民經(jīng)濟(jì)的發(fā)展起到
25、非常重要的作用。由于溫度測(cè)量的普遍性,溫度傳感器的數(shù)量在各種傳感器中居首位。而且隨著科學(xué)技術(shù)和生產(chǎn)的不斷發(fā)展,溫度傳感器的種類還是在不斷增加豐富來滿足生產(chǎn)生活中的需要。</p><p> 在單片機(jī)溫度測(cè)量系統(tǒng)中的關(guān)鍵是測(cè)量溫度、控制溫度和保持溫度,溫度測(cè)量是工業(yè)對(duì)象中主要的被控參數(shù)之一。因此,單片機(jī)溫度測(cè)量則是對(duì)溫度進(jìn)行有效的測(cè)量,并且能夠在工業(yè)生產(chǎn)中得到了廣泛的應(yīng)用,尤其在電力工程、化工生產(chǎn)、機(jī)械制造、冶金工
26、業(yè)等重要工業(yè)領(lǐng)域中,擔(dān)負(fù)著重要的測(cè)量任務(wù)。在日常生活中,也可廣泛實(shí)用于地?zé)?、空調(diào)器、電加熱器等各種家庭室溫測(cè)量及工業(yè)設(shè)備溫度測(cè)量場(chǎng)合。但溫度是一個(gè)模擬量,如果采用適當(dāng)?shù)募夹g(shù)和元件,將模擬的溫度量轉(zhuǎn)化為數(shù)字量雖不困難,但電路較復(fù)雜,成本較高。</p><p> 1.2設(shè)計(jì)的任務(wù)及功能實(shí)現(xiàn)</p><p> 1.2.1課題的主要研究的內(nèi)容</p><p> 本文所
27、要研究的課題是基于單片機(jī)控制的水溫控制系統(tǒng)的設(shè)計(jì),主要是介紹了對(duì)水箱溫度的顯示、控制及報(bào)警,實(shí)現(xiàn)了溫度的實(shí)時(shí)顯示及控制。水箱水溫控制部分,提出了用AD590、8051單片機(jī)及LED的硬件電路完成對(duì)水溫的實(shí)時(shí)檢測(cè)及顯示,利用AD590與單片機(jī)連接由軟件與硬件電路配合來實(shí)現(xiàn)對(duì)加熱電爐的實(shí)時(shí)控制及超出設(shè)定的上下限溫度的報(bào)警系統(tǒng)。由AD590檢測(cè)浴室內(nèi)溫度,并在LED中顯示??刂破魇怯?051單片機(jī),用PID算法對(duì)檢測(cè)信號(hào)和設(shè)定值的大小進(jìn)行調(diào)節(jié)
28、后輸出控制信號(hào)給執(zhí)行機(jī)構(gòu),去調(diào)節(jié)電爐的加熱功率,從而控制浴室內(nèi)溫度。它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),特別適合于構(gòu)成多點(diǎn)的溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供微機(jī)處理。而且利用本次的設(shè)計(jì)主要實(shí)現(xiàn)溫度測(cè)試,溫度顯示,溫度門限設(shè)定,超過設(shè)定的門限值時(shí)自動(dòng)啟動(dòng)加熱裝置等功能。而且還要以單片機(jī)為主機(jī),使溫度傳感器通過ADC0809與單片機(jī)相連接,再加上溫度控制部分和人機(jī)對(duì)話部分來共同實(shí)現(xiàn)溫度的監(jiān)測(cè)與控制。
29、</p><p> 1.2.2用單片機(jī)實(shí)現(xiàn)其具體控制功能如下:</p><p> ?。?)能夠連續(xù)測(cè)量水的溫度值,用十進(jìn)制數(shù)碼管來顯示水的實(shí)際溫度。</p><p> (2)能夠設(shè)定水的溫度值,設(shè)定范圍是25℃~45℃。</p><p> (3)能夠?qū)崿F(xiàn)水溫的自動(dòng)控制,如果設(shè)定水溫為30℃,則能使水溫保持恒定在30℃的溫度下運(yùn)行。<
30、;/p><p> ?。?)用單片機(jī)8051控制,通過按鍵來控制水溫的設(shè)定值,數(shù)值采用數(shù)碼管顯示。</p><p><b> 1.3研究的關(guān)鍵</b></p><p> 此項(xiàng)設(shè)計(jì)的關(guān)鍵在于溫度傳感器的選擇,調(diào)節(jié)閥的選擇以及單片機(jī)個(gè)控制模塊的程序編輯。</p><p><b> 2系統(tǒng)分析 </b>&
31、lt;/p><p><b> 課題的研究方案</b></p><p> 溫度控制系統(tǒng)是比較常見和典型的過程控制系統(tǒng)。溫度是工業(yè)生產(chǎn)過程中重要的被控參數(shù)之一,當(dāng)今計(jì)算機(jī)控制技術(shù)在這方面的應(yīng)用,已使溫度控制系統(tǒng)達(dá)到自動(dòng)化、智能化,比過去單純采用電子線路進(jìn)行PID調(diào)節(jié)的控制效果要好得多,可控性方面也有了很大的提高。</p><p> 溫度是一個(gè)非線
32、性的對(duì)象,具有大慣性的特點(diǎn),在低溫段慣性較大,在高溫段慣性較小。對(duì)于這種溫控對(duì)象,一般認(rèn)為其具有以下的傳遞函數(shù)形式:</p><p><b> (1-1)</b></p><p> 方案一(見圖1-1)</p><p> 圖1-1 方案一的圖</p><p> 此方案是傳統(tǒng)的一位式模擬控制方案,選用模擬電路,用電
33、位器設(shè)定值,反饋的溫度值和設(shè)定值比較后,決定加熱或不加熱。其特點(diǎn)是電路簡(jiǎn)單,易于實(shí)現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動(dòng)作頻繁,系統(tǒng)靜態(tài)差大、不穩(wěn)定。系統(tǒng)受環(huán)境影響大,不能實(shí)現(xiàn)復(fù)雜的控制算法,不能用數(shù)碼管顯示,不能用鍵盤設(shè)定。</p><p> 方案二(見圖1-2)</p><p> 圖1-2 方案二的圖</p><p> 此方案是傳統(tǒng)的二位式模擬控制方案,
34、其基本思想與方案一相同,但由于采用上下限比較電路,所以控制精度有所提高。這種方法還是模擬控制方式,因此也不能實(shí)現(xiàn)復(fù)雜的控制算法使控制精度做得較高,而且不能用數(shù)碼管顯示,對(duì)鍵盤進(jìn)行設(shè)定。</p><p> 方案三(見圖1-3)</p><p> 圖1-3 方案三的圖</p><p> 此方案采用8051單片機(jī)系統(tǒng)來實(shí)現(xiàn)。單片機(jī)軟件編程靈活、自由度大,可用軟件編程
35、實(shí)現(xiàn)各種控制算法和邏輯控制。單片機(jī)系統(tǒng)可以用數(shù)碼管來顯示水溫的實(shí)際值,能用鍵盤輸入設(shè)定值。本方案選用了MCS8051芯片,不需要外擴(kuò)展存儲(chǔ)器,可使系統(tǒng)整體結(jié)構(gòu)更為簡(jiǎn)單。</p><p> 結(jié)論:前兩種方案是傳統(tǒng)的模擬控制方式,而模擬控制系統(tǒng)難以實(shí)現(xiàn)復(fù)雜的控制規(guī)律,控制方案的修改也較為繁瑣。而方案三是采用以單片機(jī)為控制核心的控制系統(tǒng),尤其對(duì)溫度控制,可達(dá)到模擬控制所達(dá)不到的效果,并且實(shí)現(xiàn)顯示和鍵盤設(shè)定功能,大大提
36、高了系統(tǒng)的智能化。也使得系統(tǒng)所測(cè)得結(jié)果的精度大大提高。所以,經(jīng)過對(duì)三種方案的比較,本次畢業(yè)設(shè)計(jì)采用了方案三。</p><p><b> 2.1單片機(jī)簡(jiǎn)介</b></p><p> 2.1.1單片機(jī)的由來及簡(jiǎn)介</p><p> 單片機(jī)專業(yè)名稱—Micro Controller Unit(微控制器件),它是由大名鼎鼎的INTEL 公司發(fā)明的
37、,最早的系列是MCS-48,后來有了MCS-51,現(xiàn)在還有MCS-96 系列,我們經(jīng)常說的51 系列單片機(jī)就是MCS-51,它是一種8 位的單片機(jī),而MCS-96 系列則是一種16 位的單片機(jī),96系列根適合高速運(yùn)行的場(chǎng)合 。后來INTEL 公司把它的核心技術(shù)轉(zhuǎn)讓給了世界上很多的小公司,所以世界上就有許多公司生產(chǎn)51 系列兼容單片機(jī),比如飛利浦的87 LPC 系列,偉邦的W78L系列,達(dá)拉斯的DS87 系列,現(xiàn)代的GSM97 系列等等,
38、目前在我國比較流行的就是美國ATMEL 公司的89C51,它是一種帶Flash ROM 的單片機(jī)。Flash ROM 是一種快速存儲(chǔ)式只讀存儲(chǔ)器,這種程序存儲(chǔ)器的特點(diǎn)就是既可以電擦寫,而且掉電后程序還能保存,編程壽命可以達(dá)到幾千至幾萬次,所以我們的實(shí)驗(yàn)系統(tǒng)是可以反復(fù)燒寫的。</p><p> 單片機(jī)開發(fā)的整個(gè)過程,這個(gè)過程包括第一步—編輯源代碼,第二步—編譯源代碼,第三步—程序仿真,第四步—芯片燒寫(亦稱編程)
39、。</p><p> 1970年微型計(jì)算機(jī)研制成功之后,隨之即出現(xiàn)了單片機(jī)(即單片微型計(jì)算機(jī))— 美國Intel公司1971年生產(chǎn)的4位單片機(jī)4004和1972年生產(chǎn)的雛形8位單片機(jī)8008,這也算是單片機(jī)的第一次公眾亮相。</p><p> 1976年Intel公司首先推出能稱為單片機(jī)的MCS-48系列單片微型計(jì)算機(jī)。它以體積小、功能全、價(jià)格低等特點(diǎn),贏得了廣泛的應(yīng)用,同時(shí)一些與單片
40、機(jī)有關(guān)公司都爭(zhēng)相推出各自的單片機(jī)。</p><p> 1978年下半年Motorola公司推出M6800系列單片機(jī),Zilog公司相繼推出Z8單片機(jī)系列。1980年Intel公司在MCS-48系列基礎(chǔ)上又推出高性能的MCS-51系列單片機(jī)。這類單片機(jī)均帶有串行I/O口,定時(shí)器/計(jì)數(shù)器為16位,片內(nèi)存儲(chǔ)容量(RAM,ROM)都相應(yīng)增大,并有優(yōu)先級(jí)中斷處理功能,單片機(jī)的功能、尋址范圍都比早期的擴(kuò)大了,它們是當(dāng)時(shí)單片
41、機(jī)應(yīng)用的主流產(chǎn)品。</p><p> 1982年Mostek公司和Intel公司先后又推出了性能更高的16位單片機(jī)MK68200和MCS-96系列,NS公司和NEC公司也分別在原有8位單片機(jī)的基礎(chǔ)上推出了16位單片機(jī)HPC16040和μPD783××系列。</p><p> 1987年Intel公司又宣布了性能比8096高兩倍的CMOS型80C196,1988年推出
42、帶EPROM的87C196單片機(jī)。由于16位單片機(jī)推出的時(shí)間較遲、價(jià)格昂貴、開發(fā)設(shè)備有限等多種原因,至今還未得到廣泛應(yīng)用。而8位單片機(jī)已能滿足大部分應(yīng)用的需要,因此,在推出16位單片機(jī)的同時(shí),高性能的新型8位單片機(jī)也不斷問世。</p><p> 縱觀這短短的20年,經(jīng)歷了4次更新?lián)Q代,單片機(jī)正朝著集成化、多功能、多選擇、高速度、低功耗、擴(kuò)大存儲(chǔ)容量和加強(qiáng)I/O功能及結(jié)構(gòu)兼容的方向發(fā)展。新一代的80C51系列單片
43、機(jī)除了上述的結(jié)構(gòu)特性外,其最主要的技特點(diǎn)是向外部接口電路擴(kuò)展,以實(shí)現(xiàn)微控制器(microcontroller)完善的控制功能為己任。這一系列單片機(jī)為外部提供了相當(dāng)完善的總線結(jié)構(gòu),為系統(tǒng)的擴(kuò)展和配置打下了良好的基礎(chǔ)。由于MSC-51系列單片機(jī)所具有的一系列優(yōu)越的特點(diǎn),獲得廣泛使用指日可待。</p><p> 單片機(jī)選用美國Intel公司的MCS51系列單片機(jī)中的8051單片機(jī)。</p><p&
44、gt; 單片機(jī)的全稱是單片微型計(jì)算機(jī)(Single Chip Microcomputer)。為了使用方便,它把組成計(jì)算機(jī)的主要功能部件:中央處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(ROM、EPROM、E2PROM或FLASH)、定時(shí)/計(jì)數(shù)器和各種輸入/輸出接口電路等都集成在一塊半導(dǎo)體芯片上,構(gòu)成了一個(gè)完整的計(jì)算機(jī)系統(tǒng)。與通用的計(jì)算機(jī)不同,單片機(jī)的指令功能是按照工業(yè)控制的要求設(shè)計(jì),因此它又被稱為微控制器(Microcontr
45、oller)。</p><p> 單片機(jī)有以下幾個(gè)方面的特點(diǎn): </p><p><b> 1) 集成度高 </b></p><p> 單片機(jī)盡可能把實(shí)際應(yīng)用所需要的 CPU、RAM、ROM、I/O口及定時(shí)器/計(jì)數(shù)器都集成在一塊芯片內(nèi),使之成為名副其實(shí)的單片機(jī)。內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連接,大大提高了單片機(jī)的可靠性與抗干擾能
46、力。與常規(guī)的計(jì)算機(jī)系統(tǒng)相比,具有體積小、集成度高的特點(diǎn)。 </p><p> 2) 存儲(chǔ)容量大 </p><p> 采用了 16 位地址總線的 8 位單片機(jī) 8051 可尋址外部 64KB 數(shù)據(jù)存儲(chǔ)器和 64KB 程序存儲(chǔ)器。有的單片機(jī)為了提高速度和執(zhí)行效率,采用了 RISC 流水線和 DSP 的設(shè)計(jì)技術(shù),使單片機(jī)的性能明顯優(yōu)于同類微處理器,單片機(jī)的尋址已突破 64KB 的限制,8
47、 位和 16 位單片機(jī)尋址可達(dá) 1MB 和 16MB。 </p><p> 3) 外部擴(kuò)展能力強(qiáng) </p><p> 在單片機(jī)內(nèi)部的各種功能部分不能滿足應(yīng)用需求時(shí),均可在外部進(jìn)行擴(kuò)展(如擴(kuò)展ROM、RAM、I/O 口、定時(shí)/計(jì)數(shù)器,中斷系統(tǒng)等),給應(yīng)用系統(tǒng)設(shè)計(jì)帶來極大的方便和靈活性。 </p><p><b> 4) 控制功能強(qiáng)</b&g
48、t;</p><p> 采用面向控制的指令系統(tǒng),能針對(duì)性地解決從簡(jiǎn)單到復(fù)雜的各類控制任務(wù)。為滿足控制的需要,單片機(jī)有很強(qiáng)的邏輯控制能力,特別是具有很強(qiáng)的位處理能力。單片機(jī)的邏輯控制功能及運(yùn)行速度均高于同一檔次的微型計(jì)算機(jī)??梢苑奖愕貙?shí)現(xiàn)多機(jī)和分布式控制,使整個(gè)控制系統(tǒng)的效率和可靠性大為提高。 </p><p> 5) 低電壓、低功耗 </p><p> 單片
49、機(jī)大量應(yīng)用于便攜式產(chǎn)品和家用電器產(chǎn)品,低電壓和低功耗的特性尤為重要。采用 CHMOS 制造工藝,集 HMOS 的高速、高集成度和 CMOS 的低功耗技術(shù)于一體,使單片機(jī)的功耗進(jìn)一步降低,適應(yīng)電壓范圍更寬(2.6~6V)。</p><p> 6) 性能價(jià)格比高 </p><p> 單片機(jī)另一個(gè)顯著特點(diǎn)是成本低,運(yùn)用靈活,易于產(chǎn)品化,能方便地組成各種智能化的控制設(shè)備和儀器,
50、做到機(jī)電一體化。因此世界上各大公司在提高單片機(jī)性能的同時(shí),進(jìn)一步降低價(jià)格,提高性能價(jià)格比是各公司競(jìng)爭(zhēng)的主要策略。</p><p><b> 7) 可靠性高 </b></p><p> 抗干擾能力強(qiáng),適用溫度范圍寬,在各種惡劣的環(huán)境下都能可靠地工作,這是其他類型計(jì)算機(jī)無法比擬的。</p><p> 二、MCS-51單片機(jī)的片外總線結(jié)構(gòu) &
51、lt;/p><p> 綜合上面的描述可知,I/O口線都不能當(dāng)作用戶I/O口線。除8051/8751外真正可完全為用戶使用的I/O口線只有P1口,以及部分作為第一功能使用時(shí)的P3口。</p><p> 單片機(jī)的引腳除了電源、復(fù)位、時(shí)鐘接入,用戶I/O口外,其余管腳是為實(shí)現(xiàn)系統(tǒng)擴(kuò)展而設(shè)置的。這些引腳構(gòu)成</p><p> MCS-51單片機(jī)片外三總線結(jié)構(gòu),即: <
52、;/p><p> ?、俚刂房偩€(AB):地址總線寬為16位,因此,其外部存儲(chǔ)器直接尋址為64K字節(jié),16位地址總線由P0口經(jīng)地址鎖存器提供8位地址</p><p> ?。ˋ0至A7);P2口直接提供8位地址(A8至A15)。</p><p> ?、跀?shù)據(jù)總線(DB):數(shù)據(jù)總線寬度為8位,由P0提供。 </p><p> ?、劭刂瓶偩€(CB):由P3
53、口的第二功能狀態(tài)和4根獨(dú)立控制線RESET、EA、ALE、PSEN組成。 </p><p> MCS51系列單片機(jī)是美國Intel公司于1980年推出的一種8位單片機(jī)。該系列的基本型產(chǎn)品是8051、8031和8751。這3種產(chǎn)品之間的區(qū)別只是在片內(nèi)程序存儲(chǔ)器方面。8051的片內(nèi)程序存儲(chǔ)器(ROM)是掩膜型的,即在制造芯片時(shí)已將應(yīng)用程序固化進(jìn)去;8031片內(nèi)沒有程序存儲(chǔ)器;8751內(nèi)部包含有用作程序存儲(chǔ)器的4KB
54、的EPROM。</p><p> MCS-51 系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如圖 1.1 所示。MCS-51 單片機(jī)組成結(jié)構(gòu)中包含運(yùn)算器、控制器、片內(nèi)存儲(chǔ)器、并行 I/O 口、串行 I/O 口、定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)、振蕩器等功能部件。圖中 SP 是堆棧指針寄存器,PC 是程序計(jì)數(shù)器,PSW 是程序狀態(tài)字寄存器,DPTR是數(shù)據(jù)指針寄存器。</p><p> 圖3.1 8051單片機(jī)內(nèi)部結(jié)構(gòu)
55、框圖</p><p> MSC-51單片機(jī)中央處理器 </p><p> 中央處理器是單片機(jī)內(nèi)部的核心部件,它決定了單片機(jī)的主要功能特性。中央處理器主要由運(yùn)算部件和控制部件組成。下面我們把中央處理器功能模塊和有關(guān)的控制信號(hào)線聯(lián)系起來加以討論,并涉及相關(guān)的硬件設(shè)備(如振蕩電路和時(shí)鐘電路)。 </p><p> 1、運(yùn)算部件:它包括算術(shù)、邏輯部件ALU、布爾處理器
56、、累加器ACC、寄存器B、暫存器TMP1和TMP2、程序狀態(tài)字寄存器PSW以及十進(jìn)制調(diào)整電路等。運(yùn)算部件的功能是實(shí)現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位變址處理和數(shù)據(jù)傳送操作。 </p><p> MCS-51單片機(jī)的ALU功能十分強(qiáng),它不僅可對(duì)8位變量進(jìn)行邏輯“與”、“或”、“異或”、循環(huán)、求補(bǔ)、清零等基本操作,還可以進(jìn)行加、減、乘、除等基本運(yùn)算。為了乘除運(yùn)算的需要,設(shè)置了B寄存器。在執(zhí)行乘法運(yùn)算指令時(shí),用來存放其中一個(gè)乘
57、數(shù)和乘積的高8位數(shù);在執(zhí)行除法運(yùn)算指令時(shí),B中存入除數(shù)及余數(shù)。MCS-51單片機(jī)的ALU還具有一般微機(jī)ALU,如Z80、MCS-48所不具備的功能,即布爾處理功能。單片機(jī)指令系統(tǒng)中的布爾指令集、存儲(chǔ)器中的位地址空間與CPU中的位操作構(gòu)成了片內(nèi)的布爾功能系統(tǒng),它可對(duì)位(bit)變量進(jìn)行布爾處理,如置位、清零、求補(bǔ)、測(cè)試轉(zhuǎn)移及邏輯“與”、“或”等操作。在實(shí)現(xiàn)位操作時(shí),借用了程序狀態(tài)標(biāo)志器(PSW)中的進(jìn)位標(biāo)志Cy作為位操作的“累加器”。 &
58、lt;/p><p> 運(yùn)算部件中的累加器ACC是一個(gè)8位的累加器(ACC也可簡(jiǎn)寫為A)。從功能上看,它與一般微機(jī)的累加器相比沒有什么特別之處,但需要說明的是ACC的進(jìn)位標(biāo)志Cy就是布爾處理器進(jìn)行位操作的一個(gè)累加器。 </p><p> MCS-51單片機(jī)的程序狀態(tài)PSW,是一個(gè)8位寄存器,它包含了程序的狀態(tài)信息。 </p><p><b> 2、控制部件
59、</b></p><p> 控制部件是單片機(jī)的神經(jīng)中樞,它包括時(shí)鐘電路、復(fù)位電路、指令寄存器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出CPU的時(shí)序,對(duì)指令進(jìn)行譯碼,然后發(fā)出各種控制信號(hào),完成一系列定時(shí)控制的微操作,用來控制單片機(jī)各部分的運(yùn)行。其中有一些控制信號(hào)線能簡(jiǎn)化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號(hào)ALE,控制片外程序存儲(chǔ)器運(yùn)行的片內(nèi)外存儲(chǔ)器選擇信號(hào)EA,以及片外取指信號(hào)P
60、SEN。</p><p> 下面我們就來重點(diǎn)介紹一下本畢業(yè)論文討論的系統(tǒng)所用的MS-C51系列單片機(jī)。</p><p><b> 2.1.2引腳分析</b></p><p> 上是MCS-51的邏輯符號(hào)圖。在單片機(jī)的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復(fù)用的引腳,</p><p
61、> 32條輸入/輸出(I/O)引腳。 </p><p> Vcc(40腳):+5V電源;</p><p> (2) Vss(20腳):接地。 </p><p> (3)XTAL1(19腳):如果采用外接晶體振蕩器時(shí),此引腳應(yīng)接地。 </p><p> (4)XTAL2(18腳):接外部晶體的另一端。 </p>&
62、lt;p> 控制引腳提供控制信號(hào),有的引腳還具有復(fù)用功能。 </p><p> (1) RST/VPD(9腳):復(fù)位與備用電源。 </p><p> (2) ALE/PROG*(30腳):第一功能ALE為地址鎖存允許,可驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。PROG*為本引腳的第二功能。為編程脈沖輸入端。 </p><p> (3) PSEN* (29腳):讀外部
63、程序存儲(chǔ)器的選通信號(hào)??梢则?qū)動(dòng)8個(gè)LS型TTL負(fù)載。 </p><p> (4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31腳) EA*為內(nèi)外程序存儲(chǔ)器選擇控制端。 EA*=1,訪問片內(nèi)程序存儲(chǔ)器,但在PC(程序計(jì)數(shù)器)值超過0FFFH(對(duì)于8051、8751)時(shí),即超出片內(nèi)程序存儲(chǔ)器的4K字節(jié)地址范圍時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序
64、。EA*=0,單片機(jī)則只訪問外部程序存儲(chǔ)器。VPP為本引腳的第二功能。用于施加編程電壓(例如+21V或+12V)。對(duì)89C51,加在VPP腳的編程電壓為+12V或+5V。 </p><p><b> I/O口引腳 </b></p><p> (1) P0口:雙向8位三態(tài)I/O口,此口為地址總線(低8位)及數(shù)據(jù)總線分時(shí)復(fù)用口,可驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。 </
65、p><p> (2) P1口:8位準(zhǔn)雙向I/O口,可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。 </p><p> (3) P2口:8位準(zhǔn)雙向I/O口,與地址總線(高8位)復(fù)用,可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。</p><p> (4) P3口:8位準(zhǔn)雙向I/O口,雙功能復(fù)用口,可驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。 </p><p> 要特別注意準(zhǔn)雙向口與雙向三態(tài)口
66、的差別。當(dāng)3個(gè)準(zhǔn)雙向I/O口作輸入口使用時(shí),要向該口先寫“1”,另外準(zhǔn)雙向I/O口無高阻的“浮空”狀態(tài)。</p><p> 2.2AD590溫度傳感器簡(jiǎn)介</p><p> AD590電流輸出型兩端溫度傳感器</p><p> AD590是AD公司利用PN結(jié)構(gòu)正向電流與溫度的關(guān)系制成的電流輸出型兩端溫度</p><p> 傳感器.(熱
67、敏器件) </p><p> AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: </p><p> 1、流過器件的電流(mA)等于器件所處環(huán)境的熱力學(xué)溫度(開爾文)度數(shù),即:mA/K式中: —流過器件(AD590)的電流,單位為mA; T—熱力學(xué)溫度,單位為K。 </p><p> 2、AD590的測(cè)溫范圍為-55℃~+150℃。
68、</p><p> 3、AD590的電源電壓范圍為4V~30V。電源電壓可在4V~6V范圍變化,電流 變化1mA,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會(huì)被損壞。</p><p> 4、輸出電阻為710MW。 </p><p> 5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+1
69、50℃范圍內(nèi),非線性誤差為±0.3℃。</p><p> AD590溫度感測(cè)器是一種已經(jīng)IC化的溫度感測(cè)器,它會(huì)將溫度轉(zhuǎn)換為電流,在8051的各種課本中??吹剿?相當(dāng)常用到。 </p><p><b> 其規(guī)格如下: </b></p><p> 溫度每增加1℃,它會(huì)增加1μA輸出電流。 </p><p>
70、 可量測(cè)范圍-55℃至150℃。 </p><p> 供應(yīng)電壓范圍+4V至30V。</p><p> AD590的接腳圖及零件符號(hào)如下圖所示: </p><p> AD590的輸出電流值說明如下: </p><p> 其輸出電流是以絕對(duì)溫度零度(-273℃)為基準(zhǔn),每增加1℃,它會(huì)增加1μA輸出電流,因此在室溫25℃時(shí),其輸出電流I
71、o=(273+25)=298μA。 </p><p> Vo的值為Io乘上10K,以室溫25℃而言,輸出值為2.98V(10K×298μA)。 量測(cè)Vo時(shí),不可分出任何電流,否則量測(cè)值會(huì)不準(zhǔn)。</p><p><b> 電路分析 </b></p><p> AD590的輸出電流I=(273+T)μA(T為攝氏溫度),因此量測(cè)的
72、電壓V為(273+T)μA ×10K= (2.73+T/100)V。為了將電壓量測(cè)出來又需使輸出電流I不分流出來,我們使用電壓追隨器其輸出電壓V2等于輸入電壓V。 </p><p> 由于一般電源供應(yīng)較多零件之后,電源是帶雜訊的,因此我們使用齊納二極體作為穩(wěn)壓零件,再利用可變電阻分壓,其輸出電壓V1需調(diào)整至2.73V。 </p><p> 接下來我們使用差動(dòng)放大器其輸出Vo為
73、 (100K/10K)×(V2-V1)=T/10V。如果現(xiàn)在為攝氏28度,輸出電壓為2.8V。 ad590典型應(yīng)用電路</p><p> 圖(a)是AD590的封裝形式,(b)是AD590用于測(cè)量熱力學(xué)溫度的基本應(yīng)用電路。</p><p> 因?yàn)榱鬟^AD590的電流與熱力學(xué)溫度成正比,當(dāng)電阻R (a)封裝形式 (b)基本應(yīng)用電路 AD590的封裝及基本應(yīng)用電路 和電位器R1
74、2的電阻之和為1kΩ時(shí),輸出電壓VO隨溫度的變化為1mV/K。但由于AD590的增益有偏差,電阻也有誤差,因此應(yīng)對(duì)電路進(jìn)行調(diào)整。調(diào)整的方法為:把AD590放于冰水混合物中,調(diào)整電位器R2,使VO=273.2mV?;蛟谑覝叵?25℃)條件下調(diào)整電位器,使VO=273.2+25=298.2(mV)。但這樣調(diào)整可保證在0℃或25℃附近有較高精度。</p><p> 2 AD590的工作原理 在被測(cè)溫度一定時(shí),AD
75、590相當(dāng)于一個(gè)恒流源,把它和5~30V的直流電源相連,并在輸出端串接一個(gè)1kΩ的恒值電阻,那么,此電阻上流過的電流將和被測(cè)溫度成正比,此時(shí)電阻兩端將會(huì)有1mV/K的電壓信號(hào)。其基本電路如圖3所示。</p><p> 圖3是利用ΔUBE特性的集成PN結(jié)傳感器的感溫部分核心電路。其中T1、T2起恒流作用,可用于使左右兩支路的集電極電流I1和I2相等;T3、T4是感溫用的晶體管,兩個(gè)管的材質(zhì)和工藝完全相同,但T3實(shí)
76、質(zhì)上是由n個(gè)晶體管并聯(lián)而成,因而其結(jié)面積是T4的n倍。T3和T4的發(fā)射結(jié)電壓UBE3和UBE4經(jīng)反極性串聯(lián)后加在電阻R上,所以R上端電壓為ΔUBE。因此,電流I1為: I1=ΔUBE/R=(KT/q)(lnn)/R 對(duì)于AD590,n=8,這樣,電路的總電流將與熱力學(xué)溫度T成正比,將此電流引至負(fù)載電阻RL上便可得到與T成正比的輸出電壓。由于利用了恒流特性,所以輸出信號(hào)不受電源電壓和導(dǎo)線電阻的影響
77、。圖3中的電阻R是在硅板上形成的薄膜電阻,該電阻已用激光修正了其電阻值,因而在基準(zhǔn)溫度下可得到1μA/K的I值。</p><p> 圖4所示是AD590的內(nèi)部電路,圖中的T1~T4相當(dāng)于圖3中的T1、T2,而T9,T11相當(dāng)于圖3中的T3、T4。R5、R6是薄膜工藝制成的低溫度系數(shù)電阻,供出廠前調(diào)整之用。T7、T8,T10為對(duì)稱的Wilson電路,用來提高阻抗。T5、T12和T10為啟動(dòng)電路,其中T5為恒定偏置
78、二極管?! 6可用來防止電源反接時(shí)損壞電路,同時(shí)也可使左右兩支路對(duì)稱。R1,R2為發(fā)射極反饋電阻,可用于進(jìn)一步提高阻抗。T1~T4是為熱效應(yīng)而設(shè)計(jì)的連接方式。而C1和R4則可用來防止寄生振蕩。該電路的設(shè)計(jì)使得T9,T10,T11三者的發(fā)射極電流相等,并同為整個(gè)電路總電流I的1/3。T9和T11的發(fā)射結(jié)面積比為8:1,T10和T11的發(fā)射結(jié)面積相等?! 9和T11的發(fā)射結(jié)電壓互相反極性串聯(lián)后加在電阻R5和R6上,因此可以寫出:&
79、#160; ΔUBE=(R6-2 R5)I/3 R6上只有T9的發(fā)射極電流,而R5上除了來自T10的發(fā)射極電流外,還有來自T11的發(fā)射極電流,所以R5上的壓降是R5的2/3?! 「鶕?jù)上式不難看出,要想改變?chǔ)BE,可以在調(diào)整R5后再調(diào)整R6,而增大R5的效果和減小R6是一樣的,</p><p> 2.3ADC0809簡(jiǎn)介</p><p> ADC0809是
80、位A/D轉(zhuǎn)換芯片,它是采用逐次逼近的方法完成A/D轉(zhuǎn)換的。ADC0809由單+5V電源供電;片內(nèi)帶有鎖存功能的8路模擬多路開關(guān),可對(duì)8路0~5V的輸入模擬電壓分時(shí)進(jìn)行轉(zhuǎn)換,完成一次轉(zhuǎn)換約需100µS;片內(nèi)具有多路開關(guān)的地址譯碼器和鎖存器、高阻抗斬波器、穩(wěn)定的比較器,256電阻T型網(wǎng)絡(luò)和樹狀電子開關(guān)以及逐次逼近寄存器。</p><p> ADC0809是引腳雙列直插式封裝,引腳及其功能:</p&g
81、t;<p> 1.D7~D0:8位數(shù)字量輸出引腳。</p><p> 2.IN0~I(xiàn)N7:8路模擬量輸入引腳。</p><p> 3.VCC:+5V工作電壓。</p><p><b> 4.GND:接地。</b></p><p> 5.REF(+):參考電壓正端。</p><p
82、> 6.REF(-):參考電壓負(fù)端。</p><p> 7.START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。</p><p> 8.A、B、C:地址輸入端。</p><p> 9.ALE:地址鎖存允許信號(hào)輸入端。</p><p> 10.EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。</p>&l
83、t;p> 11.OE: 輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。</p><p> 12.CLK:時(shí)鐘信號(hào)輸入端,譯碼后可選通IN0~I(xiàn)N7八個(gè)通道中的一個(gè)進(jìn)行轉(zhuǎn)換。</p><p> 表2-1 A、B、C的輸入與被選通道的通道關(guān)系</p><p> AD0809 的邏輯結(jié)構(gòu) </p><p> ADC0809 是8 位逐
84、次逼近型A/D轉(zhuǎn)換器。它由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存譯碼器、一個(gè)A/D 轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成(見圖1)。多路開關(guān)可選通8個(gè)模擬通道,允許8 路模擬量分時(shí)輸入,共用A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D 轉(zhuǎn)換完的數(shù)字量,當(dāng)OE 端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。 </p><p> AD0809 的工作原理 </p><p> IN0-IN7
85、:8 條模擬量輸入通道 </p><p> ADC0809 對(duì)輸入模擬量要求:信號(hào)單極性,電壓范圍是0-5V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采 樣保持電路。 </p><p> 地址輸入和控制線:4條 ALE 為地址鎖存允許輸入線,高電平有效。當(dāng)ALE 線為高電平時(shí),地址鎖存與譯碼器將A, B,C; 三 條地址線的地
86、址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B 和C 為地址輸入線,用于選通IN0-IN7 上的一路模擬量輸 入。通道選擇表如上表所示。 </p><p> 數(shù)字量輸出及控制線:11 條 </p><p> ST 為轉(zhuǎn)換啟動(dòng)信號(hào)。當(dāng)ST 上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D 轉(zhuǎn) 換;在轉(zhuǎn)換期間,ST 應(yīng)保持低電平。EOC 為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)EO
87、C 為高電平時(shí),表明轉(zhuǎn) 換結(jié)束;否則,表明正在進(jìn)行A/D 轉(zhuǎn)換。OE為輸出允許信號(hào),用于控制三條輸出鎖存器向 單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀 態(tài)。D7-D0 為數(shù)字量輸出線。 </p><p> CLK為時(shí)鐘輸入信號(hào)線。因ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)必須由外界提供, </p><p> 通常使用頻率為500KHZ,
88、 </p><p> VREF(+),VREF(-)為參考電壓輸入。 </p><p> 3 、ADC0809 應(yīng)用說明 </p><p> ?。?). ADC0809 內(nèi)部帶有輸出鎖存器,可以與AT89S51 單片機(jī)直接相連。 </p><p> ?。?). 初始化時(shí),使ST 和OE信號(hào)全為低電平。 </p><p&
89、gt; ?。?). 送要轉(zhuǎn)換的哪一通道的地址到A,B,C 端口上。 </p><p> (4). 在ST 端給出一個(gè)至少有100ns 寬的正脈沖信號(hào)。 </p><p> ?。?). 是否轉(zhuǎn)換完畢,我們根據(jù)EOC 信號(hào)來判斷。 </p><p> ?。?). 當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE 為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。 </p><
90、p><b> 2.4蜂鳴器簡(jiǎn)介</b></p><p> 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。 ;蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“H”或“HA”(舊標(biāo)準(zhǔn)用“FM”、“LB”、“JD”等)表示。</p><
91、;p><b> 蜂鳴器的結(jié)構(gòu)原理</b></p><p> 壓電式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。 </p><p> 多諧振蕩器由晶體管或集成電路構(gòu)成。當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振,輸出1.5~2.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)壓電
92、蜂鳴片發(fā)聲。壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。在陶瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。 </p><p> 2.電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。 </p><p> 接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。&l
93、t;/p><p><b> 驅(qū)動(dòng)方式</b></p><p> 由于自激蜂鳴器是直流電壓驅(qū)動(dòng)的,不需要利用交流信號(hào)進(jìn)行驅(qū)動(dòng),只需對(duì)驅(qū)動(dòng)口輸出驅(qū)動(dòng)電平并通過三極管放大驅(qū)動(dòng)電流就能使蜂鳴器發(fā)出聲音,很簡(jiǎn)單,這里就不對(duì)自激蜂鳴器進(jìn)行說明了。這里只對(duì)必須用1/2duty 的方波信號(hào)進(jìn)行驅(qū)動(dòng)的他激蜂鳴器進(jìn)行說明。 </p><p> 單片機(jī)驅(qū)動(dòng)他激蜂鳴
94、器的方式有兩種:一種是PWM 輸出口直接驅(qū)動(dòng),另一種是利用I/O 定時(shí)翻轉(zhuǎn)電平產(chǎn)生驅(qū)動(dòng)波形對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。蜂鳴器驅(qū)動(dòng)電路</p><p> 由于蜂鳴器的工作電流一般比較大,以致于單片機(jī)的I/O 口是無法直接驅(qū)動(dòng)的,所以要利用放大電路來驅(qū)動(dòng),一般使用三極管來放大電流就可以了。</p><p><b> 2.5電爐簡(jiǎn)介</b></p><p>
95、; 2.6電動(dòng)調(diào)節(jié)閥簡(jiǎn)介</p><p><b> 2.7輔助器件</b></p><p> 2.7.1AD581</p><p> AD581 基準(zhǔn)電壓電路(+10V)</p><p> 帶寬型三端基準(zhǔn)電壓電路;輸出電壓10V;AD581L/581U輸出電壓初期誤差±5mV;0~70℃時(shí)AD581L
96、溫度漂移5×10^-6/℃,-55~+125℃時(shí)AD581U溫度漂移10×10^-6/℃, 長期穩(wěn)定性25×10^-6/1000小時(shí);輸入電壓范圍12~40V;輸出電壓10mA;可用二端齊納二極管作為-10V基準(zhǔn)電壓源;環(huán)境溫度小于 25℃時(shí)功耗600mW。</p><p> 2.7.2LF355</p><p> LF355高阻型運(yùn)算放大器</p&
97、gt;<p> 這類集成運(yùn)算放大器的特點(diǎn)是差模輸入阻抗非常高,輸入偏置電流非常小,一般rid>1GΩ~1TΩ,IB為幾皮安到幾十皮安。實(shí)現(xiàn)這些指標(biāo)的主要措施是利用場(chǎng)效應(yīng)管高輸入阻抗的特點(diǎn),用場(chǎng)效應(yīng)管組成運(yùn)算放大器的差分輸入級(jí)。用FET作輸入級(jí),不僅輸入阻抗高,輸入偏置電流低,而且具有高速、寬帶和低噪聲等優(yōu)點(diǎn),但輸入失調(diào)電壓較大。</p><p> 輸入失調(diào)電壓1mV(LF155/355)、3mV
98、(LF255);溫度漂移3μV/℃(LF155/355)、5μV/℃(LF255);偏置電流30pA增益帶寬GB=2.5MHz;轉(zhuǎn)換速率5V/μs;噪聲20nV/(Hz^1/2)(1kHZ);消耗電流2mA。±40V電源(LF155/255)、±30V電源(LF355);共模輸入電壓±20V(LF155/255)、±16V(LF355);輸入阻抗10^12Ω共模抑制比100dB;電壓增益106dB
99、。</p><p> 2.7.3MOC3041</p><p><b> 基本參數(shù):</b></p><p><b> 類別:光耦合器 </b></p><p> 隔離電壓:7500V ac </p><p> 輸出類型:過零檢測(cè) </p><p
100、> 輸入電流:60mA </p><p> 輸出電壓:400V </p><p><b> 封裝類型:DIP</b></p><p><b> 針腳數(shù):6 </b></p><p> 光電耦合器類型:三端雙向可控驅(qū)動(dòng)器 </p><p> 關(guān)態(tài)電壓:400V
101、 </p><p><b> 功耗:250mW </b></p><p> 外寬:8.51mm </p><p> 外部深度:6.35mm </p><p> 外部長度/高度:4.0mm</p><p> 封裝類型:6引腳DIL </p><p> 工作溫度范圍
102、:-40°C to +85°C </p><p> 正向電壓Vf最大:1.5V </p><p> 電壓, Vf典型值:1.25V </p><p> 觸發(fā)電流, If最大:15mA</p><p><b> 2.7.47407</b></p><p> 2.7.57
103、4LS164</p><p> 移位寄存器74LS164的引腳如圖2-6所示:</p><p> 圖2-6移位寄存器74LS164引腳圖</p><p> 74LS164為串行輸入、并行輸出移位寄存器,其引腳功能如下:</p><p> A、B —— 串行輸入端;</p><p> Q0~Q7 —— 并行輸出
104、端;</p><p> —— 清除端,低電平有效;</p><p> CLK —— 時(shí)鐘脈沖輸入端,上升沿有效。</p><p> 多片74LS164串聯(lián),能實(shí)現(xiàn)多位LED靜態(tài)顯示。每擴(kuò)展一片164就可增加一位顯示。MR接+5V,不清除。</p><p> 74LS164 是低功耗肖特基型 TTL (LSTTL) 器件。74LS164
105、 是 8 位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個(gè)輸入端(DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個(gè)輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。 </p><p> 時(shí)鐘 (CP) 每次由低變高時(shí),數(shù)據(jù)右移一位,輸入到 Q0, Q0 是兩個(gè)數(shù)據(jù)輸入端(DSA和 DSB)的邏輯與,它將上升時(shí)鐘沿之前保持一個(gè)建立時(shí)間的
106、長度。 </p><p> 主復(fù)位 (MR) 輸入端上的一個(gè)低電平將使其它所有輸入端都無效,同時(shí)非同步地清除寄存器,強(qiáng)制所有的輸出為低電平。功能表(真值表)</p><p> H = HIGH(高)電平 </p><p> h = 先于低-至-高時(shí)鐘躍變一個(gè)建立時(shí)間 (set-up time) 的 HIGH(高)電平 </p><p>
107、 L = LOW(低)電平 </p><p> l = 先于低-至-高時(shí)鐘躍變一個(gè)建立時(shí)間 (set-up time) 的 LOW(低)電平 </p><p> q = 小寫字母代表先于低-至-高時(shí)鐘躍變一個(gè)建立時(shí)間的參考輸入 (referenced input) 的狀態(tài) </p><p> ↑ = 低-至-高時(shí)鐘躍變</p><p>
108、; 2.8數(shù)碼顯示管LED</p><p> 圖2-7數(shù)碼顯示管LED引腳圖</p><p> LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中常見的輸出器件,而在單片機(jī)的應(yīng)用上也是被廣泛運(yùn)用的。如果需要顯示的內(nèi)容只有數(shù)碼和某些字母,使用LED數(shù)碼管是一種較好的選擇。LED數(shù)碼管顯示清晰、成本低廉、配置靈活,與單片機(jī)接口簡(jiǎn)單易行。</p><p> LED數(shù)碼管作為顯示字段的
109、數(shù)碼型顯示器件,它是由若干個(gè)發(fā)光二極管組成的。當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆畫發(fā)亮,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符,常用的LED數(shù)碼管有7段和“米”字段之分。這種顯示器有共陽極和共陰極兩種。共陰極LED顯示器的發(fā)光二極管的陰極連在一起,通常此共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。同樣,共陽極LED顯示器的發(fā)光二極管的陽極接在一起,通常此共陽極接正電壓,當(dāng)某個(gè)發(fā)光二極管的陰極
110、接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。本次設(shè)計(jì)所用的LED數(shù)碼管顯示器為共陽極。</p><p> LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)材料不同正向壓降一般為1.5~2V,額定電流為10MA,最大電流為40MA。靜態(tài)顯示時(shí)取10MA為宜,動(dòng)態(tài)掃描顯示可加大脈沖電流,但一般不超過40MA。</p><p> 3 系統(tǒng)整體設(shè)計(jì). </p><p><
111、;b> 3.1設(shè)計(jì)要求. </b></p><p> 3.2總體設(shè)計(jì)方案. </p><p> 3.2.1 硬件電路總體設(shè)計(jì).</p><p> 3.2.2 軟件電路總體設(shè)計(jì). </p><p> 4 系統(tǒng)硬件設(shè)計(jì). </p><p> 4.1 傳感器的選擇. </p>&l
112、t;p> 4.2 溫度調(diào)節(jié)器的選擇. </p><p> 4.3 硬件電路設(shè)計(jì) </p><p> 4.3.1 AD590外圍電路設(shè)計(jì)</p><p> 4.3.2 電動(dòng)單座調(diào)節(jié)閥的外圍電路設(shè)計(jì)</p><p> 4.3.3 鍵盤及顯示的設(shè)計(jì). </p><p><b> 模數(shù)轉(zhuǎn)換部分&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----基于單片機(jī)的浴室溫度控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的浴室溫度控制系統(tǒng)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-----基于單片機(jī)的溫度控制系統(tǒng)
- 基于單片機(jī)溫度控制系統(tǒng)的畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---單片機(jī)溫度控制系統(tǒng)
- 單片機(jī)溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)的畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 畢業(yè)設(shè)計(jì)---單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)
- 基于單片機(jī)的智能溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的冰箱溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論