電裝實(shí)習(xí)報(bào)告_第1頁(yè)
電裝實(shí)習(xí)報(bào)告_第2頁(yè)
電裝實(shí)習(xí)報(bào)告_第3頁(yè)
電裝實(shí)習(xí)報(bào)告_第4頁(yè)
電裝實(shí)習(xí)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、東北石油大學(xué)實(shí)習(xí)總結(jié)報(bào)告實(shí)習(xí)類型 電裝實(shí)習(xí) 實(shí)習(xí)單位 電子科學(xué)學(xué)院實(shí)習(xí)基地 實(shí)習(xí)起止時(shí)間 2016年6月25日至2016年7月4日指導(dǎo)教師 樣韻桐 所在院(系) 電子科學(xué)學(xué)院 班 級(jí) 電子14-2 學(xué)生姓名 鄒天野 學(xué) 號(hào) 140901240218 2016年 7月 4日1、 實(shí)習(xí)目的與要求1. 掌握微處理器、微型機(jī)和單片機(jī)的基本概念 (1)微處理器微處理器用一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器。這 些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器的基本組成部分有:寄存器堆、運(yùn)算器、時(shí)序控制電路,以及數(shù)據(jù)和地址總線。微處理器能完成取指令、執(zhí)行指令,以及與外界存儲(chǔ)器和邏輯部件交換信息等操

2、作,是微型計(jì)算機(jī)的運(yùn)算控制部分。(2) 微型機(jī)微型機(jī)即微型計(jì)算機(jī),是由大規(guī)模集成電路組成的、體積較小的電子計(jì)算機(jī)。它是以微處理器為基礎(chǔ),配以內(nèi)存儲(chǔ)器及輸入輸出(I/0)接口電路和相應(yīng)的輔助電路而構(gòu)成的裸機(jī)。(3) 單片機(jī)微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),是典型的嵌入式微控制器,又稱單片微控制器。單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛

3、應(yīng)用。2. 了解微機(jī)系統(tǒng)的組成微機(jī)系統(tǒng),即微型計(jì)算機(jī)系統(tǒng),又稱電腦系統(tǒng)。它是一種能自動(dòng)、高速、 精確地處理信息的現(xiàn)代化電子設(shè)備,計(jì)算機(jī)具有算術(shù)運(yùn)算和邏輯判斷能力,并能通過(guò)預(yù)先編好的程序來(lái)自動(dòng)完成數(shù)據(jù)的加工處理。因此也可以說(shuō)計(jì)算機(jī)是一種幫助人類從事腦力勞動(dòng)的工具。微機(jī)系統(tǒng)的主要硬件部分按照功能來(lái)看可以分為運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五大部分。運(yùn)算器:運(yùn)算器又稱算術(shù)邏輯單元,他是計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行加工處理的部件,包括算術(shù)運(yùn)算和邏輯運(yùn)算??刂破鳎嚎刂破髫?fù)責(zé)從存儲(chǔ)器中取出指令,并對(duì)指令進(jìn)行譯碼。根據(jù)指令的要求按時(shí)間的先后順序負(fù)責(zé)向其他各部件發(fā)出控制信號(hào),保證各部件協(xié)調(diào)一致地工作,一步步地完

4、成各種操作??刂破髦饕芍噶罴拇嫫?、譯碼器、程序計(jì)數(shù)器和操作控制器等組成。存儲(chǔ)器:存儲(chǔ)器分為內(nèi)存儲(chǔ)器和外存儲(chǔ)器,是計(jì)算機(jī)記憶或暫存數(shù)據(jù)的部件。計(jì)算機(jī)中的全部信息包括最原始的輸入數(shù)據(jù)、經(jīng)過(guò)初步加工的中間數(shù)據(jù)和最后處理完成后的有用信息都存放在存儲(chǔ)器中。而且指揮計(jì)算機(jī)運(yùn)行的各種程序即規(guī)定如何對(duì)輸入數(shù)據(jù)進(jìn)行加工處理的一系列指令也存放在存儲(chǔ)器中。輸入設(shè)備:輸入設(shè)備是給計(jì)算機(jī)輸入信息的設(shè)備。它是重要的人機(jī)接口負(fù)責(zé)將輸入的信息轉(zhuǎn)化為計(jì)算機(jī)能識(shí)別的二進(jìn)制代碼送入存儲(chǔ)器保存。輸出設(shè)備:輸出設(shè)備是輸出計(jì)算機(jī)處理結(jié)果的設(shè)備,通常它將結(jié)果轉(zhuǎn)化為人們易為識(shí)別的形式。3. 弄清單片機(jī)的內(nèi)部結(jié)構(gòu)和工作原理單片機(jī)主要由運(yùn)算器

5、、控制器和主要寄存器構(gòu)成。 運(yùn)算器:運(yùn)算器由運(yùn)算部件算術(shù)邏輯單元、累加器和寄存器等幾部分組成。算術(shù)邏輯單元的作用是把傳來(lái)的數(shù)據(jù)進(jìn)行算術(shù)或邏輯運(yùn)算,輸入來(lái)源為兩個(gè)8位數(shù)據(jù),分別來(lái)自累加器和數(shù)據(jù)寄存器。ALU能完成對(duì)這兩個(gè)數(shù)據(jù)進(jìn)行加、減、與、或、比較大小等操作,最后將結(jié)果存入累加器。 控制器:控制器由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器和操作控制器等組成,是發(fā)布命令的“決策機(jī)構(gòu)”,即協(xié)調(diào)和指揮整個(gè)微機(jī)系統(tǒng)的操作。2、 單片機(jī)基本原理1. 單片機(jī)基本結(jié)構(gòu) (1)運(yùn)算器 運(yùn)算器由運(yùn)算部件算術(shù)邏輯單元(Arithmetic & Logical Unit,簡(jiǎn)稱ALU)、累加器和寄存器等幾

6、部分組成。ALU的作用是把傳來(lái)的數(shù)據(jù)進(jìn)行算術(shù)或邏輯運(yùn)算,輸入來(lái)源為兩個(gè)8位數(shù)據(jù),分別來(lái)自累加器和數(shù)據(jù)寄存器。ALU能完成對(duì)這兩個(gè)數(shù)據(jù)進(jìn)行加、減、與、或、比較大小等操作,最后將結(jié)果存入累加器。運(yùn)算器所執(zhí)行全部操作都是由控制器發(fā)出的控制信號(hào)來(lái)指揮的,并且,一個(gè)算術(shù)操作產(chǎn)生一個(gè)運(yùn)算結(jié)果,一個(gè)邏輯操作產(chǎn)生一個(gè)判決。 (2)控制器 控制器由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器和操作控制器等組成,是發(fā)布命令的“決策機(jī)構(gòu)”,即協(xié)調(diào)和指揮整個(gè)微機(jī)系統(tǒng)的操作。微處理器內(nèi)通過(guò)內(nèi)部總線把ALU、計(jì)數(shù)器、寄存器和控制部分互聯(lián),并通過(guò)外部總線與外部的存儲(chǔ)器、輸入輸出接口電路聯(lián)接。外部總線又稱為系統(tǒng)總線,分為數(shù)

7、據(jù)總線DB、地址總線AB和控制總線CB。通過(guò)輸入輸出接口電路,實(shí)現(xiàn)與各種外圍設(shè)備連接。 (3)主要寄存器 累加器A是微處理器中使用最頻繁的寄存器。在算術(shù)和邏輯運(yùn)算時(shí)它有雙功能:運(yùn)算前,用于保存一個(gè)操作數(shù);運(yùn)算后,用于保存所得的和、差或邏輯運(yùn)算結(jié)果數(shù)據(jù)寄存器DR 數(shù)據(jù)寄存器通過(guò)數(shù)據(jù)總線向存儲(chǔ)器和輸入/輸出設(shè)備送(寫)或?。ㄗx) 數(shù)據(jù)的暫存單元。它可以保存一條正在譯碼的指令,也可以保存正在送往存儲(chǔ)器中存儲(chǔ)的一個(gè)數(shù)據(jù)字節(jié)等等。指令寄存器IR和指令譯碼器ID 指令寄存器是用來(lái)保存當(dāng)前正在執(zhí)行的一條指令。當(dāng)執(zhí)行一條指令 時(shí),先把它從內(nèi)存中取到數(shù)據(jù)寄存器中,然后再傳送到指令寄存器。當(dāng)系統(tǒng)執(zhí)行給定的指令時(shí),

8、必須對(duì)操作碼進(jìn)行譯碼,以確定所要求的操作,指令譯碼器就是負(fù)責(zé)這項(xiàng)工作的。其中,指令寄存器中操作碼字段的輸出就是指令譯碼器的輸入。程序計(jì)數(shù)器PC PC用于確定下一條指令的地址,以保證程序能夠連續(xù)地執(zhí)行下去,因此通常又被稱為指令地址計(jì)數(shù)器。在程序開(kāi)始執(zhí)行前必須將程序的第一條指令的內(nèi)存單元地址(即程序的首地址)送入PC,使它總是指向下一條要執(zhí)行指令的地址。圖 1 單片機(jī)基本結(jié)構(gòu)2. 單片機(jī)的基本工作原理單片機(jī)是一個(gè)微型的電腦,它可以承擔(dān)一些不算復(fù)雜的功能,而要使單片機(jī)發(fā)揮功能,就必須借助于程序語(yǔ)言,通過(guò)不同的程序?qū)崿F(xiàn)不同的功能。單片機(jī)自動(dòng)完成賦予它的任務(wù)的過(guò)程,也就是單片機(jī)執(zhí)行程序的過(guò)程,即一條條執(zhí)

9、行的指令的過(guò)程,所謂指令就是把要求單片機(jī)執(zhí)行的各種操作用的命令的形式寫下來(lái),這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對(duì)應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),不同種類的單片機(jī),其指令系統(tǒng)亦不同。為使單片機(jī)能自動(dòng)完成某一特定任務(wù),必須把要解決的問(wèn)題編成一系列指令(這些指令必須是選定單片機(jī)能識(shí)別和執(zhí)行的指令),這一系列指令的集合就成為程序,程序需要預(yù)先存放在具有存儲(chǔ)功能的部件存儲(chǔ)器中。存儲(chǔ)器由許多存儲(chǔ)單元(最小的存儲(chǔ)單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出并執(zhí)行就像大樓房的每個(gè)房間的被分配到了唯一房間號(hào)一樣,每一個(gè)存儲(chǔ)單

10、元也必須被分配到唯一的地址號(hào),該地址號(hào)稱為存儲(chǔ)單元的地址,這樣只要知道了存儲(chǔ)單元的地址,就可以找到這個(gè)存儲(chǔ)單元,其中存儲(chǔ)的指令就可以被取出,然后再被執(zhí)行。圖 2 單片機(jī)板原理圖3、 單片機(jī)調(diào)試及程序開(kāi)發(fā)1. 單片機(jī)開(kāi)發(fā)板的下載接口模塊調(diào)試(1) 步驟 在PC機(jī)上運(yùn)行Keil C,在本地D盤新建一文件夾命名為myproject,(以后實(shí)踐的工程和程序均存放在該文件夾中)。然后在D:/myproject目錄下新建一文件夾,并將其命名為test,然后在該文件夾中新建工程新建工程test.Uv2。 新建一個(gè)text文件,保存在剛才新建的文件夾test中,并將其保存為后綴為.Asm的文件,并將其命名為t

11、est.Asm 。 右擊工程窗口中的【Source Group 1】,在彈出的菜單中選擇【Add Files to Group“Source Group 1”】在彈出的窗口中選擇剛才你新建的test.Asm文件,單擊【Add】關(guān)閉對(duì)話框。 在工程窗口中的Source Group 1中找到test.Asm文件并雙擊將其打開(kāi),在該文件中敲入下載接口的調(diào)試程序。 保存后編譯,若有錯(cuò)誤將其改正,直到編譯通過(guò)為止。 在菜單欄單擊【project】在下拉菜單中選擇【opinion for target “target 1”】,在彈出的對(duì)話框中選擇【output】標(biāo)簽,在【create hex】選項(xiàng)前面打鉤

12、將其選中。 再次編譯,在Keil C下方的狀態(tài)窗口中看到【creating hex from “test”】 將下載線的一頭插在開(kāi)發(fā)板的ISP接口上,另一頭接PC機(jī)的并口。 啟動(dòng)PC機(jī)中下載程序,通信方式選擇LPT1然后再選擇對(duì)應(yīng)的單片機(jī)型號(hào)(如AT89S51) 單擊瀏覽選擇剛才所產(chǎn)生的hex文件,點(diǎn)擊編程按鈕,觀察狀態(tài)是否燒寫成功。若下載成功關(guān)閉電源,拔去下載接口的下載線,然后上電觀察實(shí)驗(yàn)現(xiàn)象。若下載沒(méi)成功,按照調(diào)試問(wèn)題的提示檢查原因。(2) 下載接口的調(diào)試程序;若本程序下載成功后可以看到開(kāi)發(fā)板上的LED燈輪流亮 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV

13、 P1, #04H LCALL DELAY MOV P1, #08H LCALL DELAY MOV P1, #10H LCALL DELAY LJMP MAIN DELAY: MOV R5, #02H DL0: MOV R6, #0FFH DL1: MOV R7, #0FFH DL2: DJNZ R7, DL2 DJNZ R6, DL1 DJNZ R5, DL0 RET END2. 單片機(jī)開(kāi)發(fā)板的顯示模塊調(diào)試 在PC機(jī)上運(yùn)行Keil C,在D:/myproject目錄下新建一文件夾,并將其命名為display,然后在該文件夾中新建工程display.Uv2。 然后新建一個(gè)text文件,保存在

14、剛才新建的文件夾display中,并將其保存為后綴為.Asm的文件,并將其命名為display.Asm 。 右擊工程窗口中的【Source Group 1】,在彈出的菜單中選擇【Add Files to Group“Source Group 1”】在彈出的窗口中選擇剛才你新建的display.Asm文件,單擊【Add】關(guān)閉對(duì)話框。 在工程窗口中的Source Group 1中找到display.Asm文件并雙擊將其打開(kāi),在該文件中敲入顯示模塊的調(diào)試程序。 保存后編譯,若有錯(cuò)誤將其改正,直到編譯通過(guò)為止。 在菜單欄單擊【project】在下拉菜單中選擇【opinion for target “t

15、arget 1”】,在彈出的對(duì)話框中選擇【output】標(biāo)簽,在【create hex】選項(xiàng)前面打鉤將其選中。 再次編譯,在Keil C下方的狀態(tài)窗口中看到【creating hex from “display”】 將下載線的一頭插在開(kāi)發(fā)板的ISP接口上,另一頭接PC機(jī)的并口。 啟動(dòng)PC機(jī)中下載程序,通信方式選擇LPT1然后再選擇對(duì)應(yīng)的單片機(jī)型號(hào)(如AT8951) 單擊瀏覽選擇剛才所產(chǎn)生的hex文件,點(diǎn)擊編程按鈕,觀察狀態(tài)是否燒寫成功。若下載成功關(guān)閉電源,拔去下載接口的下載線,然后上電觀察實(shí)驗(yàn)現(xiàn)象。若沒(méi)下載成功,按照調(diào)試問(wèn)題的提示檢查原因。圖 3 調(diào)試完畢后效果圖(2) 顯示模塊的調(diào)試程序 ;

16、若本程序下載成功后可以看到開(kāi)發(fā)板上的數(shù)碼管從0-9輪流顯示 ORG 0000H LJMP MAIN ORG 0030H  MAIN: MOV Count, #00H NEXT:  MOV A, Count  MOV B, #10  DIV AB  MOV DPTR, #TABLE  MOVC A, A+DPTR  MOV SBUF, A HERE: 

17、;JNB TI,HERE CLR TI MOV A,B MOVC A,A+DPTR  MOV SBUF,A  HERE1: JNB TI,HERE1  CLR TI  LCALL DELY  INC Count  MOV A,Count  CJNE A,#100,NEXT  LJMP MAIN  DELY: MOV R6,#250 D1:  MOV R7,#248  DJNZ R7,$ DJNZ R6,D1  RET  TABLE:  DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H  DB 0FEH,0F6H,0EEH,3EH,9CH,7AH

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論