畢業(yè)設(shè)計(jì)-基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)-基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)-基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)-基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)-基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2006級(jí)課程設(shè)計(jì)自動(dòng)化學(xué)院電子科學(xué)與技術(shù)專(zhuān)業(yè)課程設(shè)計(jì)題目基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)學(xué)生姓名班級(jí)060832指導(dǎo)教師日期2021年6月25日基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器的設(shè)計(jì)摘要本設(shè)計(jì)是基于單片機(jī)的8路模擬量輸入數(shù)值顯示控制器,隨著電子科學(xué)技術(shù)的開(kāi)展,電子測(cè)量成為廣闊電子工作者必須掌握的手段,對(duì)測(cè)量的精度和功能的要求也越來(lái)越高,此設(shè)計(jì)為電子測(cè)量的根本數(shù)據(jù)采集模塊,該電路設(shè)計(jì)簡(jiǎn)易、功能強(qiáng)大、可擴(kuò)展性強(qiáng)。以ADC0809和AT89C51為核心,該系統(tǒng)有三個(gè)局部:數(shù)據(jù)采集,數(shù)據(jù)處理和顯示。具體包括控制、顯示、A/D轉(zhuǎn)換器、電平轉(zhuǎn)換接口、個(gè)人計(jì)算機(jī)等。設(shè)計(jì)中用ADC0809進(jìn)行8路數(shù)據(jù)的采樣,利用AT89C51單片機(jī)的串行口發(fā)送和接收數(shù)據(jù)。顯示局部由數(shù)碼顯示器構(gòu)成。硬件設(shè)計(jì)應(yīng)用電子設(shè)計(jì)自動(dòng)化工具,軟件設(shè)計(jì)采用模塊化編程方法。關(guān)鍵詞:?jiǎn)纹瑱C(jī)AT89C51ADC0808數(shù)據(jù)采集

目錄1.引言 51.1國(guó)內(nèi)﹑外本課題開(kāi)展概況與目前的水平 51.2研究背景 51.3目的 61.4意義 62.總體設(shè)計(jì)方案 62.1系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)原理 62.2系統(tǒng)設(shè)計(jì)的根本原那么 6硬件設(shè)計(jì)的根本原那么 72.2.2軟件設(shè)計(jì)的根本原那么 73.硬件電路設(shè)計(jì) 83.1系統(tǒng)概述 83.2系統(tǒng)工作原理 83.2.1單片機(jī)處理核心模塊 83.2.2ADC模數(shù)轉(zhuǎn)換模塊 113.2.3數(shù)碼管顯示 154.軟件設(shè)計(jì) 154.1主程序的設(shè)計(jì) 164.2A/D轉(zhuǎn)換程序的設(shè)計(jì) 164.3數(shù)據(jù)處理程序的設(shè)計(jì) 174.4顯示子程序的設(shè)計(jì) 175.檢測(cè)與仿真 175.1.利用單片機(jī)選通8路模擬信號(hào)實(shí)現(xiàn)數(shù)值顯示仿真 175.2.利用外接開(kāi)關(guān)選通8路模擬信號(hào)實(shí)現(xiàn)數(shù)值顯示仿真 19心得體會(huì) 21致謝 21參考文獻(xiàn) 22附錄一:8路模擬單片機(jī)控制程序清單 22附錄二:8路模擬外接開(kāi)關(guān)控制程序清單 241.引言隨著微電子技術(shù)與計(jì)算機(jī)技術(shù)的開(kāi)展,人類(lèi)社會(huì)已進(jìn)入信息時(shí)代。人們?yōu)榱烁玫卣J(rèn)識(shí)世界,盡可能多地獲取自然界的各種信息,單純依賴(lài)人類(lèi)的感官已遠(yuǎn)遠(yuǎn)不能滿(mǎn)足人們的愿望。由微處理器和各種性能優(yōu)良的器件構(gòu)成的電子測(cè)量模擬量系統(tǒng)的應(yīng)用日益廣泛為人類(lèi)獲取各種信息提供了必要的手段。1.1國(guó)內(nèi)﹑外本課題開(kāi)展概況與目前的水平隨著時(shí)間的推移,計(jì)算機(jī)革命的完成,信息高速公路的飛速開(kāi)展,我們的工業(yè)已經(jīng)和自動(dòng)化控制密不可分了.

據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá)1-3億片,且每年以大約16%的速度增長(zhǎng),但相對(duì)于世界市場(chǎng)我國(guó)的占有率還不到1%。這說(shuō)明單片機(jī)應(yīng)用在我國(guó)才剛剛起步,有著廣闊的前景。培養(yǎng)單片機(jī)應(yīng)用人才,特別是在工程技術(shù)人員中普及單片機(jī)知識(shí)有著重要的現(xiàn)實(shí)意義。單片機(jī)是二十世紀(jì)七十年代中期開(kāi)展起來(lái)的一種大規(guī)模集成電路器件.它在一塊芯片內(nèi)集成了計(jì)算機(jī)的各個(gè)功能部件,構(gòu)成一種單片式的微型計(jì)算機(jī).二十世紀(jì)八十年代以來(lái),國(guó)際上單片機(jī)的開(kāi)展迅速,單片機(jī)應(yīng)用不斷深入,新技術(shù)層出不窮.單片機(jī)的應(yīng)用技術(shù)是一項(xiàng)新型的工程技術(shù),其內(nèi)涵隨著單片機(jī)的開(kāi)展而開(kāi)展。1.2研究背景隨著人們生活水平的不斷提高,單片機(jī)控制無(wú)疑是人們追求的目標(biāo)之一,它所給人帶來(lái)的方便也是不可否認(rèn)的,其中模擬量輸入數(shù)字?jǐn)?shù)字輸出就是一個(gè)典型的例子,但人們對(duì)它的要求越來(lái)越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向開(kāi)展。本設(shè)計(jì)與傳統(tǒng)的測(cè)量方式相比,具有讀數(shù)方便,測(cè)量范圍廣,測(cè)量準(zhǔn)確,其輸出采用數(shù)字顯示,主要用于要求測(cè)量比擬準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器可使用多種類(lèi)型的單片機(jī)芯片,AD芯片,顯示器件等組合靈活設(shè)計(jì)完成要求功能,也可在根底模塊上進(jìn)行多項(xiàng)所需擴(kuò)展功能。市場(chǎng)上已有很多相關(guān)類(lèi)型的產(chǎn)品1.3目的(1)進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理。(2)掌握單片機(jī)的接口技術(shù)及AD0809芯片的特性,控制方法。(3)通過(guò)課程設(shè)計(jì),掌握以單片機(jī)核心的電路設(shè)計(jì)的根本方法和技術(shù)。(4)通過(guò)實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù)。1.4意義通過(guò)完成一個(gè)包括電路設(shè)計(jì)和程序開(kāi)發(fā)的完整過(guò)程,使學(xué)生了解開(kāi)發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過(guò)程,強(qiáng)化穩(wěn)固所學(xué),為今后從事相應(yīng)打下根底。2.總體設(shè)計(jì)方案2.1系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)原理本系統(tǒng)一般包括模擬信號(hào)的輸入輸出通道和數(shù)字信號(hào)的輸入輸出通道。系統(tǒng)的數(shù)據(jù)輸入又稱(chēng)為數(shù)據(jù)的收集;系統(tǒng)的數(shù)據(jù)輸出又稱(chēng)為數(shù)據(jù)的分配。本系統(tǒng)的任務(wù),具體地說(shuō),就是采集傳感器輸出的模擬信號(hào)并轉(zhuǎn)換成數(shù)值顯示,以便實(shí)現(xiàn)對(duì)某些物理量的監(jiān)視。由系統(tǒng)的任務(wù)可以知道,系統(tǒng)具有以下幾方面的功能:數(shù)據(jù)采集、數(shù)據(jù)處理數(shù)據(jù)輸出。2.2系統(tǒng)設(shè)計(jì)的根本原那么對(duì)于不同的采集對(duì)象,系統(tǒng)設(shè)計(jì)的具體要求是不相同的。但是,本系統(tǒng)設(shè)計(jì)是由硬件和軟件兩局部組成的,因此,系統(tǒng)設(shè)計(jì)的一些根本原那么是大體相同的。2.2.1硬件設(shè)計(jì)的根本原那么(1)經(jīng)濟(jì)合理系統(tǒng)硬件設(shè)計(jì)中,一定要注意在滿(mǎn)足件能指標(biāo)的前提下,盡可能地降低價(jià)格,以便得到高的性能價(jià)格比,這是硬件設(shè)計(jì)中優(yōu)先考慮的一個(gè)主要因素,也是一個(gè)產(chǎn)品爭(zhēng)取市場(chǎng)的主要因素之一。(2)平安可靠選購(gòu)設(shè)備要考慮環(huán)境的溫度、濕度、壓力、振動(dòng)、粉塵等要求,以保認(rèn)在規(guī)定的下作環(huán)境下,系統(tǒng)性能穩(wěn)定、工作可靠。要有超量程和過(guò)載保護(hù),保證輸入、輸出通道正常工作。要注意對(duì)交流市電以及電火花等的隔離。要保證連接件的接觸可靠。(3)足夠的抗干擾能力有完善的抗干擾措施,是保證系統(tǒng)精度、工作正常和不產(chǎn)生錯(cuò)誤的必要條件。2.2.2軟件設(shè)計(jì)的根本原那么(1)結(jié)構(gòu)合理程序應(yīng)該采用結(jié)構(gòu)模塊化設(shè)計(jì)。這不僅有利于程序的進(jìn)一步擴(kuò)充,而且也有利于程序的修改和維護(hù)。在程序編序時(shí),要盡量使得程序的層次清楚,易于閱讀和理解,同時(shí)還可以簡(jiǎn)化程序,減少程序?qū)τ趦?nèi)存的使用量。當(dāng)程序中有經(jīng)常需要加以修改或變化的參數(shù)時(shí),應(yīng)該設(shè)計(jì)成獨(dú)立的參數(shù)傳遞群序,防止程序的頻繁修改。(2)操作性能好操作件能好是指使用方便。這點(diǎn)對(duì)數(shù)據(jù)采集系統(tǒng)來(lái)說(shuō)是很重要的。在開(kāi)發(fā)程序時(shí),應(yīng)該考慮如何降低對(duì)操作人員專(zhuān)業(yè)知識(shí)的要求。(3)系統(tǒng)應(yīng)設(shè)計(jì)一定的檢測(cè)程序,例如狀態(tài)檢測(cè)利診斷程序,以便系統(tǒng)發(fā)生故障時(shí)容易確定故障部位,對(duì)于重要的參數(shù)要定時(shí)存儲(chǔ),以防止因掉電而喪失數(shù)據(jù)。(4)提高程序的執(zhí)行速度。(5)給出必要的程序說(shuō)明。3.硬件電路設(shè)計(jì)3.1系統(tǒng)概述基于單片機(jī)的8路輸入模擬信號(hào)數(shù)值顯示電路,以ADC0809和AT89C51為核心,該系統(tǒng)有三個(gè)局部:數(shù)據(jù)采集,數(shù)據(jù)處理和顯示。數(shù)據(jù)采集由集成電路AD0809完成。0809具有8路模擬輸入端口,地址線(23--25腳)可決定對(duì)那一路模擬輸入做A/D轉(zhuǎn)換。第22腳為地址鎖存控制,當(dāng)輸入為高電平時(shí),對(duì)地址信號(hào)進(jìn)行鎖存,9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當(dāng)OE腳為高電平時(shí),A/D轉(zhuǎn)換數(shù)據(jù)從端口輸出;10腳為0809的時(shí)鐘輸入端。單片機(jī)的P1,P3端口做四位LED數(shù)碼管顯示控制,P0端口做A/D轉(zhuǎn)換數(shù)據(jù)讀入用,P2口用做0809的A/D轉(zhuǎn)換控制。其中,控制選通那一路作為模擬輸入,有兩種方案:一是利用單片機(jī)編程軟件控制實(shí)現(xiàn);二是利用開(kāi)關(guān)硬件控制實(shí)現(xiàn)。數(shù)據(jù)處理由單片機(jī)芯片AT89C51實(shí)現(xiàn),作為核心器件。顯示選用八段數(shù)碼管。3.2系統(tǒng)工作原理3.2.1單片機(jī)處理核心模塊 AT89C51是一種高性能低功耗的采用CMOS工藝制造的8位微控制器,擁有8KB的可編程的閃存〔Flashprogrammableanderasablereadonlymemory〕。它提供以下標(biāo)準(zhǔn)特征:8K字節(jié)的閃速存儲(chǔ)器,56字節(jié)的RAM,32條I/O線,3個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)六中斷源兩個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu),一個(gè)雙工的串行口,片上震蕩器和時(shí)鐘電路。其管腳圖如圖1所示:圖1.AT89C51圖1.AT89C51芯片管腳圖·VCC:電源電壓·GND:地·P0口:P0口是一組8位漏極開(kāi)路型雙向I/O口,作為輸出口用時(shí),每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL邏輯門(mén)電路。當(dāng)對(duì)0端口寫(xiě)入1時(shí),可以作為高阻抗輸入端使用。當(dāng)P0口訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),它還可設(shè)定成地址數(shù)據(jù)總線復(fù)用的形式。在這種模式下,P0口具有內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),同時(shí)輸出指令字節(jié)在程序校驗(yàn)時(shí)。程序校驗(yàn)時(shí)需要外接上拉電阻?!1口:P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P1口的輸出緩沖能接受或輸出4個(gè)TTL邏輯門(mén)電路。當(dāng)對(duì)P1口寫(xiě)1時(shí),它們被內(nèi)部的上拉電阻拉升為高電平,此時(shí)可以作為輸入端使用。當(dāng)作為輸入端使用時(shí),P1口因?yàn)閮?nèi)部存在上拉電阻,所以當(dāng)外部被拉低時(shí)會(huì)輸出一個(gè)低電流〔IIL〕?!2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路。當(dāng)向P2口寫(xiě)1時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流〔IIL〕。P2口在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器〔例如MOVX@DPTR〕時(shí),P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出1時(shí)。當(dāng)利用8位地址線訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)〔例MOVX@R1〕,P2口輸出特殊功能存放器的內(nèi)容。當(dāng)Flash編程或校驗(yàn)時(shí),P2口同時(shí)接收高8位地址和一些控制信號(hào)。·P3口:P3是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路。當(dāng)向P3口寫(xiě)1時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流〔IIL〕。P3口同時(shí)具有AT89C51的多種特殊功能,具體如下表所示:端口引腳第二功能P3.0RXD(串行輸入口)P3.1TXD〔串行輸出口〕P3.2(外部中斷0)P3.3〔外部中斷1〕P3.4T0〔定時(shí)器0〕P3.5T1〔定時(shí)器1〕P3.6〔外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通〕P3.7〔外部數(shù)據(jù)存儲(chǔ)器都選通〕表1.P3口的第二功能·RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。·ALE/:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。當(dāng)在Flash編程時(shí)還可以作為編程脈沖輸出〔〕。一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時(shí)鐘或定時(shí)目的。但也要注意,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖?!ぃ撼绦虼鎯?chǔ)允許時(shí)外部程序存儲(chǔ)器的讀選通信號(hào)。當(dāng)AT89C52執(zhí)行外部程序存儲(chǔ)器的指令時(shí),每個(gè)機(jī)器周期兩次有效,除了當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)兩個(gè)信號(hào)。·/VPP:外部訪問(wèn)允許。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)存儲(chǔ)器從0000H到FFFH單元的指令,必須同GND相連接。需要主要的是,如果加密位1被編程,復(fù)位時(shí)EA端會(huì)自動(dòng)內(nèi)部鎖存。當(dāng)執(zhí)行內(nèi)部編程指令時(shí),應(yīng)該接到VCC端?!TAL1:振蕩器反相放大器以及內(nèi)部時(shí)鐘電路的輸入端。·XTAL2:振蕩器反相放大器的輸出端。3.2.2ADC模數(shù)轉(zhuǎn)換模塊(1)ADC0809主要特性ADC0809是采用CMOS工藝制造的雙列直插式單片8位A/D轉(zhuǎn)換器。分辨率8位,精度7位,帶8個(gè)模擬量輸入通道,有通道地址譯碼鎖存器,輸出帶三態(tài)數(shù)據(jù)鎖存器。啟動(dòng)信號(hào)為脈沖啟動(dòng)方式,最大可調(diào)節(jié)誤差為±1LSB,ADC0809內(nèi)部設(shè)有時(shí)鐘電路,故CLK時(shí)鐘需由外部輸入,fclk允許范圍為500kHz~1MHz,典型值為640kHz。每通道的轉(zhuǎn)換需66~73個(gè)時(shí)鐘脈沖,大約100~110μs。工作溫度范圍為-40℃~+85℃。功耗為15mW,輸入電壓范圍為0~5V,單一+5V電源供電。它可以接與Z80、8085、8080、8031等CPU相連,也可以獨(dú)立使用。(2)ADC0809內(nèi)部結(jié)構(gòu)和外部引腳ADC0809A/D轉(zhuǎn)換器,其內(nèi)部結(jié)構(gòu)如圖3-4所示。包括一個(gè)高阻抗斬波比擬器;一個(gè)帶有256個(gè)電阻分壓器的樹(shù)狀開(kāi)關(guān)網(wǎng)絡(luò);一個(gè)邏輯控制環(huán)節(jié)和8位逐次比擬存放器(SAR);一個(gè)8位三態(tài)輸出緩沖器。引腳功能介紹如下:圖2.圖2.ADC0809內(nèi)部結(jié)構(gòu)和外部引腳圖A、IN0~IN8:8路輸入通道的模擬量輸入端,輸入;B、2-1~2-8:8位數(shù)字量輸出端;2-1為最低位(LSB),2-8為最高位(MSB),輸出,三態(tài);C、ALE:地址鎖存控制信號(hào),輸入,上升沿有效。將地址選擇信號(hào)A、B、C鎖入地址存放器;D、START:?jiǎn)?dòng)A/D轉(zhuǎn)換控制信號(hào),輸入,上升沿有效。當(dāng)輸入一個(gè)正脈沖,便立即啟動(dòng)A/D轉(zhuǎn)換,同時(shí)使EOC變?yōu)榈碗娖?;E、EOC:A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,高電平有效。EOC由低電平變?yōu)楦唠娖?,說(shuō)明本次A/D轉(zhuǎn)換已經(jīng)結(jié)束;F、OE:輸出允許控制信號(hào),輸入,高電平有效。OE由低電平變?yōu)楦唠娖?,翻開(kāi)三態(tài)輸出鎖存器,將轉(zhuǎn)換的結(jié)果輸出到數(shù)據(jù)總線上;G、VREF(-)、VREF(+):片內(nèi)D/A轉(zhuǎn)換器的參考電壓輸入端。VREF(-)不能為負(fù)值,VREF(+)不能高于VCC,且1/2[VREF(-)+VREF(+)]與1/2VCC之差不得大于0.1V;H、CLOCK:時(shí)鐘輸入端。500kHz~1MHz,典型值為640kHz。I、A、B、C:8路模擬開(kāi)關(guān)的3位地址選通輸入端,其對(duì)應(yīng)關(guān)系如表3-2所示。表2.8路模擬開(kāi)關(guān)地址選通輸入端ADC0809時(shí)序圖如圖3所示。其中,tWS:最小起動(dòng)脈寬,典型值為100ns,最大值為200ns;tWE:最小ALE脈寬,典型值為100ns,最大值為200ns;tD:模擬開(kāi)關(guān)延時(shí),典型值為1μs,最大值為2.5μs;tC:轉(zhuǎn)換時(shí)間,當(dāng)fclk=640kHz時(shí),典型值為100μs,最大值為116μs;tEOC:轉(zhuǎn)換結(jié)束延時(shí),最大位8個(gè)時(shí)鐘周期加2μs。本系統(tǒng)采用中斷連接方式,當(dāng)傳感器獲取的信號(hào)經(jīng)過(guò)放大器放大和濾波后再AD轉(zhuǎn)換器進(jìn)行處理。通過(guò)對(duì)其模擬通道控制線ADDA、ADDB、ADDC的設(shè)值可以對(duì)通道進(jìn)行選擇。將ADDA、ADDB、ADDC分別接P3.4-P3.6,只要把三位位地址寫(xiě)入0809中的地址鎖存器,就實(shí)現(xiàn)了通道的選擇。將ADC0809的ALE和START信號(hào)連在一起,然后將AT89C51中的P3.2作為片選信號(hào),接ALE信號(hào),P3.0連ADC0809的OE信號(hào),同時(shí)將ADC的EOC轉(zhuǎn)換結(jié)束信號(hào)連接AT89C51的P3.1.該模塊的原理圖如圖3-6。也可利用外接開(kāi)關(guān)控制ADDA、ADDB、ADDC,該模塊的原理圖如圖4,5。圖3.ADC0809時(shí)序圖圖4.利用單片機(jī)選通控制原理圖圖5.利用外接開(kāi)關(guān)選通控制原理圖3.2.3數(shù)碼管顯示本系統(tǒng)的顯示局部采用八段數(shù)碼管共陽(yáng)極顯示,需接上拉電阻。4.軟件設(shè)計(jì)匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼的一種語(yǔ)言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語(yǔ)言可能有所差異,所以不易移植。KEILuVISION2是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C語(yǔ)言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此本系統(tǒng)采用KEILuVISION2進(jìn)行軟件的編寫(xiě)和調(diào)試。4.1主程序的設(shè)計(jì)開(kāi)始開(kāi)始初始化調(diào)用AD轉(zhuǎn)換子程序調(diào)用顯示子程序圖6.主程序流程圖4.2A/D轉(zhuǎn)換程序的設(shè)計(jì)在8路模擬單片機(jī)控制程序中由P3.0,P3.1和P3.2控制A/D轉(zhuǎn)換的啟動(dòng)和數(shù)據(jù)的輸出,用CLRP3.2,SETBP3.2和CLRP3.2指令啟動(dòng)A/D轉(zhuǎn)換,用JNBP3.1,$等待轉(zhuǎn)換結(jié)束,用CLRP3.0關(guān)閉輸出,轉(zhuǎn)換結(jié)果暫存在35H中。在8路模擬外接開(kāi)關(guān)控制程序中由P2.5,P2.6和P2.7控制A/D轉(zhuǎn)換的啟動(dòng)和數(shù)據(jù)的輸出,用CLRP2.5,SETBP2.5和CLRP2.5指令啟動(dòng)A/D轉(zhuǎn)換,用JNBP2.6,$等待轉(zhuǎn)換結(jié)束,用CLRP2.7關(guān)閉輸出,轉(zhuǎn)換結(jié)果暫存在35H中。4.3數(shù)據(jù)處理程序的設(shè)計(jì)將AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換成BCD碼并依次將百位、十位和個(gè)位分別存在30H,31H和32H中,而在8路模擬單片機(jī)控制程序中,33H那么存放被選通的通道號(hào)。4.4顯示子程序的設(shè)計(jì)用查表的方式實(shí)現(xiàn)每一位數(shù)值及通道號(hào)的顯示,并且將每次顯示的時(shí)間控制在5毫秒以方便觀察。5.檢測(cè)與仿真5.1.利用單片機(jī)選通8路模擬信號(hào)實(shí)現(xiàn)數(shù)值顯示仿真首先在程序中將ADC0809的顯示通道設(shè)置為第5通道,即使用SETBP3.4,CLRP3.5,SETBP3.6這三條指令。由于PROTEUS仿真軟件中沒(méi)有ADC0809芯片的仿真模型因此我們用ADC0808代替。仿真結(jié)果如下:圖7.模擬信號(hào)輸入端的滑動(dòng)變阻器為最小時(shí)的數(shù)值顯示結(jié)果圖8.模擬信號(hào)輸入端的滑動(dòng)變阻器為50%時(shí)的數(shù)值顯示結(jié)果圖9.模擬信號(hào)輸入端的滑動(dòng)變阻器為最大時(shí)的數(shù)值顯示結(jié)果由仿真結(jié)果可得,該系統(tǒng)的最小分辨率為0.02V,最大顯示數(shù)值為255〔輸入為5V時(shí)〕,模擬輸入最大值為5V,可作為數(shù)字電壓表使用。5.2.利用外接開(kāi)關(guān)選通8路模擬信號(hào)實(shí)現(xiàn)數(shù)值顯示仿真首先將開(kāi)關(guān)接地,此時(shí)選通0號(hào)通道,由于0號(hào)通道輸入端接滑動(dòng)變阻器,顯示數(shù)值為033;再將開(kāi)關(guān)接到+5V,此時(shí)選通1號(hào)通道,由于1號(hào)通道輸入端接地,故顯示數(shù)值為000。用PROTEUS軟件仿真結(jié)果如下:圖10.利用外接開(kāi)關(guān)選通0號(hào)通道圖11.利用外接開(kāi)關(guān)選通1號(hào)通道由仿真結(jié)果可得,在該系統(tǒng)中由于顯示通道是由外接開(kāi)關(guān)控制,故無(wú)法用單片機(jī)控制LED數(shù)碼管顯示通道的數(shù)值,優(yōu)點(diǎn)是可不用修改程序而控制通道的選擇。心得體會(huì)經(jīng)過(guò)兩個(gè)星期的努力,課程設(shè)計(jì)終于大告成功了。整個(gè)設(shè)計(jì)通過(guò)了軟件和硬件上的調(diào)試、仿真。我想這對(duì)于自己以后的學(xué)習(xí)和工作都會(huì)有很大的幫助。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問(wèn)題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書(shū)本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問(wèn)題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。一切問(wèn)題必須要靠自己一點(diǎn)一滴的解決,而在解決的過(guò)程當(dāng)中你會(huì)發(fā)現(xiàn)自己在飛速的提升。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比擬簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問(wèn)題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過(guò)程中大局部時(shí)間是用在程序上面的。很多子程序是可以借鑒書(shū)本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問(wèn)題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。通過(guò)這次課程設(shè)計(jì)我也發(fā)現(xiàn)了自身存在的缺乏之處,雖然感覺(jué)理論上已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過(guò)程中仍有意想不到的困惑,經(jīng)過(guò)一番努力才得以解決。我也充分認(rèn)識(shí)到團(tuán)隊(duì)合作的重要性,只有分工協(xié)作才能保證整個(gè)工程的有條不絮。通過(guò)這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,了解到理論知識(shí)與實(shí)踐相結(jié)合的重要意義,學(xué)會(huì)了堅(jiān)持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的典范。致謝這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問(wèn)題,最后在老師的辛勤指導(dǎo)下,組員和其他同學(xué)的幫助,終于迎刃而解。這次,對(duì)于與我伙伴的同學(xué)和指導(dǎo)老師表示忠心的感謝!參考文獻(xiàn)[1].張友德主編.單片微型機(jī)原理,應(yīng)用與實(shí)驗(yàn).復(fù)旦大學(xué)出版社,2006.10[2].周潤(rùn)景,張麗娜,劉映群編.PROTEUS入門(mén)實(shí)用教程.北京:機(jī)械工業(yè)出版社,2007.9[3].張疑坤陳善久裘雪紅.?單片微型計(jì)算機(jī)原理及應(yīng)用?[M].西安:西安電子科技大學(xué)出版,2003[5].謝筑森編著.單片機(jī)開(kāi)發(fā)與典型應(yīng)用設(shè)計(jì)[M].合肥:中國(guó)科學(xué)技術(shù)大學(xué)出版社,1997.[6].張積東主編.單片機(jī)51/98開(kāi)發(fā)與應(yīng)用[M].北京:電子工業(yè)出版社,1994.[7].全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì).?全國(guó)大學(xué)生電子設(shè)計(jì)大賽獲獎(jiǎng)作品精選〔2001〕?[M].北京:北京理工大學(xué)出版社.2003.附錄一:8路模擬單片機(jī)控制程序清單LED_0 EQU 30H ;存放三個(gè)數(shù)碼管的段碼LED_1 EQU 31HLED_2 EQU 32HLED_3EQU33HADC EQU 35H ;存放轉(zhuǎn)換后的數(shù)據(jù)ST BIT P3.2OE BIT P3.0EOC BIT P3.1 ORG 00HSTART: MOV LED_0,#00H MOV LED_1,#00H MOV LED_2,#00H MOVLED_3,#00H MOV DPTR,#TABLE ;送段碼表首地址 SETB P3.4 CLR P3.5 SETBP3.6 ;選擇ADC0808的通道5,可自由選擇WAIT: CLR ST SETB ST CLR ST ;啟動(dòng)轉(zhuǎn)換 JNB EOC,$ ;等待轉(zhuǎn)換結(jié)束 SETB OE ;允許輸出 MOV ADC,P1 ;暫存轉(zhuǎn)換結(jié)果 CLR OE ;關(guān)閉輸出 MOV A,ADC ;將AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換成BCD碼 MOV B,#100 DIV AB MOV LED_2,A MOV A,B MOV B,#10 DIV AB MOV LED_1,A MOV LED_0,BMOVA,P3SWAPAANLA,#07HMOVLED_3,A LCALL DISP ;顯示AD轉(zhuǎn)換結(jié)果DISP: MOVA,LED_3MOVCA,@A+DPTR CLRP2.0 MOVP0,A LCALLDELAY SETBP2.0MOV A,LED_0 ;數(shù)碼顯示子程序 MOVC A,@A+DPTR CLR P2.3 MOV P0,A LCALL DELAY SETB P2.3 MOV A,LED_1 MOVC A,@A+DPTR CLR P2.2 MOV P0,A LCALL DELAY SETB P2.2 MOV A,LED_2 MOVC A,@A+DPTR CLR P2.1 MOV P0,A LCALL DELAY SETB P2.1 RETDELAY: MOV R6,#10 ;延時(shí)5毫秒D1: MOV R7,#250D2: DJNZ R7,D2 DJNZ R6,D1 RETTABLE: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH END附錄二:8路模擬外接開(kāi)關(guān)控制程序清單LED_0 EQU 30HLED_1 EQU 31HLED_2 EQU 32H ;存放段碼ADC EQU 35HCLOCK BIT P2.4 ;定義ADC0808時(shí)鐘位ST BIT P2.5EOC BIT P2.6OE BIT P2.7 ORG 00H SJMP START ORG 0BH LJMP INT_T0START: MOV LED_0,#00H MOV LED_1,#00H MOV LED_2,#00H MOV DPTR,#TABLE ;段碼表首地址 MOV TMOD,#02H MOV TH0,#245 MOV TL0,#00H MOV IE,#82H SETB TR0WAIT: CLR ST SETB ST CLR ST ;啟動(dòng)AD轉(zhuǎn)換 JNB EOC,$ ;等待轉(zhuǎn)換結(jié)束 SETB OE MOV ADC,P1 ;讀取AD轉(zhuǎn)換結(jié)果 CLR OE MOV A,ADC MOV B,#100 ;AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換成BCD碼 DIV AB MOV LED_2,A MOV A,B MOV B,#10 DIV AB MOV LED_1,A MOV LED_0,B LCALL DISP SJMP WAITINT_T0: CPL CLOCK ;提供ADC0808時(shí)鐘信號(hào) RETIDISP: MOV A,LED_0 ;顯示子程序 MOVC A,@A+DPTR CLR P2.3 MOV P0,A LCALL DELAY SETB P2.3 MOV A,LED_1 MOVC A,@A+DPTR CLR P2.2 MOV P0,A LCALL DELAY SETB P2.2 MOV A,LED_2 MOVC A,@A+DPTR CLR P2.1 MOV P0,A LCALL DELAY SETB P2.1 RETDELAY: MOV R6,#10 ;延時(shí)5毫秒D1: MOV R7,#250 DJNZ R7,$ DJNZ R6,D1 RETTABLE: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH ENDganemploymenttribunalclaiEmploymenttribunalssortoutdisagreementsbetweenemployersandemployees.Youmayneedtomakeaclaimtoanemploymenttribunalif:youdon'tagreewiththedisciplinaryactionyouremployerhastakenagainstyouyouremployerdismissesyouandyouthinkthatyouhavebeendismissedunfairly.Formoreinformationaboutdismissalandunfairdismissal,see

Dismissal.Youcanmakeaclaimtoanemploymenttribunal,evenifyouhaven't

appealed

againstthedisciplinaryactionyouremployerhastakenagainstyou.However,ifyouwinyourcase,thetribunalmayreduceanycompensationawardedtoyouasaresultofyourfailuretoappeal.Rememberthatinmostcasesyoumustmakeanapplicationtoanemploymenttribunalwithinthreemonthsofthedatewhentheeventyouarecomplainingabouthappened.Ifyourapplicationisreceivedafterthistimelimit,thetribunalwillnotusuallyaccepti.Ifyouareworriedabouthowthetimelimitsapplytoyou,takeadvicefromoneoftheorganisationslistedunder

Furtherhelp.Employmenttribunalsarelessformalthansomeothercourts,butitisstillalegalprocessandyouwillneedtogiveevidenceunderanoathoraffirmation.Mostpeoplefindmakingaclaimtoanemploymenttribunalchallenging.Ifyouarethinkingaboutmakingaclaimtoanemploymenttribunal,youshouldgethelpstraightawayfromoneoftheorganisationslistedunder

Furtherhelp.Ifyouarebeingrepresentedbyasolicitoratthetribunal,theymayaskyoutosignanagreementwhereyoupaytheirfeeoutofyourcompensationifyouwinthecase.Thisisknownasa

damages-basedagreement.InEnglandandWales,yoursolicitorcan'tchargeyoumorethan35%ofyourcompensation

ifyouwinthecase.Ifyouarethinkingaboutsigningupfor

adamages-basedagreement,youshouldmakesureyou'reclearaboutthetermsoftheagreement.Itmightbebesttogetadvicefromanexperiencedadviser,forexample,ataCitizensAdviceBureau.

TofindyournearestCAB,includingthosethatgiveadvicebye-mail,clickon

nearestCAB.Formoreinformationaboutmakingaclaimtoanemploymenttribunal,see

Employmenttribunals.The(lackof)airupthereWatchmCaymanIslands-basedWebb,theheadofFifa'santi-racismtaskforce,isinLondonfortheFootballAssociation's150thanniversarycelebrationsandwillattendCity'sPremierLeaguematchatChelseaonSunday."IamgoingtobeatthematchtomorrowandIhaveaskedtomeetYayaToure,"hetoldBBCSport."Formeit'sabouthowhefeltandIwouldliketospeaktohimfirsttofindoutwhathisexperiencewas."Uefahas

openeddisciplinaryproceedingsagainstCSKA

forthe"racistbehaviouroftheirfans"during

City's2-1win.MichelPlatini,presidentofEuropeanfootball'sgoverningbody,hasalsoorderedanimmediateinvestigationintothereferee'sactions.CSKAsaidtheywere"surprisedanddisappointed"byToure'scomplaint.InastatementtheRussiansideadded:"WefoundnoracistinsultsfromfansofCSKA."Agehasreachedtheendofthebeginningofaword.Maybeguiltyinhisseemstopassingalotofdifferentlifebecametheappearanceofthesameday;Maybebackinthepast,tooneselftheparanoidweirdbeliefdisillusionment,thesedays,mymindhasbeenverymessy,inmymindconstantly.Alwaysfeeloneselfshouldgotodosomething,orwritesomething.Twentyyearsoflifetrajectorydeeplyshallow,suddenlyfeelsomething,doit.一字開(kāi)頭的年齡已經(jīng)到了尾聲。或許是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個(gè)不同的日子過(guò)成了同一天的樣子;或許是追溯過(guò)去,對(duì)自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來(lái),思緒一直很凌亂,在腦海中不斷糾纏。總覺(jué)得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫(xiě)點(diǎn)什么。二十年的人生軌跡深深淺淺,突然就感覺(jué)到有些事情,非做不可了。Theendofourlife,andcanmeetmanythingsreallydo?而窮盡我們的一生,又能遇到多少事情是真正地非做不可?Duringmychildhood,thinkluckymoneyandnewclothesarenecessaryforNewYear,butastheadvanceoftheage,willbemoreandmorefoundthatthosethingsareoptional;Juniorhighschool,thoughttohaveacrushonjustmeansthattherealgrowth,butoverthepastthreeyearslater,hiswritingofalumniinpeace,suddenlyfoundthatisn'treallygrowup,itseemsisnotsoimportant;Theninhighschool,thinkdon'twanttogiveventtooutyourinnervoicecanbeinthehighschoolchildrenofthefeelingsinaperiod,butwaseventuallyinfarctionwhengraduationpartyinthethroat,lateragainstoodonthepitchhehassweatprofusely,lookedathisthrownabasketballhoops,suddenlyfoundhimselfhasalreadycan'trememberhisappearance.童年時(shí),覺(jué)得壓歲錢(qián)和新衣服是過(guò)年必備,但是隨著年齡的推進(jìn),會(huì)越來(lái)越發(fā)現(xiàn),那些東西根本就可有可無(wú);初中時(shí),以為要有一場(chǎng)暗戀才意味著真正的成長(zhǎng),但三年過(guò)去后,自己心平氣和的寫(xiě)同學(xué)錄的時(shí)候,突然就發(fā)現(xiàn)是不是真正的成長(zhǎng)了,好似并沒(méi)有那么重要了;然后到了高中,覺(jué)得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個(gè)句點(diǎn),但畢業(yè)晚會(huì)的時(shí)候最終還是被堵塞在了咽喉,后來(lái)再次站在他曾經(jīng)揮汗如雨的球場(chǎng),看著他投過(guò)籃球的球框時(shí),突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。Originally,thisworld,canproduceachemicalreactiontoanevent,inadditiontoresolutely,havetodo,andtime.原來(lái),這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反響的,除了非做不可的堅(jiān)決,還有,時(shí)間。Aperson'stime,yourideasarealwaysspecialtoclear.Want,want,lineisclear,asifnothingcouldshakehis.Alsoonceseemedtobedeterminedtodosomething,butmoreoftenishebackedoutatlast.Dislikehiscowardice,finallyfoundthattherearealotoflove,therearealotofmiss,likeshadowreallyhavebeendoomed.Thosewhodo,justgreenyearsoneselfgiveoneselfanarminjection,orisaself-righteousspiritual.一個(gè)人的時(shí)候,自己的想法總是特別地清晰。想要的,不想要的,界限明確,好似沒(méi)有什么可以撼動(dòng)自己。也曾經(jīng)好似已經(jīng)下定了決心去做某件事,但更多的時(shí)候是最后又打起了退堂鼓。嫌惡過(guò)自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯(cuò)過(guò),好似冥冥之中真的已經(jīng)注定。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強(qiáng)心劑,或者說(shuō),是自以為是的精神寄托罷了。Atthemoment,theskyisdark,theairisfreshfactorafterjustrained.Suddenlythoughtofblueplaidshirt;Thosewerebrokenintovariousshapesofstationery;Fromthecorneratthebeginningofdeepfriendship;Havedeclaredtheendoftheencounterthathaven'tstartplanning...Thoseyears,thosedaysofdo,finally,likeyouth,willendinourlife.此刻,天空是陰暗的,空氣里有著剛下過(guò)雨之后的清新因子。突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場(chǎng)還沒(méi)有開(kāi)始就宣告了終結(jié)的邂逅方案……那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。Baumgartnerthedisappointingnews:Missionaborted.rplaysanimportantroleinthismission.Starti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論