




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
電子設(shè)計競賽培訓(xùn)單片機(jī)系統(tǒng)應(yīng)用物電學(xué)院盧超2013年7月一、概述單片機(jī)屬于超大規(guī)模集成電路,單片機(jī)系統(tǒng)在時鐘脈沖作用下,按節(jié)拍順序執(zhí)行用戶編制的軟件程序,從而實現(xiàn)相應(yīng)的邏輯功能。顯然,由于有軟件的參與,利用單片機(jī)可以實現(xiàn)復(fù)雜的邏輯功能,使用也很方便、靈活。其缺點是由于程序的執(zhí)行是按節(jié)拍進(jìn)行,隨著控制復(fù)雜性的增加,程序也將變得復(fù)雜,從而導(dǎo)致執(zhí)行時間增加,系統(tǒng)速度下降。因此,單片機(jī)只適合工作速度要求不高,但需要對信息作相對復(fù)雜處理的場合使用。另外,單片機(jī)的應(yīng)用還需要有相應(yīng)的軟件開發(fā)平臺支撐。單片機(jī)系統(tǒng)特點在全國大學(xué)生電子設(shè)計競賽中,幾乎所有競賽題的設(shè)計都會用到單片機(jī)系統(tǒng);依據(jù)單片機(jī)系統(tǒng)在設(shè)計中的作用和地位,有三種可能:二、單片機(jī)系統(tǒng)在競賽題中應(yīng)用很多賽題以單片機(jī)系統(tǒng)為核心進(jìn)行設(shè)計,主要功能由單片機(jī)系統(tǒng)完成,如:測量類的“簡易邏輯分析儀”、“數(shù)字式工頻有效值多用表”等;數(shù)據(jù)采集類的“數(shù)字化語音存儲與回放系統(tǒng)”、“多路數(shù)據(jù)采集系統(tǒng)”等;控制類的“懸掛運動控制系統(tǒng)”、“簡易智能電動車”等。電源類的“簡易數(shù)控直流電源設(shè)計”、“數(shù)控直流電流源設(shè)計”等。在這類賽題中,單片機(jī)系統(tǒng)完成的主要功能有:信號的采集、輸入控制;信號的存儲、運算、分析、判斷;信號的輸出控制;人機(jī)交互功能;多機(jī)通訊功能等。有些賽題需要單片機(jī)系統(tǒng)與專用芯片或可編程器件結(jié)合,完成設(shè)計要求,如:信號源類的“正弦信號發(fā)生器設(shè)計”、“實用信號源設(shè)計”等;無線電類的“調(diào)頻收音機(jī)設(shè)計”、“單工無線呼叫系統(tǒng)設(shè)計”等;測量類的“簡易數(shù)字儲存示波器”、“簡易數(shù)字頻率計”等。電源類的“三相正弦波變頻電源設(shè)計”、“開關(guān)穩(wěn)壓電源”等。在這類賽題中,單片機(jī)系統(tǒng)完成的主要功能有:信號的輸入、輸出輔助控制;信號的存儲;人機(jī)交互功能;多機(jī)通訊功能等;信號的處理過程由專用芯片或可編程器件完成。還有少量的賽題單片機(jī)系統(tǒng)僅起一個輔助作用,主要功能由純硬件電路完成,如:放大器類的“測量放大器設(shè)計”、“實用低頻功率放大器設(shè)計”等。在這類賽題中,單片機(jī)系統(tǒng)完成的主要功能有:信號的輔助控制;人機(jī)交互功能;主要功能由純硬件電路完成。單片機(jī)系統(tǒng)是一個軟、硬結(jié)合的系統(tǒng),系統(tǒng)功能的實現(xiàn)既有硬件設(shè)計任務(wù),也有軟件設(shè)計任務(wù)。因此,在進(jìn)行系統(tǒng)軟、硬件設(shè)計之前,首先要對系統(tǒng)功能進(jìn)行軟、硬件劃分;單片機(jī)系統(tǒng)的硬件與軟件之間有密切的相互制約的聯(lián)系,硬件和軟件具有一定的互換性;由硬件來完成一些功能可以提高工作速度,減少軟件工作量;由軟件來完成某些功能,可降低硬件成本、簡化電路,提高系統(tǒng)可靠性;可根據(jù)系統(tǒng)的運行速度、成本、可靠性和研制周期等要求來確定軟、硬件功能的劃分。三、單片機(jī)系統(tǒng)功能劃分根據(jù)運行速度要求在絕大多數(shù)單片機(jī)系統(tǒng)中,劃分軟、硬件功能往往是由系統(tǒng)的運行速度決定;例如,單片機(jī)的時鐘頻率一般在6~12MHz左右,執(zhí)行一條指令至少需要1μs,而完成任何一項工作需要若干條指令,因此比數(shù)字邏輯電路(無論是組合電路還是時序電路)都慢得多;如果某一任務(wù)的執(zhí)行時間要求少于10μs,就必須采用硬件電路實現(xiàn)。否則,如采用確能完成此項任務(wù)的高速單片機(jī)系統(tǒng),則會造成浪費。根據(jù)成本要求單片機(jī)系統(tǒng)研的制費用包括硬件和軟件費用,軟件的費用不僅是設(shè)計師所花費的腦力勞動,還有各種調(diào)試工具、消耗品的費用;軟件費用的特點是研制費用昂貴,復(fù)制費用低廉;在批量生產(chǎn)的產(chǎn)品研制中,應(yīng)盡可能利用軟件代替硬件,降低成本;小批量或單件產(chǎn)品不宜采用軟件代替硬件辦法,這會增加軟件研制費用;直接利用已成熟原理或軟件來替代硬件不受此限。根據(jù)可靠性要求硬件線路越復(fù)雜,系統(tǒng)可靠性就越差;采用軟件替代硬件功能,是提高可靠性的一個好辦法;在一些特殊場合,如軍用及各種惡劣環(huán)境中,往往采用硬件冗余線路來提高系統(tǒng)可靠性。根據(jù)研制周期要求為了加快單片機(jī)系統(tǒng)的研制速度,應(yīng)盡量考慮采用各種標(biāo)準(zhǔn)軟硬件或利用已有成熟的軟硬件來完成系統(tǒng)的功能,而不必拘泥于前面所述細(xì)節(jié)。單片機(jī)系統(tǒng)組成單片機(jī)系統(tǒng)基本系統(tǒng)(信號處理)通道接口(信號傳輸)最小系統(tǒng)基本系統(tǒng)擴(kuò)展前向通道后向通道人機(jī)通道相互通道四、單片機(jī)系統(tǒng)硬件設(shè)計
C51系列單片機(jī)由8個部件組成:微處理器(ALU)、數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM/EPROM)、I/O口(P0~P3)、串行口、定時/計數(shù)器、中斷系統(tǒng)及特殊功能寄存器(SFR)。了解單片機(jī)的主要應(yīng)用特性片內(nèi)結(jié)構(gòu)存儲空間存儲空間(內(nèi)部、外部)程序存儲器空間數(shù)據(jù)存儲器空間I/O空間C51系列單片機(jī)有三維存儲空間:程序存儲器空間:使用MOVCA,@A+DPTR等指令;內(nèi)部數(shù)據(jù)存儲器空間:使用MOVA,DIRECT等指令;外部數(shù)據(jù)存儲器和I/O空間:使用MOVXA,@DPTR等指令。時序是指信號變化的先后關(guān)系和時間要求;在進(jìn)行單片機(jī)系統(tǒng)擴(kuò)展時,主要要解決的問題就是接口的時序配合問題;時序圖中給出的主要參數(shù)有:地址建立時間tSA,地址保持時間tHA,數(shù)據(jù)建立時間tSD,數(shù)據(jù)保持時間tHD,讀信號脈沖寬度tRD和寫信號脈沖寬度tWR等。外部存儲器讀寫時序掌握單片機(jī)系統(tǒng)接口技術(shù)當(dāng)單片機(jī)片內(nèi)集成的功能單元不能滿足應(yīng)用需要時就必須進(jìn)行基本系統(tǒng)擴(kuò)展;擴(kuò)展的內(nèi)容包括程序存儲器(ROM/EPROM)擴(kuò)展、數(shù)據(jù)存儲器(RAM)擴(kuò)展、輸入/輸出口(I/O口)擴(kuò)展、定時/計數(shù)器(T/C)擴(kuò)展、中斷系統(tǒng)擴(kuò)展及其他特殊功能擴(kuò)展;擴(kuò)展的方法是以接口電路為橋梁,連接CPU與外圍芯片或外部設(shè)備擴(kuò)展的途徑是通過單片機(jī)的并行總線、串行總線或I/O口進(jìn)行擴(kuò)展。概述接口的功能接口是CPU與外界連接的電路部分,是CPU與外界進(jìn)行信息交換的中轉(zhuǎn)站;單片機(jī)外圍擴(kuò)展電路芯片大多是一些常規(guī)芯片,因此擴(kuò)展電路及擴(kuò)展方法都較為典型、規(guī)范;但也有一些外設(shè)不能直接與CPU相連,必須通過接口電路使CPU與外設(shè)之間達(dá)到最佳耦合與匹配;接口一般有如下功能:數(shù)據(jù)緩沖功能、設(shè)備選擇功能和信號轉(zhuǎn)換功能。信號鎖存與緩沖信號的鎖存與緩沖的目的是解決主機(jī)高速與外設(shè)低速的矛盾,避免因速度不一致而丟失數(shù)據(jù)。鎖存器的作用是把輸入信號鎖存起來,等待外設(shè)讀取;緩沖器的作用是在需要時通過選通信號來讀取外設(shè)提供的信息;常用的鎖存器有74LS273,74LS373,74LS374,74LS377等,緩沖器有74LS240,74LS241,74LS244,74LS245,74LS367等。CPU鎖存器緩沖器外設(shè)DDDCLKEN地址譯碼單片機(jī)系統(tǒng)中通過并行總線擴(kuò)展的芯片有多種,同一種芯片也可能有多片,而CPU在同一時間里只能與某一芯片交換信息,這就要借助于接口中的地址譯碼電路對擴(kuò)展芯片進(jìn)行尋址,只有被選中的芯片或單元才能與CPU進(jìn)行數(shù)據(jù)交換或通信譯碼電路直接確定了每個芯片在單片機(jī)訪問時的唯一編號(接口地址);單片機(jī)系統(tǒng)常用譯碼方式有三種:直接譯碼、譯碼器譯碼和完全地址譯碼。是指不采用專門的譯碼電路,直接利用單片機(jī)地址總線的高位輸出作片選信號的地址譯碼方式;直接譯碼電路的連接較為簡單,但許多地址空間因可能使兩片以上外設(shè)同時被選中而不能使用,存儲空間浪費嚴(yán)重;一般用在需要譯碼信號不多的場合。直接譯碼8KRAM(1)CS8KRAM(2)CS8KRAM(3)CSA12~A0A15A14A13是指利用譯碼器進(jìn)行地址譯碼的方式;例如A15~A13經(jīng)3/8譯碼器譯碼,可產(chǎn)生8個地址連續(xù)的片選信號。當(dāng)需要更多的片選信號時,可采用級聯(lián)擴(kuò)展技術(shù);譯碼器譯碼可獲得幾個地址連續(xù)、大小一樣的片選信號;級聯(lián)擴(kuò)展譯碼則可產(chǎn)生更多片選信號,各級之間片選信號對應(yīng)地址范圍大小不同。譯碼器譯碼A15A14A13CS0CS7CY0BA3/8譯碼器(1)ENY7
CY0BA3/8譯碼器(2)ENY7
A12A11A10CS5CS8CS15由于擴(kuò)展芯片所能提供的狀態(tài)信號和它所需要的控制信號往往與單片機(jī)的總線信號不兼容,所以信號轉(zhuǎn)換不可避免;信號轉(zhuǎn)換包括CPU信號與外設(shè)信號的邏輯關(guān)系上、時序配合上、以及電平匹配上的轉(zhuǎn)換;信號的轉(zhuǎn)換可以通過組合邏輯電路和時序邏輯電路來實現(xiàn)。信號轉(zhuǎn)換單片機(jī)最小系統(tǒng)是指能使系統(tǒng)運行的最小配置電路;大多數(shù)單片機(jī)芯片內(nèi)部都缺乏晶振電路和復(fù)位電路,因此,最小系統(tǒng)的組成中一般都包含晶振和復(fù)位電路;最小系統(tǒng)組成單片機(jī)基本系統(tǒng)擴(kuò)展在單片機(jī)系統(tǒng)中,常用的擴(kuò)展芯片主要有程序存儲器、數(shù)據(jù)存儲器、I/O口,以及其他專用功能芯片如定時/計數(shù)器、中斷控制器、通信控制器等。典型單片機(jī)基本系統(tǒng)擴(kuò)展如圖所示。該系統(tǒng)中除了包括必需的時鐘電路和復(fù)位電路以外,還擴(kuò)充了一片2764作為外部程序存儲器,一片6264作為外部數(shù)據(jù)存儲器,一片2864作為掉電保持的外部數(shù)據(jù)存儲器以及用74LS245和74LS273擴(kuò)展的簡單I/O口。89C516264CE8255CS8155IO/MCECE8253CS0832P2.5P2.6P2.7P2.0ABCG2AG2BG1Y0Y1Y2Y3Y4+5V138外圍器件地址選擇線(A15~A0)片內(nèi)地址單元數(shù)地址編碼6264000A
AAAAAAAAAAAA8K0000~1FFFH8255
00111111111111AA43FFC~3FFFH
8155RAM
01011110AAAAAAAA2565E00~5EFFH8155I/O
0101111111111AAA65FF8~5FFDH0832
011111111111111117FFFH8253
10011111111111AA49FFC~9FFFH譯碼法譯碼地址單片機(jī)系統(tǒng)通道設(shè)計前向通道是被測對象信號輸出到單片機(jī)CPU信號輸入的通道,其結(jié)構(gòu)形式取決于被測對象的環(huán)境和輸出信號的類型、數(shù)量、大小等;對于模擬量信號,應(yīng)將小信號放大到能滿足A/D轉(zhuǎn)換、V/F轉(zhuǎn)換要求的輸入電壓;對于頻率信號和開關(guān)信號,能滿足TTL電平要求時可直接接入單片機(jī)的I/O口、擴(kuò)展I/O口或中斷入口,否則也應(yīng)通過放大、整形變換成TTL電平的方波信號后再送入單片機(jī)系統(tǒng)。前向通道設(shè)計ADC0809與單片機(jī)的接口對于頻率量和開關(guān)量單片機(jī)系統(tǒng)應(yīng)留有足夠的輸入口線,例如用單片機(jī)芯片提供的I/O口,或通過緩沖器74LS245、可編程I/O擴(kuò)展芯片8255、8155等提供擴(kuò)展I/O口。對于模擬量一般考慮用A/D轉(zhuǎn)換器實現(xiàn)模擬量到數(shù)字量的轉(zhuǎn)換;根據(jù)應(yīng)用場合不同,可以準(zhǔn)備普通A/D(如ADC0809、ADC0804等),高精度A/D(如AD574、MAX144等),或高速A/D(如AD9224、TLC5510等)。后向通道設(shè)計后向通道是單片機(jī)實施控制運算處理后,對控制對象的輸出通道接口;單片機(jī)輸出的數(shù)字信號形態(tài)主要有開關(guān)量、二進(jìn)制數(shù)字量和頻率量,可直接用于開關(guān)量、數(shù)字控制系統(tǒng)及頻率調(diào)制系統(tǒng);對于模擬量控制系統(tǒng),應(yīng)通過數(shù)/模轉(zhuǎn)換輸出模擬量控制信號。開關(guān)量、二進(jìn)制數(shù)字量和頻率量單片機(jī)系統(tǒng)應(yīng)留有足夠的輸出口線,例如用單片機(jī)芯片提供的I/O口,或通過鎖存器74LS273、可編程I/O擴(kuò)展芯片8255、8155等提供擴(kuò)展I/O口。對于模擬量一般考慮用D/A轉(zhuǎn)換器實現(xiàn)數(shù)字量到模擬量的轉(zhuǎn)換;根據(jù)應(yīng)用場合不同,可以準(zhǔn)備普通D/A(如ADC0832等),高精度D/A(如MAX539等),或高速D/A(如TLC7528等)。一、DAC0832與80C51單片機(jī)的接口1.單緩沖工作方式兩個8位數(shù)據(jù)寄存器中有一個處于直通方式(數(shù)據(jù)接收狀態(tài)),而另一個則受微機(jī)送來的控制信號控制。2.雙緩沖工作方式多路D/A轉(zhuǎn)換輸出,如果要求同步進(jìn)行,就應(yīng)該采用雙緩沖器同步方式。單片機(jī)必須送兩次寫信號才能完成一次D/A轉(zhuǎn)換。兩路D/A同步輸出的程序:MOV
DPTR,#0DFFFHMOVA,#data1MOVX@DPTR,AMOVDPTR,#0BFFFHMOVA,#data2MOVX@DPTR,AMOVDPTR,#7FFFHMOVX@DPTR,A1.單極性輸出二、DAC0832的輸出方式2.雙極性輸出雙極性輸出時的分辨率比單極性輸出時降低1/2,這是由于對雙極性輸出而言,最高位作為符號位,只有7位數(shù)值位。人機(jī)通道設(shè)計人機(jī)通道有人機(jī)對話功能,它包括人對應(yīng)用系統(tǒng)的狀態(tài)干預(yù)、數(shù)據(jù)輸入以及應(yīng)用系統(tǒng)向人報告運行狀態(tài)與運行結(jié)果;人機(jī)通道中最常用的輸入設(shè)備是按鍵和鍵盤,撥碼盤是對系統(tǒng)置入數(shù)據(jù)的一種比較廉價、可靠的方法;人機(jī)通道中最常用的輸出設(shè)備有各種報警指示燈、LED/LCD顯示器以及打印機(jī)等。鍵盤與LED數(shù)碼管顯示LCD液晶顯示組件相互通道設(shè)計相互通道是指單片機(jī)系統(tǒng)之間或單片機(jī)與微型機(jī)、微處理器實現(xiàn)通信的通道接口;在較大規(guī)模系統(tǒng)中不可避免地要采用多機(jī)形式,而單片機(jī)在結(jié)構(gòu)上已為實現(xiàn)多機(jī)系統(tǒng)提供了很好條件。多機(jī)系統(tǒng)有兩種典型的結(jié)構(gòu)形式:主從分布式和串行總線式;主從分布式結(jié)構(gòu)是目前單片機(jī)系統(tǒng)構(gòu)成較大規(guī)模測控系統(tǒng)的典型結(jié)構(gòu);串行總線形式結(jié)構(gòu)中的每個單片機(jī)或CPU都聯(lián)在一個串行總線上,各個應(yīng)用系統(tǒng)的優(yōu)先、主從關(guān)系由多機(jī)系統(tǒng)的軟、硬件決定。結(jié)構(gòu)形式競賽用單片機(jī)系統(tǒng)系統(tǒng)硬件由學(xué)生自己設(shè)計、組裝、調(diào)試;可用于簡單的控制類競賽題,如:“簡易智能電動車”,或僅需要單片機(jī)做輔助功能的放大器類競賽題,如“測量放大器設(shè)計”等。最小系統(tǒng)89C51最小系統(tǒng)獨立式按鍵字符型LCD顯示輸入口輸出口系統(tǒng)硬件可購買成品,也可由教師設(shè)計,由學(xué)生自己組裝、調(diào)試,并掌握其用法;可用于一般競賽題中,如:測量類、數(shù)據(jù)采集類、控制類、電源類等。通用系統(tǒng)89C51行列式鍵盤LED數(shù)碼管顯示圖形LCD顯示接口開關(guān)量輸入口鍵盤與LED顯示接口A/D轉(zhuǎn)換器程序存儲器數(shù)據(jù)存儲器開關(guān)量輸出口D/A轉(zhuǎn)換器串行通信接口I/O擴(kuò)展接口圖形LCD顯示組件概述五、單片機(jī)系統(tǒng)軟件設(shè)計
單片機(jī)應(yīng)用系統(tǒng)的開發(fā)除了必須注意硬件電路的正確設(shè)計與連接外,更重要的工作是系統(tǒng)軟件開發(fā)。在性能指標(biāo)允許的條件下,有經(jīng)驗的設(shè)計者往往采用最簡單的硬件線路加上巧妙的軟件處理
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 11 《岳陽樓記》教學(xué)設(shè)計2024-2025學(xué)年九年級上冊語文同步備課(統(tǒng)編版)
- 社會服務(wù)行業(yè)深度報告:復(fù)盤日本入境游黃金十年看China Travel下的投資機(jī)會
- 2022年北京市海淀初三(上)期中化學(xué)試卷及答案
- 環(huán)保除塵設(shè)備租賃服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 溫控變色指示包裝材料行業(yè)跨境出海戰(zhàn)略研究報告
- 機(jī)器人編程入門短視頻行業(yè)跨境出海戰(zhàn)略研究報告
- 微生物除臭劑生產(chǎn)設(shè)備行業(yè)跨境出海戰(zhàn)略研究報告
- 消毒殺菌外用藥品智能生產(chǎn)設(shè)備行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 社區(qū)藝術(shù)節(jié)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 車輛租賃合同-模板
- 國家開放大學(xué)《JavaScript程序設(shè)計》復(fù)習(xí)指導(dǎo)參考答案
- 酒店公共區(qū)域衛(wèi)生知識普及培訓(xùn)課程
- 第7章-可持續(xù)發(fā)展的評價指標(biāo)體系
- 禽屠宰獸醫(yī)衛(wèi)生檢驗人員崗位技能要求
- 礦山災(zāi)害與事故應(yīng)急預(yù)案
- 保險行業(yè)職業(yè)道德培訓(xùn)
- 漢字來歷的小故事hzlaili
- 子宮內(nèi)膜異位癥的疼痛管理
- 人工智能與警務(wù)決策
- 動火作業(yè)許可證
- vrv空調(diào)系統(tǒng)施工方案
評論
0/150
提交評論