版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、哈爾濱工業(yè)大學本科畢業(yè)設計(論文)I摘要本文主要介紹:籃球比賽計時器。本文首先介紹單片機的相關知識,對單片機進行相應的研究,并將其與 74HC595 串行顯示電路配合使用。本電路主要核心是 AT89S51,利用軟件和硬件的結合實現(xiàn)開機自動置節(jié)計數(shù)器為第一節(jié),節(jié)計時器為 12 分 00 秒,24 秒違例為 24 秒。用數(shù)字顯示籃球比賽當時節(jié)數(shù),每節(jié)時間及 24 秒的倒計時,采用單片機串行顯示。最后,本文會詳細敘述此電路的安裝與調(diào)試,并對調(diào)試過程中出現(xiàn)的問題做簡要說明。關鍵詞 AT89S52 單片機;74HC595;XXX哈爾濱工業(yè)大學本科畢業(yè)設計(論文)IIAbstractAbstract th
2、is article mainly introduced: Basketball game timer. This article first introduced that monolithic integrated circuits related knowledge, conducts the corresponding research to the monolithic integrated circuit, and its and 74HC595 serial display circuit coordination use. This electric circuit main
3、core is AT89S51, realizes using the software and hardwares union starting sets at the festival counter for first, the festival timer is 12 minute 00 second automatically, 24 second case of breaching the rules is 24 seconds. With the digital demonstration basketball game at that time the pitch number
4、, each time and 24 second countdown, used the monolithic integrated circuit serial demonstration. Finally, this article will narrate this electric circuits installment and the debugging in detail, and to will debug the question which in the process will appear to give the briefing。key words 89S52 mo
5、nolithic integrated circuit; 74HC595; XXX哈爾濱工業(yè)大學本科畢業(yè)設計(論文)III目 錄摘要 .IABSTRACTABSTRACT .II第 1 章 緒論 .11.1 課題背景 .11.2 設計簡介 .2第 2 章 系統(tǒng)電路的設計方案 .32.1 系統(tǒng)設計方案的提出 .32.2 方案的確定 .32.3 本章小結 .3第 3 章 電路設計原理及芯片介紹 .43.1 鍵盤控制及顯示電路設計的原理及要求 .43.1.1 電路的設計原理與功能要求 .43.1.2 電路的總設計框圖 .43.2 總電路選用芯片簡介 .43.2.1 控制芯片 AT89S52 .43.
6、3 LED 顯示原理介紹 .113.4 鍵盤控制原理介紹.143.4.1 鍵盤的工作原理 .143.4.2 獨立式鍵盤 .173.5 本章小結 .20第 4 章 鍵盤控制及顯示硬件電路實現(xiàn) .214.1 LED 顯示電路設計 .214.2 獨立按鍵鍵盤的電路設計.224.3 硬件的焊接.234.3.1 硬件的焊接 .234.3.2 電路板的檢查和故障排除 .244.4 本章小結 .24第 5 章 鍵盤控制及顯示電路軟件設計 .26哈爾濱工業(yè)大學本科畢業(yè)設計(論文)IV5.1 軟件設計的基本工具 .265.1.1 匯編語言的簡介 .265.1.2 匯編語言的指令系統(tǒng)與程序 .265.1.3 ke
7、ilC51 開發(fā)軟件簡介 .285.2 獨立式鍵盤軟件設計 .285.2.1 軟件設計流程圖 .295.3 鍵盤控制及顯示電路設計軟件實現(xiàn)總流程圖 .295.3.1 總流程圖 .295.4 本章小結 .30結 論 .31致 謝 .32參考文獻 .33附錄 1 外文資料 .34附錄 2 電路原理圖 .37附錄 3 匯編源程序 .38附錄 4 元件清單 .45哈爾濱工業(yè)大學本科畢業(yè)設計(論文)1第 1 章 緒論1.1 課題背景在電子技術飛速發(fā)展的今天,電子產(chǎn)品的人性化和智能化已經(jīng)非常成熟,其發(fā)展前景仍然不可估量。如今的人們需求的是一種能給自己帶來方便的電子產(chǎn)品,當然最好是人性化和智能化的,如何能做
8、到智能化呢?單片機的引入就是一個很好的例子。單片機又稱單片微型計算機,也稱為微控制器,是微型計算機的一個重要分支,單片機是 20 世紀 70 年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是集 CPU,RAM,ROM,I/O 接口和中斷系統(tǒng)于同一硅片上的器件。單片機的誕生標志著計算機正式形成了通過計算機系統(tǒng)和嵌入式計算機系統(tǒng)兩個分支。目前單片機已滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。在我們身邊,由單片機作為主控制器的全自動洗衣機、高檔電風扇、電子廚具、變頻空調(diào)、遙控彩電、錄像機、VCD/DVD 機、組合音響、電子琴等。單片機已在廣闊的計算機應用領域中表現(xiàn)得淋漓盡致,出盡了
9、風頭。從家用消費類電器到復印機、打印機、掃描儀、傳真機等辦公自動化產(chǎn)品;從智能儀表、工業(yè)測控裝置到 CT、MRI、 刀等醫(yī)療設備;從數(shù)碼相機、攝錄一體機到航天技術、導航設備、現(xiàn)代軍事裝備;從形形色色的電子貨幣如電話卡、水電氣卡到身份識別卡、門禁控制卡、檔案管理卡及相關讀/寫卡機等等都有單片機在里面扮演重要角色。因此,單片機已成為電子類工作者必須掌握的專業(yè)技術之一。單片機就是一個微型中央處理器,通過編程即能完成很多智能化的工作 ,因此它的出現(xiàn)給電子技術智能化和微型化起到了很大的推動作用。隨著人們生活水平的提高,社會經(jīng)濟的發(fā)展,人們開始考慮精神生活的享受,并開始注重身體素質(zhì)的提高。開始舉辦一些小型
10、的籃球比賽。這就需要裁判有一個公正的判罰,以保證比賽的順利進行。這就需要有一個專門計時的工具。所以我就設計了一個籃球比賽計時器。設計簡單,耗費少,容易制作。可用于街頭籃球比賽和校園籃球比賽。花很少的錢就可以得到一個實用的籃球比賽計時器。本次設計注重對單片機工作原理以及鍵盤控制及顯示原理的理解,以便今后自己在單片機領域的學習和開發(fā)打下基礎,提高自己的動手能力和設計能力,培養(yǎng)創(chuàng)新能力,豐富自己的理論知識,做到理論和實踐相結合。本次設計的重要意義還在于對單片機的內(nèi)部結構和工作狀態(tài)做更進一步的了解,同時還對單片機的接口技術,中斷技術,存儲方式和控制方式作更深層次的了解。此次設哈爾濱工業(yè)大學本科畢業(yè)設計
11、(論文)2計更進一步了解基本電路的設計流程,提高自己的設計理念,豐富自己的理論知識,鞏固所學知識,使自己的動手動腦能力有更進一步提高,為自己今后的學習和工作打好基礎,為自己的專業(yè)技能打好基礎。1.2 設計簡介籃球比賽中除了有總時間倒計時外,為了加快比賽的節(jié)奏,新的規(guī)則還要求進攻方在 24 秒內(nèi)有一次投籃動作,否則視為違例。根據(jù)要求,以 AT89S52單片機為核心,設計籃球比賽計時控制器。籃球比賽上下半場四節(jié)制,每節(jié) 12分鐘,要求能隨時暫停,啟動后繼續(xù)計時,一節(jié)比賽結束后可清零。按籃球比賽規(guī)則,進攻方有 24 秒為例計時。 “分” “秒”顯示用 LED 數(shù)碼管。用開關控制計時器的啟動/暫停。該
12、籃球比賽計時器的設計,可對比賽總時間和各方每次控球時間計時。該計時器采用按鍵操作、LED 顯示,非常實用。此計時器在程序參數(shù)稍加修改后也可作為其他球類比賽的計時器。主控芯片為 AT89S52,采用 12MHz 晶振,P0.0-P0.7 作鍵盤輸入。A1 為 12分鐘暫停鍵;A2 為啟動 12 分鐘計時鍵,24 秒計時開始;A3 為 24S 復位開啟鍵(投籃或交換控球時按下此鍵); A4 為 24 秒計時停止鍵(沒有違例);A5為總計時和 24 秒計時同時啟動鍵;A6 為總計時和 24S 計時同時停止鍵。 電路采用靜態(tài)顯示,一起點亮各位數(shù)碼管,同時顯示不同的字符。點亮各位數(shù)碼管鎖存輸出。顯示器的
13、第一位顯示計時節(jié)數(shù),3 至 6 位顯示計時的分,最后 2 位顯示 24 秒。用 T0 定時器中斷進行 24 秒處理,12 分鐘計時用 T1 定時器中斷計時。同時電路通過鍵盤掃描,根據(jù)鍵值轉(zhuǎn)相應鍵處理。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)3第 2 章 系統(tǒng)電路的設計方案2.1 系統(tǒng)設計方案的提出本設計是基于 89S52 單片機的鍵盤控制及顯示電路設計,從系統(tǒng)的設計功能上看,系統(tǒng)可分為兩大部分,即鍵盤輸入控制部分和顯示部分,對于每一個部分都有不同的設計方案,起初我擬訂了下面兩種方案:第一種方案:鍵盤控制采用矩陣掃描鍵盤,可以用普通按鍵構成 44 矩陣鍵盤,直接接到 89S52 單片機的 P0 口,高
14、四位作為行,低四位作為列,通過軟件完成鍵盤的掃描和定位。顯示部分采用動態(tài)顯示,采用移位寄存器 74LS164 和譯碼器74LS138 通過顯示驅(qū)動程序驅(qū)動七段數(shù)碼管顯示。此方案成本低,所用到的兩個外圍芯片價格都很低廉,而且單片機的 I/O 口占用較少,可以節(jié)約單片機接口資源。第二種方案:鍵盤控制采用獨立是式鍵盤,每個按鍵的“接零端”均接地,每個按鍵的“測試端”各接一條輸入線,通過檢測輸入線的電平狀態(tài)就可以很容易地判斷哪個鍵被按下了,這種方法操作速度高而且軟件結構很簡單。這種方法比較適合按鍵較少或操作速度較高的場合。顯示部分采用靜態(tài)顯示方法,所謂靜態(tài)顯示,就是每一個顯示器都要占用單獨的具有鎖存功
15、能的接口用于筆劃段字形代碼。這樣單片機只要把要顯示的字形代碼發(fā)送到接口電路,就不用管它了,直到要顯示新的數(shù)據(jù)時,再發(fā)送新的字形碼,因此,使用這種方法單片機中 CPU 的開銷小。2.2 方案的確定本設計要求按鍵較多,且本次設計只是對所學知識的一次實踐,設計要求簡單,容易實現(xiàn),成本低。比較以上兩中設計方案,第二種成本低,占用單片機資源少,且容易實現(xiàn),這樣的設計比較適合本次設計,故選用第二種設計方案。2.3 本章小結本章主對所選方案進行比較,并最終確定選用那種方案。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)4第 3 章 電路設計原理及芯片介紹3.1 鍵盤控制及顯示電路設計的原理及要求3.1.1 電路的設計原
16、理與功能要求本設計采用 AT89S52 單片機芯片作為中央處理芯片,采用 AT89S52 的 P0口構成獨立 8 鍵鍵盤,采用 AT89S52 串行口靜態(tài)顯示,選用 74HC595 作為LED 驅(qū)動芯片。本電路設計有以下功能及要求:(1)籃球比賽計時器全場時間為 48 分鐘,共四節(jié),每節(jié) 12 分鐘和 24 秒違例。要求開機自動置節(jié)計數(shù)器為第一節(jié),節(jié)計時器為 12 分 00 秒,24 秒違例為 24 秒。(2)用數(shù)字顯示籃球比賽當時節(jié)數(shù),每節(jié)時間及 24 秒的倒計時,采用單片機串行顯示。(3)能隨時用按紐開關控制比賽的啟動/暫停,啟動后開始比賽,暫停期間不計時,重新啟動后繼續(xù)計時。3.1.2
17、電路的總設計框圖電路的總設計框圖根據(jù)設計任務與要求,可初步將系統(tǒng)分為五大功能模塊:主電路、開關啟/停控制電路、顯示電路、音響電路和+5V 穩(wěn)壓電源。進一步細說,主電路選用89S52 作為中央處理器;開關啟/??刂齐娐酚砂藗€按鍵組成;顯示電路由八位七段數(shù)碼管和 74HC595 組成;音響電路用 ULN2003 驅(qū)動蜂鳴器;+5V 穩(wěn)壓電路采用 7805 穩(wěn)壓塊把電源電壓穩(wěn)定在+5V。原理框圖如圖 3-1 所示。圖 3-1 籃球比賽計時器的原理框圖3.2 總電路選用芯片簡介3.2.1 控制芯片 AT89S52AT89S52 功能特性描述:表 3.5 段碼與字形碼的關系哈爾濱工業(yè)大學本科畢業(yè)設計(論
18、文)5字形D7dpD6gD5fD4eD3dD2cD1bD0a段碼01100000003H1111110019FH21010010045H3101100000DH41001100199H51001001029H61000001021H7111110001FH81000000001H91001000009HA1000100011HB1000001041HC1100011063HD1010000185HE1000011061HF1000111071H靜態(tài)顯示是指數(shù)碼管顯示某一字符時,相應的發(fā)光二極管恒定導通或恒定截止。這種顯示方式的各位數(shù)碼管相互獨立,公共端恒定接地(共陰極)或接正電源(共陽極)。每
19、個數(shù)碼管的 8 個字段分別與一個 8 位 I/O 口地址相連,I/O口只要有段碼輸出,相應字符即顯示出來,并保持不變,直到 I/O 口輸出新的段碼。采用靜態(tài)顯示方式,較小的電流即可獲得較高的亮度,且占用 CPU 時間少,編程簡單,顯示便于監(jiān)測和控制,但其占用的口線多,硬件電路復雜,成本高,只適合于顯示位數(shù)較少的場合。動態(tài)掃描顯示方式:其工作原理是將多個顯示器的段碼同名端連在一起,位碼分別控制,利用眼睛的余輝暫留效應,哈爾濱工業(yè)大學本科畢業(yè)設計(論文)6分別進行顯示。只要保證一定的顯示頻率,看起來的效果和一直顯示是一樣的,但在電路上卻簡化了很多,降低了成本。比如要做四位 LED 顯示,靜態(tài)顯示方
20、式則需要 4 塊 74LS164 作為靜態(tài)顯示接口,如用動態(tài)掃描顯示則只需一塊即可。通常也用 8155 芯片作為動態(tài)掃描顯示接口的擴展,擴展電路在此就不做敘述了,本設計采用的是串行口動態(tài)掃描方式。動態(tài)顯示是一位一位地輪流點亮各位數(shù)碼管,這種逐位點亮顯示器的方式稱為位掃描。通常,各位數(shù)碼管的段選線相應并聯(lián)在一起,由一個 8 位的 I/O 口控制;各位的位選線(公共陰極或陽極)由另外的 I/O 口線控制。動態(tài)方式顯示時,各數(shù)碼管分時輪流選通,要使其穩(wěn)定顯示,必須采用掃描方式,即在某一時刻只選通一位數(shù)碼管,并送出相應的段碼,在另一時刻選通另一位數(shù)碼管,并送出相應的段碼。依此規(guī)律循環(huán),即可使各位數(shù)碼管
21、顯示將要顯示的字符。雖然這些字符是在不同的時刻分別顯示,但由于人眼存在視覺暫留效應,只要每位顯示間隔足夠短就可以給人以同時顯示的感覺。3.4 鍵盤控制原理介紹 3.4.1 鍵盤的工作原理(1) 鍵盤的分類按鍵按結構原理可分為兩類,一類是觸點式開關按鍵,如機械式開關、導電橡膠式開關等;另一類是無觸點式開關按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,后者壽命長。目前,微機系統(tǒng)中最常見的是觸點式開關按鍵。 按鍵按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類,這兩類鍵盤的主要區(qū)別是識別鍵符及給出相應鍵碼的方法。編碼鍵盤主要是用硬件來實現(xiàn)對鍵的識別,非編碼鍵盤主要是由軟件來實現(xiàn)鍵盤的定義與識別。全編碼鍵盤
22、能夠由硬件邏輯自動提供與鍵對應的編碼,此外,一般還具有去抖動和多鍵、竄鍵保護電路。這種鍵盤使用方便,但需要較多的硬件,價格較貴,一般的單片機應用系統(tǒng)較少采用。非編碼鍵盤只簡單地提供行和列的矩陣,其它工作均由軟件完成。由于其經(jīng)濟實用,較多地應用于單片機系統(tǒng)中。本設計采用非編碼鍵盤接口。(2) 按鍵輸入原理在單片機應用系統(tǒng)中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態(tài)來設置控制功能或輸入數(shù)據(jù)的。當所設置的功能鍵或數(shù)字鍵按下時,計算機應用系統(tǒng)應完成該按鍵所設定的功能,鍵信息輸入是與軟件結構密切相關的過程。對于一組鍵或一個鍵盤,總有一個接口電路與CPU 相連。CPU 可以采
23、用查詢或中斷方式了解有無將鍵輸入,并檢查是哪一哈爾濱工業(yè)大學本科畢業(yè)設計(論文)7個鍵按下,將該鍵號送入累加器 ACC,然后通過跳轉(zhuǎn)指令轉(zhuǎn)入執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程序。(3)按鍵結構與特點 機鍵盤通常使用機械觸點式按鍵開關,其主要功能是把機械上的通斷轉(zhuǎn)換成為電氣上的邏輯關系。也就是說,它能提供標準的 TTL 邏輯電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。機械式按鍵再按下或釋放時,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。其抖動過程如圖 3.10 抖動時間的長短與開關的機械特性有關,一般為 510 ms。在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導
24、致判斷出錯,即按鍵一次按下或釋放被錯誤地認為是多次操作,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施。這一點可從硬件、軟件兩方面予以考慮。在鍵數(shù)較少時,可采用硬件去抖,而當鍵數(shù)較多時,采用軟件去抖。在硬件上可采用在鍵輸出端加 R-S 觸發(fā)器(雙穩(wěn)態(tài)觸發(fā)器)或單穩(wěn)態(tài)觸發(fā)器構成去抖動電路。圖 3.11 是一種由 R-S 觸發(fā)器構成的去抖動電路,當觸發(fā)器一旦翻轉(zhuǎn),觸點抖動不會對其產(chǎn)生任何影響。圖 3-9 鍵觸點的機械抖動哈爾濱工業(yè)大學本科畢業(yè)設計(論文)8圖 3-10 雙穩(wěn)態(tài)去抖電路電路工作過程如下:按鍵未按下時,a = 0,b = 1,輸出 Q = 1。按鍵按
25、下時,因按鍵的機械彈性作用的影響,使按鍵產(chǎn)生抖動。當開關沒有穩(wěn)定到達 b端時,因與非門 2 輸出為 0 反饋到與非門 1 的輸入端,封鎖了與非門 1,雙穩(wěn)態(tài)電路的狀態(tài)不會改變,輸出保持為 1,輸出 Q 不會產(chǎn)生抖動的波形。當開關穩(wěn)定到達 b 端時,因 a = 1,b = 0,使 Q = 0,雙穩(wěn)態(tài)電路狀態(tài)發(fā)生翻轉(zhuǎn)。當釋放按鍵時,在開關未穩(wěn)定到達 a 端時,因 Q = 0,封鎖了與非門 2,雙穩(wěn)態(tài)電路的狀態(tài)不變,輸出 Q 保持不變,消除了后沿的抖動波形。當開關穩(wěn)定到達 a 端時,因 a = 0,b = 0,使 Q = 1,雙穩(wěn)態(tài)電路狀態(tài)發(fā)生翻轉(zhuǎn),輸出 Q 重新返回原狀態(tài)。由此可見,鍵盤輸出經(jīng)雙穩(wěn)
26、態(tài)電路之后,輸出已變?yōu)橐?guī)范的矩形方波。 軟件上采取的措施是:在檢測到有按鍵按下時,執(zhí)行一個 10 ms 左右(具體時間應視所使用的按鍵進行調(diào)整)的延時程序后,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認該鍵處于閉合狀態(tài)。同理,在檢測到該鍵釋放后,也應采用相同的步驟進行確認,從而可消除抖動的影響。(4) 按鍵編碼一組按鍵或鍵盤都要通過 I/O 口線查詢按鍵的開關狀態(tài)。根據(jù)鍵盤結構的不同,采用不同的編碼。無論有無編碼,以及采用什么編碼,最后都要轉(zhuǎn)換成為與累加器中數(shù)值相對應的鍵值,以實現(xiàn)按鍵功能程序的跳轉(zhuǎn)。(5) 編制鍵盤程序 一個完善的鍵盤控制程序應具備以下功能:檢測有無按鍵
27、按下,并采取硬件或軟件措施,消除鍵盤按鍵機械觸點抖動的影響。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)9有可靠的邏輯處理辦法。每次只處理一個按鍵,其間對任何按鍵的操作對系統(tǒng)不產(chǎn)生影響,且無論一次按鍵時間有多長,系統(tǒng)僅執(zhí)行一次按鍵功能程序。準確輸出按鍵值(或鍵號),以滿足跳轉(zhuǎn)指令要求。3.4.2 獨立式鍵盤獨立式按鍵是直接用 I/O 口線構成的單個按鍵電路,其特點是每個按鍵單獨占用一根 I/O 口線,每個按鍵的工作不會影響其它 I/O 口線的狀態(tài)。獨立式按鍵的典型應用如圖 3.11 所示。獨立式按鍵電路配置靈活,軟件結構簡單,但每個按鍵必須占用一根 I/O 口線,因此,在按鍵較多時,I/O 口線浪費較大
28、,不宜采用。圖 3-11 獨立式按鍵電路獨立式按鍵的軟件常采用查詢式結構。先逐位查詢每根 I/O 口線的輸入狀態(tài),如某一根 I/O 口線輸入為低電平,則可確認該 I/O 口線所對應的按鍵已按下,然后,再轉(zhuǎn)向該鍵的功能處理程序。此程序比較簡單,在此不做編寫,本設計采用的是矩陣掃描鍵盤。3.4.3 矩陣式鍵盤矩陣式鍵盤單片機系統(tǒng)中,若使用按鍵較多時,通常采用矩陣式(也稱行列式)鍵盤。本設計采用的就是矩陣式鍵盤。(1) 矩陣式鍵盤的結構及原理矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點上,其結構如圖 3.13 所示。由圖可知,一個 44 的行、列結構可以構成一個含有 16 個按鍵的鍵盤,顯然
29、,在按鍵數(shù)量較多時,矩陣式鍵盤較之獨立式按鍵鍵盤要節(jié)省很多 I/O 口。矩陣式鍵盤中,行、列線分別連接到按鍵開關的兩端,行線通過上拉電阻接到5V 上。當無鍵按下時,行線處于高電平狀態(tài);當有鍵按下時,行、列線哈爾濱工業(yè)大學本科畢業(yè)設計(論文)10將導通,此時,行線電平將由與此行線相連的列線電平?jīng)Q定。這是識別按鍵是否按下的關鍵。然而,矩陣鍵盤中的行線、列線和多個鍵相連,各按鍵按下與否均影響該鍵所在行線和列線的電平,各按鍵間將相互影響,因此,必須將行線、列線信號配合起來作適當處理,才能確定閉合鍵的位置。(2) 矩陣式鍵盤按鍵識別按鍵的方法很多,掃描法識別按鍵的過程. 圖 3-12 矩陣鍵盤按鍵按下時
30、,與此鍵相連的行線與列線導通,行線在無鍵按下時處在高電平顯然,如果讓所有的列線也處在高電平,那么,按鍵按下與否不會引起行電平的變化,因此,必須使所有列線處在低電平。只有這樣,當有鍵按下時,該鍵所在的行電平才會由高電平變?yōu)殒I盤的編碼.(3)對于獨立式按鍵鍵盤,因按鍵數(shù)量少,可根據(jù)實際需要靈活編碼。對于矩陣式鍵盤,按鍵的位置由行號和列號惟一確定,因此可分別對行號和列號進行二進制編碼,然后將兩值合成一個字節(jié),高 4 位是行號,低 4 位是列號。如圖 3.12 中的 8 號鍵,它位于第 2 行,第 0 列,因此,其鍵盤編碼應為 20H。采用上述編碼對于不同行的鍵離散性較大,不利于散轉(zhuǎn)指令對按鍵進行處理
31、。因此,可采用依次排列鍵號的方式對按排進行編碼。以圖 3.12 中的 44 鍵盤為例,可將鍵號編碼為:01H、02H、03H、0EH、0FH、10H 等 16 個鍵號。編碼相互轉(zhuǎn)換可通過計算或查表的方法實現(xiàn)。 (4)鍵盤的工作方式對鍵盤的響應取決于鍵盤的工作方式,鍵盤的工作方式應根據(jù)實際應用系統(tǒng)中 CPU 的工作狀況而定,其選取的原則是既要保證 CPU 能及時響應按鍵操作,又不要過多占用 CPU 的工作時間。通常,鍵盤的工作方式有三種,即編程掃描、定時掃描和中斷掃描。(5)編程掃描方式編程掃描方式是利用 CPU 完成其它工作的空余時間,調(diào)用鍵盤掃描子程序來響應鍵盤輸入的要求。在低電平。CPU
32、根據(jù)行電平的變化,便能判定相應哈爾濱工業(yè)大學本科畢業(yè)設計(論文)11的行有鍵按下。8 號鍵按下時,第 2 行一定為低電平。然而,第 2 行為低電平時,能否肯定是 8 號鍵按下呢?回答是否定的,因為 9、10、11 號鍵按下,同樣會使第 2 行為低電平。為進一步確定具體鍵,不能使所有列線在同一時刻都處在低電平,可在某一時刻只讓一條列線處于低電平,其余列線均處于高電平,另一時刻,讓下一列處在低電平,依此循環(huán),這種依次輪流每次選通一列的工作方式稱為鍵盤掃描。采用鍵盤掃描后,再來觀察 8 號鍵按下時的工作過程,當?shù)?0 列處于低電平時,第 2 行處于低電平,而第 1、2、3 列處于低電平時,第 2 行
33、卻處在高電平,由此可判定按下的鍵應是第 2 行與第 0 列的交叉點,即8 號 執(zhí)行鍵功能程序時,CPU 不再響應鍵輸入要求,直到 CPU 重新掃描鍵盤為止。鍵盤掃描程序一般應包括以下內(nèi)容:判別有無鍵按下;鍵盤掃描取得閉合鍵的行、列值;用計算法或查表法得到鍵值;判斷閉合鍵是否釋放,如沒釋放則繼續(xù)等待;將閉合鍵鍵號保存,同時轉(zhuǎn)去執(zhí)行該閉合鍵的功能。(6)定時掃描方式定時掃描方式就是每隔一段時間對鍵盤掃描一次,它利用單片機內(nèi)部的定時器產(chǎn)生一定時間(例如 10 ms)的定時,當定時時間到就產(chǎn)生定時器溢出中斷。CPU 響應中斷后對鍵盤進行掃描,并在有鍵按下時識別出該鍵,再執(zhí)行該鍵的功能程序。定時掃描方式
34、的硬件電路與編程掃描方式相同。(7)中斷掃描方式種鍵盤掃描方式時,無論是否按鍵,CPU 都要定時掃描鍵盤,而單片機應用系統(tǒng)工作時,并非經(jīng)常需要鍵盤輸入,因此,CPU 經(jīng)常處于空掃描狀態(tài)。為提高 CPU 工作效率,可采用中斷掃描工作方式。其工作過程如下:當無鍵按下時,CPU 處理自己的工作,當有鍵按下時,產(chǎn)生中斷請求,CPU 轉(zhuǎn)去執(zhí)行鍵盤掃描子程序,并識別鍵。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)12圖 3-13 中斷掃描鍵盤電路圖 3-13 是一種簡易鍵盤接口電路,該鍵盤是由 8031 P1 口的高、低字節(jié)構成的 44 鍵盤。鍵盤的列線與 P1 口的高 4 位相連,鍵盤的行線與 P1 口的低 4位
35、相連,因此,P1.4P1.7 是鍵輸出線,P1.0P1.3 是掃描輸入線。圖中的 4 輸入與門用于產(chǎn)生按鍵中斷,其輸入端與各列線相連,再通過上拉電阻接至+5 V 電源,輸出端接至 8031 的外部中斷輸入端。具體工作如下:當鍵盤無鍵按下時,與門各輸入端均為高電平,保持輸出端為高電平;當有鍵按下時,端為低電平,向 CPU 申請中斷,若 CPU 開放外部中斷,則會響應中斷請求,轉(zhuǎn)去執(zhí)行鍵盤掃描子程序。3.5 本章小結 本章對硬件電路的設計和電路所用到的芯片進行了介紹。主要是鍵盤控制電路與顯示電路的原理和功能,并對 LED 顯示原理進行了介紹。下面將根據(jù)以上說介紹的原理設計鍵盤控制及顯示硬件電路。哈
36、爾濱工業(yè)大學本科畢業(yè)設計(論文)13第第 4 章章 鍵盤控制及顯示硬件電路實現(xiàn)鍵盤控制及顯示硬件電路實現(xiàn)本章將根據(jù)上面所介紹的原理及芯片功能設計鍵盤控制及顯示的硬件實現(xiàn)電路,鍵盤控制及顯示電路的設計流程是:鍵盤按鍵按下,輸入該鍵盤鍵值,經(jīng) CPU 處理后輸出,由 LED 顯示器顯示所按的鍵值。其工作原理:當有鍵按下時,CPU 將對整個鍵盤進行掃描,確定按鍵位置,讀取鍵值;CPU 再將所讀取的鍵值送到顯示部分,最后通過 LED 顯示器顯示鍵值。其總體框圖如圖,總電路原理圖見(附錄 2)。圖 4-1 電路總設計框圖4.1 LED 顯示電路設計單片機并行 I/O 口數(shù)量總是有限的,有時并行口需作其他
37、更重要的用途,一般也不會用數(shù)量眾多的并行 I/O 口專門用來驅(qū)動顯示電路,因此本設計采用了 AT89S52 的串行通信口靜態(tài)顯示。AT89S52 的串行通信口是一個功能強大的通信口,而且是相當好用的通信口,用于顯示驅(qū)動電路再合適不過了,下面我們就根據(jù)這種需要設計一個用兩個串行通信口線設計一個 8 位 LED 顯示電路。下圖即是電路原理圖,我采用AT89S52 單片機,同時用廉價易得的 74HC595 作為驅(qū)動芯片。74HC595 是一個8 位串入并出的移位寄存器,其此處的功能是將 AT89S52 串行通信口輸出的串行數(shù)據(jù)譯碼并在其并口線上輸出,從而驅(qū)動 LED 數(shù)碼管。使用串行口進行 LED通
38、信,程序編寫相當簡單,只需將需顯示的數(shù)據(jù)直接送串口發(fā)送緩沖器,等待串行中斷即可,程序見附錄,電路原理如圖 4-2。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)14圖 4-2 串行顯示電路采用靜態(tài)顯示技術,畫面穩(wěn)定,無雜點,圖像效果清晰;視頻效果流暢。 LED 顯示器是由發(fā)光二極管排列組成的一顯示器件,它采用低電壓掃描驅(qū)動,同時還具有如下優(yōu)點:耗電省,使用壽命長,成本低,亮度高,視角大,規(guī)格品種多等,因此本設計采用 LED 數(shù)碼顯示器作為顯示部分的重要元件。4.2 獨立按鍵鍵盤的電路設計本設計采用的是 8 鍵獨立式鍵盤,掃描方法采用編程掃描方式,其鍵盤部分電路圖如下:圖 4-3 獨立按鍵電路圖本設計采用的
39、是一種行掃描法,行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,如上圖所示鍵盤,其掃描過程如下:(1) 判斷鍵盤中有無鍵按下:將全部行線 Y0-Y3 置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位哈爾濱工業(yè)大學本科畢業(yè)設計(論文)15于低電平線與 4 根行線相交叉的 4 個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。(2) 判斷閉合鍵所在的位置:在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某
40、列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。比如,如圖 4.3,89C51 的 P1 口用作鍵盤 I/O 口,鍵盤的列線接到 P1 口的低 4 位,鍵盤的行線接到 P1 口的高 4 位。行線 P1.4-P1.7 分別接有 4 個上拉電阻到正電源+5V,并把列線 P1.0-P1.3 設置為輸入線,行線 P1.4-P.17 設置為輸出線。4 根行線和 4 根列線形成 16 個相交點。檢測當前是否有鍵被按下。檢測的方法是 P1.4-P1.7 輸出全“1”,讀取P1.0-P1.3 的狀態(tài),若 P1.0-P1.3 為全“0”,則無鍵閉合,否則有鍵閉合;去除鍵抖動。當檢測到有鍵按下后,延
41、時一段時間再做下一步的檢測判斷;若有鍵被按下,應識別出是哪一個鍵閉合。方法是對鍵盤的行線進行掃描P1.4-P1.7 按下述 4 種組合依次輸出:P1.7 1 1 1 0P1.6 1 1 0 1P1.5 1 0 1 1P1.4 0 1 1 1在每組行輸出時讀取 P1.0-P1.3,若全為“1”,則表示為“0”這一行沒有鍵閉合,否則有鍵閉合。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值。為了保證鍵每閉合一次 CPU 僅作一次處理,必須卻除鍵釋放時的抖動。4.3 硬件的焊接4.3.1 硬件的焊接硬件的焊接是本次設計的重要環(huán)節(jié),所用的工具為:30W 電烙鐵
42、,焊錫和鑷子。因為本次設計電路組成相對簡單,因此采用實驗板焊接電路。實驗板上沒有連通的導線,所有元器件都要用導線連接,這就要求一定的焊接技能,不過此技能在以前的電裝實習中已經(jīng)學過并熟練掌握。焊接前先要將所需材料準備好,把電路所需元器件按合理的布局在實驗板上排好,這樣焊接線路比較明朗,不容易出錯,檢查時也比較容易。(1) 低座的焊接哈爾濱工業(yè)大學本科畢業(yè)設計(論文)16本次設計一共有九個底座,即 1 個 AT89S52,8 個 74HC595。焊接時,先將低座按照原先排好的布局插到電路板上,因為每個管腳幾間隙都很小,因此在焊接是都要很仔細,焊錫不要太多,焊點不要太大,這樣可以防止管腳之間的短路,
43、同時在焊接時不能形成虛焊,虛焊會導致電路的斷路,底座焊接要穩(wěn),松動也會容易導致虛焊。(2) 鍵盤的焊接本次設計鍵盤由 8 個普通開關按鍵按 1 行的形式組成。我所選用的普通開關按鍵有四個腳,其中有兩個腳是導通的,如果在焊接時不小心將導通的兩端作為按鍵則按鍵將不起作用,因此在焊接前應使用萬用表檢查哪兩個腳為導通端,這樣會避免按鍵無作用情況的發(fā)生。(3) 導線的焊接電路中導線是用來連接元器件的,它相當于整個電路的血管。導線是整個電路焊接最麻煩的,導線的焊接不僅需要細心還要有耐心,每一根線的長短,怎么布局都要自己由根據(jù)整個電路的布局來確定,少一根都不行。因此我在焊接時是先將要連的線在實驗板上用鉛筆標
44、畫好,然后焊接,這樣焊出來的不僅美觀而且不容易出錯。4.3.2 電路板的檢查和故障排除(1) 電路板的檢查當整個電路板所有元器件及導線都焊接完成后,則開始用萬用表檢查電路的導通情況。先檢查低座,將萬用表調(diào)到電阻最低擋,再將兩個表筆分別接到每個管腳的兩端,若有萬用表有報警聲這說明導通,若沒反應即為不導通。再檢查導線的導通情況,辦法和檢查低座一樣。(2) 電路故障的排除當在檢查低座的時候發(fā)現(xiàn) AT89S52 低座的 21 腳沒有導通,經(jīng)檢查發(fā)現(xiàn) 21腳松動,形成虛焊,經(jīng)重新焊接再用萬用表檢查,21 腳導通,故障排除 .在檢查導線時發(fā)現(xiàn) AT89S52 低座的 40 叫與地線和火線同時導通,經(jīng)對整個
45、線路盤查發(fā)現(xiàn)火線與地線相連通了,經(jīng)處理后再次用萬用表檢查,電路完好,故障排除.高低單色光地方官地方官地方官地方官地方官地方官地方官對法國隊似懂非懂所凍豆腐大隨風倒反對。4.4 本章小結本章主要敘述了 鍵盤控制電路和顯示電路是怎樣實現(xiàn)的。LED顯示電路的設計,獨立按鍵的電路設計以及硬件的焊接,電路板的檢查和故障的排除。,哈爾濱工業(yè)大學本科畢業(yè)設計(論文)17哈爾濱工業(yè)大學本科畢業(yè)設計(論文)18第 5 章 鍵盤控制及顯示電路軟件設計 軟件部分設計是本次設計的另一個重要組成部分,它的設計成敗將直接影響到整個設計的功能能否正常實現(xiàn)。本次軟件設計采用匯編語言編程,用keil51 軟件對所編程序進行編譯
46、。5.1 軟件設計的基本工具5.1.1 匯編語言的簡介匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,因此匯編語言是不易移植的。 C 語言也是一種結構化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。對于目前普遍使用的RISC 架構的 8bit MCU 來說,其內(nèi)部 ROM、RAM、STACK 等資源都有限,如果使用 C 語言編寫,一條 C 語言指令編譯后,會變成很多條機器碼,很容易出現(xiàn)ROM 空間不夠、堆棧溢出等問題。而且
47、一些單片機廠家也不一定能提供 C 編譯器。而匯編語言,一條指令就對應一個機器碼,每一步執(zhí)行什么動作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在單片機開發(fā)中,通常是建議采用匯編語言。5.1.2 匯編語言的指令系統(tǒng)與程序前面已經(jīng)講述了本設計的幾個主要組成部分,這些部分只構成了系統(tǒng)的硬件。所謂硬件(Hardware),就是看得到,摸得到的實體。但是,光有這樣的硬件,還只是有了實現(xiàn)和控制功能的可能性。整個電路系統(tǒng)要真正地能進行工作,還必須有軟件(Software)的配合。軟件主要指的是單片機實現(xiàn)各種功能的各種程序。程序是由指令組成的,指令的基本組成是操作碼和操作數(shù)。單片機
48、的品種很多,設計時怎樣表示操作碼和操作數(shù),都有各自的規(guī)定,再有指令代碼也各不相同,因此,必須對所選單片機的全部指令,也就是所謂”指令系統(tǒng)”,有足夠的了解。各個系列的單片機雖然有不同的指令系統(tǒng),但也有其共同性。掌握一種單片機的指令系統(tǒng),對其它系列單片機可以起到觸類旁通的作用。MCS51 單片機應用廣泛,派生品種多,具有代表性,所以,這里以 MCS51系列的指令系統(tǒng)為例說明”指令”的組成和應用。例:MOV A,20H,這條指令表示把 20H 這個數(shù)送入累加器 A 中(一個特殊功能寄存器)。再如:ADD A,70H,這條指令表示把累加器 A 中的內(nèi)容(在上例中送入的20H)和存貯器中地址為 70H
49、單元中的內(nèi)容(也是一個數(shù)字),通過算術邏輯單元(英文縮寫為 ALU)相加,并將結果保留在 A 中。這里 MOV、ADD 等稱為操作碼,而A、20H、70H 等均稱為操作數(shù)。在匯編語言程序中,操作碼通常由英文單詞哈爾濱工業(yè)大學本科畢業(yè)設計(論文)19縮寫而成,這樣有助于記憶,所以又稱助記符。如 MOV 就是英文單詞 MOVE 的縮寫,含有搬移的意思;而 ADD 即為英文單詞,其意為相加。因此,對于略懂英語的用戶,掌握單片機指令的含意是較為方便的。操作數(shù)有多種表示法,如以上的20H 稱為立即數(shù),即 20H 就是真正的操作數(shù)。而 70H 是存貯器中某個單元的地址,在該單元中,放著操作數(shù)(比如說是 3
50、AH),ADD A,70H 不是將70H 和 A 中的內(nèi)容相加,而是從存貯器 70H 單元中將 3AH 取出和 A 中的內(nèi)容相加。由上可知,要找到實際操作數(shù),有時就要轉(zhuǎn)個彎,甚至轉(zhuǎn)幾個彎,這個過程稱為尋址,MCS51 共有 7 種尋址方式,現(xiàn)介紹如下: (1) 立即尋址:操作數(shù)就寫在指令中,和操作碼一起放在程序存貯器中。把“”號放在立即數(shù)前面,以表示該尋址方式為立即尋址,如20H。 (2) 寄存器尋址:操作數(shù)放在寄存器中,在指令中直接以寄存器的名字來表示操作數(shù)的地址。例如 MOV A,R0 就屬于寄存器尋址,即將 R0 寄存器的內(nèi)容送到累加器 A 中。 (3) 直接尋址:操作數(shù)放在單片機的內(nèi)部
51、 RAM 某單元中,在指令中直接寫出該單元的地址。如前例的 ADD A,70H 中的 70H。 (4)寄存器間接尋址:操作數(shù)放在 RAM 某個單元中,該單元的地址又放在寄存器 R0 或 R1 中。 如果 RAM 的地址大于 256,則該地址存放在 16 位寄存器DPTR(數(shù)據(jù)指針)中,此時在寄存器名前加符號來表示這種間接尋址。如MOV A, R0。其它還有變址尋址、相對尋址、位尋址等,在此不作介紹??赡苡腥藭枺谥噶钪兄苯咏o出實際操作數(shù),不是簡單、明了嗎?為什么還要用其它幾種尋址方式呢?這是因為在編制程序時很難一下子就給出操作數(shù)。如用單片機控制溫度時,時時需要將給定的控制溫度(如 20)減去
52、環(huán)境溫度,而環(huán)境溫度時時有變化,顯然無法在程序指令中給出,只有通過一定方式,將其送入某個輸入/輸出口,再存放在某個寄存器中,這就必須用到寄存器尋址。又如要進行算術運算,要計算每班學員各科成績的平均值,如果把每個學員的各科都編一個程序,在程序中直接給出該學員各科成績,再求平均值,顯然太麻煩。這里可以編一個求平均成績的通用程序,把每位學員的成績送入存貯器的各個單元中,這時可采取直接尋址,一個程序可供每個學員用,不是更方便嗎?所以,尋址方式越多,編制程序就越方便、靈活,適用范圍就越廣。 5.3.2 總程序清單(見附錄 3)5.4 本章小結哈爾濱工業(yè)大學本科畢業(yè)設計(論文)21本章主要介紹鍵盤控制及顯
53、示電路的軟件設計,對軟件設計的基本工具匯編語言進行了介紹,以及程序的流程圖。哈爾濱工業(yè)大學本科畢業(yè)設計(論文)22結 論本次所做的畢業(yè)設計是基于單片機的鍵盤控制及顯示的電路設計,剛拿到題目的時候覺得也沒什么,就是一個鍵盤,一個 LED 顯示,再加上一個單片機,其它也就沒什么了,在通過一段時間的查閱資料后才發(fā)現(xiàn)一切并不像想象中的那么簡單,而且還有一種不知道從何下手的感覺,不過后來在指導老師的精心指導下才開始有了思路,然后查閱資料,制訂計劃,一步一步完成了此次設計任務。在做本次設計過程中,可以說是歷經(jīng)坎坷,在設計剛開始沒多久,大約沒到一個月我就到就業(yè)單位實習了,到了單位就沒那么多時間來做設計,每周
54、只能靠上網(wǎng)或打電話與指導老師和同學了解設計的進度情況,在這期間得到了老師和同學的熱情幫助,因此設計進展也算比較順利。我是在畢業(yè)答辯前兩周回到學校繼續(xù)做設計,這段時間主要是對硬件電路的制作和軟件的調(diào)試,同時還有畢業(yè)論文的完成,在此期間也得到了指導老師和同學的熱情幫助,從而設計進展很順利。在本次設計過程中,自己通過對所學知識的復習,通過圖書館,網(wǎng)絡的資料查閱,使得自己的理論知識豐富了許多。以前在學習單片機的時候都是一些書上的理論知識,也是一些比較膚淺的東西,在課堂上并沒有深入的學習,更沒有用到實際中去,但是在這次設計中對單片機作了更深一步的學習,最重要的是把所學到的東西用到實際中,實現(xiàn)了理論與實踐
55、相結合。同時在本次設計中也鍛煉了自己的動腦動手能力,整個設計幾乎都是要靠自己來完成,指導老師只能在比較大的框架上或是一些很細節(jié)的東西給予指導,其余都要靠自己獨立完成。在焊接電路板的時候自己的焊接技術又較以前做電裝實習時更進一步了,同時在檢查電路故障的時候也鍛煉了自己發(fā)現(xiàn)問題和解決問題的能力。在做軟件編程時更要動腦,因為我的設計使用的一些芯片與同組同學的不大一樣,因此軟件部分也大有不同,整個軟件部分的編程任務都是自己完成,當然也得到了老師和同學的指導和幫助,但是不管怎樣,在本次設計中,自己的動手動腦能力得到了很大提高。本次設計總的來說是成功的,當然也存在很多不足之處,但是在這個過程中自己學到了東
56、西,自己得到了鍛煉,自己能把大學四年所學的專業(yè)知識用到實踐中去,這才是本次設計的最大目的!哈爾濱工業(yè)大學本科畢業(yè)設計(論文)23致致 謝謝在完成本電路的設計當中,給我很大幫助的不但有我的導師崔嘵紅老師,還有實驗室的各個老師們。在這里,我向曾經(jīng)幫助過我的所有老師們道一聲 “謝謝您!老師 ” 。首先感謝導師 崔嘵紅 老師在畢業(yè)綜合設計期間所給予的關心和幫助。崔嘵紅 老師對待工作認真負責、忙里抽閑,在處理公事和授課之余向我耐心地講解有關適宜。 崔嘵紅 老師這種對待工作認真負責、嚴以律己的工作態(tài)度和寬以待人的崇高品質(zhì)永遠值得我們學習和借鑒。也非常感謝姜曉宇同學 在電路的制作及調(diào)試過程中給予的技術支持。
57、在完成設計當中,我的導師 崔嘵紅 老師,他總是不斷詢問我的設計情況,包括我的進展情況、在電路當中所遇到的困難情況和應該怎樣解決這些困難。在整個論文的撰寫及修改過程,都是在崔老師的熱心指導下完成的,在此,向在畢業(yè)綜合設計當中給予我提供幫助的老師說一聲“老師您辛苦了! ” 預祝老師在今后的生活及工作中,身體健康、工作順利,在電子領域有更大的飛躍。在此,也向在畢業(yè)綜合設計期間給予我關心和幫助 老師及同學表示感謝!哈爾濱工業(yè)大學本科畢業(yè)設計(論文)24參考文獻參考文獻1 楊素行 .模擬電子技術基礎 .清華大學電子教研組 .1998:492-5182 李士平 .北京電子報 .北京電子報社 98 合訂本下
58、 .19983 趙保經(jīng) .中國集成電路大全 .國防工業(yè)出版社 .1989:79-824 童詩白 .現(xiàn)代電子學及應用 .東南大學出版社 .1997:23-345 童詩白 .模擬電子技術基礎 .高等教育出版社 .1988:55-786. 曉 喻.電子制作 .中國家用電器維修協(xié)會 .1999:15-187 翟德富 .家用電路手冊 .機械工業(yè)出版社 .2001:56-608 陳克安 .集成電路速查大全 .西安電子科技出版社 .1996:153-1559 于洪沿 .常用電子元件簡明手冊 .中國礦業(yè)大學出版社 .1985:345-34710 肖景和 .數(shù)字集成電路應用精粹 .人民郵電出版社 .1995:6
59、7-7011 劉京南、王成華 .電子電路基礎 .北京電子工業(yè)出版社 .1998:271-29312 余孟嘗 .數(shù)字電子技術基礎 .清華大學電子教研組 .1999:371-39013 鄒壽彬 .電子技術基礎 .高等教育出版社 .1997:45-6614 閆石主.數(shù)字電子技術基礎.高等教育出版社.1989:56-14615 AdelS.Sedra and Kenneth.Smith.Microelectronic Circuits,4rd,Oxford University Press.Inc.1998:35-4016 Jacob Millman and Arvin Grabel:Microele
60、ctronics, 2nd ed, Mc Graw-Hill Book Company,New York.1987:156-17217 Paul Mr.Brown,Jr: A Guide to analog Asics,Academic Press,Inc,San Diego.1992:86-91哈爾濱工業(yè)大學本科畢業(yè)設計(論文)25附錄 1 外文資料匯編的源文件是一個標準的 ASCII 碼文件,任何文本編輯如 EDLIN 、WORDSTAR 等都可以編寫,F(xiàn)AST MAP 對于源文件書寫格式有一定要求。文件的第一行要求大寫字母給出 GAL 器件的型號, “PLD16V8”或“PLD20V8”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度數(shù)據(jù)中心服務器租賃合同
- 2024醫(yī)院病房清潔服務合同
- 2024年展覽保險服務協(xié)議
- 2024年度0kv線路工程建設的合作開發(fā)合同
- 2024年度婚禮主持委托合同
- 2024年定制版太陽能系統(tǒng)維護合同
- 2024年度太陽能熱水系統(tǒng)安裝合同
- 2024年度城市供水供電供氣合同
- 2024年三人股東責任承擔協(xié)議
- 04版建筑工程合同
- GDX2包裝機組工藝流程簡介
- 個人獨資企業(yè)有限公司章程(模板)
- 小學生安全用電知識(課堂PPT)
- 裝飾自己的名字說課稿
- 人教版(PEP)四年級上冊英語unit 1 My classroom圖文完美版(課堂PPT)
- 幼小銜接中存在的問題及對策
- 中級漢語期末考試測試題(共5頁)
- 《國家電網(wǎng)公司安全生產(chǎn)事故隱患排查治理管理辦法》(國家電網(wǎng)安監(jiān)[
- 水保監(jiān)理報告范文
- xx售樓部鋼結構及玻璃幕墻工程拆除施工方案
- 云南沿邊高校青年教師發(fā)展現(xiàn)狀及問題分析
評論
0/150
提交評論