




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、長春工業(yè)大學(xué)人文信息學(xué)院畢業(yè)設(shè)計(論文)一種新型數(shù)字式電工儀表的設(shè)計摘 要數(shù)字儀表是把連續(xù)的被測模擬量自動的變成連續(xù)的、用數(shù)字編碼方式并以十進(jìn)制數(shù)字自動顯示測量結(jié)果的一種測量儀表。數(shù)字儀表是將電子技術(shù)、算機(jī)技術(shù)、自動化技術(shù)與精密電測量技術(shù)密切地結(jié)合在一起的一種新型儀表。數(shù)字萬用表(dmm)是指可以直接測量電流、電壓、電阻或其他電參量數(shù)的儀表,其功能可以任意組合并以十進(jìn)制數(shù)字顯示被測量結(jié)果,應(yīng)用十分廣泛。在傳統(tǒng)的電工電子測量中廣泛使用的模擬量儀表,雖然具有觀察者可直觀看出表針偏轉(zhuǎn)了多少個格和滿刻度百分之幾的優(yōu)點,但要對讀數(shù)加以換算和說明,尤其不可避免的是帶來認(rèn)為的視差,不同的觀察者會得出不同的結(jié)
2、果。數(shù)字儀表則不同,將測量結(jié)果直接用數(shù)字顯示出來。然而要將模擬測量結(jié)果用數(shù)字顯示出來首先要解決的是如何將模擬量轉(zhuǎn)換成數(shù)字量再加以顯示。本論文以mcs-51系列單片機(jī)為核心,通過adc0809模數(shù)轉(zhuǎn)換器實現(xiàn)對模擬電路中的電流,電壓測量結(jié)果轉(zhuǎn)換成數(shù)字信號并用十進(jìn)制數(shù)值顯示。本設(shè)計采用程序判斷方法,選取不同的電阻組合自動選擇模擬量通道。實現(xiàn)再測量過程中自動選擇儀表量程,并可以實現(xiàn)對功率。功率因數(shù)的測量。關(guān)鍵字 單片機(jī) a/d轉(zhuǎn)換器 數(shù)字儀表new electrical instrument designabstractdigital instrument is measured by the con
3、tinuous analog automatic into continuous, using digital coding way and with a decimal number automatically measuring results of a meter. it is a new kind of instrument. the electronic technology, computer technology and automation technology and precision electric measurement technology closely toge
4、ther, become a unique instrument technology branch. digital multimeters (dmm) refers to direct measurement of the current, voltage, resistance or other electrical parameters of the instrument, the number of combinations can function with the decimal digits display by measuring results, widely used.
5、in the tradition of electrical and electronic measurement is widely used in the analog meter, although has the observer can see how an anlaogue display deflection and the full scale, but the advantages of a few hundredths of reading, especially to conversion and the inevitable brings the parallax th
6、at is different, the observer will draw the different results. digital instrument is different, it will be measured results directly in digital display. however will use digital simulation measurement results show how to tackle the analog to digital will amount to show again. this thesis is mcs - 51
7、 series microcontroller as the core, the adc0809 adc for the current, voltage analog circuit measurements converted into digital signals and digital display decimal. this design uses the method of selecting different procedures, the resistance combination automatic selection analog channels. realiza
8、tion of automatic measurement process again meter scale. and can realize to power. the power factor of measurement.key words scm a/d converter digital instrument目 錄第一章 緒 論11.1電工儀表簡介11.1.1電工儀表分類11.1.2指針表萬用表11.1.3數(shù)字表萬用表21.1.4指針萬用表和數(shù)字萬用表的優(yōu)劣比較21.2電工儀表發(fā)展31.2.1電工儀表現(xiàn)狀31.2.2電工儀表發(fā)展趨勢41.2.3萬用表發(fā)展趨勢41.3數(shù)字萬用表原理-
9、 5 -1.4 設(shè)計要求5第二章 設(shè)計理論62.1信號采集62.1.1功率因素測量72.1.2測量原理92.2 模數(shù)信號轉(zhuǎn)換92.3顯示設(shè)計理論11第三章 系統(tǒng)硬件設(shè)計123.1 單片機(jī)介紹123.1.1 at89c51 單片機(jī)的特性123.1.2 at89c51 單片機(jī)的封裝133.1.3 74ls273簡介133.1.4 adc0809簡介143.1.4 74ls138簡介153.1.5 8255介紹153.2 at89c51 單片機(jī)最小電路應(yīng)用173.3單片機(jī)與a/d轉(zhuǎn)換器的接口連接電路183.4單片機(jī)與led顯示器接口電路213.5 8255與單片機(jī)接口電路及工作方式223.6程序存儲
10、器擴(kuò)展233.7硬件總圖24第四章 軟件設(shè)計254.1 主程序設(shè)計254.2中斷子程序設(shè)計264.3顯示子程序設(shè)計27總結(jié)30致謝31參考文獻(xiàn)32- 34 -第一章 緒 論在電氣、電子、微電子生產(chǎn)和調(diào)試過程中經(jīng)常需要電壓、電流、電阻等的數(shù)據(jù)以確定該產(chǎn)品的性能。在工廠的生產(chǎn)和維修中,測量電壓、電流是非常普遍的,所以測量電壓、電流的相關(guān)儀表也是必不可少的。本文就電工常用儀表萬用表加以敘述。1.1電工儀表簡介傳統(tǒng)的模擬式萬用表已有很久的發(fā)展歷史,雖然不斷改進(jìn)與完善,仍無法滿足現(xiàn)代電子測量的需要。數(shù)字萬用表自從問世以來,顯示出了強(qiáng)大的生命力,現(xiàn)已成為在電子測量領(lǐng)域中應(yīng)用最廣泛的一種儀表。1.1.1電工
11、儀表分類電工儀表主要分為電壓表、電流表、電阻表、電能表,隨著科學(xué)的發(fā)展,要求的電工儀表也要滿足測量的要求,出現(xiàn)了可以測量電抗、電容、功率、功率因數(shù)的儀表,而我們最常見的是萬用表萬用表,又稱多用表、三用表、復(fù)用表,是一種多功能、多量程的測量儀表,一般萬用表可測量直流電流、直流電壓、交流電壓、電阻和音頻電平等,有的還可以測交流電流、電容量、電感量及半導(dǎo)體的一些參數(shù)(如)。1.1.2指針表萬用表傳統(tǒng)的萬用表由表頭和測量電路及轉(zhuǎn)換開關(guān)組成(1)表頭:它是一只高靈敏度的磁電式直流電流表,萬用表的主要性能指標(biāo)基本上取決于表頭的性能。表頭的靈敏度是指表頭指針滿刻度偏轉(zhuǎn)時流過表頭的直流電流值,這個值越小,表頭
12、的靈敏度愈高。測電壓時的內(nèi)阻越大,其性能就越好。(2)測量線路是用來把各種被測量轉(zhuǎn)換到適合表頭測量的微小直流電流的電路,它由電阻、半導(dǎo)體元件及電池組成 它能將各種不同的被測量(如電流、電壓、電阻等)、不同的量程,經(jīng)過一系列的處理(如整流、分流、分壓等)統(tǒng)一變成一定量限的微小直流電流送入表頭進(jìn)行測量。(3)轉(zhuǎn)換開關(guān) :其作用是用來選擇各種不同的測量線路,以滿足不同種類和不同量程的測量要求。轉(zhuǎn)換開關(guān)一般有兩個,分別標(biāo)有不同的檔位和量程。1.1.3數(shù)字表萬用表數(shù)字萬用表它是近半個世紀(jì)以來數(shù)字技術(shù)發(fā)展的產(chǎn)物,是近年來出現(xiàn)的先進(jìn)測試儀器。它采用大規(guī)模集成電路lsi(large-scal integrat
13、ion)和數(shù)字顯示(digital dispiay)技術(shù),具有結(jié)構(gòu)輕巧、測量精度高(誤差可達(dá)十萬分之一以內(nèi))、輸入阻抗高、顯示直觀、過載能力強(qiáng)、功能全、用途廣、耗電省等優(yōu)點及自動量程轉(zhuǎn)換、極性判斷、信息傳輸?shù)裙δ?,深受人們的歡迎?,F(xiàn)在,數(shù)字式測量儀表已成為主流,有取代模擬式儀表的趨勢。與模擬式儀表相比,數(shù)字式儀表靈敏度高,準(zhǔn)確度高,顯示清晰,過載能力強(qiáng),便于攜帶,使用更簡單。1.1.4指針萬用表和數(shù)字萬用表的優(yōu)劣比較(1)指針表讀取精度較差,但指針擺動的過程比較直觀,其擺動速度幅度有時也能比較客觀地反映了被測量的大?。ū热鐪y電視機(jī)數(shù)據(jù)總線(sdl)在傳送數(shù)據(jù)時的輕微抖動);數(shù)字表讀數(shù)直觀,但數(shù)
14、字變化的過程看起來很雜亂,不太容易觀看.(2) 指針表內(nèi)一般有兩塊電池,一塊低電壓的1.5v,一塊是高電壓的9v或15v,其黑表筆相對紅表筆來說是正端。數(shù)字表則常用一塊6v或9v的電池。在電阻檔,指針表的表筆輸出電流相對數(shù)字表來說要大很多,用r1檔可以使揚(yáng)聲器發(fā)出響亮的“噠”聲,用r10k檔甚至可以點亮發(fā)光二極管(led)。 (3)在電壓檔,指針表內(nèi)阻相對數(shù)字表來說比較小,測量精度相比較差。某些高電壓微電流的場合甚至無法測準(zhǔn),因為其內(nèi)阻會對被測電路造成影響(比如在測電視機(jī)顯像管的加速級電壓時測量值會比實際值低很多)。數(shù)字表電壓檔的內(nèi)阻很大,至少在兆歐級,對被測電路影響很小。但極高的輸出阻抗使其
15、易受感應(yīng)電壓的影響,在一些電磁干擾比較強(qiáng)的場合測出的數(shù)據(jù)可能是虛的。(4)總之,在相對來說大電流高電壓的模擬電路測量中適用指針表,比如電視機(jī)、音響功放。在低電壓小電流的數(shù)字電路測量中適用數(shù)字表,比如bp機(jī)、手機(jī)等。不是絕對的,可根據(jù)情況選用指針表和數(shù)字表。1.2電工儀表發(fā)展1.2.1電工儀表現(xiàn)狀近幾年經(jīng)過城鄉(xiāng)電網(wǎng)改造的洗禮,以及對國外新技術(shù)的引進(jìn)吸收再創(chuàng)新,電工儀器儀表行業(yè)技術(shù)進(jìn)步明顯加快,并通過與it新技術(shù)的緊密結(jié)合,實現(xiàn)從傳統(tǒng)的工藝、技術(shù)到引領(lǐng)技術(shù)發(fā)展的跨躍。企業(yè)自主開發(fā)了一批具有國際先進(jìn)水平的新產(chǎn)品。行業(yè)的結(jié)構(gòu)調(diào)整,產(chǎn)品的更新?lián)Q代,新技術(shù)的不斷引入,企業(yè)的集中度不斷提高,規(guī)模不斷擴(kuò)大,核
16、心競爭能力不斷增強(qiáng),使電工儀器儀表行業(yè)生機(jī)無限,已發(fā)展成為傳統(tǒng)行業(yè)與現(xiàn)代技術(shù)有機(jī)結(jié)合的最具潛力行業(yè),具備了一定的國際競爭優(yōu)勢。隨著科學(xué)技術(shù)的飛速發(fā)展和自動化程度的不斷提高,我國電工儀表行業(yè)也將發(fā)生新的變化并獲得新的發(fā)展。儀器儀表產(chǎn)品的高科技化,必將成為日后電工儀表科技與產(chǎn)業(yè)的發(fā)展主流。 世界近20年來,微電子技術(shù)、計算機(jī)技術(shù)、精密機(jī)械技術(shù)、高密封技術(shù)、特種加工技術(shù)、集成技術(shù)、薄膜技術(shù)、網(wǎng)絡(luò)技術(shù)、納米技術(shù)、激光技術(shù)、超導(dǎo)技術(shù)和生物技術(shù)等高新技術(shù)得到了迅猛發(fā)展。這一背景和形勢,不斷地向儀器儀表提出了更高、更新、更多的要求,如要求速度更快、靈敏度更高、穩(wěn)定性更好、樣品量更少、檢測微損甚至無損、遙感遙
17、測更遠(yuǎn)距、使用更方便、成本更低廉、無污染等,同時也為電工儀表科技與產(chǎn)業(yè)的發(fā)展提供了強(qiáng)大的推動力,并成了電工儀表進(jìn)一步發(fā)展的物質(zhì)、知識和技術(shù)基礎(chǔ)。 特別是近10年來,由于包括納米級的精密機(jī)械研究成果、分子層次的現(xiàn)代化學(xué)研究成果、基因?qū)哟蔚纳飳W(xué)研究成果,以及高精密超性能特種功能材料研究成果和全球網(wǎng)絡(luò)技術(shù)推廣應(yīng)用成果等在內(nèi)的一大批當(dāng)代最新技術(shù)成果的競相問世,使得儀器儀表領(lǐng)域發(fā)生了根本性的變革。通過分析可以看出,高科技化不但是現(xiàn)代電工儀表的主要特征,而且是振興儀表工業(yè)的必由之路,也是新世紀(jì)儀器儀表及其產(chǎn)業(yè)的發(fā)展主流。伴隨現(xiàn)場總線的問世,過程測控儀表發(fā)展歷程出現(xiàn)了重大轉(zhuǎn)折和難得機(jī)遇。 目前現(xiàn)場總線已成
18、為全球自動化技術(shù)的熱點?,F(xiàn)場總線是用于現(xiàn)場智能化儀表與控制室之間的一種開放、全數(shù)字化、雙向、多站的通信系統(tǒng)。它的產(chǎn)生,既是廣大用戶的實際需求和制造廠商間技術(shù)競爭的結(jié)果,也是計算機(jī)技術(shù)、通信技術(shù)和控制技術(shù)在工業(yè)控制領(lǐng)域相結(jié)合的產(chǎn)物和產(chǎn)品升級,以及為實現(xiàn)進(jìn)一步的高精度、高性能(特別是多參數(shù)在線實時測控與自動測控)、高穩(wěn)定、高可靠、高適應(yīng)性,多功能、低消耗等提供了巨大動力和發(fā)展空間。 1.2.2電工儀表發(fā)展趨勢電工儀表產(chǎn)品的總體發(fā)展趨勢是“六高一長”和“二十化”。縱觀歷史,剖析現(xiàn)狀,展望未來,可以提出如下結(jié)論:日后,傳統(tǒng)的電工儀表將仍然朝著高性能、高精度、高靈敏、高穩(wěn)定、高可靠、高環(huán)保和長壽命的“六
19、高一長”的方向發(fā)展。新型的儀器儀表與元器件將朝著小型化(微型化)、集成化、成套化、電子化、數(shù)字化、多功能化、智能化、網(wǎng)絡(luò)化、計算機(jī)化、綜合自動化、光機(jī)電一體化;在服務(wù)上專門化、簡捷化、家庭化、個人化、無維護(hù)化以及組裝生產(chǎn)自動化、無塵(或超凈)化、專業(yè)化、規(guī)?;摹岸钡姆较虬l(fā)展。在這“二十化”中,占主導(dǎo)地位、起核心或關(guān)鍵的作用是微型化、智能化和網(wǎng)絡(luò)化。1.2.3萬用表發(fā)展趨勢90年代以來,數(shù)字萬用表正處于蓬勃發(fā)展的新時期,突出表現(xiàn)在新技術(shù)不斷涌現(xiàn),新工藝被廣泛采用,新產(chǎn)品層出不窮。(1)廣泛采用新技術(shù),不斷開發(fā)新產(chǎn)品:電子技術(shù)的進(jìn)步,往往預(yù)示著數(shù)字萬用表研制水平的新突破,近年來,各項新技術(shù)
20、愈來愈普遍采用,并且迅速轉(zhuǎn)化為生產(chǎn)力。(2)廣泛采用新工藝:新一代的數(shù)字萬用表正朝著標(biāo)準(zhǔn)模塊化的方向發(fā)展。電子模塊又稱為電子功能組件,簡稱模塊。它是采用微電子技術(shù)和微型電子元器件,按插件組裝成一體,能完成某一種特定的功能的商品化部件?,F(xiàn)在,數(shù)字萬用表的單元電路已基本上被標(biāo)準(zhǔn)化,通用化,系統(tǒng)化的模塊取代。(3) 單片大規(guī)模和超大規(guī)模集成電路的采用帶微處理器的單片5 1/2位a/d轉(zhuǎn)換器。專配微處理器的4 3/4位dmm集成電路。 asic產(chǎn)品的應(yīng)用。(4) 計算機(jī)模塊化儀器與虛擬儀器的發(fā)展(5) 提高安全性能數(shù)字萬用表(dmm),是目前在電子測量及維修工作中最常用、最得力的一種工具類數(shù)字儀表。數(shù)
21、字萬用表迄今已有幾十年的發(fā)展歷史。近年來,由大規(guī)模集成電路構(gòu)成的新型數(shù)字萬用表和高檔智能數(shù)字萬用表大量問世,標(biāo)志著電子測量領(lǐng)域的一場革命,也開創(chuàng)了現(xiàn)代電子測量技術(shù)的先河。目前,我國數(shù)字萬用表的產(chǎn)量已躍居世界首位,每年生產(chǎn)近千萬臺(塊)中、低檔數(shù)字萬用表,并向100多個國家大量出口,占世界中低檔數(shù)字萬用表總產(chǎn)量的85%以上。1功能量程選擇r/v轉(zhuǎn)換i/v轉(zhuǎn)換v/v轉(zhuǎn)換a/d轉(zhuǎn)換led驅(qū)動輸入被測量led顯示.3數(shù)字萬用表原理圖1.1 數(shù)字萬用表原理框圖(1)被測量是要測量單元的對象,通過萬用表的兩個表筆輸入到萬用表內(nèi)。(2)功能量程選擇是用戶更具測量對象的最大值進(jìn)行估計,通過萬用表的旋鈕開關(guān)選擇
22、萬用表的相應(yīng)的量程進(jìn)行測量。(3)r/v轉(zhuǎn)換是將測量的電阻值通過一些轉(zhuǎn)換電路轉(zhuǎn)換成可以被a/d轉(zhuǎn)換器對應(yīng)的電壓值,以達(dá)到轉(zhuǎn)換成數(shù)據(jù)的目的,i/v轉(zhuǎn)換和v/v轉(zhuǎn)換和其類同。(4)a/d轉(zhuǎn)換是a/d轉(zhuǎn)換器將測量到的電阻、電流、電壓的模擬電壓信號轉(zhuǎn)換成數(shù)字信號。(5)led驅(qū)動是可以使led顯示器進(jìn)行工作顯示的驅(qū)動器件,其特點的較大電壓電流輸出。(6)led顯示是將測量的電阻、電壓、電流進(jìn)行數(shù)據(jù)顯示,使其直觀的反映器數(shù)值的大小,方便用戶讀取。1.4 設(shè)計要求設(shè)計制作一個數(shù)字式電工儀表,可以測量工頻電源的電壓、電流、功率和功率因數(shù)?;疽螅?. 測量交流電壓,范圍為100mv100v,誤差 1% ;
23、2. 測量交流電流,范圍為100ma2a, 誤差 1% ;3. 測量功率,范圍為0200w,誤差 1% ;4. 測量功率因數(shù),范圍為0.51,誤差 1% 。第二章 設(shè)計理論2.1信號采集信號采集可采用兩種方案,一種是降壓隔離采樣,另一種是電阻分壓采樣。(1)降壓隔離采樣采用電壓互感器、電流互感器分別實現(xiàn)對電壓、電流測量。通過電壓互感器對交流電壓變換得到相應(yīng)電壓值,采樣電壓v2i2rl。如圖所示通過運(yùn)放跟隨送入a/d轉(zhuǎn)換,單片機(jī)計算得到有效值?;ジ衅鲗嵸|(zhì)為變壓器,一般變壓器都采用y/y0接。圖2.1 信號隔離采集圖2.2 電阻分壓信號采集(2)電阻分壓采樣電阻分壓 直接采用電阻分壓得到5v以下電
24、壓值,如圖2.2,r1為分壓電阻,r2上的電壓vout為0-5v的采集電壓,電壓跟隨送入a/d轉(zhuǎn)換,單片機(jī)計算得到相應(yīng)的電壓值。由于題目中的交流電壓是經(jīng)過互感得到的,可以不在考慮電網(wǎng)隔離問題,而且電壓互感存在產(chǎn)生不確定的相移,雖然可以程序修正,但帶來不必要的麻煩。因此采用方案二電阻直接分壓的方式。2.1.1功率因素測量(1)過零比較器過零比較器,顧名思義,其閾值電壓 u t =0v。電路如圖(a)所示,集成運(yùn)放工作在開環(huán)狀態(tài),其輸出電壓為+ uo或- uo。當(dāng)輸入電壓 ui0v時u0=-u0。因此,電壓傳輸特性如圖(b)所示圖2.3 過零比較器及其電壓輸出特性(2)測量方案方案一:測量交流電流
25、:根據(jù)用電器的額定電流選擇萬用表相應(yīng)的交流電流檔,分別測得一純電阻(如白枳燈)電流ir,感性負(fù)載(如電風(fēng)扇)電流il ,二者并聯(lián)的總電流i總(如圖2.4所示)。圖2.4 電流測量法方案二:采用測電壓、電流信號的相位差t,t/t = /360,計算 cos得功率因數(shù)。圖2.5 過零比較器測量信號偏移將電壓、電流信號轉(zhuǎn)換過的電壓信號分別經(jīng)過過零比較器,產(chǎn)生ttl方波脈沖。方波的上升沿和下降沿分別與振蕩正弦波信號的正負(fù)過零點對應(yīng),產(chǎn)生的兩個ttl方波脈沖作為單片機(jī)的兩個外部中斷源。當(dāng)int0中斷有效時,定時器t0開始定時計數(shù),當(dāng)int1中斷有效時關(guān)閉t0定時器。此時,t0中的值便是與相位差相對應(yīng)的計
26、數(shù)值。根據(jù)題目要求,實驗誤差不能大于1%,方案一的方法雖然可以減小誤差,但是,不適合本題目的要求,通過固定電阻的分壓,無法使量程發(fā)生改變,因此,選用方案二,方案二的中斷觸發(fā)方式為脈沖下降沿觸發(fā)方式,且外部中斷0優(yōu)先級高于外部中斷1。單片機(jī)開機(jī)后等待外部中斷int0及int1,當(dāng)int1中斷響應(yīng)時,定時器/計數(shù)器t0開始計數(shù),當(dāng)int0中斷響應(yīng)后,定時器/計數(shù)器t0停止計數(shù),t0的計數(shù)值與相位差u成正比,單片機(jī)處理t0的計數(shù)值后即可得到交流電的功率因數(shù)。2.1.2測量原理設(shè)有兩信號u=umsint (2-1)i=imsin(t-) (2-2)兩信號的相位差為,待測的功率因數(shù)為cos。由式(2-2
27、) i=imsin(t-)=im(sintcos-costsin) (2-3)當(dāng) t=/2時,i=imcos故 cos= i*(/2)/ im (2-4)由式(2-4)可見,只要能檢測出i和im,用一除法器即可得到cos,所以,關(guān)鍵問題是測量i和imu為來自電壓互感器的電壓信號,i為來自電流互感器的信號,i通過二階有源濾波器后有90的滯后,故,i=(t)= i msin(t-/2-)= imsin(t-/2)cos-imcos(t-/2)sin (2-5)當(dāng) t=時,i=imcos因此cos=i/im (2-6)用電壓信號u控制采樣保持器,采集t=時刻的電流信號i(),峰值檢測電路的輸出為im
28、,除法器的輸出為i/im,通過信號調(diào)理電路,將除法器的輸出調(diào)制為01v,調(diào)試時,輸入相位差90的u,i信號,通過調(diào)整信號調(diào)理電路,使其輸出為0v,輸入同相的u,i信號,使其輸出為1v,通過a/d轉(zhuǎn)換、譯碼,即可顯示功率因數(shù)。2.2 模數(shù)信號轉(zhuǎn)換本次設(shè)計是一次數(shù)字式電工儀表的設(shè)計,單測量的對象卻是模擬信號,因此將模擬信號轉(zhuǎn)換成數(shù)字信號是本次設(shè)計的關(guān)鍵,因此模數(shù)轉(zhuǎn)換器件是本次設(shè)計必不可少的一個重要元件。模數(shù)轉(zhuǎn)換常見的幾種位積分型、逐次逼近型、并行比較型/串并行型、-調(diào)制型、電容陣列逐次比較型及壓頻變換型。(1)積分型(如tlc7135)積分型ad模數(shù)轉(zhuǎn)換原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或
29、頻率(脈沖頻率),然后由定時器/計數(shù)器獲得數(shù)字值。其優(yōu)點是用簡單電路就能獲得高分辨率,但缺點是由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換速率極低。初期的單片ad轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已逐步成為主流。(2)逐次比較型(如tlc0831)逐次比較型ad由一個比較器和da轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從msb開始,順序地對每一位將輸入電壓與內(nèi)置da轉(zhuǎn)換器輸出進(jìn)行比較,經(jīng)n次比較而輸出數(shù)字值。其電路規(guī)模屬于中等。其優(yōu)點是速度較高、功耗低,在低分辯率(12位)時價格便宜,但高精度(大于12位)時價格很高。(3)并行比較型/串并行比較型(如tlc5510)模數(shù)轉(zhuǎn)換的方法并行比較型ad采用多個比較器,
30、僅作一次比較而實行轉(zhuǎn)換,又稱flash(快速)型。轉(zhuǎn)換速率極高,n位的轉(zhuǎn)換需要2n-1個比較器,因此電路規(guī)模也極大,價格也高,只適用于視頻ad轉(zhuǎn)換器等速度特別高的領(lǐng)域。串并行比較型ad結(jié)構(gòu)上介于并行型和逐次比較型之間,最典型的是由2個n/2位的并行型ad轉(zhuǎn)換器配合da轉(zhuǎn)換器組成,用兩次比較實行轉(zhuǎn)換,所以稱為half flash(半快速)型。還有分成三步或多步實現(xiàn)ad轉(zhuǎn)換的叫做分級型ad,而從轉(zhuǎn)換時序角度又可稱為流水線(pipelined)型ad,現(xiàn)代的分級型ad中還加入了對多次轉(zhuǎn)換結(jié)果作數(shù)字運(yùn)算而修正特性等功能。這類ad速度比逐次比較型高,電路規(guī)模比并行型小。(4)-調(diào)制型(如ad7705)模
31、數(shù)轉(zhuǎn)換的方法 -型ad由積分器、比較器、1位da轉(zhuǎn)換器和數(shù)字濾波器等組成。-型ad模數(shù)轉(zhuǎn)換原理上近似于積分型,將輸入電壓轉(zhuǎn)換成時間(脈沖寬度)信號,用數(shù)字濾波器處理后得到數(shù)字值。電路的數(shù)字部分基本上容易單片化,因此容易做到高分辨率。主要用于音頻和測量。(5)電容陣列逐次比較型模數(shù)轉(zhuǎn)換的方法 電容陣列逐次比較型ad在內(nèi)置da轉(zhuǎn)換器中采用電容矩陣方式,也可稱為電荷再分配型。一般的電阻陣列da轉(zhuǎn)換器中多數(shù)電阻的值必須一致,在單芯片上生成高精度的電阻并不容易。如果用電容陣列取代電阻陣列,可以用低廉成本制成高精度單片ad轉(zhuǎn)換器。最近的逐次比較型ad轉(zhuǎn)換器大多為電容陣列式的。(6)壓頻變換型(如ad650
32、)模數(shù)轉(zhuǎn)換的方法 壓頻變換型是通過間接轉(zhuǎn)換方式實現(xiàn)模數(shù)轉(zhuǎn)換的。壓頻變換型模數(shù)轉(zhuǎn)換原理是首先將輸入的模擬信號轉(zhuǎn)換成頻率,然后用計數(shù)器將頻率轉(zhuǎn)換成數(shù)字量。從理論上講這種ad的分辨率幾乎可以無限增加,只要采樣的時間能夠滿足輸出頻率分辨率要求的累積脈沖個數(shù)的寬度。其優(yōu)點是分辯率高、功耗低、價格低,但是需要外部計數(shù)電路共同完成ad轉(zhuǎn)換。 本設(shè)計中,要求精度小于1%,因此選用adc0809式a/d轉(zhuǎn)換器它是一種逐次比較型模數(shù)轉(zhuǎn)換器。2.3顯示設(shè)計理論設(shè)計中采用的是8段led數(shù)碼管來顯示電壓值。led具有耗電低、亮度高、視角大、線路簡單、耐震及壽命長等優(yōu)點,它由8個發(fā)光二極管組成,其中7個按8字型排列,另一
33、個發(fā)光二極管為圓點形狀,位于右下角,常用于顯示小數(shù)點。把8個發(fā)光二極管連在一起,公共端接高電平,叫共陽極接法,相反,公共端接低電平的叫共陰極接法,我們采用共陽極接法。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一段筆畫或點就發(fā)亮,從而形成不同的發(fā)光字符。其8段分別命名為dp g f e d c b a。在單片機(jī)應(yīng)用系統(tǒng)中使用led顯示塊構(gòu)成n位led顯示器。n位led顯示器有n8根段選線。根據(jù)顯示方式不同,位選線與段選線的連接方法不同。段選線控制字符選擇,位選線控制顯示位的亮、暗。led顯示器有靜態(tài)顯示和動態(tài)顯示兩中方式。靜態(tài)顯示就是顯示驅(qū)動電路具有輸出鎖存功能,單片機(jī)將要顯示的數(shù)據(jù)送出后就不再控制led,直到
34、下一次顯示時再傳送一次新的數(shù)據(jù)。只要當(dāng)前顯示的數(shù)據(jù)沒有變化,就無須理睬數(shù)碼顯示管。靜態(tài)顯示的數(shù)據(jù)穩(wěn)定,占用的cpu時間少。靜態(tài)顯示中,每一個顯示器都要占用單獨(dú)具有瑣存功能的i/o口,該接口用于筆畫段字型代碼。這樣單片機(jī)只要把顯示的字型數(shù)據(jù)代碼發(fā)送到接口電路,該字段就可以顯示要發(fā)送的字型。要顯示新的數(shù)據(jù)時,單片機(jī)再發(fā)送新的字型碼。因此,使用這種方法單片機(jī)中cpu的開銷小。單使用單片機(jī)的i/o接口較多動態(tài)掃描顯示。動態(tài)掃描方法是用其接口電路把所有顯示器的8個筆畫字段(ag和dp)同名端連在一起,而每一個顯示器的公共極com各自獨(dú)立接受i/o線控制。cpu向字段輸出端口輸出字型碼時,所有顯示器接受相
35、同的字型碼,但究竟使那一位則由i/o線決定。動態(tài)掃描用分時的方法輪流控制每個顯示器的com端,使每個顯示器輪流電亮。在輪流點亮過程中,每位顯示器的點亮?xí)r間極為短暫,但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù)。第三章 系統(tǒng)硬件設(shè)計 3.1 單片機(jī)介紹單片機(jī)的全稱是單片微型計算機(jī)(single chip microcomputer)。為了使用方便,它把組成計算機(jī)的主要功能部件:中央處理器(cpu)、數(shù)據(jù)存儲器(ram)、程序存儲器(rom、eprom、e2prom或flash)、定時/計數(shù)器和各種輸入/輸出接口電路等都集成在一塊半導(dǎo)體芯片上,構(gòu)成了一個完整的計算
36、機(jī)系統(tǒng)。與通用的計算機(jī)不同,單片機(jī)的指令功能是按照工業(yè)控制的要求設(shè)計,因此它又被稱為微控制器。mcs51系列單片機(jī)是美國intel公司于1980年推出的一種8位單片機(jī)系列。該系列的基本型產(chǎn)品是8051、8031和8751。這3種產(chǎn)品之間的區(qū)別只是在片內(nèi)程序存儲器方面。8051的片內(nèi)程序存儲器(rom)是掩膜型的,即在制造芯片時已將應(yīng)用程序固化進(jìn)去;8031片內(nèi)沒有程序存儲器;8751內(nèi)部包含有用作程序存儲器的4kb的eprom。由于8051的編程需要制造商的支持,8751的價格昂貴,因此8031獲得了更為廣泛的使用。mcs51系列單片機(jī)優(yōu)異的性能/價格比使得它從面世以來就獲得用戶的認(rèn)可。int
37、el公司把這種單片機(jī)的內(nèi)核,即8051內(nèi)核,以出售或互換專利的方式授權(quán)給一些公司,如atmel、philips、adi等。這些公司的這類產(chǎn)品也被稱為8051兼容芯片,這些8051兼容芯片在原來的基礎(chǔ)上增加了許多特性。本文采用了atmel公司的at89s51芯片,它與mcs51單片機(jī)指令集兼容,同時它的內(nèi)部包含用作程序存儲器的4kb的基于flash技術(shù)的只讀存儲器。采用這款芯片既克服了采用8031需要添加外部程序存儲器導(dǎo)致電路復(fù)雜的缺點,又克服了采用8751導(dǎo)致電路制作成本高的缺點。3.1.1 at89c51 單片機(jī)的特性atmel公司的at89c51芯片具有以下特性: 指令集和芯片引腳與int
38、el公司的8051兼容; 4kb片內(nèi)在系統(tǒng)可編程flash程序存儲器; 時鐘頻率為033mhz; 128字節(jié)片內(nèi)隨機(jī)讀寫存儲器(ram); 32個可編程輸入/輸出引腳; 2個16位定時/計數(shù)器; 6個中斷源,2級優(yōu)先級; 全雙工串行通信接口; 監(jiān)視定時器; 2個數(shù)據(jù)指針。3.1.2 at89c51 單片機(jī)的封裝at89c51單片機(jī)具有多種封裝形式,包括pdip40、pdip42、plcc44和tqfp44。最適合學(xué)校實驗室使用的是pdip40封裝形式。pdip40封裝形式的單片機(jī)芯片可以很方便地使用面包板來組成應(yīng)用電路。3.1.3 74ls273簡介74ls273是8位數(shù)據(jù)/地址鎖存器,他是一
39、種帶清除功能的8d觸發(fā)器。 (1)1腳是復(fù)位clr,低電平有效,當(dāng)1腳是低電平時,輸出腳2(q0)、5(q1)、6(q2)、9(q3)、12(q4)、15(q5)、16(q6)、19(q7)全部輸出0,即全部復(fù)位;圖3.1 74ls273管腳圖(2)當(dāng)1腳為高電平時,11(clk)腳是鎖存控制端,并且是上升沿觸發(fā)鎖存,當(dāng)11腳有一個上升沿,立即鎖存輸入腳3、4、7、8、13、14、17、18的電平狀態(tài),并且立即呈現(xiàn)在在輸出腳2(q0)、5(q1)、6(q2)、9(q3)、12(q4)、15(q5)、16(q6)、19(q7)上1d8d為數(shù)據(jù)輸入端,1q8q為數(shù)據(jù)輸出端,正脈沖觸發(fā),低電平清除,
40、常用作8位地址鎖存器。3.1.4 adc0809簡介圖3.2 adc0809 管教圖in7in0模擬量輸入通道ale地址鎖存允許信號。對應(yīng)ale上跳沿,a、b、c地址狀態(tài)送入地址鎖存器中。 start轉(zhuǎn)換啟動信號。start上升沿時,復(fù)位adc0809;start下降沿時啟動芯片,開始進(jìn)行a/d轉(zhuǎn)換;在a/d轉(zhuǎn)換期間,start應(yīng)保持 低電平。本信號有時簡寫為st.a、b、c地址線。 通道端口選擇線,a為低地址,c為高地址,引腳圖中為adda,addb和addc。其地址狀態(tài)與通道對應(yīng)關(guān)系見表9-1。clk時鐘信號。adc0809的內(nèi)部沒有時鐘電路,所需時鐘信號由外界提供,因此有時鐘信號引腳。通
41、常使用頻率為500khz的時鐘信號eoc轉(zhuǎn)換結(jié)束信號。eoc=0,正在進(jìn)行轉(zhuǎn)換;eoc=1,轉(zhuǎn)換結(jié)束。使用中該狀態(tài)信號即可作為查詢的狀態(tài)標(biāo)志,又可作為中斷請求信號使用。d7d0數(shù)據(jù)輸出線。為三態(tài)緩沖輸出形式,可以和單片機(jī)的數(shù)據(jù)線直接相連。d0為最低位,d7為最高 oe輸出允許信號。用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。oe=0,輸出數(shù)據(jù)線呈高阻;oe=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。vcc +5v電源。 vref參考電源參考電壓用來與輸入的模擬信號進(jìn)行比較,作為逐次逼近的基準(zhǔn)。其典型值為+5v(vref(+)=+5v, vref(-)=-5v).3.1.4 74ls138簡介圖3.3 74
42、ls138管腳圖74ls138 為3 線8 線譯碼器其主要電特性的典型值如下:74ls138 傳播延遲時間22ns 功耗32mw。原理:當(dāng)一個選通端(e3)為高電平,另兩個選通端e1和e2為低電平時,可將地址端(a、b、c)的二進(jìn)制編碼在一個對應(yīng)的輸出端以低電平譯出。利用 e3、/e1和e2可級聯(lián)擴(kuò)展成 24 線譯碼器;若外接一個反相器還可級聯(lián)擴(kuò)展成 32 線譯碼器。若將選通端中的一個作為數(shù)據(jù)輸入端時,138 還可作數(shù)據(jù)分配器。3.1.5 8255介紹本次設(shè)計所用單片機(jī)端口較多,單只用1只單片機(jī)的端口遠(yuǎn)不夠用,因此要對單片機(jī)端口進(jìn)行擴(kuò)展,本次設(shè)計用擴(kuò)展芯片8255對單片機(jī)的一個端口進(jìn)行擴(kuò)展單片
43、機(jī)系統(tǒng)里常用的8255芯片是一個典型的可編程通用并行接口芯片,用來擴(kuò)展單片機(jī)的端口,它具有3個8位的并行口,有三種工作方式,可作為單片機(jī)與各種外部設(shè)備連接的接口電路! 下面介紹8255的引腳圖及引腳功能。8255引腳功能說明: reset:復(fù)位輸入線,當(dāng)該輸入端外于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有i/o口均被置成輸入方式。pa0pa7:端口a輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入鎖存器。 圖3.4 8255管腳圖pb0pb7:端口b輸入輸出線,一個8位的i/o鎖存器, 一個8位的輸入輸出緩沖器。 pc0pc7:端口c輸入輸出線,一個8位的數(shù)據(jù)
44、輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入緩沖器。端口c可以通過工作方式設(shè)定而分成2個4位的端口, 每個4位的端口包含一個4位的鎖存器,分別與端口a和端口b配合使用,可作為控制信號輸出或狀態(tài)信號輸入端口。 cs:片選信號線,當(dāng)這個輸入引腳為低電平時,表示芯片被選中,允許8255與cpu進(jìn)行通訊。rd:讀信號線,當(dāng)這個輸入引腳為低電平時,允許8255通過數(shù)據(jù)總線向cpu發(fā)送數(shù)據(jù)或狀態(tài)信息,即cpu從8255讀取信息或數(shù)據(jù)。wr:寫入信號,當(dāng)這個輸入引腳為低電平時,允許cpu將數(shù)據(jù)或控制字寫8255。d0d7:三態(tài)雙向數(shù)據(jù)總線,8255與cpu數(shù)據(jù)傳送的通道,當(dāng)cpu 執(zhí)行輸入輸出指令時,通過它實現(xiàn)
45、8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。3.2 at89c51 單片機(jī)最小電路應(yīng)用單片機(jī)的最小應(yīng)用系統(tǒng)電路指的是它可以正常工作的最簡單電路組成。at89s51單片機(jī)的最小應(yīng)用系統(tǒng)電路圖如圖1.5所示。該系統(tǒng)中包含4個電路部分。(1)供電電路引腳vcc(引腳40)接+5v電源,引腳gnd(引腳20)接地線。為提高電路的抗干擾能力,一個0.1f(器件標(biāo)注為104)的瓷片電容和一個10f的電解電容通常被接在引腳vcc和接地線之間。圖3.5 單片機(jī)最小電路系統(tǒng)(2)程序存儲器選擇電路如前所述,atmel公司生產(chǎn)的8051兼容芯片具有多種容量的內(nèi)部程序存儲器的型號,因此在使用中不需要再
46、擴(kuò)展外部程序存儲器,這樣在單片機(jī)應(yīng)用電路中引腳(引腳31)可以總是接高電平。(3)時鐘電路at89c51芯片的時鐘頻率可以在033mhz范圍。單片機(jī)內(nèi)部有一個可以構(gòu)成振蕩器的放大電路。在這個放大電路的對外引腳xtal2(引腳18)和xtal1(引腳19)接上晶體和電容就可以構(gòu)成單片機(jī)的時鐘電路。圖1.5所示的時鐘電路由晶體cry和電容c2與c3組成。單片機(jī)的時鐘頻率取決于晶體cry的頻率,如果采用面包板來組裝單片機(jī)應(yīng)用電路,晶體cry的推薦值為12mhz以下。電容c2與c3的取值范圍為30pf50pf。時鐘電路采用晶體的目的是提高時鐘頻率的穩(wěn)定性。(4)復(fù)位電路對于at89c51芯片,如果引腳
47、rst(引腳9)保持24個時鐘周期的高電平,單片機(jī)就可以完成復(fù)位。通常為了保證應(yīng)用系統(tǒng)可靠地復(fù)位,復(fù)位電路應(yīng)使引腳rst保持10ms以上的高電平。只要引腳rst保持高電平,單片機(jī)就循環(huán)復(fù)位。當(dāng)引腳rst從高電平變?yōu)榈碗娖綍r,單片機(jī)退出復(fù)位狀態(tài),從程序空間的0000h地址開始執(zhí)行用戶程序。圖3.5所示復(fù)位電路由c1和r1組成。當(dāng)系統(tǒng)加電時,由于c1兩端的電壓不能突變,因此引腳rst為高電平,單片機(jī)進(jìn)入復(fù)位狀態(tài)。隨著c1充電,它兩端的電壓上升,使得引腳rst上電壓下降,最終使單片機(jī)退出復(fù)位狀態(tài)。合理地選擇c1和r1的取值,系統(tǒng)就能可靠地復(fù)位。c1的推薦值是10f,r1的推薦值是10k。3.3單片機(jī)
48、與a/d轉(zhuǎn)換器的接口連接電路電路連接主要涉及兩個問題。一是8路模擬信號通道的選擇,二是a/d轉(zhuǎn)換完成后轉(zhuǎn)換數(shù)據(jù)的傳送。(1)8通道模擬量選擇如圖3.7所示模擬通道選擇信號a、b、c分別接最低三位地址a0、a1、a2即(p0.0、p0.1、p0.2),而地址鎖存允許信號ale由p2.0控制,則8路模擬通道的地址為0fef8h0feffh.此外,通道地址選擇以wr作寫選通信號,這一部分電路連接如圖3.6所示圖3.6 8051與a/d轉(zhuǎn)換器接口電路圖從圖中可以看到,把a(bǔ)le信號與start信號接在一起了,這樣連接使得在信號的前沿寫入(鎖存)通道地址,緊接著在其后沿就啟動轉(zhuǎn)換。圖3.7 信號鎖存控制
49、圖3.8脈沖轉(zhuǎn)換原理啟動a/d轉(zhuǎn)換只需要一條movx指令。在此之前,要將p2.0清零并將最低三位與所選擇的通道好像對應(yīng)的口地址送入數(shù)據(jù)指針dptr中。例如要選擇in0通道時,可采用如下兩條指令,即可啟動a/d轉(zhuǎn)換:mov dptr , #fe00h ; 送入0809的口地址movx dptr , a ; 啟動a/d轉(zhuǎn)換(in0)此處的a與a/d轉(zhuǎn)換無關(guān),可為任意值。轉(zhuǎn)換數(shù)據(jù)的傳送a/d轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)傳送的關(guān)鍵問題是如何確認(rèn)a/d轉(zhuǎn)換的完成,因為只有確認(rèn)完成后,才能進(jìn)行傳送。為此可采用下述三種方式。(1)定時傳送方式對于一種a/d轉(zhuǎn)換其來說,轉(zhuǎn)換時間作為一項技術(shù)
50、指標(biāo)是已知的和固定的。例如adc0809轉(zhuǎn)換時間為128s,相當(dāng)于6mhz的mcs-51單片機(jī)共64個機(jī)器周期??蓳?jù)此設(shè)計一個延時子程序,a/d轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。(2)查詢方式a/d轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號,例如adc0809的eoc端。因此可以用查詢方式,測試eoc的狀態(tài),即可卻只轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù)據(jù)傳送。(3)中斷方式把表明轉(zhuǎn)換完成的狀態(tài)信號(eoc)作為中斷請求信號,以中斷方式進(jìn)行數(shù)據(jù)傳送。不管使用上述那種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進(jìn)行數(shù)據(jù)傳送。首先送出口地址并以rd信號有效時,oe信號即有效,
51、把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機(jī)接受。不管使用上述那種方式,只要一旦確認(rèn)轉(zhuǎn)換結(jié)束,便可通過指令進(jìn)行數(shù)據(jù)傳送。所用的指令為movx 讀指令,仍以圖3.7所示為例,則有mov dptr , #fe00hmovx a , dptr該指令在送出有效口地址的同時,發(fā)出rd有效信號,使0809的輸出允許信號oe有效,從而打開三態(tài)門輸出,是轉(zhuǎn)換后的數(shù)據(jù)通過數(shù)據(jù)總線送入a累加器中。這里需要說明的是,adc0809的三個地址端a、b、c即可如前所述與地址線相連,也可與數(shù)據(jù)線相連,例如與d0d2相連。這是啟動a/d轉(zhuǎn)換的指令與上述類似,只不過a的內(nèi)容不能為任意數(shù),而必須和所選輸入通道號in0in7相一致。例如當(dāng)a
52、、b、c分別與d0、d1、d2相連時,啟動in7的a/d轉(zhuǎn)換指令如下:mov dptr, #fe00h ; 送入0809的口地址mov a ,#07h ; d2d1d0=111選擇in7通道m(xù)ovx dptr, a ; 啟動a/d轉(zhuǎn)換3.4單片機(jī)與led顯示器接口電路本設(shè)計采用動態(tài)8位數(shù)碼led顯示74ls273對地址進(jìn)行鎖存,如果p1口僅用于顯示驅(qū)動,而沒有與其它外設(shè)進(jìn)行數(shù)據(jù)交換,可省略這個鎖存器,直接或通過其他驅(qū)動電路驅(qū)動連接led。地址線通過一片74ls138三八譯碼器對8位led進(jìn)行分時選通,這樣在任一時刻,只有一位led是點亮的,但只要掃描的頻率足夠高(一般大于25hz),由于人眼的
53、視覺暫留特性,直觀上感覺卻是連續(xù)點亮的,這就是我們常說的動態(tài)掃描電路。此電路中,74ls273用于驅(qū)動led的8位段碼,8位led相應(yīng)的ag段連在一起,它們的公共端分別連至由74ls138譯碼選通后經(jīng)74ls04反相驅(qū)動的輸出端。這樣當(dāng)選通某一位led時,相應(yīng)的地址線(74ls04輸出端)輸出的是高電平,所以我們的led選用共陽led數(shù)碼管。動態(tài)掃描的頻率有一定的要求,頻率太低,led將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由于每個led點亮的時間太短,led的亮度太低,肉眼無法看清,所以一般均取幾個ms左右為宜,這就要求在編寫程序時,選通某一位led使其點亮并保持一定的時間,程序上常采用的是調(diào)用延時子程
54、序。在c51指令中,延時子程序是相當(dāng)簡單的,并且延時時間也很容易更改。圖3.9 led動態(tài)掃描電路3.5 8255與單片機(jī)接口電路及工作方式由于8255a是標(biāo)準(zhǔn)的通用可編程i/o口,數(shù)據(jù)總線緩沖器為8位雙向三態(tài)緩沖圖3.10 8255與單片機(jī)接口電路器,因此單片機(jī)與8255a的接口電路相當(dāng)簡單,單片機(jī)的數(shù)據(jù)線與8255a的數(shù)據(jù)線對應(yīng)相連;8255a的地址線a0、a1連接到單片機(jī)的地址總線a0、a1上,8255a的片選線cs_連接到單片機(jī)的地址線的高位上;單片機(jī)的讀定線rd_、wr_對應(yīng)地連接到8255a的讀寫線rd_、 wr_上;其它線的接法取決于8255a的工作方式。8255a有三種工作方式:基本輸入輸出方式;選通輸入輸出方式;雙向傳送方式。其工作方式的選擇由控制寄存器中的內(nèi)容確定??刂萍拇嫫鳛?位,通過對控制寄存器的編程要改變8255a的工作方式。本系統(tǒng)因為只用工作方式0,因此只介紹工作方式0。3.6程序存儲器擴(kuò)展由于at89c51芯片的存儲器比較小,只有4kb,不一定滿足編程需要,因此要對其存儲器進(jìn)行擴(kuò)展。本次設(shè)計采用62256為外擴(kuò)展存儲器。程序存儲器有單獨(dú)的地址編號(0000hffffh),地址于數(shù)據(jù)存儲器重疊,但不全被占用。使用單獨(dú)的控制信號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)導(dǎo)師制師帶徒培養(yǎng)合同
- 2025年度人合作合伙合同:清潔能源項目投資合作框架
- 2025年度醫(yī)療護(hù)理勞務(wù)合同患者安全與權(quán)益保障合同
- 2025年度倉儲物流轉(zhuǎn)租服務(wù)合同
- 2025年度店面轉(zhuǎn)讓定金支付及品牌戰(zhàn)略合作協(xié)議
- 2025年度倉儲設(shè)施使用權(quán)及倉儲倉儲服務(wù)協(xié)議
- 2025年杭州醫(yī)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2025年度個人短期租房合同月付與租戶退租流程管理協(xié)議
- 2025年度合伙投資開中式餐廳合作協(xié)議
- 2025年度互聯(lián)網(wǎng)企業(yè)產(chǎn)品經(jīng)理崗位聘用合同
- 現(xiàn)場施工環(huán)境保護(hù)應(yīng)急預(yù)案
- 危險廢物綜合利用與處置技術(shù)規(guī)范 通則
- 植物組織培養(yǎng)技術(shù)應(yīng)用研究進(jìn)展
- 教育心理學(xué)課件(完整版)
- YYT 1898-2024 血管內(nèi)導(dǎo)管導(dǎo)絲 親水性涂層牢固度試驗方法
- 2023年安徽電氣工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能試題及答案解析
- JIS-D1601-1995-汽車零部件振動試驗方法
- 高血壓腎病護(hù)理查房課件
- 基坑開挖影響周邊環(huán)境與建筑物研究
- 《民事訴訟法》課件
- 環(huán)保合規(guī)與企業(yè)風(fēng)險管理
評論
0/150
提交評論