串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)_第1頁(yè)
串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)_第2頁(yè)
串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)_第3頁(yè)
串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)_第4頁(yè)
串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告課程名稱(chēng) 單片機(jī)原理與應(yīng)用系 別:信息工程學(xué)院專(zhuān)業(yè)班級(jí):電子信息1401班學(xué) 號(hào): 1451111012姓 名:生波課程題目:串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)設(shè)計(jì)完成日期: 2017 年5月18日指導(dǎo)老師:司開(kāi)波2017年05 月 18 日課 程 設(shè) 計(jì) 目 的1 . 了解串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的工作原理。2 .掌握芯片74ls164的邏輯功能及使用方法。3 .掌握一定的c諦言知識(shí),培養(yǎng)自己的動(dòng)手操作能力。4 .學(xué)習(xí)程序設(shè)計(jì)的基本思路和方法。5 .熟悉protues仿真軟件及keil編程軟件。6 .培養(yǎng)學(xué)生動(dòng)手和解決問(wèn)題的能力。課 程 設(shè) 計(jì) 要 求利用單片機(jī)設(shè)一個(gè)串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的控

2、制系統(tǒng),串行數(shù)據(jù)由RXD£送給串并轉(zhuǎn)換芯片74164, TXD則用于輸出移位時(shí)鐘脈沖,74164將申行輸入的1字節(jié)轉(zhuǎn)換為并行數(shù)據(jù),并將轉(zhuǎn)換的數(shù)據(jù)通過(guò) 8只LED顯示出來(lái)。(串口工作模式0,即移位寄存器I/O模式。)課程設(shè)計(jì)注意事項(xiàng)1 .編寫(xiě)代碼要注意代碼的準(zhǔn)確性。2 .正確的將寫(xiě)好的程序?qū)腚娐愤\(yùn)行并檢查是否導(dǎo)入成功。3 .編寫(xiě)代碼時(shí)要注意盡量簡(jiǎn)單,去除多余重復(fù)的代碼。4 .當(dāng)程序止確導(dǎo)入電路使仔細(xì)檢查電路是否順利運(yùn)行。5 .當(dāng)運(yùn)行中的電路出現(xiàn)卡頓使禁止立即關(guān)閉電路。課 程 設(shè) 計(jì) 內(nèi) 容用并轉(zhuǎn)換芯片74LS164的A、B端為串行數(shù)據(jù)輸入端,將其接到數(shù)據(jù)線P3.0上,CLK為時(shí)鐘端接

3、到時(shí)鐘線P3.1上,Q0Q7»并行輸出端接LED 燈。在P3.1產(chǎn)生的時(shí)鐘脈沖的作用卜,數(shù)據(jù)的顯示碼從74lS164輸入端一位一位的輸入,經(jīng)164轉(zhuǎn)換后,串行數(shù)據(jù)變?yōu)?位并行數(shù)據(jù)經(jīng)其輸出端 Q0Q勸口到LED上,LED就能顯示相應(yīng)的數(shù)字。課 程 設(shè) 計(jì) 簡(jiǎn) 要 操 作 步 驟1 .畫(huà)出串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)電路原理圖。2 .編寫(xiě)代碼。3 .連接電路圖。4 .將程序?qū)腚娐吩韴D。5 .輸入程序代碼,在keil軟件環(huán)5進(jìn)行編譯,并檢查代碼的正確性。6 .運(yùn)行代碼并觀察原理圖中 LED顯示是否止確。7 .寫(xiě)實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)過(guò)程及實(shí)驗(yàn)心得體會(huì)。課 程 設(shè) 計(jì) 心 得 體 會(huì)這次課程設(shè)計(jì)是對(duì)我

4、綜合能力的檢驗(yàn)過(guò)程,是一個(gè)知識(shí)探索的過(guò)程, 是將理論運(yùn)用于實(shí)際的一次嘗試。這次設(shè)計(jì)極大地鍛煉了我的動(dòng)手能了, 使理論與實(shí)踐聯(lián)系起來(lái),同時(shí)學(xué)會(huì)了很多書(shū)本上學(xué)不到的東西??梢哉f(shuō), 這是對(duì)以前所學(xué)東西的一個(gè)鞏固,同時(shí)也是對(duì)所學(xué)東西的一個(gè)查漏補(bǔ)缺的 過(guò)程,更是對(duì)今后所學(xué)知識(shí)的一個(gè)鋪墊過(guò)程。課程設(shè)計(jì)評(píng)語(yǔ)及成績(jī)?cè)u(píng)語(yǔ)成 績(jī)指導(dǎo)教師(簽名)年 月日目錄0緒論 51總體設(shè)計(jì)方案 52硬件電路設(shè)計(jì) 62.1 單片機(jī)系統(tǒng) 62.2 74ls164 電路 73軟件設(shè)計(jì) 81.1 主程序 91.2 串口工作方式0 94 調(diào)試分析 105 結(jié)論總結(jié) 106 心得體會(huì) 10參考文獻(xiàn) 11串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)設(shè)計(jì)摘要:這次

5、單片機(jī)課程設(shè)計(jì),設(shè)計(jì)了一種基于單片機(jī)串并轉(zhuǎn)換方法,由單片機(jī)、 741s164、LED顯示燈等組成。由于單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機(jī)由芯 片內(nèi)僅有CPU勺專(zhuān)用處理器發(fā)展而來(lái)。最早的設(shè)計(jì)理念是通過(guò)將大量外圍設(shè)備和 CPU 集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的 控制設(shè)備當(dāng)中。優(yōu)點(diǎn)是實(shí)現(xiàn)用并轉(zhuǎn)換簡(jiǎn)單方便 。關(guān)鍵詞:?jiǎn)纹瑱C(jī);741s164; LEW0緒論自從單片機(jī)誕生以來(lái),就在工業(yè)自動(dòng)控制等諸多領(lǐng)域里發(fā)揮著巨大的作用,在 傳統(tǒng)應(yīng)用領(lǐng)域里,一般是用單片機(jī)配合市場(chǎng)上所能買(mǎi)到的邏輯器件完成系統(tǒng)的硬件 設(shè)計(jì),盡管單片機(jī)功能強(qiáng)大,能將許多功能的實(shí)現(xiàn)放在軟件里,從而在較

6、大程度上 簡(jiǎn)化了系統(tǒng)硬件電路的設(shè)計(jì),但是這種選擇通用元件來(lái)構(gòu)成硬件電路的方法并未改 變。由于單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機(jī)由芯片內(nèi)僅有 CPU的專(zhuān)用處理 器發(fā)展而來(lái)。最早的設(shè)計(jì)理念是通過(guò)將大量外圍設(shè)備和 CPU®成在一個(gè)芯片中,使 計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。代人類(lèi)生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、電話、 家用電器、電子玩具、以及鼠標(biāo)等電腦配件中都配有 1-2部單片機(jī)。汽車(chē)上一般配 備幾十部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺(tái)單片機(jī)在同時(shí)工作!單 片機(jī)的數(shù)量不僅遠(yuǎn)超過(guò)PC機(jī)和其他計(jì)算的總和,甚至比你預(yù)想的

7、還要多。1總體設(shè)計(jì)方案根據(jù)本次課題的設(shè)計(jì)任務(wù),進(jìn)行分析得到:本次設(shè)計(jì)用741S164實(shí)現(xiàn)單片機(jī)的串行輸入,并行輸出。串行數(shù)據(jù)轉(zhuǎn)化為并行數(shù)據(jù)的設(shè)計(jì),在總體上大致可分為以下幾個(gè)部分組成:1復(fù)位、震蕩電路,2單片機(jī)部分,3 741S164 芯片部分,4 LED燈部分。系統(tǒng)原理框如圖1所示復(fù)位、震蕩電路74164芯片LED燈圖1系統(tǒng)原理框圖整個(gè)電路的工作原理是通過(guò)鍵盤(pán)寫(xiě)入串行數(shù)據(jù),經(jīng)單片機(jī)處理由P3.0 口輸出傳給741s164芯片并行輸出給LEW顯示。2硬件電路設(shè)計(jì)2.1 單片機(jī)系統(tǒng)單片機(jī)又稱(chēng)單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算 機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成

8、了一臺(tái)計(jì)算機(jī)。它的體積小、 質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī) 是了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。單片機(jī)內(nèi)部也用和電腦功能類(lèi)似的模塊,比如CPU內(nèi)存,并行總線,還有和硬盤(pán)作用相同的存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很 多,不過(guò)價(jià)錢(qián)也是低的,一般不超過(guò)十幾元即可 .用它來(lái)做一些控制電器一類(lèi) 不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD等等的家電里面都可以看到它的身影,它主要是作為控制部分的核心部件。它是一種在線 式實(shí)時(shí)控制計(jì)算機(jī),在線式就是現(xiàn)場(chǎng)控制,需要的是有較強(qiáng)的抗干擾能力,較低的 成本,這也是和離線式計(jì)算機(jī)的

9、(比如家用 PC的主要區(qū)別。單片機(jī)是靠程序的,并且可以修改。通過(guò)不同的程序?qū)崿F(xiàn)不同的功能,尤其是 特殊的獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是花大 力氣也很難做到的。單片機(jī)最小系統(tǒng)如圖2所示圖2單片機(jī)最小系統(tǒng)2.2 74ls164 電路74HCT164是高速硅門(mén)CMO端件,與低功耗肖特基型TTL (LSTTL)器件的引腳 兼容。74HC164 74HCT164是8位邊沿觸發(fā)式移位寄存器,用行輸入數(shù)據(jù),然后并 行輸出。數(shù)據(jù)通過(guò)兩個(gè)輸入端(DSA或DSB)之一用行輸入;任一輸入端可以用作 高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個(gè)輸入端或者連接在一起,或者把 不用的輸入端

10、接高電平,一定不要懸空。時(shí)鐘 (CP)每次由低變高時(shí),數(shù)據(jù)右移一 位,輸入到Q0, Q0是兩個(gè)數(shù)據(jù)輸入端(DSAffi DSB)的邏輯與,它將上升時(shí)鐘沿 之前保持一個(gè)建立時(shí)間的長(zhǎng)度。主復(fù)位 (MR)輸入端上的一個(gè)低電平將使其它所有 輸入端都無(wú)效,同時(shí)非同步地清除寄存器,強(qiáng)制所有的輸出為低電平。74ls164功能圖如圖3所示。圖3 74ls164 功能圖CLOCK時(shí)鐘輸入端。CLEAR同步清除輸入端(低電平有效)。A , B串行數(shù)據(jù)輸入端。QA QH輸出端極限值。74ls164 是8位并出用行移位寄存器.功能是將數(shù)據(jù)串行移入,并行輸 出.P!4=VCC,P7=GNDP1=A、P2=B兩腳是數(shù)據(jù)串

11、行移入口, P8圳鐘,P9=青除。P3=QA,P4=QB,P5=QC,P6=QD,P10=QE,P11=QF,P12=QG,P13=QK 行輸入 口 。74ls164與單片機(jī)、LED燈的連接圖如圖4所示。P3.7WP3 .S/VW-P3.5J1P3.47T0P3.3 府FT P3.21NT0 p31mo PS.OjRXDP2.7/A15 P2.R/A14 P2S/A13 P2.4)A12 P2,寓A11P2.2/A10P2.1;A9P2J0/A8P0 7/AD7PQ 加A 0 6 P0.5/AD5P0.4/AD4P0.3/AD3 P0 2/AD2 P0.1/AD1 PO.O/ADO LEL12

12、LI-HI -174164<TEXT:取1D> CU4 n r6-1o r3RC22RU22De:TEXT>22CRLJ22圖4 74ls164 連接圖3軟件設(shè)計(jì)這次的用-并數(shù)據(jù)轉(zhuǎn)換課程設(shè)計(jì)使用了模塊化設(shè)計(jì)的思想 。對(duì)于分布式單片機(jī)的開(kāi)發(fā)挑戰(zhàn),其解決的方法就是模塊化。在一大片緊密耦合 的代碼中,每個(gè)單元都可能與其他單元進(jìn)行直接的接口。而模塊化應(yīng)用則正好與它 相反,它由小塊的、分散的代碼塊組合成,每一塊都是獨(dú)立的。因此,這些代碼都 有著自己的功能,他們都有各自的生命周期和時(shí)間表。最終的成果則是可以組合形成另一個(gè)獨(dú)立的個(gè)體,進(jìn)行集成,繼而讓我們使用模塊化思維就是要在編寫(xiě)任何一個(gè)功

13、能模塊或函數(shù)的時(shí)候要多想一些,不要限制在只完成當(dāng)前任務(wù)的簡(jiǎn)單思路上,想想看這模塊是否可以脫離這個(gè)系統(tǒng)存在,是否 可以通過(guò)簡(jiǎn)單的修改參數(shù)的方法在其他系統(tǒng)系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就可 以將其作用在其它地方,避免了你一個(gè)小小的引用就要重復(fù)設(shè)計(jì)。3.1 主程序主程序流程圖如圖5所示。結(jié)束擴(kuò)展I/O接口為:使用方式圖5主程序流程圖3.2 串口工作方式0在方式0下,用行口作為同步移位寄存器使用,這時(shí)以RXD (P3.0)端作為數(shù)據(jù)移位的入口和出口,而由 TXD(P3.1)端提供移位時(shí)鐘脈沖。這種方式主要用于移位數(shù)據(jù)的發(fā)送和接收以 8位為一組,低位在前高位在后。其格式D0 D1 D2 D3 D4 D5

14、 D6 D70實(shí)現(xiàn)數(shù)據(jù)的移位輸入輸出時(shí),實(shí)際上是把用行口變成為并行口使用o用行口作為并行輸出口使用時(shí),要有“用入并出”的移位寄存器(例如74LS164 74HC16描)配合4調(diào)試分析當(dāng)按下電路運(yùn)行按鍵時(shí),串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)調(diào)試結(jié)果如圖6所示D8R2.I: 丁日:TU2PXTAL2ixiraLiPD.TM&7 PDfifAM PQSfAOS PUf PQJVA03 FD2A0Z PD.IABlP0X1 11P3L?m pijsIWFJfinn pa.tfino P33fflTT nMrra Fi.irrxic PSflfRPP2.TA15 F'2j9A1* P2*A13 程.

15、祝以超 11r3*11 FZN叱 1 口FZ.WAB FZHb!A2ATSC51cTETZ43F cTlE:r:-圖6調(diào)試結(jié)果zaiFALf FSCTR3fTEXTR7R8RQTEJO:-當(dāng)按下電路運(yùn)行按鍵時(shí),LED顯示對(duì)應(yīng)的數(shù)字。調(diào)試結(jié)果正確5結(jié)論總結(jié)根據(jù)實(shí)驗(yàn)結(jié)果,這次設(shè)計(jì)基本完成了設(shè)計(jì)要求,但是由于個(gè)人能力原因還有在 硬件方面的一些限制要求,開(kāi)始沒(méi)有做出來(lái),不過(guò)在老師的指導(dǎo)下還是完成了。這次課程設(shè)計(jì)是對(duì)我的綜合能力的檢驗(yàn)過(guò)程,是一個(gè)知識(shí)探索的過(guò)程,是將理 論運(yùn)用于實(shí)際的一次嘗試。這次設(shè)計(jì)極大的鍛煉了我的動(dòng)手能力,使理論與實(shí)踐聯(lián) 系起來(lái),同時(shí)學(xué)到了很多在書(shū)本上學(xué)不到的東西。可以說(shuō),這是對(duì)以前

16、所學(xué)東西的 一個(gè)鞏固,同時(shí)也是對(duì)所學(xué)知識(shí)的一個(gè)查漏補(bǔ)缺的過(guò)程,更是對(duì)今后所學(xué)知識(shí)的一 個(gè)鋪墊過(guò)程。6心得體會(huì)經(jīng)過(guò)兩周的單片機(jī)課程設(shè)計(jì),最終完成了串并轉(zhuǎn)換接口的設(shè)計(jì)。從整體情況來(lái) 看,這次課程設(shè)計(jì)還是成功而且意義非常重大的,畢竟這次課程設(shè)計(jì)是在老師的耐 心指導(dǎo)幫助下,通過(guò)自己親自編程,一步一步地調(diào)試運(yùn)行,最后得出設(shè)計(jì)結(jié)果,為畢 業(yè)設(shè)計(jì)打下了一定的基礎(chǔ)。本次課程設(shè)計(jì)是對(duì)我們的綜合能力的檢驗(yàn)過(guò)程,是一個(gè)知識(shí)探索的過(guò)程,是將 理論運(yùn)用于實(shí)際的一次嘗試。這次設(shè)計(jì)極大的鍛煉了我的動(dòng)手能力,使理論與實(shí)踐聯(lián)系起來(lái),同時(shí)學(xué)到了很多在書(shū)本上學(xué)不到的東西??梢哉f(shuō),這是對(duì)以前所學(xué)東西 的一個(gè)鞏固,同時(shí)也是對(duì)所學(xué)知識(shí)的

17、一個(gè)查漏補(bǔ)缺的過(guò)程,更是對(duì)今后所學(xué)知識(shí)的 一個(gè)鋪墊過(guò)程。本次課程設(shè)計(jì)和以往的課程設(shè)計(jì)有一個(gè)很大的不同點(diǎn),就是動(dòng)手能力要求很高。通過(guò)對(duì)單片機(jī)的深入學(xué)習(xí)和掌握,學(xué)會(huì)了單片機(jī)的基礎(chǔ)編程和硬件處理。雖然以前 做過(guò)相關(guān)的實(shí)驗(yàn),但這次課程設(shè)計(jì)讓我增長(zhǎng)了更多的知識(shí),單片機(jī)課程設(shè)計(jì)重點(diǎn)在 于找到一種合理的設(shè)計(jì)方案,進(jìn)而安排硬件,配置參數(shù),同時(shí)還需要很巧妙的軟件 編程。程序編寫(xiě)完了,需要一步一步地調(diào)試運(yùn)行,如果程序運(yùn)行有誤,可以通過(guò)單 步運(yùn)行的形式運(yùn)行程序,以便檢查問(wèn)題所在。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要不斷加強(qiáng)理論知 識(shí)的學(xué)習(xí),并把所學(xué)的理論知識(shí)應(yīng)用到實(shí)際當(dāng)中,學(xué)習(xí)單片機(jī)也是如此,

18、程序只有 在經(jīng)常寫(xiě)讀的過(guò)程中才能提高,這也是我在這次課程設(shè)計(jì)中最大的收獲。參考文獻(xiàn)1劉復(fù)華.單片機(jī)及其應(yīng)用系統(tǒng).北京:清華大學(xué)出版社,1992.32 肖金球.單片機(jī)原理與接口技術(shù).M.北京:清華大學(xué)出版社,2004.123 郭天祥.新概念51單片機(jī)C語(yǔ)言教程一一入門(mén)、提高、開(kāi)發(fā)、拓展.電子工業(yè)出版社,2009.14 賴(lài)麒文.8051單片機(jī)C語(yǔ)言徹底應(yīng)用北京:科學(xué)出版社,20025 李學(xué)海.標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程.北京:北京航空航天大學(xué)出版社,2006.8附錄包 ALE FSENR8TXTAL2iXTAkiJ17后S.4-HN.1D1電路圖P3.7/WPIjSCTKF3SiT1 fJ.wTO iaafflTT F3IKHTD pj.imcb P3ja«3FZ.7W15 PZA'AI F2J&A13 PZ.4/A12 FZ3AH PZAIDN.WAB,工W國(guó)PD.7MD7P£|j&Al>6 PWM PChSP. PUMMDO Pg苴g PD.VAfrl PUEJ/MQ2 主程序#i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論