




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機技術實訓單片機技術實訓 實訓班級:實訓班級:G10203G10203班班 任課教師:胡馮儀任課教師:胡馮儀2013.12.62013.12.6單片機技術實訓單片機技術實訓知識與技能:知識與技能:了解什么是流水燈,理解流水燈的了解什么是流水燈,理解流水燈的控制方法,掌握單片機的開發流程,并能熟練運用控制方法,掌握單片機的開發流程,并能熟練運用RR、RL等基本指令。等基本指令。過程與方法:過程與方法:通過聽取教師講解了解流水燈及其通過聽取教師講解了解流水燈及其控制思路,然后通過小組討論的方式設計出流水燈控控制思路,然后通過小組討論的方式設計出流水燈控制程序。制程序。情感態度與價值觀:情感態度
2、與價值觀:通過生活中常見的小電子通過生活中常見的小電子產品的設計,進一步培養學生的學習興趣,并加強團產品的設計,進一步培養學生的學習興趣,并加強團隊合作意識。隊合作意識。教學目標教學目標單片機技術實訓單片機技術實訓一、任務準備一、任務準備二、任務引入(情景創設、溫故)二、任務引入(情景創設、溫故) 三、任務提出三、任務提出 四:任務分析四:任務分析六:任務實施(做中學,做中教,教師巡視指導六:任務實施(做中學,做中教,教師巡視指導協調)協調) 七:任務交流(各組展示成果,組間互動)七:任務交流(各組展示成果,組間互動) 八:任務評價及總結(自評、互評、師評,肯定八:任務評價及總結(自評、互評、
3、師評,肯定成績,指出不足)成績,指出不足) 九:課后任務(對任務中遇到的知識點、對完成九:課后任務(對任務中遇到的知識點、對完成任務過程中體現出的綜合能任務過程中體現出的綜合能 力的運用進行總結)力的運用進行總結)任務二 流水燈的控制單片機技術實訓單片機技術實訓相關知識回顧單片機技術實訓單片機技術實訓什么是流水燈呢什么是流水燈呢 每當夜幕降臨,我們可以看到大街各式各樣廣告牌每當夜幕降臨,我們可以看到大街各式各樣廣告牌上漂亮的霓虹燈,看起來令人賞心悅目,為夜幕中的城上漂亮的霓虹燈,看起來令人賞心悅目,為夜幕中的城市增添了不少亮麗色彩。其實這些霓虹燈的工作原理和市增添了不少亮麗色彩。其實這些霓虹燈
4、的工作原理和單片機流水燈是一樣的,只不過霓虹燈的花樣更多,看單片機流水燈是一樣的,只不過霓虹燈的花樣更多,看起來更漂亮一些。起來更漂亮一些。一、任務引入單片機技術實訓單片機技術實訓單片機技術實訓單片機技術實訓流水燈指的是單色燈一只一只的亮,一只指的是單色燈一只一只的亮,一只一只的滅,每次亮的燈只有一個,而且是按一只的滅,每次亮的燈只有一個,而且是按照一個方向順序向前或向后走動。照一個方向順序向前或向后走動。單片機技術實訓單片機技術實訓二、任務提出 采用采用8個發光二極管來模擬流水燈的效個發光二極管來模擬流水燈的效果,電路設計中發光二極管采用共陽極連果,電路設計中發光二極管采用共陽極連接方式,低
5、電平點亮。接方式,低電平點亮。要求:要求: 寫出完整的匯編語言程序。寫出完整的匯編語言程序。 編譯軟件編譯軟件KEIL、仿真軟件、仿真軟件PROTEUS的操作的操作;將程序下載至電路板實現流水燈將程序下載至電路板實現流水燈效果。效果。單片機技術實訓單片機技術實訓三、任務分析利用單片機利用單片機P0口連接口連接8個發光二極管,利個發光二極管,利用各引腳輸出電位的變化,控制發光二極用各引腳輸出電位的變化,控制發光二極管的亮滅。管的亮滅。P0口各引腳的電位變化可以通口各引腳的電位變化可以通過指令來控制,為了清楚地分辨發光二極過指令來控制,為了清楚地分辨發光二極管的點亮和熄滅,在管的點亮和熄滅,在P0
6、口輸出信號由一種口輸出信號由一種狀態向另一種狀態變化時,編寫延時子程狀態向另一種狀態變化時,編寫延時子程序實現一定的時間間隔。序實現一定的時間間隔。單片機技術實訓單片機技術實訓四、任務實施1 1、硬件電路設計、硬件電路設計 2 2、軟件程序編寫、軟件程序編寫 3 3、程序仿真與調試、程序仿真與調試 1 1、硬件電路設計硬件電路設計單片機最小系統電路單片機最小系統電路P0P0口控制流水燈電路口控制流水燈電路8 8只流水燈控制電路只流水燈控制電路單片機技術實訓單片機技術實訓 XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD23
7、7P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51X1CRYSTALC122pC222pR11kC322u單片機最小系統電路單片機最小系統
8、電路單片機技術實訓單片機技術實訓7124536812345678R2220XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2
9、/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51D1R3220D2R4220D3R5220D4R6220D5R7220D6R8220D7R9220D8P0P0口控制流水燈電路口控制流水燈電路單片機技術實訓單片機技術實訓7124536812345678R2220XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P
10、1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C122pfC222pfC310ufX112MR110kD1R3220D2R4220D3R5220D4R6220D5R7220D6R8220D7R9220D88 8只流水燈控制電路只流水燈控制電路 2 2、軟件程序編寫軟件程序編寫編程思路編程
11、思路程序流程圖程序流程圖參考程序參考程序單片機技術實訓單片機技術實訓編程思路編程思路 P0.0 P0.0輸出低電平,二極管點亮;輸出低電平,二極管點亮;P0.0P0.0輸出高電平,輸出高電平,二極管就熄滅。二極管就熄滅。 流水燈顯示方式是一種動態顯示方式,逐一點亮一流水燈顯示方式是一種動態顯示方式,逐一點亮一個燈,使人們感覺到點亮燈的位置在移動。個燈,使人們感覺到點亮燈的位置在移動。程序可以這樣寫:程序可以這樣寫: 點亮點亮P0.0P0.0連接的連接的LEDLED: 延時延時 點亮點亮P0.1P0.1連接的連接的LEDLED: 延時延時 點亮點亮P0.2P0.2連接的連接的LEDLED: 延時
12、延時 點亮點亮P0.7P0.7連接的連接的LEDLED 延時延時單片機技術實訓單片機技術實訓程序流程圖程序流程圖開始開始設置初始值設置初始值設移位次數設移位次數數據輸出數據輸出調用延時子程序調用延時子程序左移一位左移一位移位次數完成?移位次數完成?是是否否單片機技術實訓單片機技術實訓;=主程序=;START: MOV A,#0FEH ;將數將數11111110賦給累加器賦給累加器A,H代表十六進制代表十六進制 MOV R0,#8 ;將數將數8賦給寄存器賦給寄存器R0 LOOP: MOV P0,A ;把把A移動過的數據送移動過的數據送P0口顯示口顯示 ACALL DELAY ;調用延時子程序調用
13、延時子程序 RL A ;將將A中的數據左移一位(第一次移動中的數據左移一位(第一次移動11111110 變為變為11111101) DJNZ R0,LOOP ;沒有移動夠沒有移動夠8次繼續移動次繼續移動 SJMP START ;移動完移動完7次后跳到開始重來,以達到循環流動效果次后跳到開始重來,以達到循環流動效果參考程序參考程序;=延時子程序(0.5s)=;DELAY: MOV R3,#50 ;向向R3賦值,賦值,R3=50LOOP1: MOV R4,#20 ;向向R4賦值,賦值,R4=20LOOP2: MOV R5,#248 ;向向R5賦值,賦值,R5=248 NOP ;空操作空操作 DJNZ R5,$ ;R5減減1不為不為0,繼續執行本行,否則往下執行,繼續執行本行,否則往下執行 DJNZ R4,LOOP2 ;R4減減1不為不為0,跳轉到,跳轉到LOOP2,否則往下執行否則往下執行 DJNZ R3,LOOP1 ;R3減減1不為不為0,跳轉到,跳轉到LOOP1,否則往下執行否則往下執行 RET ;延時子程序返回延時子程序返回END ;程序結束程序結束 運行運行單片機技術實訓單片機技術實訓運行Keil軟件。 利用Keil進行文件編譯。 利用Proteus軟件進行仿真。程序的下載及運行。 修改源程序進行調試。 3、程序仿真與調試單片機技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年甘肅蘭州財經大學隴橋學院山推股份招聘筆試參考題庫附帶答案詳解
- 2025年浙江寧波市象山縣水利投資有限公司招聘筆試參考題庫附帶答案詳解
- 2025年山東省青島城陽誠馬開發投資有限公司招聘筆試參考題庫含答案解析
- 山東臨沂公開招聘社區工作者筆試帶答案2024年
- 2025年福建邵武市武陽旅游文化發展有限公司招聘筆試參考題庫含答案解析
- 2025年銷售內勤個人述職報告范文(5篇)
- 實習生個人工作自我鑒定(11篇)
- 五年級信息技術上冊 第10課 熱鬧的生物園-插入聲音按鈕和發布影片教學設計 粵教版
- 航空航天的演講稿(6篇)
- 高中個人自我評價范文(9篇)
- 《養成良好的行為習慣》主題班會課件
- 2024屆高三一輪復習《庖丁解牛》課件
- 電焊工安全技術交底模板
- 2023年10月自考00226知識產權法試題及答案含評分標準
- 油畫人體200張東方姑娘的極致美
- 【ch03】灰度變換與空間濾波
- 抗結核藥物的不良反應及注意事項
- GB/T 10095.2-2023圓柱齒輪ISO齒面公差分級制第2部分:徑向綜合偏差的定義和允許值
- 蘇州留園分析課件
- 定弘法師占察懺儀軌
- 人教版地理七年級下冊期中考試試卷及答案
評論
0/150
提交評論