




已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1 目 錄 引言 1 第一章 概述 2 課題來源 2 系統(tǒng)簡述 3 第二章 8031 單片機系統(tǒng)簡介 7 8031 引腳描述 7 存儲器配置 9 中央處理器 10 復位狀態(tài)及復位電路 11 系統(tǒng)的地址譯碼 11 定時器 /計數(shù)器 12 中斷系統(tǒng) 13 第三章 8031 單片機最小應用系統(tǒng)的設計 16 2764) 16 6264) 16 次逼近式 8 位 A/D 轉(zhuǎn)換器 16 8255A 可編程并行接口 19 74碼器 24 74 D 鎖存器 25 74觸發(fā)單穩(wěn)態(tài)多諧振蕩器 26 555 定時器 27 第四章 8031 單片機的擴展 29 程序存儲器的擴展 29 數(shù)據(jù)存儲器的擴展 30 并行 I/O 口的擴展 30 顯示接口電路 32 第五章 部分硬件電路的設計 34 “看門狗”電路 34 分頻電路 35 2 模擬 量輸入電路 36 精密電源 36 光電隔離工作電路 37 時鐘產(chǎn)生電路 38 第六章 抗干擾問題 39 第七章 軟件設計 40 程序流程圖 41 程序 46 結(jié) 論 54 參考文獻 55 附 錄 56 謝 辭 57 摘 要 能源與環(huán)境成為當今世界所面臨的兩大重要課題。人類正在努力尋求清潔,高效,可以再生的能源來代替對石油,煤炭等常規(guī)能源的依賴。太陽能,風能是潔凈資源,對環(huán)境不產(chǎn)生污染。所以,開發(fā)利用再生能源成為本世紀能源發(fā)展戰(zhàn)略 的基本選擇。小型風光互補發(fā)電系統(tǒng)就是利用自然能源,解決位于遠離電網(wǎng)的地方(草原、邊防海島、山區(qū)、牧區(qū)等)沒有比較穩(wěn)定電源的問題。 風光互補發(fā)電控制系統(tǒng)是為了彌補傳統(tǒng)電力的不足而設計的獨立發(fā)電設備。它是由太陽能電池組件與風力發(fā)電機配合而成的一個系統(tǒng),通過微型計算機的遠程控制,基本實現(xiàn)了免維護。因為系統(tǒng)中設有單片機工作狀態(tài)檢測、數(shù)模轉(zhuǎn)換結(jié)果正確與否監(jiān)測、繼電器是否按指令要求動作檢測,并對所有檢測結(jié)果都設有錯誤報警顯示。系統(tǒng)中的一切設施可以保證蓄電池安全的工作,既不會過充也不會過放。系統(tǒng)設置中軟硬件結(jié)合,既發(fā)揮了 硬件運算快的優(yōu)點,又利用了軟件使用方便的優(yōu)勢。 關(guān)鍵詞:風光互補; 單片機 ;風力發(fā)電。 3 引 言 電力在現(xiàn)實生活中占主導地位,但是受客觀環(huán)境的限制,有些地區(qū)根本無法實現(xiàn)電業(yè)的發(fā)展和建設。為了彌補傳統(tǒng)電力的不足,我們設計了風光互補發(fā)電系統(tǒng)。 此系統(tǒng)就是利用風和光兩種自然能源相互補充發(fā)電,由太陽能電池板與風力發(fā)電機發(fā)電,經(jīng)蓄電池充電,給負載供電的一種新型能源。它既不消耗任何礦物燃料,又完成了對自然能源的合理利用。此系統(tǒng)可以應用于微波通訊、基站、電臺、野外活動、高速公路、無電扇區(qū)、村莊、海島的電力提供。而且 為了適應偏遠地區(qū)不便利的地理環(huán)境。風光互補發(fā)電控制系統(tǒng)幾乎完成了智能化,免維護。尤其適合在內(nèi)蒙古風力大的偏遠山區(qū)。 本次設計就是對風光互補發(fā)電系統(tǒng)的詳細介紹。設計中對整個發(fā)電系統(tǒng)作了簡要介紹,但對系統(tǒng)所用的單片機、其他芯片及附加電路作了詳細介紹。并介紹了系統(tǒng)中的抗干擾措施。最后介紹了系統(tǒng)的軟件設計。 由于我所學知識和時間有限,設計中有不少漏洞和不足,敬請老師給與批評和指正。謝謝。 4 第一章 概 述 在我們的日常生活中,所用電力幾乎都是由傳統(tǒng)的電力提供的,但是受到外界環(huán)境限制 ,它并不能遍及每一個用電領域。于是我們需要開發(fā)新的獨立的供電系統(tǒng)。 課題來源 在當今世界,電已經(jīng)成為人 們生活中最常用的動力來源,隨著人們生活水平的不斷提高和技術(shù)進步 ,人們對電的依賴越來越強。無論是農(nóng)業(yè)、工業(yè)還是新型的第三產(chǎn)業(yè),用電量都在逐年增加,幾乎可以說,沒有電能,人民的生活將陷入高度的無秩序狀態(tài)。 也正是因為電力在人們的生活中占的比重越來越大,才使得人們生活的地區(qū)差異表現(xiàn)的越來越明顯。因為我們知道,傳統(tǒng)的電力行業(yè)以消耗煤等礦物燃料為主,生產(chǎn)過程中科學技術(shù)的要求也比較高,隨之帶來的環(huán)境污染也比較 嚴重。這就使得有些根本不具備發(fā)展傳統(tǒng)電力的條件。比如說,我們知道我國的能源分布具有很大的不均衡性,有些偏遠地區(qū),如農(nóng)牧區(qū)、山區(qū)、沿海以及島嶼等地,部隊的邊防哨所、郵電通訊的中繼站、公路和鐵路的信號站、地質(zhì)勘探和野外考察的工作站,都需要低成本、高可靠性的獨立電源系統(tǒng),但是因為地方上根本就沒有礦物燃料的存儲,甚至因為地區(qū)偏遠,對于燃料的運輸都幾乎不可能;而還有些地區(qū),則由于人力資源不豐富,長時間以來也一直很難建設自己的電力事業(yè),也就限制和制約了許多用電行業(yè)的的發(fā)展;當然越來越嚴重的環(huán)境污染問題,也不由得讓我們在 電力的建設發(fā)展上小心又謹慎。這種種情況造成了我國許多地方的人民,在日常生活中長期承受著電力缺少的困難。 從這些客觀的條件中我們可以看出,在遠離電網(wǎng)的地區(qū),建立獨立供電系統(tǒng)成為人們最需要的電源。哪種獨立電源最合理,這是人們一直在研究和探討的問題。如今我們發(fā)現(xiàn)風和光等自然能源,在部分地區(qū)很豐 富,而且這些能源清潔無污染,取之不盡,用之不竭,對它們的合利用既 可以節(jié)省礦物燃料,又能給人們帶來很大方便,是理想的能源。于是智能化風光互補發(fā)電控制系統(tǒng)就應用而生了。 風光互補發(fā)電控制系統(tǒng)就是利用風和光兩種自然能源相互補充發(fā)電 ,在不消耗任何礦物燃料的情況下提供可靠的免費電力,為農(nóng)牧區(qū)、山區(qū)、沿海以及島嶼等邊遠地區(qū) 的人民解決缺少電力的困境。它的工作原理很簡單,就是永磁 交流發(fā)電機,利用風能發(fā)出三項交流電;光電池板則在太陽能的照射下,自動的將太陽能轉(zhuǎn)化為電能。二者所發(fā)的電共同為蓄電池供電。其間微機控制系統(tǒng)是整個發(fā)電系統(tǒng)的核心部件,它完5 成對系統(tǒng)的監(jiān)測、報警、信號傳輸以及問題處理、自動維護等工作,也就是讓整個系統(tǒng)幾乎實現(xiàn)了智能化。 系統(tǒng)簡述 風光互補發(fā)電系統(tǒng)的硬件設計中,為了實現(xiàn)智能化,為了保證蓄電池既不過充,也不過放,系統(tǒng)設置 了蓄電池電壓控制系統(tǒng);對于繼電器在指令執(zhí)行后,是否按要求動作,系統(tǒng)設置了繼電器動作檢測,并且對故障狀態(tài)設置了報警顯示電路,為了讓單片機 8031 在執(zhí)行程序后能正常復位,系統(tǒng)設置了看門狗電路,等等。不只在電路設計上這樣,在參數(shù)選擇上也有講究,比如說,在系統(tǒng)設置經(jīng)濟合理,簡單明了的前提下,系統(tǒng)選擇了 6 Q 90 型號的蓄電池,因為它重量輕,體積小,而且充放電循環(huán)次數(shù)多,也就是說電池的使用壽命長;繼電器選擇 1 型的小型繼電器,大大減少了系統(tǒng)總重量和占地面積。下面對系統(tǒng)作簡要介紹。系統(tǒng)的原理方框圖如下 圖 1從圖中我們可以看出,它的主要組成設備有: ( 1)風力發(fā)電機: 采用 200W 永磁 交流發(fā)電機 風機特點: ( A) 具有特別適合大多內(nèi)陸地區(qū)低風速、時發(fā)電特性好、發(fā)電量大的特點。 ( B) 具有機械、電子剎車裝置,可以確保在高風速時,風機轉(zhuǎn)速穩(wěn)定控制在安全可靠的范圍內(nèi),使最高輸出電壓成為安全可控的電壓。 6 ( 2)太陽能光電池板:采用 100W/14V 硅光電池,它能將太陽能轉(zhuǎn)化為電能,屬于一種半導體元件,它的特點如下: ( A)它是轉(zhuǎn)換效率高達 15%的單晶硅太陽能電池板。 ( B)具有抗風、防潮、工作穩(wěn)定、無需維護等特點。 其結(jié)構(gòu)圖如下: 圖 1電池板結(jié)構(gòu)圖 它實質(zhì)上是一個大面積的半導體 ,用單晶硅制成,分為 種類型。其中 型單晶硅制造, 工作原理是光生伏特效應,即在熱平衡條件下 能夠彎曲,在熱勢壘區(qū)內(nèi)電場的方向由 N 指向P。當有光照時,可以把自己的能量傳給價帶中的電子,使得電子獲得足夠的能量,從價帶中跳到導帶,即從束縛狀態(tài)變?yōu)樽杂蔂顟B(tài),與此同時,在價帶中產(chǎn)生空穴,在結(jié)的勢壘區(qū)內(nèi)產(chǎn)生光生電子、空穴時,它們會被結(jié) 電場拉開:電子被推到 穴被推到 于電子和空穴在 區(qū)積累, 區(qū)兩端就產(chǎn)生了電動勢,即產(chǎn)生電流。 ( 3)鉛酸蓄電池: 規(guī)格: 90安時 12伏 蓄電池的選擇要求:重量輕、體積小、能量轉(zhuǎn)換率高、自放電慢、充放電循次數(shù)多(即使用壽命長)等。其次,還有些特殊要求如低溫時能大電流放電、維護簡單7 或無需維護、自放電(析氫)特別慢等。 圖 1蓄電池型號 本系統(tǒng)選擇 6 Q 90 型 鉛酸蓄電池 兩塊串聯(lián) ,該電池用直流電源充電,因而風力發(fā)電機發(fā)出的交流三相電應該經(jīng)過整流后供給 電池。 為了避免蓄電池過充過放將蓄電池的電壓控制在 20 24 28 ( 4)微機控制系統(tǒng) 微機控制系統(tǒng)是整個設計的核心內(nèi)容。它是整個系統(tǒng)安全運行的基本保證。另外本系統(tǒng)受應用環(huán)境的要求,本身就要求實現(xiàn)免維護。所以無論從硬件系統(tǒng)還是軟件系統(tǒng)都要對系統(tǒng)有保護作用。例如在本系統(tǒng)硬件設計中有蓄電池電壓控制,因為直流充電的蓄電池,要求電壓控制在 20 24 28能安全使用,不至于被燒壞。所以電壓控制用來保證其既不過充又不過放;繼電器工作要求是:在接受到指令后,要按指令要求來動作。而且一旦出錯就要有報警顯示 。為了實現(xiàn)繼電器正常工作,系統(tǒng)設有繼電器動作檢測,并對故障狀態(tài)設有報警顯示;為了保證整個系統(tǒng)工作的正常,執(zhí)行動作正確,系統(tǒng)對 在 于 8031 芯片執(zhí)行 程序時,為保證程序在故障死機 后,能使 8031 正常復位,系統(tǒng)又設有“看門狗 ” 電路等等。整個系統(tǒng)是一個嚴密完整的智能化系統(tǒng),使用起來方便。 由系統(tǒng)框圖可以看出,風力發(fā)電與太陽能光電池板發(fā)電,共同給蓄電池供電(為直流)。此時風力發(fā)電機、太陽能電池板和蓄電池又共同為直流負載 供電(風力發(fā)電機發(fā)出的電經(jīng)過三相整流后便為直流)。微型單片機系統(tǒng)對蓄電池兩端電壓進行檢測:若蓄電池過充,則使繼電器 1C 動作,接通泄載電路,不再為蓄電池供電;若檢測結(jié)果是蓄電池過放,則使繼電器 2C 動作,斷開負載電路,不再為負載供電,而給蓄電池充電。為保護人為地誤操作給系統(tǒng)帶來不利,我們又增加了二極管 3,它們的作用如下: 8 作用是三相整流的二極管組。因為蓄電池供電要求直流電壓。而風力發(fā)電機所發(fā)的是三相交流電。為了把交流電能轉(zhuǎn)換為直流電能,增設的三相整流二極管組。 泄電流。 得光電板遭到破壞。 綜上所述,系統(tǒng)的整體結(jié)構(gòu)是非常合理的,因此也就決定了它有很多特點,比方說: 獨立供電 安裝方便 無人值守 維護量少 搬遷方便 一次性投資,免交電費 無污染,屬于環(huán)保能源 這些都使得它比同樣的發(fā)電系統(tǒng)有了很大優(yōu)勢,同時智能化風光互補發(fā)電控制的使用范圍也很廣,例如: 適應于偏遠地區(qū)無法供電的場所。 適用于無人職守用電設備的供電。 適用于中小型供電場所( 100W 200W)。 在有電池房的條件下, 可以工作在零上 40度、零下 40度,濕度可達 0 95%,瞬間承受風力達 12級。 在中小型供電時與普通拉線方式相比有著明顯的優(yōu)勢。 本系統(tǒng)為純綠色能源系統(tǒng)。 太陽能電池組件與風力發(fā)電機有機地組配成一個系統(tǒng),可充分發(fā)揮各自的特性和優(yōu)勢,最大限度的利用好大自然賜予的風能和太陽能。對于用電量大、用電要求高,而風能資源和太陽能資源又較豐富的地區(qū),風光互補供電無疑是一種最佳選擇。這些優(yōu)點正是傳統(tǒng)電力所無法滿足的要求,所以說智能化風光互補發(fā)電控制系統(tǒng)是一種補充傳統(tǒng)電力不足的理想發(fā)電系統(tǒng)。接下來的文章中,我們對系統(tǒng)的 工作原理、硬件組成及各自工作情況、軟件設計等方面作詳細的介紹。 9 第二章 8031 單片機系統(tǒng)簡介 單片機是一種高度集成的芯片,它的內(nèi)容是一臺完整的微型計算機。由于體積小,使得它在計算機外部設備,過程及工業(yè)控制設備等領域應用廣泛。 單片機是按工業(yè)標準設計的,所以它有很好的環(huán)境適應能力和抗干擾能力。有很好的可靠性。 目前世界上常用的單片機有 8051、 列。本設計主要采用 8031 單片機作為微機控制的核心。 8031 單片機的組成 8031 型號的單片機屬于單片機 列,為 片。它的內(nèi)部只有 128字節(jié)的數(shù)據(jù)存儲器( 而無程序存儲器( 8031 單片機是在一塊芯片上集中了 時器 /計數(shù)器和多功能的 I/們都是通過片內(nèi)單一總線連接而成。其基本結(jié)構(gòu)依然是通用 上外圍芯片的結(jié)構(gòu)模式,但在功能單元的控制上卻有了很大的變化。采用了特殊功能寄存器( 集中控制方法。 8031 單片機包含下列部件: (1)一個微處理器( (2)一個片內(nèi)震蕩器 (3)128 字節(jié) 據(jù)存儲器 (4)兩個 16 位定時器 /計數(shù)器 (5)特殊寄存器 (6)32 條可編程的 I/O 端口 (7)一個可編程的全雙工的串行口 (8)具有五個中斷兩個優(yōu)先級嵌套中斷結(jié)構(gòu) 8031 是標準的 40 腳雙列直插式集成電路芯片,有些引腳具有兩種功能。 下面介紹 8031 的引腳功能和 的第二功能。 下圖為 8031 的引腳分布圖: 10 圖 2 8031 引腳分布圖 引腳功能如下: ( 39 32):雙向 I/O 口,既可以做地址 /數(shù)據(jù)總線口,也可以作普通 I/O 口用(此時為準雙向口)。 1 8):準雙向通用 I/ 21 28):既可做地址總線口輸出地址高 8位,也可以作普通 I/O 口用(此時為準雙向口)。 ( 10 17):雙功能口,既可以作普通 I/O 口(此時為準雙向口),也可以按每位的定義實現(xiàn)第二功能操作。如表( 2示: A P R O G ( 30): 地址鎖存允許信號。它的基本作用是把 分時送出的地址低 8 位字節(jié)鎖存在一個外加的鎖存器中。此外由于 以晶振 1/6的固定頻率輸出的正脈沖(在不訪問外存時也這樣),可以做系統(tǒng) 中其它芯片的時鐘源。 9): 復位信號。當輸入的復位信號延續(xù) 2 個機器周期以上的高電平即可完成單片機的復位初始化的操作。第二功能 掉電保護備用電源的輸入端。當電源發(fā)生故障,電壓降到下限時,備用電源經(jīng)此端向內(nèi)部 供電壓,以保護內(nèi) 的信息不丟失。 11 31): 內(nèi)部和外部程序存儲器選擇線。 0 時,訪問外部 1時,地址 0000H 0址 1000H 間訪問外部 29):外部程序存儲器讀選通信號,低電平有效。 19)和 18):使用內(nèi)部振蕩電路時,用來外接石英晶體和電容;使用外部時鐘時, 地。 40):電源 +5V。 20):接電源地。 表 2的第二 功能 口線 第二功能 信號名稱 行輸入口 行輸出口 外部中斷 0 輸入 外部中斷 1 輸入 0 定時 /計數(shù)器 0 外部輸入 1 定時 /計數(shù)器 1 外部輸入 R 外部數(shù)據(jù)存儲器寫選通 D 外部 數(shù)據(jù)存儲器讀選通 031 單片機的存儲器 單片機的存儲器有程序存儲器( 數(shù)據(jù)存儲器( 在使用時是嚴格區(qū)分的,不得混用。程序存儲器存放指令及常數(shù)、表格等;數(shù)據(jù)存儲器則存放緩沖數(shù)據(jù)。 ( 1)程序存儲器 8031 的內(nèi)部沒有程序存儲器,地址從 0000H A 應始終接低電平,使程序只從外部存儲器中取指。 程序存儲器的操作完全是由程序計數(shù)器( 制。 指向程序操作碼單元,12 則程序執(zhí)行該指令操作; 指向常數(shù)、 表格單元,則實現(xiàn)取數(shù)、查表工作。因此,程序存儲器的操作為程序運行與查表操作兩類。 8031 單片機在系統(tǒng)復位后, 為 0000H,故從 0000H 單元開始取值,以執(zhí)行程序,所以系統(tǒng)起始地址為 0000H,一般在 0000H 0002H 單元安排一條轉(zhuǎn)移指令,指向用戶主程序。其原因是在 0003H 開始的地址區(qū)規(guī)定為 8031 的 5 個中斷源的中斷服務程序入口。 ( 2) 數(shù)據(jù)存儲器 數(shù)據(jù)存儲器用以存放和讀取數(shù)據(jù),它不能存放和執(zhí)行程序指令。數(shù)據(jù)存儲器在物理上和都可分為兩個地址空間:內(nèi)部數(shù)據(jù)存儲器和外部數(shù)據(jù)存儲器。 內(nèi)部數(shù)據(jù)存儲器( 地址空間為 00H 7128B。外部數(shù)據(jù)存儲器的地址空間為 0000H 4于片內(nèi)外存儲器由不同的指令來訪問,故地址重疊不會造成操作的混亂。訪問內(nèi)部 問外部 指令。 8031 單片機的中央處理器 片機內(nèi)的 其它微處理器一樣,是單片機的指揮和執(zhí)行部件,完成運算和控制功能。在邏輯上它是由 8位算術(shù)邏輯單元、定時控制部件及專用寄存器組成。 ( 1) 算術(shù)邏輯單元 位二進制信息進行加、減、 乘、除、比較等算術(shù)運算;“與”、“或”、“異貨”等邏輯運算及取反、清零、置 1 等邏輯操作功能,并具有很強的調(diào)用、轉(zhuǎn)移、判斷操作和很強的數(shù)據(jù)傳送功能。 ( 2) 內(nèi)部寄存器 ( 1) 工作寄存器組: 定內(nèi)部數(shù)據(jù)存儲器中四組 8 個字節(jié)存儲單元為工作寄存器,并編號 組的地址分別為 00H 07H, 08H 010H17 和 18H 1體使用哪一組工作寄存器是由軟件對程序狀態(tài)字的設計來決定的。 ( 2) 寄存器 A、 B:寄存器 A 即累加器。算術(shù)運算中用于存放操作數(shù)和運算結(jié)果;在邏輯操作、數(shù)據(jù)傳送等操作中作為源操作數(shù)或目的操作數(shù)。寄存器 放第二個操作數(shù)。 ( 3) 數(shù)據(jù)指針 是一個 16位寄存器,可以分成兩個字節(jié):高字節(jié) 節(jié) 功能是存放 16 位地址,以指示數(shù)據(jù)存儲器的任何單元。在指令中常用作間接寄存器和基址寄存器。 8031 單片機的復位狀態(tài)及復位電路 單片機應用系統(tǒng)工作時,會經(jīng)常進入復位狀態(tài)。單片機的復位都是靠外部電路實現(xiàn)的。在時鐘電路工作后,只要在 腳上出現(xiàn) 10上的高電平 時,單片機便實現(xiàn)復位。 ( 1)寄存器的復位狀態(tài) 單片機在 腳有效電平控制下,程序計數(shù)器 特殊功能寄存器的復位狀態(tài)如下表。單片機的復位狀態(tài)不影響片內(nèi) 態(tài),只要 腳端保持高電平,單片機將循環(huán)復位。在復位的有效期間, 出高電平。 表 2存器的復位狀態(tài) 寄存器 復位狀態(tài) 寄存器 復位狀態(tài) 000H 0H 0H 0H B 00H 0H 0H 0H 7H 0H 000H 0H 0H *00000) *) 0*0000) 0*0000) 8031 單片機應用系統(tǒng)的地址譯碼 在單片機應用系統(tǒng)中,所有的外圍芯片都是通過總線與單片機相連。單片機數(shù)據(jù)總線分時的與外圍芯片進行數(shù)據(jù)傳送。故要進行片選控制。片內(nèi)有多個字節(jié)單元時,還要進行片內(nèi)地址選擇。地址譯碼規(guī)則為: ( 1) 程序存儲器與數(shù)據(jù)存儲器地址重 疊使用; ( 2) 外圍擴展芯片與數(shù)據(jù)存儲器統(tǒng)一編址。它不僅占用數(shù)據(jù)存儲器地址單元,而且使用數(shù)據(jù)存儲器的讀 /寫控制信號與讀 /寫指令。 14 ( 3) 地址總線寬度為 16 位,片外程序存儲器與數(shù)據(jù)存儲器可直接尋址范圍各為 64提供高 8 位地址( 經(jīng)外部鎖存后提供低 8 位地址( 7)。 由于外圍芯片與數(shù)據(jù)存儲器統(tǒng)一編址,因此,單片機的硬件設計中,數(shù)據(jù)存儲器與外圍芯片的地址譯碼較為復雜??刹捎镁€選法和全地址譯碼方法。本設計中采用的是譯碼法。譯碼法是通過對幾根高位地址線進行譯碼,由譯碼器的輸出去控 制各外圍芯片的片選端。這種譯碼方式可以將地址空間劃分成連續(xù)的若干塊,分別對應各外圍芯片,充分利用了存儲空間。線選法是把單獨的地址線接到外圍芯片的片選端上,只要該地址線為低電平,就選中該芯片。線選法的優(yōu)點是硬件電路結(jié)構(gòu)簡單,但由于所用的片選線都是高地址線,它們的權(quán)值較大,地址空間沒有充分利用,芯片之間的地址不連續(xù)。 031 單片機的定時器 /計數(shù)器 片機內(nèi)部設有兩個 16 位可編程的定時器 /計數(shù)器,即定時器 /計數(shù)器 1和 0,分別用 示。它由兩個特殊功能寄存器 成。其中 模式 控制寄存器,主要用來設置定時器 /計數(shù)器的操作模式; 要用來控制定時器的啟動與停止。兩個 16 位的定時器 /計數(shù)器 1均可以分成 2個獨立的 8位計數(shù)器即 們用于存定時或計數(shù)的初值。它們是一個加 1的計數(shù)器。 時器 /計數(shù)器模式控制寄存器 圖 2方式控制寄存器格式及功能說明圖 控位,用來控制定時器啟動操作方式。 15 當 時,定時器只由軟件控制位 ,定時器啟動開始工作;為 0時,定時器停止工作。 當 時,定時器的啟動要由外部中斷引腳和 有當外部中斷引腳 1高時, 才能啟動定時器工作。 /功能選擇位。當 /時設置為定時器工作方式;計數(shù)脈沖由內(nèi)部提供,計數(shù)周期等于機器周期。當 /設置為計數(shù)器工作方式,計數(shù)脈沖為外部引腳 1引入的外部脈沖信號。 作模式控制位, 2位可形成 4種編碼,對應于 4種操作模式。 4種模式定義如下 表 : 表 2作模式控制表 0 操 作 模 式 0 0 模式 0, 低 5 位和 8 位構(gòu)成 13 位 計數(shù)器, 當于一個 5 位定時器 0 1 模式 1, 成 16 位計數(shù)器,操作 模式同上 但是無定時器 1 0 模式 2, 8 位自動重裝載的定時器 /計數(shù)器,每當 計數(shù)器 出時, 內(nèi)容重新裝入 1 模式 3,對于定時器 0,它分成 2 個 8 位計數(shù)器; 對于 定時器 1,則停止計數(shù) 別為定時器 1和定時器 0溢出標志。 當定時器計滿產(chǎn)生溢出時,由硬件自動置“ 1”,并可申請中斷。進入中斷服務程序后,由硬件自動清 0。這兩位也可作為程序查詢的標志位,在查詢方式下應由軟件來清 0。 定時器 1 和定時器 0 的啟動控制位。當由軟件使 0 而停止定時器的工作。定時器啟動時該位應置“ 1”。 外部中斷 1 1外部中斷 0 0中斷請求標志位。 外部中斷 1和外部中斷 0的觸發(fā)方式選擇位。 0”時為電平觸發(fā)方式;設置為“ 1”時為邊沿觸發(fā)方式。 8031 單片機的中斷 8031 中斷系統(tǒng)包括中斷源、中斷允許寄存器 斷優(yōu)先級寄存器 斷矢量等。 5 個中斷源,包括兩個外部中斷源和三個內(nèi)部中斷源。分別為:外部中斷請求 0( 外部中斷請求 1( 內(nèi)部定時器 0( 、內(nèi)部定時器 116 ( 內(nèi)部串行口。它們可以分為 2 個優(yōu)先級,其中每一個中斷源的優(yōu)先級都可用程序排定。 5 個中斷源能否得到響應,受允許中斷寄存器 各位控制;它們的優(yōu)先級分別由中斷優(yōu)先級寄存器 各位確定;統(tǒng)一優(yōu)先級內(nèi)的各中斷源同時要求中斷時,還要靠內(nèi)部的查詢邏輯來確定響應的次序。不同的中斷源有不同的中斷矢量。 (1) 中斷允許寄存器 ) 控制字 特殊功能寄存器中的地址為 的格式以及各位的功能說明如下: 圖 2中斷控制寄存器 式及功能說明圖 ( 2) 斷優(yōu)先寄存 器)控制字 圖 2中斷優(yōu)先寄存器 式及功能說明圖 (3) 同級中斷優(yōu)先級 中斷源 中斷優(yōu)先級 1) 外部中斷 0 最高 2) 定時器 /計數(shù)器 斷 3) 外部中斷 1 17 4) 定時器 /計數(shù)器 斷 5) 串行口中斷 6) 定時器 /計數(shù)器 斷 最低 各中斷源對應中斷服務程序首地址如下: 中斷源 入口地址 外中斷 0 0003H 斷 000中斷 1 0013H 斷 001 18 第 三章 8031 單片機最小應用系統(tǒng)設計 031 是片內(nèi)無程序存儲 器的供應狀態(tài)芯片,因此,其最小應用系統(tǒng)必須在片外擴展存儲器。本設計使用的片外存儲器為 外接程序存儲器的地址線 提供, 0 口通過地址鎖存器提供。 地址鎖存器的鎖存信號為 令數(shù)據(jù)由 程序存儲器的取指信號為 264 是 8靜態(tài)隨機存儲器芯片。采用 藝制造,單一 +5V 供電,為28 腳雙列直插式封裝。 外接數(shù)據(jù)存儲器的地址線 提供, 0 口通過地址鎖存器提供。 次逼近式 8 位 A/D 轉(zhuǎn)換器 8 路模擬輸入的 8 位模數(shù)轉(zhuǎn)換器,逐次逼近式 片, 28 線雙列直插式封裝。 芯片的主要部分是一個 8位逐次比較式 A/D 轉(zhuǎn)換器和 8位模擬轉(zhuǎn)換電路。轉(zhuǎn)換器以 8 個時鐘周期的時間完成一位轉(zhuǎn)換值,在 64 個脈沖后完成 8 位的轉(zhuǎn)換,時鐘由外電路提供,典型頻率為 6408路模擬開關(guān)由 3位二進制信息控制,以完成對某一路模擬信號轉(zhuǎn)換。轉(zhuǎn)換得到的數(shù)字信號鎖存在內(nèi)部的輸出鎖存器中,由輸出允許信號選通鎖存器即可在輸出線上得到轉(zhuǎn)換結(jié)果數(shù) 據(jù)。 1 主要特性 電源電壓 5V 分辨率 8位 時鐘頻率 640換時間 100 未經(jīng)調(diào)整誤差 1/2擬量輸入電壓范圍 0 5V 功耗 159 2內(nèi)部結(jié)構(gòu) 圖 3片型逐次逼近式 A 部結(jié)構(gòu)如圖 3示,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、 8 位開關(guān)樹型 D 次逼近 寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此, 路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單 獨工作。輸入輸出與 3外部特性(引腳功能) 8 條引腳,采用雙列直插式封裝,如圖 3面說明各引腳功能。 8路模擬量輸入端。 228位數(shù)字量輸出端。 3位地址輸入線,用于選通 8路模擬輸入中的一路。 址鎖存允許信號,輸入,高電平有效。 A 入,高電平有效。 A 出,當 A D 轉(zhuǎn)換結(jié)束時,此端輸出一個高電平( 轉(zhuǎn)換期間一直為低電平)。 據(jù)輸出允許信號,輸入,高電平有效。當 A 端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 20 圖 3腳圖 鐘脈沖輸入端。要求時鐘頻率不高于 640 +)、 -):基準電壓。 源,單一 5V。 。 表 3809地址譯碼與通道的關(guān)系 地址 通的模擬通道 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 通道 0 通道 1 通道 2 通道 3 通道 4 通道 5 通道 6 通道 7 809通過引腳 , 路單邊模擬輸入電 壓。 位地址線 行鎖存 ,然后由譯碼器選通 8路中的一路進行 A/址譯碼與對應通道的關(guān)系如表 (3示。 先輸入 3位地址,并使 ,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通 8路模擬輸入之一到比較器。 降沿啟動 A 后 示轉(zhuǎn)換正在進行。直到21 A 示 A 果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當 出三 態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。 8031通過 74碼器的輸出端 5Y 和讀、寫控制線來控制轉(zhuǎn)換器的模擬輸入通道地址鎖存、啟動和輸出允許。 809 的時鐘頻率為 640換時間為 100,微機的時鐘頻率 5此系統(tǒng)時鐘必須經(jīng)分頻器分頻后接到 809 芯片的 腳上。 另外, 809 的 可在轉(zhuǎn)換結(jié)束時發(fā)中斷請求脈沖,若用中斷輸入數(shù)據(jù)的方式則可利用 線 。 圖 3809 與系統(tǒng)總線的連接 可編程并行接口 8255A 8255A 是 列微處理機的配套并行接口芯片,它可為 86 系列 外部設備之間提供并行輸入 /輸出的通道。由于它是可編程的,可以通過軟件來設置芯片的工作方式。所以,用 8255A 連接外部設備時,通常不用再附加外部電路,給使用者帶來很大方便。 8255A 由以下幾部分組成: 22 輸出斷口 A, B, C 8255A 芯片內(nèi)部包含 3 個 8 位端口,其中:端口 A 包含一個 8 位數(shù)據(jù)輸出鎖存 /緩沖存儲器和一個 8 位數(shù)據(jù)輸入鎖 存器;端口 B 包含一個 8 位數(shù)據(jù)輸入 /輸出、鎖存 /緩沖存儲器和一個 8 位數(shù)據(jù)輸入緩沖存儲器;端口 C 包含一個輸入鎖存 /緩沖存儲器和一個輸入緩沖存儲器。必要時端口 C 可分為 2 個 4 位端口,分別與端口 A 和端口B 配合工作,通常將端口 A 和端口 B 定義位輸入 /輸出的數(shù)據(jù)端口,而端口 C 可作為狀態(tài)或控制信息的傳送端口。 和 B 組控制部件 端口 A 與端口 C 的高 4 位( 成 A 組,由 A 組控制部件實現(xiàn)控制功能,端口 B 與端口 C 的低 4 位( 由 B 組部件實現(xiàn)控制功能。他們各有一個控制單元,可接收來自讀 /寫控制部件的命 令和 過數(shù)據(jù)總線( 0)送來的控制字,并根據(jù)他們來定義各個端口的操作方式。 這是一個三態(tài)雙向 8 位數(shù)據(jù)緩沖存儲器,它是 8255A 與 間的數(shù)據(jù)接口。行輸出命令時,可將控制字或數(shù)據(jù)通過數(shù)據(jù)總線緩沖存儲器傳送給 8255A。行輸入命令時, 8255A 可將狀態(tài)信息或數(shù)據(jù)通過數(shù)據(jù)總線緩沖存儲器向 此它時 8255A 之間交換信息的必經(jīng)之路。 4 讀 /寫控制部件 這是 8255A 內(nèi)部完成讀 /寫控制功能的部件,它能接收 控制命令,并根據(jù)它們向片內(nèi)各功 能部件發(fā)出操作命令??山邮盏目刂泼钊缦拢?( 1) 片選信號。由 入,通常由端口的高位地址碼( 2)譯碼得到, 效,表示該 8255A 被選中。 ( 2) 讀、寫控制信號。由 入, 效,表示 8255A,應由 8255A 向 送數(shù)據(jù)或狀態(tài)信息。 效,表示 8255A,應由 255A。 ( 3) 復位信號。由 入。 效時,清除 8255A 中所有控制字寄存器內(nèi)容,并將各端口置成輸入方式。 ( 4) 端口選擇信號。 0,選擇端口 A; 1,選擇端口 B; 0,選擇端口 C; 23 1,選擇控制字寄存器。 由端口地址 相應的控制信號組合起來可定義各端口的操作方式如下表所示。 表 38255A 的讀寫操作控制 0 操作 0 0 0 1 0 端口 A 1 0 1 0 端口 B 0 0 1 0 端口 C 0 0 1 0 0 端口 A 0 1 1 0 0 端口 B 1 0 1 0 0 端口 C 1 1 1 0 0 控制寄存器 1 1 0 1 0 非法操作 1 1 0 數(shù)據(jù)總線浮空 1 未選該 8255A,數(shù)據(jù)總線浮空 5 8255A 芯片的控制字及其工作方式 8255A 中各端口可有三種基本工作方式:方式 0 基本輸入 /輸出方式;方式 1 選通輸入 /輸出方式;方式 2 雙向傳送方式。端口 A 可處于 3 種工作方式(方式 0, 1, 2),端口 B 只可處于兩種方式(方式 0 和方式 1),端口 C 常常被分成高 4位和低 4 位兩部分,可分別用來傳送數(shù)據(jù)或控制信息。 用戶可用軟件來分別定義 3 個端口的工作方式,可使用的控制字由定義工作方式控制字和置位 /復位控制字。 A 控制字 ( 1)定義工作方式控制字;格式如圖所示。通過定義工作方式控制字可將 3 個端口分別定義為 3 種不同方式的組合,當將端口 A 定義為方式 1 或方式 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升商務禮儀的技巧試題及答案
- 個體小超市勞動合同范例
- 2025年商業(yè)店鋪租賃合同范例
- 修建性規(guī)劃合同范例
- 一體式櫥柜采購合同范例
- ppp示范合同范例
- 公司簽訂租賃合同范例
- 公司器械租賃合同范例
- 2025-2030年中國臨床前CRO行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國丙烯腈聚合物行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 分子生物學知到智慧樹章節(jié)測試課后答案2024年秋湖南科技大學
- CQI-30英文審核表格資料
- 【MOOC】國際交流學術(shù)英文寫作-湖南大學 中國大學慕課MOOC答案
- 學校幫扶總結(jié)
- 高考語文復習【知識精研】《千里江山圖》高考真題說題課件
- 國藥控股采購合同范例
- 2024-2030年新版中國鋁鈧合金項目可行性研究報告(甲級資質(zhì))
- 《基于SIP協(xié)議的IP呼叫中心控制器設計與實現(xiàn)》
- 【工程法規(guī)】王欣 教材精講班課件 41-第7章-7.1-工程建設標準
- 二類醫(yī)療器械零售經(jīng)營備案質(zhì)量管理制度
- 礦業(yè)權(quán)評估準則全
評論
0/150
提交評論