![單片機試驗指導(dǎo)2015_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/bd2bf9f2-cabe-4fd4-adcf-187513eb600e/bd2bf9f2-cabe-4fd4-adcf-187513eb600e1.gif)
![單片機試驗指導(dǎo)2015_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/bd2bf9f2-cabe-4fd4-adcf-187513eb600e/bd2bf9f2-cabe-4fd4-adcf-187513eb600e2.gif)
![單片機試驗指導(dǎo)2015_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/bd2bf9f2-cabe-4fd4-adcf-187513eb600e/bd2bf9f2-cabe-4fd4-adcf-187513eb600e3.gif)
![單片機試驗指導(dǎo)2015_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/bd2bf9f2-cabe-4fd4-adcf-187513eb600e/bd2bf9f2-cabe-4fd4-adcf-187513eb600e4.gif)
![單片機試驗指導(dǎo)2015_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/bd2bf9f2-cabe-4fd4-adcf-187513eb600e/bd2bf9f2-cabe-4fd4-adcf-187513eb600e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機原理及應(yīng)用實驗指導(dǎo)書機械工程與自動化學(xué)院機械電子工程系實驗一 端口操作實驗一、實驗?zāi)康?學(xué)習(xí)單片機端口操作的方法。2學(xué)習(xí)延時子程序的編寫和使用。3學(xué)習(xí)數(shù)據(jù)輸入、輸出程序的設(shè)計方法。二、實驗預(yù)習(xí)要求1根據(jù)實驗電路原理圖,分析 LED 發(fā)光二極管點亮的條件;2閱讀教材中有關(guān) I/O 口的內(nèi)容,熟悉 I/O 的基本結(jié)構(gòu)和工作過程;根據(jù) 實驗任務(wù)設(shè)計出相應(yīng)的調(diào)試程序。三、實驗設(shè)備及軟件1. JL51型單片機實驗板2Keil 開發(fā)環(huán)境軟件3. Proteus仿真軟件四、實驗原理P1、P2和P3 口為準雙向口,P1、P2和P3 口的每一位都能獨立定義為輸出 線或輸入線。 作為輸入口線時必須向鎖存器相
2、應(yīng)位寫入 “1”,該位才能作為輸入。 89C51 中所有鎖存器在復(fù)位時均置“ 1”,如果后來在鎖存器寫入過“ 0”,在需要 時應(yīng)寫入“ 1”,使它再成為一個輸入。延時程序的實現(xiàn)常有兩種方法,一是定時器中斷來實現(xiàn),一是用指令循環(huán)來 實現(xiàn),在系統(tǒng)時間允許的情況下可以采用后一種方法。五、實驗任務(wù)P1 口作輸出口,P3 口輸入口,P3.2 P3.3 接按鍵 K1、K2,P3.4 P3.5 接撥 動開關(guān)K3、K4; P1 口接發(fā)光二極管L1 L8。1. K1、K2作為選擇按鍵,L1、L5作為指示燈。要求編程實現(xiàn)以下功能:按下K1按鍵時,L1亮一段時間后熄滅;按下 K2按鍵時,L5亮一段時間后熄滅。2.
3、K3作為左轉(zhuǎn)彎開關(guān),K4作為右轉(zhuǎn)彎開關(guān),L1、L5作為左轉(zhuǎn)彎燈,L4、L8 作為右轉(zhuǎn)彎燈。要求編程實現(xiàn)以下功能:向上打 K3時,左轉(zhuǎn)彎燈L1、L5以一定 頻率閃爍;向下打K4時右轉(zhuǎn)彎燈L4、L8以一定頻率閃爍。(選做)六、實驗電路原理圖圖1端口操作實驗電路七、實驗報告要求整理好實驗任務(wù)1、2中經(jīng)JL51型單片機實驗板或Proteus仿真軟件正確運行 的程序?qū)嶒灦袛鄬嶒?、實驗?zāi)康?掌握外部中斷技術(shù)的基本使用方法2掌握中斷處理程序的編寫方法二、實驗預(yù)習(xí)要求 閱讀教材中有關(guān)中斷的內(nèi)容, 熟悉外部中斷的初始化和中斷服務(wù)程序的編寫, 根據(jù)實驗任務(wù)設(shè)計出相應(yīng)的調(diào)試程序。三、實驗設(shè)備及軟件1. JL51型
4、單片機實驗板2Keil 開發(fā)環(huán)境軟件3. Proteus仿真軟件四、實驗原理MSC-51系列單片機有/INTO和/INT1兩條外部中斷請求輸入線,用于輸入兩 個外部中斷源的中斷請求信號,并允許外部中斷源以低電平或下降沿觸發(fā)方式來 輸入中斷請求信號。/INTO和/INT1中斷的入口地址分別是0003H和0013H。TCON寄存器中的IT0和IT1位分別決定/INT0和/INT1的觸發(fā)方式,置位 時為下降沿觸發(fā),清零時為低電平觸發(fā)。實際應(yīng)用時,如果外部的中斷請求信號 在產(chǎn)生后能夠在較短時間內(nèi)自動撤銷,則可以選擇低電平觸發(fā)。在中斷服務(wù)程序 里要等待其變高后才能返回主程序,否則會再次觸發(fā)中斷,產(chǎn)生不必
5、要的麻煩。 如果外部的中斷請求信號產(chǎn)生后可能長時間后才能撤銷,則為了避免在中斷服務(wù) 程序里長時間無謂等待,可以選擇下降沿觸發(fā)。下降沿觸發(fā)是“一次性”的,每 次中斷只會有 1 個下降沿,因此中斷處理程序執(zhí)行完后可以立即返回主程序,而 不必等待中斷請求信號恢復(fù)為高電平,這是一個重要的技巧。1 .外部中斷的初始化主要包括:對中斷允許控制寄存器IE中的中斷的總允許即EA=1,外部中斷允許即EXi=1 (i=0或1)及外部中斷控制寄存器 TCON中 的ITi(i=0或1)中斷觸發(fā)方式選擇進行設(shè)置。當(dāng)無須中斷嵌套時,不需設(shè)置 IP 中斷優(yōu)先級。2. 編寫中斷服務(wù)程序要注意:(1)保護進入中斷時的狀態(tài),并在
6、退出中斷之前恢復(fù)進入時的狀態(tài)。(2)必須在中斷處理程序中設(shè)定是否允許中斷重入,即設(shè)置 EXi位。五、實驗內(nèi)容要求外部中斷申請從/INTO (P3.2)輸入并采用邊沿觸發(fā)方式,P3.2接一個按 鍵,P1 口接八個發(fā)光二極管,當(dāng)按鍵按下一次時,將產(chǎn)生一次中斷,使 P1 口內(nèi) 容加1,以記錄中斷次數(shù)。六、實驗電路原理圖圖2中斷實驗電路七、實驗報告要求整理好實驗任務(wù)中經(jīng)JL51型單片機實驗板或Proteus仿真軟件正確運行的程序。實驗三 定時/ 計數(shù)器實驗一、實驗?zāi)康? 學(xué)習(xí)掌握定時 / 計數(shù)器程序初始化的設(shè)計方法。2學(xué)習(xí)掌握定時 /計數(shù)器方式 1、方式 2的使用編程方法。3進一步掌握中斷處理程序的編
7、程方法。二、實驗預(yù)習(xí)要求1閱讀教材中有關(guān)定時 / 計數(shù)器的內(nèi)容, 熟悉定時 /計數(shù)器的基本結(jié)構(gòu)和工作過程;計算50ms定時/計數(shù)器時間常數(shù);根據(jù)實驗任務(wù)設(shè)計出相應(yīng)的調(diào)試程序。2思考定時器四種工作方式的計數(shù)范圍。三、實驗設(shè)備及軟件1 JL51 型單片機實驗板2Keil 開發(fā)環(huán)境軟件3. Proteus仿真軟件四、實驗原理定時器操作的關(guān)鍵是計數(shù)初值的確定和定時器的初始化。1.計數(shù)初值的確定 定時器的計數(shù)周期與機器周期一樣為振蕩周期的 12倍, 本實驗中的時鐘頻率為12MHZ,則定時器的計數(shù)周期為1卩s如要實現(xiàn)1s的延時,可將定時器 T0 設(shè)計工作于方式 1,則最大計數(shù)值為 65536。為方便起見,
8、可設(shè)置計數(shù)初值為 15536,使計數(shù)器從計數(shù)初值開始經(jīng)歷 50000個脈沖周期, 至最大計數(shù) 值時產(chǎn)生溢出標(biāo)志TFO,此時可產(chǎn)生0.05s延時。將R0設(shè)為20,每經(jīng)歷一次延時, R0中數(shù)值減1,即可產(chǎn)生1s延時。則計數(shù)初值x=15536D=3CB0H,故初始值為 TH0=3CH , TL0=B0H 。2定時器的初始化 定時器的初始化主要是對 TMOD 相應(yīng)位進行正確的設(shè) 置并將計數(shù)初值送入定時器中,然后置位 TR0啟動定時器T0。由于定時器的溢 出可以采用查詢和中斷兩種方式,當(dāng)采用中斷方式時,還需對 IE 進行設(shè)置。五、實驗內(nèi)容本實驗用JL51型單片機實驗板中單片機的晶振為12MHZ。完成對接
9、在P1端口的發(fā)光二極管閃亮控制程序的設(shè)計和調(diào)試。具體要求:1 選擇定時器T0為工作方式1,定時溢出時間為50ms,使P1 口的8個發(fā) 光二極管每隔 1s 循環(huán)閃亮。(查詢方式)2選擇定時器T0和T1為工作方式1, T0定時溢出時間為50ms使P1.0 口 的發(fā)光二極管每隔1S交替閃亮。T1定時溢出時間為25ms,使P1.1 口的發(fā)光二極 管每隔0. 5S交替閃亮。(中斷方式)3將T0定時器設(shè)定為工作方式2,使P1.0 口的發(fā)光二極管每隔50ms交替 閃亮。(選做)六、實驗電路原理圖035JD'PIOTF*TP17S3033D3214IB.173B37XTM2E5TDO川快PHP0.3/
10、AE PO.+AD FOALC FODTAK! pnzmp?PSEIJALE EAJ2 伯.戲T 口30Bl尸T=M'HI12門均門科.P1I45.P16* P15JP加氏皿P2諛 P2 2j10 P2.3fM- P212P2 6/A13 P2gA14 P27AA1;P10P3 OflRXDP1.1pm/impq空P3 .SJOUTCjMSP3 ajiilr7PM巧呦P1j5P3£/riF- IjOP17pa.z-inlD2LEDF.ECHEDGEDTEX330ir tRB36.%r41J1112*1fP1'41*P1:&1P10LEP-RECD6LED-RE
11、DJ 7LEO RECI Fb.F FrDO圖3定時器實驗電路七、實驗報告要求整理好實驗任務(wù)13中經(jīng)JL51型單片機實驗板或Proteus仿真軟件正確運行 的程序。實驗四數(shù)碼顯示實驗一、實驗?zāi)康? 學(xué)習(xí)LED數(shù)碼管的工作原理,理解段碼的概念2. 掌握數(shù)碼管與單片機的連接方法和編程方法。、實驗預(yù)習(xí)要求閱讀教材中有關(guān)數(shù)碼管顯示接口的內(nèi)容,熟悉數(shù)碼管顯示器的結(jié)構(gòu),理解段 碼的概念;掌握數(shù)碼管與單片機的連接方法;根據(jù)實驗任務(wù)設(shè)計出相應(yīng)的調(diào)試程 序。、實驗設(shè)備及軟件1. JL51型單片機實驗板2Keil 開發(fā)環(huán)境軟件3. Proteus仿真軟件四、實驗原理數(shù)碼管有共陰極和共陽極兩種接法,單片機的 I/O
12、 口與其他電路連接時, I/O 電流的流向有兩種情況: 一種是當(dāng)該 I/O 口為 高電平時, 電流從單片機往外 流,稱作拉電流;另一種是該 I/O 口為低電平時,電流往單片機內(nèi)流,稱為灌電 流。一般 I/O 的灌電流負載能力遠大于拉電流負載能力,對于一般的 51 單片機 而言,拉電流最大4mA,灌電流為20mA。在數(shù)碼管顯示電路中采用灌電流方式 (用 共陽數(shù)碼管),可以得到更高的亮度。段碼是數(shù)碼管顯示的一個基本概念,它指在數(shù)碼管顯示某一數(shù)字或字符時, 在數(shù)碼管 各段所對應(yīng)的引腳上所加的高低電平按順序排列所組成的一個數(shù)字, 它 與數(shù)碼管的類型(共 陰、共陽)和排列順序有關(guān)。位碼也叫位選,用于選中某一位數(shù)碼管。在圖 4中要使第一個數(shù)碼管顯示數(shù) 據(jù),應(yīng)在三極管 Q1 的基極加低電平,使之導(dǎo)通,而其它三個三極管基極加高電 平,使之截止。 此時的位碼為“ 1110”,位碼與段碼一樣和硬件連接有關(guān)。五、實驗內(nèi)容JL51 型單片機實驗板中數(shù)碼顯示采用的是共陽極連接方式,要求完成:1.編寫數(shù)碼顯示程序,讓四位數(shù)碼管顯示“ 0123”字樣。2 根據(jù)連接關(guān)系在Protues
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TAS2940-生命科學(xué)試劑-MCE-8412
- Ocifisertib-hydrochloride-CFI-400945-hydrochloride-生命科學(xué)試劑-MCE-6463
- Dehydrocannabifuran-6-Methyl-9-isopropenyl-3-pentyldibenzofuran-1-ol-生命科學(xué)試劑-MCE-8289
- 7-Methoxy-9-methylfuro-2-3-b-quinoline-4-5-8-9H-trione-生命科學(xué)試劑-MCE-1580
- 3-Methyl-L-tyrosine-生命科學(xué)試劑-MCE-8000
- 二零二五年度虛擬股員工持股計劃協(xié)議
- 二零二五年度煤礦開采權(quán)轉(zhuǎn)讓合同
- 2025年度順豐速運高端物流服務(wù)合同模板
- 施工單位施工合同管理要點
- 疫情下教育變革的啟示-學(xué)校與醫(yī)院合作的必要性與優(yōu)勢分析
- DB63T 2357-2024 ?;烦簝薨踩芾硪?guī)范
- 2022-2023學(xué)年五年級數(shù)學(xué)春季開學(xué)摸底考(四)蘇教版
- 【螞蟻?!?024中國商業(yè)醫(yī)療險發(fā)展研究藍皮書
- 授信審批部工作計劃及思路
- 財務(wù)管理學(xué)(第10版)課件 第3章 財務(wù)分析
- 小學(xué)語文大單元教學(xué)設(shè)計與實施
- 小學(xué)升初中六年級數(shù)學(xué)考試試卷含答案(達標(biāo)題)
- 2024年長沙航空職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 腫瘤微環(huán)境在癌癥進展中的作用研究
- 上海市發(fā)展改革研究院工作人員招考聘用12人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年上海市各區(qū)高三語文二模試卷【文言文閱讀題】匯集練附答案解析
評論
0/150
提交評論