基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)_secret_第1頁(yè)
基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)_secret_第2頁(yè)
基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)_secret_第3頁(yè)
基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)_secret_第4頁(yè)
基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)_secret_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 溫度控制系統(tǒng)溫度控制系統(tǒng)摘摘 要要:本文介紹了一種基于 8086 微處理器的溫度控制系統(tǒng),采用溫度傳感器 AD590采集溫度數(shù)據(jù),用 CPU 控制溫度值穩(wěn)定在預(yù)設(shè)溫度。當(dāng)溫度低于預(yù)設(shè)溫度值時(shí)系統(tǒng)啟動(dòng)電加熱器,當(dāng)這個(gè)溫度高于預(yù)設(shè)溫度值時(shí)斷開(kāi)電加熱器。系統(tǒng)操作簡(jiǎn)便、自動(dòng)化程度高、擴(kuò)展方便且具有良好的人機(jī)交互的能力。該系統(tǒng)通過(guò)實(shí)驗(yàn),取得了較為滿意的控制效果。可應(yīng)用在一些精度要求不太高的系統(tǒng)中。為了降低整個(gè)系統(tǒng)的成本,在滿足性能的要求下,選擇低成本器件,簡(jiǎn)化系統(tǒng)設(shè)計(jì)。關(guān)鍵詞:關(guān)鍵詞:微處理器 溫度傳感器 A/D 轉(zhuǎn)換器 控制系統(tǒng)Abstract: This paper introduces a ki

2、nd of 8086 microprocessor based on the temperature measurement and control system, adopting temperature sensor AD590 collection temperature data, using CPU control temperature stability in the preset temperature. When the temperature is below the preset temperature when system startup electric heate

3、r, when the temperature higher than the preset temperature when electric heater disconnection. System simple operation, high automation degree, expansion easier and has good human-machine interaction skills. The system through experiment and achieved satisfactory control effect. Can be used in some

4、precision less demanding system. In order to reduce the cost of the whole system, and to meet the request of the performance, choose low-cost devices, simplify system design. Keywords: microprocessor temperature sensor A/D converter control system 第 I 頁(yè)目錄目錄1 前言前言.12 2 整體方案設(shè)計(jì)整體方案設(shè)計(jì).22.1 方案論證.22.2 系統(tǒng)硬

5、件選擇和設(shè)計(jì).33 3 單元模塊設(shè)計(jì)單元模塊設(shè)計(jì).43.1 溫度控制與檢測(cè)系統(tǒng).43.1.1 溫度控制.43.1.2 溫度測(cè)量.53.2 8086 微處理器及其體系結(jié)構(gòu).53.3 8255A 并行 IO 接口.73.4 ADC0809 概述 .83.5 ADC0809 與 8255 的連接 .103.6 8279 的功能介紹 .113.7 LED 顯示器 .124 4 系統(tǒng)工作原理及軟件設(shè)計(jì)系統(tǒng)工作原理及軟件設(shè)計(jì).144.1 系統(tǒng)工作原理.144.2 系統(tǒng)軟件設(shè)計(jì).144.3 系統(tǒng)流程圖.145.5.系統(tǒng)調(diào)試系統(tǒng)調(diào)試.186 6 結(jié)論結(jié)論.207 7 參考文獻(xiàn)參考文獻(xiàn).21附錄附錄 1 1:電

6、路總圖:電路總圖.22附錄附錄 2 2:程序:程序.23 第 1 頁(yè)1 前言前言溫度是表征物體冷熱程度的物理量,溫度傳感器是通過(guò)物體隨溫度變化而改變某種特性來(lái)間接測(cè)量的。不少材料、元件的特性都隨溫度的變化而變化,所以能作溫度傳感器的材料相當(dāng)多。進(jìn)入 21 世紀(jì)后,智能溫度傳感器正朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開(kāi)發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測(cè)溫系統(tǒng)等高科技的方向迅速發(fā)展。近年來(lái),溫度控制系統(tǒng)不僅在工業(yè)設(shè)計(jì)、工程建設(shè)中應(yīng)用廣泛,而且在人們的日常生活中也常常需要用到溫度控制。大到大型鋼鐵廠、化工廠等,小到酒店、溫室、家電等。溫度監(jiān)控的應(yīng)用隨處可見(jiàn),隨著人們生活質(zhì)量的提高及溫

7、度控制技術(shù)的成熟,溫度控制將更好的服務(wù)于社會(huì)。隨著電子技術(shù)的發(fā)展,特別是大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來(lái)了根本性的變化,如果說(shuō)微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,那么微型計(jì)算機(jī)控制技術(shù)的出現(xiàn)則是給現(xiàn)代工業(yè)控制測(cè)控領(lǐng)域帶來(lái)了一次新的革命。目前,微處理器 8086 在工業(yè)控制系統(tǒng)諸多領(lǐng)域得到了廣泛的應(yīng)用,由于它具有極好的穩(wěn)定性,更快和更準(zhǔn)確的運(yùn)算精度。溫度控制系統(tǒng)在現(xiàn)代工業(yè)設(shè)計(jì)、工程建設(shè)及日常生活中的應(yīng)用越來(lái)越廣泛,早期的溫度控制主要應(yīng)用于工廠中,例如鋼鐵的水溶溫度控制,不同等級(jí)的鋼鐵要通過(guò)不同溫度的鐵水來(lái)實(shí)現(xiàn),這樣就可能有效的利用溫度控制來(lái)掌握所需要的產(chǎn)品了。目前,微機(jī)檢測(cè)系統(tǒng)

8、的發(fā)展非常迅速,應(yīng)用也極為廣泛,它由于體積小、功能強(qiáng)、性能穩(wěn)定、價(jià)格低廉等優(yōu)點(diǎn),使其在工業(yè)控制系統(tǒng)諸多領(lǐng)域得到了極為廣泛的應(yīng)用。在此基礎(chǔ)上發(fā)展起來(lái)的智能儀器無(wú)論是在測(cè)量的準(zhǔn)確度、靈敏度、可靠性、自動(dòng)化程度、應(yīng)用功能等方面或在解決測(cè)試技術(shù)問(wèn)題的深度及廣度方面都有了巨大的發(fā)展,以一種嶄新的面貌展現(xiàn)在人們的面前。隨著大規(guī)模集成電路及計(jì)算機(jī)技術(shù)的迅速發(fā)展,以及人工智能在測(cè)試技術(shù)方面的廣泛運(yùn)用,智能儀器有了更大的發(fā)展。溫度測(cè)試儀器的智能化已是現(xiàn)代儀器儀表發(fā)展的主流方向。 第 2 頁(yè)2 2 整體方案設(shè)計(jì)整體方案設(shè)計(jì)本設(shè)計(jì)的整體思路是:采用溫度傳感器采集溫度數(shù)據(jù),用 CPU 控制溫度值穩(wěn)定在預(yù)設(shè)溫度。當(dāng)溫度

9、低于預(yù)設(shè)溫度值時(shí)系統(tǒng)啟動(dòng)電加熱器,當(dāng)這個(gè)溫度高于預(yù)設(shè)溫度值時(shí)斷開(kāi)電加熱器。數(shù)碼管上輸出的數(shù)字就是對(duì)應(yīng)于所測(cè)量的實(shí)際溫度。2.12.1 方案論證方案論證設(shè)計(jì)中采用了兩個(gè)方案,具體的方案見(jiàn)方案一和方案二。方案一: 采用鉑電阻溫度傳感器的電阻與溫度的關(guān)系是非線性的,用電橋?qū)崿F(xiàn)溫度升高引起的電阻變化對(duì)應(yīng)于電壓的變化。經(jīng) A/D 轉(zhuǎn)換器后,送入鎖存器鎖存,在經(jīng)譯碼器輸出后,再在數(shù)碼管上顯示,由于 74LS373 具有鎖存功能就能實(shí)現(xiàn)四位的溫度顯示。由于鉑電阻與溫度的關(guān)系是非線性的,因此輸出的結(jié)果測(cè)試精度較低,并且不能達(dá)到我們對(duì)溫度控制的要求。圖 2.1 測(cè)溫整體方案一框圖方案二: 設(shè)計(jì)一種溫度控制方法將

10、溫度控制到某一設(shè)定值,并保持穩(wěn)定。同時(shí)還可以根據(jù)實(shí)際需要重新設(shè)置溫度并進(jìn)行重新控制調(diào)節(jié),使溫度達(dá)到一新的設(shè)定值,并保持穩(wěn)定。這里的重新設(shè)置和控制可以進(jìn)行無(wú)限多次,當(dāng)然這個(gè)設(shè)置值得在某一最大值范圍之內(nèi),這里把最大值設(shè)為 68。當(dāng)設(shè)置溫度大于 68時(shí),系統(tǒng)就會(huì)報(bào)錯(cuò)并退出系統(tǒng)。電橋測(cè)溫電路放大電路A/D 轉(zhuǎn)換電路鎖存器 74LS373譯碼器 7448LED 數(shù)碼顯示 第 3 頁(yè)圖 2.2 系統(tǒng)原理框圖經(jīng)過(guò)對(duì)以上二種方案得分析、比較,我覺(jué)得方案二更加完善、功能更加齊全,對(duì)于本次設(shè)計(jì)更加具有可實(shí)行性,并且能夠達(dá)到我們所預(yù)期的目的,于是我采用方案二作為本次設(shè)計(jì)的總體方案。2.22.2 系統(tǒng)硬件選擇和設(shè)計(jì)系

11、統(tǒng)硬件選擇和設(shè)計(jì)1、系統(tǒng)擴(kuò)展接口的選擇 本次設(shè)計(jì)采用的是 8086 微處理器,選擇 8255A 可編程并行接口作為系統(tǒng)的擴(kuò)展接口,8255A 的通用性強(qiáng),適應(yīng)靈活,通過(guò)它 CPU 可直接與外設(shè)相連接。2、溫度傳感器與 AD 轉(zhuǎn)換器的選擇本系統(tǒng)選用溫度傳感器 AD590 構(gòu)成測(cè)溫系統(tǒng)。AD590 是一種電壓輸入、電流輸出型集成溫度傳感器,測(cè)溫范圍為-55150,非線性誤差在0。30,其輸出電流與溫度成正比,溫度沒(méi)升高 1K(K 為開(kāi)爾文溫度) ,輸出電流就增加 1uA。其輸出電流 I=(273+T)uA。本設(shè)計(jì)中串聯(lián)電阻的阻值選用 2K,所以輸出電壓 V+=(2730 + 10T)MV.另外,為

12、滿足系統(tǒng)輸入模擬量進(jìn)行處理的功能,對(duì)其再擴(kuò)展一片 ADC0809,以進(jìn)行模擬數(shù)字量轉(zhuǎn)化。3、顯示接口芯片為滿足本次設(shè)計(jì)溫度顯示的需要,我們選擇了 8279 芯片,INTEL8279 芯片是一種通用的可編程的鍵盤(pán)、顯示接口器件,單個(gè)芯片就能完成鍵盤(pán)鍵入和 LED 顯示控制兩種功能。備注:系統(tǒng)硬件接線應(yīng)盡量以插接形式連接,這樣便于多用途使用和故障的檢查和排除。電壓跟隨器運(yùn)算放大電路溫度傳感器AD 轉(zhuǎn)換器微處理器加熱控制電路報(bào)警譯碼顯示 第 4 頁(yè)3 3 單元模塊設(shè)計(jì)單元模塊設(shè)計(jì)本系統(tǒng)采用的是 8086 微處理器,選擇 8255A 可編程并行接口作為系統(tǒng)的擴(kuò)展接口,8255A 的通用性強(qiáng),適應(yīng)靈活,

13、通過(guò)它 CPU 可直接與外設(shè)相連接。溫度控制系統(tǒng)對(duì)溫度進(jìn)行檢測(cè),然后通過(guò) A/D 轉(zhuǎn)換器(ADC0809)轉(zhuǎn)換成數(shù)字信號(hào)輸入主機(jī)。使用 Intel8279 可編程序的鍵盤(pán)、顯示接口功能,完成鍵盤(pán)輸入和顯示控制兩種功能。3.13.1 溫度溫度控制與檢測(cè)系統(tǒng)控制與檢測(cè)系統(tǒng)溫度信息由溫度傳感器測(cè)量并轉(zhuǎn)換成微安級(jí)的電流信號(hào),經(jīng)過(guò)運(yùn)算放大電路將溫度傳感器輸出的小信號(hào)進(jìn)行跟隨放大,輸入到 A/D 轉(zhuǎn)換器(ADC0809)轉(zhuǎn)換成數(shù)字信號(hào)輸入主機(jī)。數(shù)據(jù)經(jīng)過(guò)標(biāo)度轉(zhuǎn)換后,一方面通過(guò)數(shù)碼管將溫度顯示出來(lái);另一方面,將該溫度值與設(shè)定的溫度值進(jìn)行比較,調(diào)整電加熱爐的開(kāi)通情況,從而控制溫度。在斷開(kāi)電加熱器,溫度仍然異常,

14、報(bào)警器發(fā)出聲音報(bào)警,提示采取相應(yīng)的調(diào)整措施。3.1.13.1.1 溫度控制溫度控制當(dāng) PC6 為高電平時(shí),三極管導(dǎo)通,繼電器吸合,向加熱系統(tǒng)輸出 12V 電壓加熱;反之,輸入低電平,三極管截止,繼電器斷開(kāi),停止加熱。二極管的作用是吸收繼電器端開(kāi)時(shí)產(chǎn)生的浪涌電壓。如圖 3.1 所示。123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Dec-2010Sheet of File:H:制制制制.ddbDrawn By:R?R2R92KR102.4KR122.4KK1SPDTQ19013D2IN4007+12V+5V制制圖 3.1 溫度控制 第 5

15、頁(yè)3.1.23.1.2 溫度測(cè)量溫度測(cè)量AD590 是 AD 公司生產(chǎn)的一種精度和線度較好的雙端集成傳感器,其輸出電流與絕對(duì)溫度有關(guān),對(duì)于電源電壓從 5-10V 變化只引起 1uA 最大電流的變化或 1 攝氏度等效誤差。AD590 輸出的電流:I=(273+T)uA(T 為攝氏溫度)。因此測(cè)量的電壓 V 為(273+T)uA10K=(2.73+T/100)V,為了將電壓測(cè)量出來(lái),又務(wù)必使電流 I 不分流出來(lái)。使用電壓跟隨器使其輸出電壓 V2等于 V 。由于一般電源供應(yīng)多器件之后,電源是帶雜波的,因此使用穩(wěn)壓二極管作為穩(wěn)壓元件,再利用可變電阻分壓,其輸出電壓 V1需調(diào)至 2.73V。差動(dòng)放大器其

16、輸出 V0 為(100K/10K)(V2-V1)=T/10,如果現(xiàn)在為攝氏 28,輸出電壓為 2.8V。輸出電壓接 AD 轉(zhuǎn)換器,那么 AD 轉(zhuǎn)換輸出的數(shù)字量就和攝氏溫度成線性比例的關(guān)系。123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Dec-2010Sheet of File:F:制制制制制制制制.ddbDrawn By:R3PO T2R11.23KR210KR510K10KR410KR7100KR6100K321411U1ACA 139321411U2ACA 139Z?D2AD 590+12V圖 3.2 溫度測(cè)量3.23.2 8086

17、8086 微處理器及其體系結(jié)構(gòu)微處理器及其體系結(jié)構(gòu)1. 8086 微處理器的一般性能特點(diǎn)(1) 16 位的內(nèi)部結(jié)構(gòu),16 位雙向數(shù)據(jù)信號(hào)線;(2)20 位地址信號(hào)線,可尋址 1M 字節(jié)存儲(chǔ)單元;(3)較強(qiáng)的指令系統(tǒng);(4)利用第 16 位的地址總線來(lái)進(jìn)行 I/O 端口尋址,可尋址 64K 個(gè) I/O 端口;(5)中斷功能強(qiáng),可處理內(nèi)部軟件中斷和外部中斷,中斷源可達(dá) 256 個(gè);(6)單一的5V 電源,單相時(shí)鐘 5MHz。 第 6 頁(yè)另外,Intel 公司同期推出的 Intel8088 微處理器一種準(zhǔn) 16 位微處理器,其內(nèi)部寄存器,內(nèi)部操作等均按 16 位處理器設(shè)計(jì),與 Intel8088 微

18、處理器基本上相同,不同的是其對(duì)外的數(shù)據(jù)線只有 8 位,目的是為了方便地與 8 位 I/O 接口芯片相兼容。2. 8086CPU 的編程結(jié)構(gòu)編程結(jié)構(gòu):是指從程序員和使用者的角度看到的結(jié)構(gòu),亦可稱為功能結(jié)構(gòu)。從功能上來(lái)看,8086CPU 可分為兩部分,即總線接口部件 BIU(Bus Interface Unit)和執(zhí)行部件EU(Execution Unit) 。8086CPU 的內(nèi)部功能結(jié)構(gòu)如圖 3.3 所示:圖 3.3 8086/8088CPU 內(nèi)部功能結(jié)構(gòu)圖38086 的可編程外設(shè)接口電路8255 的數(shù)據(jù)口 D0-D7 與 CPU 的 6 根控制線相連接,控制 8255A 內(nèi)部的各種操作。控制

19、線RESET 用來(lái)使 8255A 復(fù)位。CS 和地址線 A1 及 A0 用于芯片選擇和通道尋址。分別與 8086 的高位地址線 A19,A1,A0 相連接。 第 7 頁(yè)123456ABCD654321DCBATitleNumberRevisionSizeBDate:22-Dec-2010Sheet of File:C:UsersAdministratorDesktop制制制制制制制制制制制.ddbDrawn By:RD32AD016LOC/WR29AD115QS0ALE25AD214QS1INA24AD313AD412S0,DEN26AD511S1DT/R27AD610S2M/IO28AD79

20、AD88RQ/GT031AD97RQ/GT130AD106AD115AD124NMI17AD133INTR18AD142AD1539MN/MX33TEST23A16/S338READY22A17/S437A18/S536A19/S635CLK19RESET21BHE/S734U18086D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD5WR36A

21、09A18RESET35CS6U28255AS1KEY4S2KEY4圖 3.4 8086 的可編程外設(shè)接口電路3.33.3 8255A8255A 并行并行 IOIO 接口接口8255A 芯片內(nèi)包含有 3 個(gè) 8 位的端口,它們是 A 口,B 口和 C 口。這 3 個(gè)端口均可作為CPU 與外設(shè)通訊時(shí)的緩沖器或鎖存器,當(dāng)需要“狀態(tài)”或“聯(lián)絡(luò)”信號(hào)時(shí),C 口可以提供,此時(shí),將 C 口的高 4 位為 A 口所用,C 口的低 4 位為 B 口所用。3 個(gè)端口通過(guò)各自的輸入/輸出線與外設(shè)聯(lián)系。并行輸入/輸出端口:一個(gè)并行輸入/輸出的 LSI 芯片,多功能的 I/O 器件,可作為 CPU總線與外圍的接口。具

22、有 24 個(gè)可編程設(shè)置的 I/O 口,即使 3 組 8 位的 I/O 口為 PA 口,PB口和 PC 口。它們又可分為兩組 12 位的 I/O 口,A 組包括 A 口及 C 口(高 4 位,PC4PC7),B組包括 B 口及 C 口(低 4 位,PC0PC3)。A 組可設(shè)置為基本的 I/O 口,閃控(STROBE)的 I/O閃控式,雙向 I/O3 種模式;B 組只能設(shè)置為基本 I/O 或閃控式 I/O 兩種模式,而這些操作模式完全由控制寄存器的控制字決定。8255 引腳功能:RESET:復(fù)位輸入線,當(dāng)該輸入端處于高電平時(shí),所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有 I/O 口均被置成輸入方

23、式。CS:芯片選擇信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即CS=0 時(shí),表示芯片被選中,允許8255 與 CPU 進(jìn)行通訊;CS=1 時(shí),8255 無(wú)法與 CPU 做數(shù)據(jù)傳輸。 第 8 頁(yè)RD:讀信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即RD=0 且CS=0 時(shí),允許 8255 通過(guò)數(shù)據(jù)總線向 CPU 發(fā)送數(shù)據(jù)或狀態(tài)信息,即 CPU 從 8255 讀取信息或數(shù)據(jù)。 WR:寫(xiě)入信號(hào),當(dāng)這個(gè)輸入引腳為低電平時(shí),即WR=0 且CS=0 時(shí),允許 CPU 將數(shù)據(jù)或控制字寫(xiě)入 8255。 D0D7:三態(tài)雙向數(shù)據(jù)總線,8255 與 CPU 數(shù)據(jù)傳送的通道,當(dāng) CPU 執(zhí)行輸入輸出指令時(shí),通過(guò)它實(shí)現(xiàn) 8 位數(shù)據(jù)的讀/

24、寫(xiě)操作,控制字和狀態(tài)信息也通過(guò)數(shù)據(jù)總線傳送。 PA0PA7:端口 A 輸入輸出線,一個(gè) 8 位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè) 8 位的數(shù)據(jù)輸入鎖存器。PB0PB7:端口 B 輸入輸出線,一個(gè) 8 位的 I/O 鎖存器, 一個(gè) 8 位的輸入輸出緩沖器。 PC0PC7:端口 C 輸入輸出線,一個(gè) 8 位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個(gè) 8 位的數(shù)據(jù)輸入緩沖器。端口 C 可以通過(guò)工作方式設(shè)定而分成 2 個(gè) 4 位的端口, 每個(gè) 4 位的端口包含一個(gè) 4 位的鎖存器,分別與端口 A 和端口 B 配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。A0、A1:地址選擇線,用來(lái)選擇 8255 的 PA 口,

25、PB 口,PC 口和控制寄存器。當(dāng) A0=0,A1=0 時(shí),PA 口被選擇;當(dāng) A0=0,A1=1 時(shí),PB 口被選擇;當(dāng) A0=1,A1=0 時(shí),PC 口被選擇;當(dāng) A0=1。A1=1 時(shí),控制寄存器被選擇。3 3. .4 4 ADC0809ADC0809 概概述述ADC0809 是采樣分辨率為 8 位的、以逐次逼近原理進(jìn)行模 數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè) 8 通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8 路模擬輸入信號(hào)中的一個(gè)進(jìn)行 A/D 轉(zhuǎn)換。1.ADC0809 的主要特性1)8 路輸入通道, 8 位 AD 轉(zhuǎn)換器,即分辨率為 8 位。 2)具有轉(zhuǎn)換起??刂贫?。 3)轉(zhuǎn)換時(shí)間為

26、 100s4)單個(gè)5V 電源供電 5)模擬輸入電壓范圍 05V,不需零點(diǎn)和滿刻度校準(zhǔn)。 6)工作溫度范圍為 -4085 攝氏度 7)低功耗,約 15mW。2.ADC0809 的內(nèi)部邏輯結(jié)構(gòu) 第 9 頁(yè) 由下圖可知,ADC0809 由一個(gè) 8 路模擬開(kāi)關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè) A/D 轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開(kāi)關(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ù)。圖 3.5 ADC0809 的內(nèi)部邏輯結(jié)構(gòu)3.外部特性(引腳功能)ADC080

27、9 芯片有 28 條引腳,采用雙列直插式封裝,下面說(shuō)明各引腳功能。 IN0IN7:8 路模擬量輸入端。2-12-8: 8 位數(shù)字量輸出端。ADDA、ADDB、ADDC:3 位地址輸入線,用于選通 8 路模擬輸入中的一路ALE:地址鎖存允許信號(hào),輸入,高電平有效。 START: AD 轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少 100ns 寬)使其啟動(dòng)(脈沖上升沿使 0809 復(fù)位,下降沿啟動(dòng) A/D 轉(zhuǎn)換) 。 EOC: AD 轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng) AD 轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平) 。 OE:數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng) AD 轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電

28、平,才能打開(kāi)輸出三態(tài)門(mén),輸出數(shù)字量。CLK:時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于 640KHZ。 REF(+) 、REF(-):基準(zhǔn)電壓。 Vcc:電源,單一5V。 第 10 頁(yè)GND:地。 4. ADC0809 的工作過(guò)程首先輸入 3 位地址,并使 ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通 8 路模擬輸入之一到比較器。START 上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) AD 轉(zhuǎn)換,之后EOC 輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到 AD 轉(zhuǎn)換完成,EOC 變?yōu)楦唠娖?,指?AD轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng) OE 輸入高電平 時(shí),輸出三態(tài)門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的

29、數(shù)字量輸出到數(shù)據(jù)總線上。3.53.5 A AD DC C0 08 80 09 9 與與 82558255 的連接的連接模擬輸入通道地址 A,B,C 直接接地,因此 ADC0809 只對(duì)通道 IN0 輸入的電壓進(jìn)行模數(shù)轉(zhuǎn)換。為了減少輸入噪聲其他通道直接接地。ADC0809 的數(shù)據(jù)線 D0-D7 與 8255 的 PB0-PB7 相連接。其片選 CS 與 8086 的地址/數(shù)據(jù)總線 AD14 相連接。圖 3.6 ADC0809 與 8255 的連接3 3. .6 6 8 82 27 79 9 的的功功能能介介紹紹 Intel8279 是一種通用的可編程序的鍵盤(pán)、顯示接口器件,單片器件就能夠完成鍵盤(pán)

30、輸入和顯示控制兩種功能。鍵盤(pán)部分提供一種掃描的工作方式,可以和具有 64 個(gè)按鍵的矩陣鍵盤(pán)相連接,能對(duì)鍵盤(pán)不斷掃描,自動(dòng)消抖,自動(dòng)識(shí)別按下的鍵并給出編碼,能對(duì)雙鍵或 n鍵同時(shí)按下實(shí)行保護(hù)。顯示部分為發(fā)光二極管、熒光管及其它顯示器提供了按掃描方式工作 第 11 頁(yè)的顯示接口,它為顯示器提供多路復(fù)用信號(hào),可以顯示多達(dá) 16 位的字符或數(shù)字。INTEL 8279 的邏輯符號(hào)如圖 7-28 所示。它用于 8085、MCS-51 系統(tǒng)。它最多可外接 8X8的鍵盤(pán)及 16X8 的七段數(shù)碼顯示器。123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Dec-

31、2010Sheet of File:H:制制制制.ddbDrawn By:OUTA027OUTB031OUTA126OUTB130OUTA225OUTB229OUTA324OUTB328DB012BD23DB113DB214SL032DB315SL133DB416SL234DB517SL335DB618DB719RL038RL139IRQ4RL21RL32CS22RL45RD10RL56WR11RL67A021RL78CLK3SHIFT36RESET9CNTL/S37U48279R?R2R92KR102.4KR122.4KK1SPDTQ19013D2IN4007+12V+5V制制圖 3.7 8

32、279 的邏輯符號(hào)8279 的操作方式是通過(guò) CPU 對(duì) 8279 送入命令時(shí)來(lái)實(shí)現(xiàn)編程的。當(dāng)數(shù)據(jù)選擇端 A0 置 1 時(shí),CPU 對(duì) 8279 寫(xiě)入數(shù)據(jù)為命令字,讀出的數(shù)據(jù)為狀態(tài)字。8279 共有八條命令。其功能及命令字定義分述如下。1)鍵盤(pán)/顯示方式設(shè)置命令字命令格式:D7 D6 D5 D4 D3 D2 D1 D0000DDKKK其中:D7、D6、D5=000 方式設(shè)置命令特征位。D D(D4、D3):來(lái)設(shè)定顯示方式,其定義如下:00:8 個(gè)字符顯示,左入口00:16 個(gè)字符顯示,左入口00:8 個(gè)字符顯示,右入口00:16 個(gè)字符顯示,右入口 所謂左入口,即顯示位置從最左一位(最高位)開(kāi)

33、始,以后逐次輸入的顯示字符逐個(gè)向右順序排列; 所謂右入口,即顯示位置從最右一位(最低位)開(kāi)始,以后逐次輸入的顯示字符時(shí),已有的顯示字符逐個(gè)向左順序移動(dòng)。 KKK(D2、 D1、 D0):用來(lái)設(shè)定七種鍵盤(pán)、顯示工作方式2)讀顯示 RAM 命令 第 12 頁(yè)命令格式:D7 D6 D5 D4 D3 D2 D1 D0011AIAAAA其中:D7D6D5 =011 為讀顯示 RAM 命令字的特征位。該命令用來(lái)設(shè)定將要讀出的顯示 RAM 地址。AAAA(D3、D2、D1、D0)用來(lái)尋址顯示 RAM 命令字的特征位。由位顯示 RAM 中有 16 個(gè)字節(jié)單元故需要 4 位尋址。AI(D4)為自動(dòng)增量特征位。當(dāng)

34、 AI=1 時(shí),每次讀出后地址自動(dòng)加 1 指向下一地址。3)寫(xiě)顯示 RAM 命令命令格式:D7 D6 D5 D4 D3 D2 D1 D0100AIAAAA其中:D7D6D5 =100 為寫(xiě)顯示 RAM 命令字的特征位。在寫(xiě)顯示器 RAM 之前用該命令用來(lái)設(shè)定將要寫(xiě)入的顯示 RAM 地址。 AAAA(D3、D2、D1、D0)為將要寫(xiě)入的存儲(chǔ)單元地址。AI(D4)為自動(dòng)增量特征位。當(dāng) AI=1 時(shí),每次寫(xiě)入后地址自動(dòng)加 1 指向下一次寫(xiě)入地址。3.73.7 LEDLED 顯顯示示器器工作原理:發(fā)光二極管組成的顯示器事單片機(jī)應(yīng)用產(chǎn)品中最常用的廉價(jià)輸出設(shè)備。它由若干個(gè)發(fā)光二極管按一定的規(guī)律排列而成。當(dāng)

35、某一個(gè)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)比劃被點(diǎn)亮,控制不同組合的二極管導(dǎo)通,就能顯示出多種字符。常見(jiàn) LED 數(shù)碼管的兩種接法如圖 3.8 所示。 圖 3.8 7 段 LED 數(shù)碼管的兩種接法通過(guò)控制管腳 a、b、c、d、e、f、g、dp 的電平即可獲得所需的符號(hào)顯示。顯示器的工作方式有兩種,一種是靜態(tài)顯示:當(dāng)顯示器顯示某一個(gè)字符時(shí),相應(yīng)的發(fā)光二極管恒定地導(dǎo)通或截止。另一種事本次設(shè)計(jì)中采用的動(dòng)態(tài)顯示方式:所謂動(dòng)態(tài)顯示即一位一位輪流的點(diǎn)亮各位顯示器,對(duì)于每一位顯示器來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。但由于時(shí)間間隔很小,我們就可以看到完整的顯示了。 第 13 頁(yè) 圖 3.9 數(shù)據(jù)顯示部分4 4 系統(tǒng)

36、工作原理及軟件設(shè)計(jì)系統(tǒng)工作原理及軟件設(shè)計(jì)針對(duì)各模塊的硬件功能,對(duì)各模塊設(shè)定子程序,通過(guò)主程序?qū)@些子程序模塊的調(diào)用,完成軟件設(shè)計(jì)。4.14.1 系統(tǒng)工作原理系統(tǒng)工作原理(1) 溫度測(cè)量顯示部分溫度通過(guò) AD590 溫度傳感集成芯片,將溫度變化量轉(zhuǎn)換成電壓值變化量,經(jīng)過(guò) OP07 一級(jí)跟隨后輸入到電壓放大電路,放大后的信號(hào)輸入到 A/D 轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),然后將該數(shù)字信號(hào)通過(guò)然間編程轉(zhuǎn)化為十進(jìn)制 BCD 碼,并送到 8279 進(jìn)行溫度值的顯示。(2) 溫度控制部分 溫度的上升或下降,通過(guò)給加熱系統(tǒng)通斷電來(lái)實(shí)現(xiàn)。當(dāng)需要加熱時(shí),8255 的 PC6 輸出 第 14 頁(yè)低電平,啟動(dòng)加熱系

37、統(tǒng)。當(dāng)需要降溫時(shí),8255 的 PC6 輸出高電平,關(guān)閉加熱系統(tǒng)。加熱或降溫的控制信號(hào)通過(guò) 8255 的 PA0 讀取撥動(dòng)開(kāi)關(guān)的狀態(tài)來(lái)實(shí)現(xiàn)。4.24.2 系統(tǒng)軟件系統(tǒng)軟件設(shè)計(jì)設(shè)計(jì)本設(shè)計(jì)的目的是以 8086 微處理器為控制器,將溫度傳感器輸出的小信號(hào)經(jīng)過(guò)放大和低通濾波后,送至 A/D 轉(zhuǎn)換器;微控制器實(shí)時(shí)采集、顯示溫度值(要求以攝氏度顯示) ,同時(shí)系統(tǒng)還應(yīng)可設(shè)定、控制溫度值,使系統(tǒng)工作在設(shè)定溫度。4.34.3 系統(tǒng)流程圖系統(tǒng)流程圖1主程序通過(guò)開(kāi)始界面,顯示提示信息,調(diào)用溫度子程序,設(shè)置溫度。通過(guò)模數(shù)轉(zhuǎn)換器采集 AD值并求其平均值。調(diào)用 BCD 碼轉(zhuǎn)換子程序?qū)⑵滢D(zhuǎn)換為十進(jìn)制溫度值;調(diào)用顯示子程序,

38、如果溫度高于實(shí)際溫度,就加熱,反之撥動(dòng)開(kāi)關(guān)關(guān)閉,停止加熱。在此過(guò)程中,還可以重復(fù)設(shè)置溫度值。其流程圖如圖 4.1 所示。 第 15 頁(yè)圖 4.1 主程序流程圖2BCD 碼轉(zhuǎn)換子程序N開(kāi)始系統(tǒng)初始化顯示提示信息調(diào)用溫度值設(shè)置子程序?qū)嶋H溫度低于給定值PA0=1加熱8255 PC6 口=1停止加熱8255 PC6 口=0顯示提示信息調(diào)用溫度值設(shè)置子程序重新設(shè)置溫度并將 PA0 撥到 0 以進(jìn)行重新調(diào)節(jié)返回采集 AD 值并求其平均值調(diào)用 BCD 碼轉(zhuǎn)換子程序?qū)⑵滢D(zhuǎn)換為十進(jìn)制溫度值調(diào)用顯示子程序YYNNN有鍵按下 第 16 頁(yè)設(shè)定溫度為 0 攝氏度時(shí)變換放大電路送出的模擬量為 0.0V,此時(shí) A/D 輸

39、出的數(shù)字量為 00H;溫度為 68時(shí)變換器送出對(duì)應(yīng)電壓 4.98V,此時(shí) A/D 輸出的數(shù)字量為 FFH,即每0.3對(duì)應(yīng) 1LSB 的變化量,對(duì)應(yīng)電壓值為 19.5mV。報(bào)警溫度設(shè)定為 68,此時(shí),輸出電壓約為 5.0V 左右。其流程圖如圖 4.2 所示。圖 4.2 BCD 碼轉(zhuǎn)換子程序3.顯示子程序采用動(dòng)態(tài)顯示方式,其流程圖如圖 4.3 所示。4.溫度值設(shè)置子程序問(wèn)了避免加熱溫度過(guò)高,在程序設(shè)計(jì)中加了一條,即設(shè)定值不能大于 68,否則就認(rèn)為有錯(cuò)系統(tǒng)報(bào)警。其流程圖如圖 4.4 所示。BCD 碼轉(zhuǎn)換子程序?qū)⒉杉玫降钠骄党艘?0.3 轉(zhuǎn)換為溫度值返回對(duì)其進(jìn)行非壓縮 BCD碼乘法調(diào)整通過(guò)移位得到

40、組合 BCD 碼 第 17 頁(yè)圖 4.3 顯示子程序得到溫度值各位上的數(shù)通過(guò)查表指令得到對(duì)應(yīng)的數(shù)碼管的斷碼溫度值設(shè)置子程序鍵入溫度值十位上的數(shù)值將它存于DI鍵入溫度值個(gè)位上的數(shù)值將它存于DI+1將十位上的數(shù)值左移四位并與個(gè)位上的數(shù)值既得溫度值設(shè)置溫度大于 68將溫度值存于DI+1返回聲音報(bào)警并顯示錯(cuò)誤信息返回顯示溫度值十位上的數(shù)值延時(shí)返回顯示子程序NY圖 4.4 溫度值設(shè)置先將十進(jìn)制溫度值(AL)送到(BL)通過(guò)查表指令得到對(duì)應(yīng)的數(shù)碼管的斷碼顯示溫度值個(gè)位上的數(shù)值延時(shí)取出(BL)中的溫度值得到溫度值十位上的數(shù)值 第 18 頁(yè)5.5.系統(tǒng)調(diào)試系統(tǒng)調(diào)試通過(guò)前一部分的介紹說(shuō)明,我們對(duì)系統(tǒng)的工作情況有

41、了大體的了解。為了進(jìn)一步了解系統(tǒng)的工作過(guò)程,這里介紹一下系統(tǒng)調(diào)試過(guò)程及調(diào)試過(guò)程中出現(xiàn)的一些具體的問(wèn)題,軟件仿真圖。實(shí)驗(yàn)調(diào)試軟件運(yùn)行于 DOC 環(huán)境下,其步驟如下:一、根據(jù)硬件圖和原理圖連接好線路。AD0.15READY22INTR18NMI17RESET21CLK19MN/MX33HOLD/GT131HLDA/GT030A16.19M/IO/S028ALE/QS025DT/R/S127INTA/QS124TEST23BHE34DEN/S226RD32WR/LOCK29U18086D034D133D232D331D430D529D628D727RD5WR36A09A18RESET35CS6PA0

42、4PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U28255APICCLK3AD0.7A021RES9CS22RD10WR11BD23IRQ4OUT_A027OUT_A126OUT_A225OUT_A324OUT_B031OUT_B130OUT_B229OUT_B328RL0.7SL335SL234SL133SL032CTRL/STB37SHIFT36U48279A1B2C3E16E24E35Y015Y114Y213Y

43、312Y411Y510Y69Y77U574LS138A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U674LS245A02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19AB/BA1U774LS245RV1100K+5OUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817O

44、UT418OUT319IN228IN127IN026ALE22U8ADC0808 第 19 頁(yè)二、在 PC 機(jī)上敲入程序,并對(duì)其進(jìn)行的查錯(cuò),編譯,連接,最后生成可執(zhí)行文件。三、接上電源,敲入可執(zhí)行文件的文件名,系統(tǒng)就開(kāi)始了工作過(guò)程。1)這是 DOC 屏幕上會(huì)出現(xiàn)的一些提示信息,如ENTER ANY KEY TO BEGIN! LET PA0=0 TO ADJUST THE TEMPERATURE VALUE! LET PA0=1 TO INPUT A NEW TEMPERATURE VALUE!這里后兩條只作注釋用。2)然后敲任意一個(gè)鍵,系統(tǒng)就開(kāi)始進(jìn)行溫度測(cè)量和顯示,屏幕上就會(huì)顯示 INPUT

45、 THE TEMPERATURE:在這一條信息之后敲入一溫度值。注意這里敲入的溫度值不能大于 76 攝氏度,否則屏幕將會(huì)顯示INPUT VALUE ERROR !并返回 DOC。(以后重新設(shè)定溫度時(shí)也是如此)3)在正常情況下,敲入設(shè)定溫度后系統(tǒng)就開(kāi)始進(jìn)行控制調(diào)節(jié),當(dāng)實(shí)際溫度小魚(yú)設(shè)定值時(shí),系統(tǒng)就開(kāi)始進(jìn)行加熱,如果不加改變,它就會(huì)加熱一直穩(wěn)定到設(shè)定的溫度值;如果這是想重新設(shè)置一溫度,只要把 8255 的 PA0 讀取撥動(dòng)開(kāi)關(guān)撥到 1,屏幕上就會(huì)顯示:INPUT A NEW TEMPERATURE:這里又得注意一下,在敲入一個(gè)新的設(shè)定溫度之前,得先把 PA0 讀取撥動(dòng)開(kāi)關(guān)撥到 0,否則,在敲完設(shè)定溫

46、度之后,屏幕上又會(huì)顯示同樣一條信息。因?yàn)樗歉鶕?jù) PA0 是 0 還是 1 來(lái)決定是去重新輸入設(shè)定溫度還是去調(diào)節(jié)溫度。如果不先把 PA0 撥為 0,它就是一直讓你輸入?yún)s不進(jìn)行調(diào)節(jié)。另外,這里溫度值的設(shè)定的次數(shù)沒(méi)有限制。 第 20 頁(yè)6 6 結(jié)論結(jié)論本設(shè)計(jì)采用的 8086 微處理器實(shí)現(xiàn)溫度的控制。具有體積小、重量輕、抗干擾能力強(qiáng)、對(duì)環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、易于推廣應(yīng)用等顯著優(yōu)點(diǎn),通過(guò)軟件邏輯控制實(shí)現(xiàn)對(duì)溫度的控制和調(diào)節(jié)。本文的溫度控制系統(tǒng),只是 8086 廣泛應(yīng)用于各行各業(yè)中的一例。本設(shè)計(jì)中應(yīng)用了許多與微機(jī)接口技術(shù)的芯片和常用的外部設(shè)備,芯片如:ADC0809,8255 等。外

47、部設(shè)備如:溫度檢測(cè)元件 AD590,鍵盤(pán)和顯示系統(tǒng)中的 LED 顯示器等。該系統(tǒng)的主要優(yōu)點(diǎn)如下:一、本系統(tǒng)本著簡(jiǎn)單可靠的原則完成了設(shè)計(jì)要求,盡量做到線路簡(jiǎn)單,充分利用軟件編程,安裝比較靈活而且價(jià)格較低。二、在系統(tǒng)的硬件和軟件設(shè)計(jì)中,都加有安全設(shè)計(jì)部分,避免加熱過(guò)高造成設(shè)備的損壞。同時(shí),該系統(tǒng)在測(cè)量過(guò)程中會(huì)帶來(lái)系統(tǒng)誤差。最后,通過(guò)這次設(shè)計(jì),我發(fā)現(xiàn)還有很多知識(shí)并不牢固,因此在以后的學(xué)習(xí)中更應(yīng)該多了解并掌握微機(jī)原理與接口技術(shù)的相關(guān)知識(shí),熟練掌握使用匯編語(yǔ)言編程實(shí)現(xiàn)微機(jī)芯片的控制,多積累經(jīng)驗(yàn)為以后的工作打好基礎(chǔ),最后感謝王萍老師的精心指點(diǎn),對(duì)此我深表謝意。 第 21 頁(yè)7 7 參考文獻(xiàn)參考文獻(xiàn)1 戴梅

48、蕚 微型計(jì)算機(jī)技術(shù)及應(yīng)用2007 清華大學(xué)出版社2 武鋒 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)-系統(tǒng)配置與接口技術(shù)1998.8 北京航空航天大學(xué)出版社3 何克忠 計(jì)算機(jī)控制系統(tǒng) 2002 清華大學(xué)出版社4 朱善君 匯編語(yǔ)言程序設(shè)計(jì) 1998.3 清華大學(xué)出版社5 顏永軍 protel99 電路設(shè)計(jì)與應(yīng)用2001.1 國(guó)防工業(yè)出版社6 薛明軍.集成溫度傳感器 IH3605 及應(yīng)用.國(guó)外電子無(wú)器件.2000.17 康華光.電子技術(shù)基礎(chǔ)(模擬部分).高等教育出版社.2006.18 沙占友.集成化智能傳感器原理與應(yīng)用M.北京:電子工業(yè)出版社,2004:119-127.9 孟臣、李敏、李?lèi)?ài)傳. I2C 總線數(shù)字式溫濕度傳

49、感器 SHT11 及其在單片機(jī)系統(tǒng)的應(yīng)用J.國(guó)外電子元器件,2004(3):50-5410 劉迎春、葉湘濱.現(xiàn)代新型傳感器原理與應(yīng)用M. 北京:國(guó)防工業(yè)出版社,1998.11 何希才.傳感器及其應(yīng)用電路M. 北京:電子工業(yè)出版社,2001. 12 沙占友.智能化集成溫度傳感器原理與應(yīng)用M. 北京:機(jī)械工業(yè)出版社,2002.13 趙繼文.傳感器與應(yīng)用電路設(shè)計(jì)M. 北京:科學(xué)出版社,2002.14 丁鎮(zhèn)生.傳感器及傳感技術(shù)應(yīng)用M. 北京:電子工業(yè)出版社,1998.15 張洪潤(rùn)、劉秀英、張亞凡等.單片機(jī)應(yīng)用設(shè)計(jì) 200 例M北京:航空航天大學(xué)出版社,2006.16 Nordic VLSI ASA.

50、nRF24E1 and nRF24E2 RF layoutsP. Application Note, ordercode: 200503-nAN24-0.2003. 第 22 頁(yè)附錄附錄 1 1:電路總圖:電路總圖123456ABCD654321DCBATitleNumberRevisionSizeBDate:22-Dec-2010Sheet of File:D:U制制制制制制制制制制制制制制制制制制.ddbDrawn By:RD32AD016LOC/WR29AD115QS0ALE25AD214QS1INA24AD313AD412S0,DEN26AD511S1DT/R27AD610S2M/IO

51、28AD79AD88RQ/GT031AD97RQ/GT130AD106AD115AD124NM I17AD133INTR18AD142AD1539MN/M X33TEST23A16/S338READY22A17/S437A18/S536A19/S635CLK19RESET21BHE/S734U18086D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710

52、RD5WR36A09A18RESET35CS6U28255AOUTA027OUTB031OUTA126OUTB130OUTA225OUTB229OUTA324OUTB328DB012BD23DB113DB214SL032DB315SL133DB416SL234DB517SL335DB618DB719RL038RL139IRQ4RL21RL32CS22RL45RD10RL56WR11RL67A021RL78CLK3SHIFT36RESET9CNTL/S37U48279IN026IN127IN228IN31IN42IN53IN64IN75START6ALE22OE9VCC11GND13REF+12

53、REF-16ADD-C13ADD-B14ADD-A15EOC7D017D114D215D38D418D519D620D721U3ADC0809123U?ADM 74LS32123U?ADM 74LS3212U?ADM 74LS1412U?ADM 74LS14Y77Y69Y510Y411Y312Y213Y114Y015E36E23E14A1B2C3U574LS1381A11A23A34A45A56A67A78A81Y162Y153Y144Y135Y126Y117Y108Y9U61A11A23A34A45A56A67A78A81Y162Y153Y144Y135Y126Y117Y108Y9U7R3P

54、OT2R11.23KR210KR510KR?R2R92K10KR?R2R?R2R?R2R410KR7100KR6100KR12321411U1ACA139321411U2ACA139Z?D2AD590R102.4KR122.4KK1SPDTQ19013D2IN4007e1d2dp3c4g5nc6b7G38G29f10a11G112LED3LED-CC+12V+12V+5V+5V+5V制制DICDICS1KEY4S2KEY4 第 23 頁(yè)附錄附錄 2 2:程序:程序CSAD EQU 209HZ8279 EQU 212HD8279 EQU 210HLEDMOD EQU 00H; 左邊輸入,八位顯示

55、外部譯碼八位顯示LEDFEQ EQU 38H; 掃描頻率LEDCLS EQU 0C1H; 清除顯示 RAMZ8255 EQU 21BHZ8255A EQU 218HZ8255C EQU 21AHCOUNT EQU 8DATA SEGMENTDATA1 DB 4 DUP(?)MESS1 DB ENTER ANY KEY TO BEGIN! ,0DH,0AH, $MESS2 DB 10, 13, ENTER ANY KEY CAN EXIT TO DOS! ,0DH,0AH, $MESS3 DB 10, 13, INPUT THE TEMPERATURE VALUE:, $MESS4 DB 10,

56、 13, INPUT VALUE ERROR!,0DH,0AH, $ MESS5 DB 10, 13, INPUT A NEW TEMPERATURE VALUE:, $MESS6 DB 10, 13, * LET PA0=0 TO ADJUST THE TEMPERATURE VALUE!*,0DH,0AH, $ MESS7 DB 10, 13, * LET PA0=1 TO INPUT A NEW TEMPERATURE VALUE!*, 0DH,0AH, $LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39HDATA END

57、SSTACK SEGMENT SRACKSTA DW 50 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS: CODE,DS: DATA,ES: DATA,SS: STACKSTART: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AH,09H ; 顯示提示信息一 第 24 頁(yè) MOV DX, OFFSET MESS1 INT 21HMOV AH,09H ; 顯示提示信息六 MOV DX, OFFSET MESS6 INT 21H MOV AH,09H ; 顯示提示信息七 MOV DX, OFFSET MESS7 INT 21H MOV AH,08H INT 21H MOV AH,09H

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論