




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 設(shè) 計 報 告 課程名稱 單片機原理與應(yīng)用 系 別: 信息工程學(xué)院 專業(yè)班級: 電子信息1401班 學(xué) 號: 1451111012 姓 名: 李波 課程題目: 串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)設(shè)計 完成日期: 2017年5月18日 指導(dǎo)老師: 司開波 2017年 05 月 18 日課 程 設(shè) 計 目 的1. 了解串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的工作原理。2. 掌握芯片74ls164的邏輯功能及使用方法。3. 掌握一定的c語言知識,培養(yǎng)自己的動手操作能力。4. 學(xué)習(xí)程序設(shè)計的基本思路和方法。5. 熟悉protues仿真軟件及keil編程軟件。6. 培養(yǎng)學(xué)生動手和解決問題的能力。課 程 設(shè) 計 要 求 利用
2、單片機設(shè)計一個串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的控制系統(tǒng),串行數(shù)據(jù)由RXD發(fā)送給串并轉(zhuǎn)換芯片74164,TXD則用于輸出移位時鐘脈沖,74164將串行輸入的1字節(jié)轉(zhuǎn)換為并行數(shù)據(jù),并將轉(zhuǎn)換的數(shù)據(jù)通過8只LED顯示出來。(串口工作模式0,即移位寄存器I/O模式。)課 程 設(shè) 計 注 意 事 項1. 編寫代碼要注意代碼的準(zhǔn)確性。2 .正確的將寫好的程序?qū)腚娐愤\行并檢查是否導(dǎo)入成功。3. 編寫代碼時要注意盡量簡單,去除多余重復(fù)的代碼。4. 當(dāng)程序正確導(dǎo)入電路使仔細檢查電路是否順利運行。5. 當(dāng)運行中的電路出現(xiàn)卡頓使禁止立即關(guān)閉電路。課 程 設(shè) 計 內(nèi) 容串并轉(zhuǎn)換芯片74LS164的A、B端為串行數(shù)據(jù)輸入端,將
3、其接到數(shù)據(jù)線P3.0上,CLK為時鐘端接到時鐘線P3.1上,Q0Q7為并行輸出端接LED燈。在P3.1產(chǎn)生的時鐘脈沖的作用下,數(shù)據(jù)的顯示碼從74lS164輸入端一位一位的輸入,經(jīng)164轉(zhuǎn)換后,串行數(shù)據(jù)變?yōu)?位并行數(shù)據(jù)經(jīng)其輸出端Q0Q7加到LED上,LED就能顯示相應(yīng)的數(shù)字。課 程 設(shè) 計 簡 要 操 作 步 驟1. 畫出串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)電路原理圖。2. 編寫代碼。3. 連接電路圖。4. 將程序?qū)腚娐吩韴D。5. 輸入程序代碼,在keil軟件環(huán)境下進行編譯,并檢查代碼的正確性。6. 運行代碼并觀察原理圖中LED顯示是否正確。7. 寫實驗報告,實驗過程及實驗心得體會。課 程 設(shè) 計 心 得
4、 體 會 這次課程設(shè)計是對我綜合能力的檢驗過程,是一個知識探索的過程,是將理論運用于實際的一次嘗試。這次設(shè)計極大地鍛煉了我的動手能了,使理論與實踐聯(lián)系起來,同時學(xué)會了很多書本上學(xué)不到的東西??梢哉f,這是對以前所學(xué)東西的一個鞏固,同時也是對所學(xué)東西的一個查漏補缺的過程,更是對今后所學(xué)知識的一個鋪墊過程。課 程 設(shè) 計 評 語 及 成 績評 語成 績指導(dǎo)教師(簽 名)年 月 日目錄0 緒論51 總體設(shè)計方案52 硬件電路設(shè)計6 2.1 單片機系統(tǒng)6 2.2 74ls164電路73 軟件設(shè)計8 3.1 主程序9 3.2 串口工作方式094 調(diào)試分析105 結(jié)論總結(jié)106 心得體會10參考文獻11串行
5、數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)設(shè)計摘要:這次單片機課程設(shè)計,設(shè)計了一種基于單片機串并轉(zhuǎn)換方法,由單片機、74ls164、LED顯示燈等組成。由于單片機在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。優(yōu)點是實現(xiàn)串并轉(zhuǎn)換簡單方便。關(guān)鍵詞:單片機;74ls164;LED燈0 緒論 自從單片機誕生以來,就在工業(yè)自動控制等諸多領(lǐng)域里發(fā)揮著巨大的作用,在傳統(tǒng)應(yīng)用領(lǐng)域里,一般是用單片機配合市場上所能買到的邏輯器件完成系統(tǒng)的硬件設(shè)計,盡管單片機功能強大,能將許多功能的實現(xiàn)
6、放在軟件里,從而在較大程度上簡化了系統(tǒng)硬件電路的設(shè)計,但是這種選擇通用元件來構(gòu)成硬件電路的方法并未改變。 由于單片機在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。 代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。手機、電話、家用電器、電子玩具、以及鼠標(biāo)等電腦配件中都配有1-2部單片機。 汽車上一般配備幾十部單片機,復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工作!單片機的數(shù)量不僅遠超過PC機和其他計算的總和,甚至比你預(yù)想的還要
7、多。1 總體設(shè)計方案 根據(jù)本次課題的設(shè)計任務(wù),進行分析得到:本次設(shè)計用74ls164實現(xiàn)單片機的串行輸入,并行輸出。串行數(shù)據(jù)轉(zhuǎn)化為并行數(shù)據(jù)的設(shè)計,在總體上大致可分為以下幾個部分組成:1復(fù)位、震蕩電路 ,2 單片機部分,3 74ls164芯片部分,4 LED燈部分。系統(tǒng)原理框如圖1所示。 74164芯片 單片機復(fù)位、震蕩電路 LED燈圖1 系統(tǒng)原理框圖整個電路的工作原理是通過鍵盤寫入串行數(shù)據(jù),經(jīng)單片機處理由P3.0口輸出傳給74ls164芯片并行輸出給LED燈顯示。2 硬件電路設(shè)計 2.1 單片機系統(tǒng) 單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。
8、概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。 單片機內(nèi)部也用和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過十幾元即可.用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動滾筒洗衣機、排煙罩、VCD等等的家電里面都可以看到它的身影,它主要是作為控制部分的核心部件。它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離
9、線式計算機的(比如家用PC)的主要區(qū)別。 單片機是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。單片機最小系統(tǒng)如圖2所示。圖2 單片機最小系統(tǒng) 2.2 74ls164電路 74HCT164是高速硅門CMOS 器件,與低功耗肖特基型 TTL (LSTTL) 器件的引腳兼容。74HC164、74HCT164 是 8 位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個輸入端(DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個輸入端或者連接
10、在一起,或者把不用的輸入端接高電平,一定不要懸空。時鐘 (CP) 每次由低變高時,數(shù)據(jù)右移一位,輸入到 Q0, Q0 是兩個數(shù)據(jù)輸入端(DSA和 DSB)的邏輯與,它將上升時鐘沿之前保持一個建立時間的長度。主復(fù)位 (MR) 輸入端上的一個低電平將使其它所有輸入端都無效,同時非同步地清除寄存器,強制所有的輸出為低電平。74ls164功能圖如圖3所示。圖3 74ls164功能圖 CLOCK 時鐘輸入端。 CLEAR 同步清除輸入端(低電平有效)。 A,B 串行數(shù)據(jù)輸入端。 QAQH 輸出端極限值 。 74ls164是8位并出串行移位寄存器.功能是將數(shù)據(jù)串行移入,并行輸出.P!4=VCC,P7=GN
11、D。 P1=A、P2=B兩腳是數(shù)據(jù)串行移入口,P8=時鐘,P9=清除。 P3=QA,P4=QB,P5=QC,P6=QD,P10=QE,P11=QF,P12=QG,P13=QH是并行輸入口。 74ls164與單片機、LED燈的連接圖如圖4所示。圖4 74ls164連接圖3 軟件設(shè)計 這次的串-并數(shù)據(jù)轉(zhuǎn)換課程設(shè)計使用了模塊化設(shè)計的思想。 對于分布式單片機的開發(fā)挑戰(zhàn),其解決的方法就是模塊化。在一大片緊密耦合的代碼中,每個單元都可能與其他單元進行直接的接口。而模塊化應(yīng)用則正好與它相反,它由小塊的、分散的代碼塊組合成,每一塊都是獨立的。因此,這些代碼都有著自己的功能,他們都有各自的生命周期和時間表。最終
12、的成果則是可以組合形成另一個獨立的個體,進行集成,繼而讓我們使用。 模塊化思維就是要在編寫任何一個功能模塊或函數(shù)的時候要多想一些,不要限制在只完成當(dāng)前任務(wù)的簡單思路上,想想看這模塊是否可以脫離這個系統(tǒng)存在,是否可以通過簡單的修改參數(shù)的方法在其他系統(tǒng)系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就可以將其作用在其它地方,避免了你一個小小的引用就要重復(fù)設(shè)計 。3.1 主程序主程序流程圖如圖5所示。 開始 將數(shù)據(jù)移入74164芯片移入數(shù)據(jù)8次NY將數(shù)據(jù)輸出到LED 顯示 結(jié)束 圖5 主程序流程圖3.2串口工作方式0 在方式0下,串行口作為同步移位寄存器使用,這時以 RXD(P3.0)端作為數(shù)據(jù)移位的入口和出口,而由
13、TXD(P3.1)端提供移位時鐘脈沖。這種方式主要用于擴展I/O接口。移位數(shù)據(jù)的發(fā)送和接收以8位為一組,低位在前高位在后。其格式為:··D0 D1 D2 D3 D4 D5 D6 D7 ·· 使用方式0實現(xiàn)數(shù)據(jù)的移位輸入輸出時,實際上是把串行口變成為并行口使用。串行口作為并行輸出口使用時,要有“串入并出”的移位寄存器(例如74LS164、74HC164等)配合 。4 調(diào)試分析 當(dāng)按下電路運行按鍵時,串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)調(diào)試結(jié)果如圖6所示。圖6 調(diào)試結(jié)果當(dāng)按下電路運行按鍵時,LED顯示對應(yīng)的數(shù)字。調(diào)試結(jié)果正確。5 結(jié)論總結(jié) 根據(jù)實驗結(jié)果,這次設(shè)計基本完成了
14、設(shè)計要求,但是由于個人能力原因還有在硬件方面的一些限制要求,開始沒有做出來,不過在老師的指導(dǎo)下還是完成了。 這次課程設(shè)計是對我的綜合能力的檢驗過程,是一個知識探索的過程,是將理論運用于實際的一次嘗試。這次設(shè)計極大的鍛煉了我的動手能力,使理論與實踐聯(lián)系起來,同時學(xué)到了很多在書本上學(xué)不到的東西??梢哉f,這是對以前所學(xué)東西的一個鞏固,同時也是對所學(xué)知識的一個查漏補缺的過程,更是對今后所學(xué)知識的一個鋪墊過程。6心得體會 經(jīng)過兩周的單片機課程設(shè)計,最終完成了串并轉(zhuǎn)換接口的設(shè)計。從整體情況來看,這次課程設(shè)計還是成功而且意義非常重大的,畢竟這次課程設(shè)計是在老師的耐心指導(dǎo)幫助下,通過自己親自編程,一步一步地調(diào)
15、試運行,最后得出設(shè)計結(jié)果,為畢業(yè)設(shè)計打下了一定的基礎(chǔ)。 本次課程設(shè)計是對我們的綜合能力的檢驗過程,是一個知識探索的過程,是將理論運用于實際的一次嘗試。這次設(shè)計極大的鍛煉了我的動手能力,使理論與實踐聯(lián)系起來,同時學(xué)到了很多在書本上學(xué)不到的東西??梢哉f,這是對以前所學(xué)東西的一個鞏固,同時也是對所學(xué)知識的一個查漏補缺的過程,更是對今后所學(xué)知識的一個鋪墊過程。 本次課程設(shè)計和以往的課程設(shè)計有一個很大的不同點,就是動手能力要求很高。通過對單片機的深入學(xué)習(xí)和掌握,學(xué)會了單片機的基礎(chǔ)編程和硬件處理。雖然以前做過相關(guān)的實驗,但這次課程設(shè)計讓我增長了更多的知識,單片機課程設(shè)計重點在于找到一種合理的設(shè)計方案,進而
16、安排硬件,配置參數(shù),同時還需要很巧妙的軟件編程。程序編寫完了,需要一步一步地調(diào)試運行,如果程序運行有誤,可以通過單步運行的形式運行程序,以便檢查問題所在。從這次的課程設(shè)計中,我真真正正的意識到,在以后的學(xué)習(xí)中,要不斷加強理論知識的學(xué)習(xí),并把所學(xué)的理論知識應(yīng)用到實際當(dāng)中,學(xué)習(xí)單片機也是如此,程序只有在經(jīng)常寫讀的過程中才能提高,這也是我在這次課程設(shè)計中最大的收獲。參考文獻 1 劉復(fù)華.單片機及其應(yīng)用系統(tǒng).北京:清華大學(xué)出版社,1992.3 2 肖金球. 單片機原理與接口技術(shù).M.北京:清華大學(xué)出版社,2004.12 3 郭天祥. 新概念51單片機C語言教程入門、提高、開發(fā)、拓展.電子工業(yè)出版社,2009.1 4 賴麒文.8051單片機 C語言徹底應(yīng)用 北京:科學(xué)出版社,2002 5 李學(xué)海.標(biāo)準(zhǔn)80C51單片機基礎(chǔ)教程.北京:北京航空航天大學(xué)出版社,2006.8 附錄1 電路圖2 主程序#include<reg51.h>#incl
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融科技在金融行業(yè)數(shù)字化轉(zhuǎn)型中的關(guān)鍵作用
- 2025年金融科技在金融科技銀行中的應(yīng)用與前景報告001
- 河南省鄭州市鞏義市新中鎮(zhèn)教育組中學(xué)2023-2024學(xué)年七年級上學(xué)期語文開學(xué)試卷(含答案)
- 甘肅省武威市九中2023-2024學(xué)年七年級上學(xué)期語文開學(xué)考試試卷(含答案)
- 山西省孝義市2023-2024學(xué)年高二上學(xué)期語文開學(xué)檢測試卷(含答案)
- 骨科住院考試試題及答案
- 高中政治會考試題及答案
- 高職護理試題及答案
- 兒童心理學(xué)試題及答案
- 抖店停業(yè)整頓規(guī)則考試試題及答案
- 2025至2030中國礦用卡車行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 氟骨癥課件教學(xué)課件
- 腳手架知識試題集及答案
- 宣城宣州區(qū)“政聘企培”人才引進筆試真題2024
- 診后疾病管理行業(yè)體系構(gòu)建
- 成都東方廣益投資有限公司下屬企業(yè)招聘筆試真題2024
- SL631水利水電工程單元工程施工質(zhì)量驗收標(biāo)準(zhǔn)第1部分:土石方工程
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計規(guī)范
- GB/T 20540.2-2006測量和控制數(shù)字?jǐn)?shù)據(jù)通信工業(yè)控制系統(tǒng)用現(xiàn)場總線類型3:PROFIBUS規(guī)范第2部分:物理層規(guī)范和服務(wù)定義
- GB/T 19411-2003除濕機
- FZ/T 64078-2019熔噴法非織造布
評論
0/150
提交評論