版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2n硬件設計及電路連接硬件設計及電路連接 n程序編寫程序編寫n程序編譯程序編譯n程序調試程序調試n系統(tǒng)仿真調試系統(tǒng)仿真調試n程序燒寫程序燒寫n系統(tǒng)運行系統(tǒng)運行 3(1) 利用利用Protel或者其它或者其它EDA軟件設計系統(tǒng)電路軟件設計系統(tǒng)電路原理圖。原理圖。(2) 根據(jù)原理圖繪制根據(jù)原理圖繪制PCB(印制電路板印制電路板)圖。圖。(3) PCB板制作。板制作。(4) 在制作好的在制作好的PCB板上焊接電子元器件板上焊接電子元器件(IC芯芯片不要直接焊于電路板上,要用插槽轉接片不要直接焊于電路板上,要用插槽轉接),并進行基本硬件調試。并進行基本硬件調試。4編寫源程序文件,匯編語言源程序文件擴展
2、名編寫源程序文件,匯編語言源程序文件擴展名為為.ASM 。方法一:在文本文件中編寫,擴展名改為方法一:在文本文件中編寫,擴展名改為.ASM。方法二:在集編寫、編譯、調試、仿真于一體的專方法二:在集編寫、編譯、調試、仿真于一體的專用軟件環(huán)境中編寫。例如南京偉福公司的用軟件環(huán)境中編寫。例如南京偉福公司的WAVE,南京萬利公司的南京萬利公司的 MedWin等。等。5將擴展名為將擴展名為.ASM的源程序文件匯編成擴展名為的源程序文件匯編成擴展名為.BIN的二進制文件,同時生成的二進制文件,同時生成.HEX的十六進制文件。的十六進制文件。方法一:使用獨立的匯編軟件完成匯編過程,例如方法一:使用獨立的匯編
3、軟件完成匯編過程,例如ASM51,運行后,鍵入,運行后,鍵入“ASM 文件名文件名”。方法二:在集編寫、編譯、調試、仿真于一體的專方法二:在集編寫、編譯、調試、仿真于一體的專用軟件環(huán)境中進行匯編。用軟件環(huán)境中進行匯編。6利用利用51單片機程序調試軟件對所編制的程序按其功單片機程序調試軟件對所編制的程序按其功能要求進行調試。能要求進行調試。(1) 將將.BIN的二進制文件裝載入調試環(huán)境的模擬的二進制文件裝載入調試環(huán)境的模擬ROM區(qū)。區(qū)。(2) 在模擬環(huán)境中對程序進行調試、修改、再調試,在模擬環(huán)境中對程序進行調試、修改、再調試,直到可以實現(xiàn)所要求的功能。直到可以實現(xiàn)所要求的功能。7利用仿真器及電腦
4、上的相應仿真軟件環(huán)境對所設計利用仿真器及電腦上的相應仿真軟件環(huán)境對所設計的單片機應用系統(tǒng)進行仿真調試。的單片機應用系統(tǒng)進行仿真調試。(1)將除單片機和存放程序的將除單片機和存放程序的ROM芯片之外其余部分芯片之外其余部分已經(jīng)全部連接好的硬件電路與仿真頭、仿真器連已經(jīng)全部連接好的硬件電路與仿真頭、仿真器連接,同時將仿真器與電腦連接,仿真器通電。接,同時將仿真器與電腦連接,仿真器通電。(2) 進入仿真環(huán)境,對軟硬件按照要求的系統(tǒng)功能進進入仿真環(huán)境,對軟硬件按照要求的系統(tǒng)功能進行調試、修改、再調試,直到可以實現(xiàn)所要求的行調試、修改、再調試,直到可以實現(xiàn)所要求的功能。功能。8將經(jīng)過仿真過程已確認正確的
5、程序的將經(jīng)過仿真過程已確認正確的程序的.BIN二進制文件二進制文件或或.HEX十六進制文件利用編程器寫入單片機的十六進制文件利用編程器寫入單片機的ROM內或者程序內或者程序ROM芯片內。芯片內。(1)將編程器與電腦連接,編程器通電。將編程器與電腦連接,編程器通電。(2) 將要寫入程序的單片機芯片或者將要寫入程序的單片機芯片或者ROM芯片置入芯片置入編程器相應位置。編程器相應位置。(3) 進入電腦上的編程器環(huán)境,對芯片進行擦除、選進入電腦上的編程器環(huán)境,對芯片進行擦除、選擇擇.BIN或或.HEX程序文件寫入、程序校驗等操作。程序文件寫入、程序校驗等操作。9將將已裝入程序的單片機芯片已裝入程序的單
6、片機芯片或者或者沒有裝入程序的單片機芯片和已裝入程序的沒有裝入程序的單片機芯片和已裝入程序的ROM芯片芯片插入電路板中相應位置的插槽,系統(tǒng)通電,開始運行。插入電路板中相應位置的插槽,系統(tǒng)通電,開始運行。10n硬件設計及電路連接硬件設計及電路連接 n程序編寫程序編寫n程序編譯程序編譯n程序調試程序調試n系統(tǒng)仿真調試系統(tǒng)仿真調試11實驗一:實驗一: P1口輸出實驗口輸出實驗功能要求:適當連接功能要求:適當連接8051單片機外圍電路,使得單片機外圍電路,使得P1口作為輸出口,接八只發(fā)光二極管,調試運行程口作為輸出口,接八只發(fā)光二極管,調試運行程序使發(fā)光二極管循環(huán)點亮。序使發(fā)光二極管循環(huán)點亮。12L8
7、L7VCCL1L2L3L4L5L68051P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.713主程序:循環(huán)移位并送顯示主程序:循環(huán)移位并送顯示 MOV A,#11111110BLOOP: MOV P1,A ACALL DELAY RL A LJMP LOOP 子程序:延時子程序:延時 MOV R1,#10DEL1: MOV R2,#200DEL2: MOV R3,#248DEL3: DJNZ R3,DEL3 DJNZ R2,DEL2 DJNZ R1,DEL1 RET 14對延時子程序的延時時間進行計算;改變延時對延時子程序的延時時間進行計算;改變延時時間,調試、運行程序,觀察系
8、統(tǒng)運行效果。時間,調試、運行程序,觀察系統(tǒng)運行效果。 變代碼變代碼RL A為為RR A,調試、運行程序,觀察,調試、運行程序,觀察系統(tǒng)運行效果。系統(tǒng)運行效果。自行設計自行設計LED顯示方法,編制、調試、運行程顯示方法,編制、調試、運行程序,觀察系統(tǒng)運行效果。序,觀察系統(tǒng)運行效果。15實驗二:實驗二: P1口輸入實驗口輸入實驗功能要求:連接功能要求:連接8051單片機外圍電路,使得單片機外圍電路,使得P0口口作為輸出口,接八只發(fā)光二極管,作為輸出口,接八只發(fā)光二極管,P1口作為輸入口,口作為輸入口,接接8個撥碼開關,調試運行程序實現(xiàn)讀取開關狀態(tài),個撥碼開關,調試運行程序實現(xiàn)讀取開關狀態(tài),在二極管
9、上顯示出來。在二極管上顯示出來。168051GNDL8L7VCCL1L2L3L4L5L6S8S7S1S2S3S4S5S6P1.0 P0.0P1.1 P0.1P1.2 P0.2P1.3 P0.3P1.4 P0.4P1.5 P0.5P1.6 P0.6P1.7 P0.717主程序:主程序: MOV P1,#0FFHLOOP: MOV A,P1 MOV P0,A LJMP LOOP 可自行設計撥碼開關控制與可自行設計撥碼開關控制與LED顯示功能,編制、顯示功能,編制、調試、運行程序,觀察系統(tǒng)運行效果。調試、運行程序,觀察系統(tǒng)運行效果。18實驗三:外中斷實驗實驗三:外中斷實驗 功能要求:功能要求:連接連
10、接8051單片機外圍電路,使得單單片機外圍電路,使得單脈沖作為脈沖作為 中斷源,中斷源,P1接八只發(fā)光二極管,接八只發(fā)光二極管,調試運行程序使得每按一次按鈕開關,點亮調試運行程序使得每按一次按鈕開關,點亮的發(fā)光二極管向右移動一位。的發(fā)光二極管向右移動一位。INT119GNDS1L8L7VCCL1L2L3L4L5L68051P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7INT120主程序:初始化主程序:初始化 MOV SP,#60H MOV A,#0FEH SETB IT1 MOV IE,#10000100B MOV P1,#0FFHHERE: SJMP HERE中斷服務子程序
11、:移位中斷服務子程序:移位 INTI: RL A MOV P1,A RETI 自行設計單脈沖源對自行設計單脈沖源對LED的的控制功能,編制、調試、運控制功能,編制、調試、運行程序,觀察系統(tǒng)運行效果。行程序,觀察系統(tǒng)運行效果。 21實驗四:定時器實驗實驗四:定時器實驗功能要求:連接功能要求:連接8051單片機外圍電路,并使用定時單片機外圍電路,并使用定時/計數(shù)器計數(shù)器1中斷,按方式中斷,按方式1工作,調試運行程序,使工作,調試運行程序,使得得LED燈循環(huán)點亮。燈循環(huán)點亮。 22L8L7VCCL1L2L3L4L5L68051P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.723主程序
12、:初始化,判斷定時時間是否已到,已到則軟件主程序:初始化,判斷定時時間是否已到,已到則軟件計數(shù)器計數(shù)器R1重新賦值、移位、送顯示;不到則只送顯示。重新賦值、移位、送顯示;不到則只送顯示。 MOV IE,#00H MOV SP,#60H MOV P1,#0FFH MOV A,#0FEH MOV R1,#14H ANL TMOD,#0FH ORL TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H ORL IE,#88H SETB TR1LOOP: CJNE R1,#00,DISP MOV R1,#14H RL ADISP: MOV P1,A AJMP LOOP初初始始化化2
13、4中斷服務子程序:軟件計數(shù)器中斷服務子程序:軟件計數(shù)器R1減減1,定時器重新賦初值。,定時器重新賦初值。TT1: CLR TR1 DEC R1 MOV TH1,#3CH MOV TL1,#0B0H SETB TR1 RETI25對定時器的時間進行計算;改變定時器初值,對定時器的時間進行計算;改變定時器初值,調試、運行程序,觀察系統(tǒng)運行效果。調試、運行程序,觀察系統(tǒng)運行效果。 對程序中總的定時時間進行計算;改變軟件計對程序中總的定時時間進行計算;改變軟件計數(shù)器數(shù)器R1的值,調試、運行程序,觀察系統(tǒng)運的值,調試、運行程序,觀察系統(tǒng)運行效果。行效果。自行設計自行設計LED定時顯示的方式,編制、調試、
14、定時顯示的方式,編制、調試、運行程序,觀察系統(tǒng)運行效果。運行程序,觀察系統(tǒng)運行效果。26實驗五:鍵盤控制與數(shù)碼管顯示實驗實驗五:鍵盤控制與數(shù)碼管顯示實驗功能要求:對功能要求:對8051單片機、鍵盤、數(shù)碼管進行適當連接,組單片機、鍵盤、數(shù)碼管進行適當連接,組成根據(jù)鍵盤輸入,通過單片機控制數(shù)碼管進行相應顯示的連成根據(jù)鍵盤輸入,通過單片機控制數(shù)碼管進行相應顯示的連接電路,并調試運行程序,使得當在鍵盤上按下按鍵時(編接電路,并調試運行程序,使得當在鍵盤上按下按鍵時(編號從號從015),數(shù)碼管將相應顯示十六進制數(shù)),數(shù)碼管將相應顯示十六進制數(shù)0,1,2,A,B,C,D,E,F(xiàn)。27VCC8051P2.3
15、 P3.0P2.2 P3.1P2.1 P3.2P2.0 P3.3P1.0 P1.7P0.0P0.1P0.2P0.3S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S1628VCC8051P2.3 P3.0P2.2 P3.1P2.1 P3.2P2.0 P3.3P1.0 P1.7P0.0P0.1P0.2P0.3S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16按鍵檢測方法:按鍵檢測方法:P0.0輸出輸出0,分別讀入,分別讀入P3.0、P3.1、P3.2、P3.3來檢測來檢測S1、S2、S3、S40,P3.0P0.1輸出輸出0,分別讀入,分別讀入P
16、3.0、P3.1、P3.2、P3.3來檢測來檢測S5、S6、S7、S8P0.2輸出輸出0,分別讀入,分別讀入P3.0、P3.1、P3.2、P3.3來檢測來檢測S9、S10、S11、S12P0.3輸出輸出0,分別讀入,分別讀入P3.0、P3.1、P3.2、P3.3來檢測來檢測S13、S14、S15、S16S1閉合閉合1, S1斷開斷開0,P3.1S2閉合閉合1, S2斷開斷開0,P3.2S3閉合閉合1, S3斷開斷開0,P3.3S4閉合閉合1, S4斷開斷開298051P2.3 P3.0P2.2 P3.1P2.1 P3.2P2.0 P3.3P1.0 P1.7P0.0P0.1P0.2P0.3如果采用靜態(tài)顯示,除了關顯示的數(shù)碼如果采用靜態(tài)顯示,除了關顯示的數(shù)碼管不顯示之外,其它各個開顯示的數(shù)碼管不顯示之外,其它各個開顯示的數(shù)碼管顯示同步;管顯示同步;要實現(xiàn)要實現(xiàn)4個數(shù)碼管各自顯示不同的數(shù)值,個數(shù)碼管各自顯示不同的數(shù)值,必須采用動態(tài)顯示。必須采用動態(tài)顯示。30程序設計:程序設計: 按鍵防抖按鍵防抖 MOV A,P3 ANL A,#0FH CJNE A,#0FH,FDOU1 LJMP J1FDOU1: LCALL DELAY MOV A,P3 ANL A,#0FH CJNE A,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學校游泳池兒童游樂區(qū)設計與施工承包合同示范3篇
- 2025版土地使用權出讓居間合同(新型合作模式)3篇
- 2025版城市住宅小區(qū)全面滅蟑螂服務合同4篇
- 2025版土地測繪保密協(xié)議:保密項目合作與技術支持合同3篇
- 乳粉產(chǎn)品質量法律規(guī)制與合規(guī)考核試卷
- 會展產(chǎn)業(yè)與數(shù)字經(jīng)濟的創(chuàng)新結合考核試卷
- 2025版十五年商業(yè)地產(chǎn)租賃合同范本15篇
- 2025版城市慶典活動委托演出合同3篇
- 2025年水土保持設施驗收技術服務與生態(tài)修復實施合同3篇
- 2025年醫(yī)療設備使用及維護管理協(xié)議
- 南通市2025屆高三第一次調研測試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學一模試卷
- 銷售提成對賭協(xié)議書范本 3篇
- 勞務派遣招標文件范本
- 信息安全意識培訓課件
- Python試題庫(附參考答案)
- 碳排放管理員 (碳排放核查員) 理論知識考核要素細目表三級
- 2024年河北省中考數(shù)學試題(含答案解析)
- 小學二年級數(shù)學口算練習題1000道
- 納布啡在產(chǎn)科及分娩鎮(zhèn)痛的應用
- DZ/T 0462.4-2023 礦產(chǎn)資源“三率”指標要求 第4部分:銅等12種有色金屬礦產(chǎn)(正式版)
評論
0/150
提交評論