




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、模塊系列實驗 89C51芯片是目前應用較廣、 價格較低的芯片之一, 它的好處是指令完全與8031一樣,腳與8031完全兼容,而且內部帶了4K EPROM, 地址從000FFF,這個容量大約可固化二仟條左右的匯編語句,這么大的容量一般中小控制系統完全足夠了,而且還可進行加密,由于有這些優點, 應用就比較普遍, 而對于大系統也可用此芯片作CPU,外部再擴展EPROM, RAM(或EROM)均行,89C51內部ROM用完了,系統會自動執行外部存儲器中的內容,省去了用8031還要考慮加密的問題。若系統較大,外圍芯片可用PSD系列器件,這樣一個產品用兩片芯片就行了,而且CPU可加密,PSD 也可加密,兩
2、道密碼,讓仿制者沒可乘之機。基于這些考慮將89C51安排了五個實驗, 若將這五個實驗做完了,開發一個產品的主要過程及方法都知道了,而且實驗內容均是實際產品中常用到的內容。若全部掌握,就完全可以獨立開發單片機產品了。1順序控制1.實驗目的與要求 通過實驗了解單片機最小系統;了解P1口作為輸入、輸出方式使用時,CPU對P1口操作方法;了解光電隔離器件在微機抗干擾措施中的應用及硬件設計方法;掌握時間順序控制器的工作原理。2.實驗原理及實驗線路 89C51 P1口為8位準雙向口,每一位可獨立定義為輸入輸出,CPU對P1 口的操作,可以是字節操作,也可以是位操作,操作指令如下 字節操作 從P1口輸出數據
3、指令(寫) 從P1口輸入數據指令(讀) MOV P1,A MOVdirect,P1 MOV P1,#DataH MOVA,P1位操作 SETB P1.i MOVP1.i,C CLRP1.i MOVC,P1.i 本實驗的順序控制是工業自動控制系統中常見的一種控制方式。 所謂順序控制是指生產機械或生產過程按規定的時序或事序工作的自動控制。 本實驗中使用89C51 的P1.0P1.3分別通過光電隔離后, 用四只三極管驅動四只繼電器工作,為了便于觀察繼電器斷開和閉合情況,分別在繼電器常開,觸點上串接發光二極管,繼電器動作時,發光二極管指示常開、常閉觸點工作情況,繼電器工作狀態一目了然,實驗線路如圖4-
4、1。3.實驗內容 編寫與調試一個程序使每個繼電器按順序工作, 工作時間等于停止時間,反復循環。 編寫與調試一個程序使每個繼電器按順序工作,工作時間不等于停止時間,反復循環。4.實驗器材 40腳CPU插座板、三極管驅動板、繼電器板、光耦板、固化器一臺、5V電源一臺。5.實驗程序參考框圖開始繼電器全部不動作取右邊一個工作數據數據送P1口延 時左移一位ACC.3=0? N Y線路連接 先按圖將組合實驗板拼裝好,并稱為實驗系統,再按原理圖4-1, 連接好每一根線,此圖是為了實驗時方便,在實際應用中,與8031接口要加同向或反向器驅動,也有利于抗干擾。與繼電器接口部份也要加三極管驅動,便于工作穩定和調試
5、。注意原理圖4-1中的各腳與線路圖中的各腳不能搞錯,繼電器線圈的兩腳要判斷準,判斷方法是用萬用表×1或×10檔測量,有阻值的兩腳為線圈的兩腳,其它三個腳一個為公共腳, 公共腳與一腳之間電阻為0時,為常閉觸點,公共腳與另一腳電阻為無窮大,為常開觸點, 其它的板子與原理圖差不多,連接好線后可進行下一步。 硬件好壞診斷 用瞬間短路法診斷硬件好壞,將 P1.0 、P1.1 、P1.2 、P1.3 分別對地瞬間短路,四個繼電器應動作,若不動作可分別查光耦、三極管、繼電器等,按鍵部分檢查可分別將各個按鍵按一下,再用萬用表測量各腳電壓應有高低變化,若不變化,可分別檢查各個元件直到一切正常
6、為止。 用固化器固化程序診斷硬件好壞,根據經驗89C51的開發,最好是軟件仿真固化調試,在使用仿真器開發 P0 口與 P2 口時的仿真總不理想,有時仿真不出來 ,不用仿真器開發起來也比較方便,因89C51可反復固化,且不要擦除。是一個較理想的芯片。 編程后,固化下列程序 ORG 0000H MOV A,#0FEHLOOP:MOV P1,A ACALLDL RL A AJMP LOOPDL: MOV R5,#0FFHDL1: MOV R5,#0FFHDL2: DJNZ R4,DL2 DJNZ R5,DL1 RET固化好后插入40芯插座,注意不要插反, 然后通電,四個繼電器應順序動作。若不動作分別
7、檢查光耦、三極管、繼電器、振蕩電路、復位電路等,直到正常為止。 89C51的固化方法: 89C51的固化方法有兩種設備,一種是ALL03或ALL07;一種是比較簡單便宜的專用設備,下面介紹ALL03或ALL07的使用方法, 用ALL03或ALL07,兩個操作大同小異,下面以ALL07為例加以說明,在DV5 98下,編輯、匯編好程序,取名并存好文件,然后再連接好固化系統, 具體連接見使用說明書,連接好固化系統后,啟動PC機在DOS狀態下,鍵入CD PROG回車, 再鍵入Access回車,出現總菜單:1.Device 、 2.Trster 、 3.Steup 、 4. File 、 5.Utili
8、t y 、 6.Quit。 用、鍵,移動紅色光標,選1,回車,出現下拉菜單06, 用鍵移動紅色光標到5,回車,又出現下拉菜單,用移動紅色光標選02, 右邊出現元件型號,回車,紅色光標到右邊框內,用鍵移動光標到AT89C51, 回車,出現主菜單,上面部分選項用數字鍵,下面選項用字母鍵,當鍵入2時,出現四個窗口, 在右下窗口中出現File name(文件名),鍵入路徑和文件名,若在DV598下編的文件,就鍵入C:dv59 8文件名.HEX,回車,出現<B>in、<I>nter HEX?,鍵入I,接著出現<1> Don't care 、<2>0
9、0 、 <3>FF,意思是沒有使用的單元用0取代還是FF取代,鍵入3 , 出現Load address,即裝載的HEX文件的起始地址,鍵入0回車(注意此地址應與所編文件的ORG所指地址一致)。出現OK,若不出現OK會指出原因,然后按ESC到主菜單, 再在主菜單中選P或A固化程序,選A后,右窗口出現四項,Y所有位加密,0不加密,1加密1, 2加密1與2,此時在固化器上插好89C51芯片,選Y加密固化, 若出錯,會提示錯誤。 軟件仿真調試,同3.12 數碼管顯示實驗1.實驗目的與要求 通過實驗掌握89C51數碼管顯示電路的設計方法與編程方法。2.實驗原理及實驗線路 圖4-2中P0口,經
10、74LS240 驅動后作為數碼管數據口,P2口經過74LS04反向與驅動后作為位選口,4位共陰數碼管,動態掃描方式顯示數據、線路簡單、穩定可靠。3.實驗內容 編寫并調試出一個顯示子程序; 用子程序調用方法,顯示1,2,3,4; 首先數碼管全暗,然后左移依次顯示1,2,3,4; 首先數碼管全暗,然后8依次左移,即跳“8”。4.實驗器材 40腳CPU插座板、20腳插座板、14腳插座板、數碼顯示板、5V電源、固化器一臺。5.實驗程序框圖 見圖4.26.實驗步驟 線路連接 將40腳CPU插座板、20腳插座板、14腳插座板、數碼顯示板拼裝好或在4.1組合實驗板下邊,加上20腳插座板、14腳插座板、數碼顯
11、示板就形成了本實驗的實驗系統,按原理圖4-2 連接好線,檢查無誤后,可進行下一步。 硬件好壞診斷 固化下列程序到8951芯片中 ORG 0000H MOVP0,#80HLOOP: MOVA,#01HLOP: MOVP2,A LCALL DEL RL A JB ACC.3,LOPSJMP LOOPDEL:MOVR6,#0FFHDEL1:MOVR7,#0FFHDEL2:DJNZ R7,DEL1 DJNZ R6,DEL2 RET 固化后插入40腿插座中,應出現跳“8”現象,若不出現,檢查硬件直至完全正常為止。開始 顯示緩沖器指針置初值79HR0置掃描式初值01HR3R3P2口取顯示數據查表轉換為段數
12、據P0口延時1ms顯示緩沖器指針R0加1ACC.3=1? Y NR3左移一位返回 圖4.23 鍵盤、數碼管顯示綜合實驗1.實驗目的與要求 通過實驗掌握89C51鍵盤、顯示器的接口方法;掌握按鍵并將鍵值顯示出來的編程方法。這是診斷硬件,測試硬件,產品開發、軟件編程必須掌握的方法。2.實驗原理及實驗線路 實驗原理與4.1同,實驗線路如圖4-3。3.實驗內容 編寫并調試出一個鍵盤子程序; 用子程序調用方法,分別調用鍵盤子程序和顯示子程序,將按一個鍵的值(0F),在數碼管上顯示出來,依次顯示和定位分別顯示都行。4.實驗器材 組合實驗板、編程器一臺、電源一臺。5.實驗程序框圖(同51本實驗)6.實驗步驟
13、 線路連接 按圖將組合實驗板拼裝好,按原理圖4-3連接好每一條線, 檢查無誤后可進行下一步。 固化以下程序 按鍵顯示ORG0000HFUMP:ACALL KEY1 AJMP FUMPKEY1:ACALL KS1 JNZLK1 ACALL DIR AJMP KEY1LK1:ACALL DIR ACALLDIR ACALLKS1 JNZ LK2 ACALL DIR AJMP KEY1LK2: MOV R2,#0FEH MOV R4,00H MOV A,R2LK3: MOV P2,A MOV A,P3 JB ACC.0,LK4 MOV A,#00H AJMP LKPLK4: JB ACC.1,NEX
14、T MOV A,#04H AJMP LKPLKP: ADD A,R4 PUSH ALK5: ACALL DIR ACALL KS1 JNZ LK5 POP A RETNEXT:INC R4 MOV A,R2 JNB ACC.3,LATE RL A MOVR2,A AJMP LK3LATE:AJMP KEY1KS1: MOV A,#00HMOV P2,AMOV A,P3CPL AANL A,#03HRETDIR: MOV R3,#01HMOV A,R3LD0: MOV P2,A MOV R0,#60H MOV DPTR,#TAB MOV A,R0 MOVC A,A+DPTR CPL A MOV
15、P0,A ACALLDELYINC R0MOV A,R3JB ACC.3,LD1RL AMOV R3,AAJMP LD0LD1: RETTAB: DB 3FH,06H,5BH,4FH DB 66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH DB 39H,5EH,79H,71HDELY:MOVR6,#02HDEL1: MOVR5,#250DEL2:DJNZR5,DELY2 DJNZR6,DELY1 RET END 固化后插入89C51插座,按0F鍵應在顯示塊上顯示出來,若不正常,檢查硬件各部分直到正常為止。4 A/D轉換89C511.實驗目的和要求 了解ADC0809的工作原
16、理;掌握單片機89C51與0809接口原理;熟悉CPU 中斷方式和查詢方式讀取A/D轉換結果的程序設計方法。2.實驗原理及實驗線路 ADC0809是常用的將八路模擬電壓轉換成數字信號的集成芯片,ADC0809 能與89C51 CPU直接接口,如圖4-4所示,A2、A1、A0 三腿可接89C51 P2.2、P2.1、P2.0,由這三腿可譯出000111 八路輸入模擬信號IN0IN7,當選中一路,且在該路輸入05V 變化的模擬電壓時,可得到00FF的數字信號,也就是說,模擬電壓在05V變化時,數字倍號應在 00FF之間變化。 AD轉換結束時,EOC端出現高電平,經反相后與相連,CPU用中斷方式讀取
17、A/D轉換結果。當EOC經反相后(或不反相)與P1.3或其它腿相連時,CPU 可用查詢方式讀取A/D轉換結果。 ADC0809的片選信號由P2.6提供,P2.6經過74LS02或非門與、信號相“或”后分別接至9與6、22腳,讀信號由9腳控制,9腳是高電平有效,因而P2.6應為低電平才選中ADC 0809,因此可計算出,片選地址為:BFFF。 對應于0通道P2.2、P2.1、P2.0均為0,所以0809的地址為B8FF。對應于8通道P2.2、P2.1、 P2.0均為1,所以0809的地址為BFFF。本實驗A、B、C均接地,只用0通道,模擬信號就應接IN0。0809的地址為BFFF,用B8FF也行
18、。 0809內部沒有時鐘信號,時鐘信號由89C51 的ALE提供,實驗線路如圖4-4所示。本實驗還配備了0804單路組合板,讓大家選用。3.實驗內容 用中斷方式編寫并調試出一個程序,將轉換結果存于30H。 用查詢方式編寫并調試出一個程序,將轉換結果存于30H。 編寫一個程序將轉換值在數碼管上顯示出來。4.實驗器材 實驗組合板、編程器、5V電源5.實驗程序參數框圖 主程序 中斷開始開始 讀轉換結果送至A設置中斷控制字為00結果送30H啟動0809返回開中斷延時47H次,完否? N Y繼續6.實驗步驟 線路連接 將實驗組合板拼裝好,按原理圖4-4連接好線路,檢查無誤后, 就可編程調試。 到此為止,
19、所有硬件均連接好了, 整個硬件是一步一步擴展來的,思路明確、步驟清楚,整個系統包括了前向通道和后向通道,是一個完整的產品,整個產品的開發過程也是如此,一部分一部分調試成功,一部分一部分程序調試好,然后再將所有程序全部合并到一起,這個合并不是一個簡單的連接,要實現整體功能,各部分程序還要有機結合,不然面貌全非,不是你所想象的那么回事,這就要在編程調試過程中,全盤考慮,統疇安排,反復調試直到成功。 中斷方式源程序 ORG 4000H AJMP MAIN ORG 4013H AJMP INT1MAIN:MOV IE,#00H MOV DPTR,#0BFFFH MOV DPTR,AL2: SETB E
20、A SETB EX1 MOV R7,#47HL1: DJNZ R7,L1 CPL EA CPL EX1 AJMP MAININT1:MOV DPTR,#0BFFFH MOVX A,DPTR MOV 30H,A RETI 查詢式源程序 ORG 4000H AJMP MAINMAIN:MOV P1,#0FFH MOV R7,#47HLL: DJNZ R7,LL MOV DPTR,#0BFFFH MOVX DPTR,A MOV C,P1.3L1: JNC L2 MOV C,P1.3 AJMP L1L2: MOV DPTR,#0BFFFH MOVX A,DPTR MOV 50H,A AJMP MAIN注意:用此方式時要將接于89C51 13腳的線接到89C51的4腳5 D/A轉換1.實驗目的與要求 了解DAC 0832基本工作原理;掌握DAC 0832與單片機89C51接口設計方法;熟悉DAC 0832的編程基本技術。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目申報書課題標題
- 2025年注冊會計師考試多方位試題及答案探討
- 2025年特許金融分析師考試觀點碰撞試題及答案
- 項目管理考試綜合框架試題及答案
- 微生物檢驗的發展歷程試題及答案
- 小紅書課題申報書怎么寫
- 2025施工現場機械設備檢查技術規范
- 2025至2031年中國乳劑結核菌素行業投資前景及策略咨詢研究報告
- 注冊會計師考生信息反饋渠道試題及答案
- 2025至2030年中國醫藥用鹽數據監測研究報告
- 2024年江蘇安東控股集團有限公司招聘筆試參考題庫含答案解析
- 防汛防洪裝備器材展示與操作演示
- 如何在Python中創建循環結構
- 《養成良好的行為習慣》主題班會課件
- 部編版六年級下冊道德與法治全冊教案
- 2023年10月自考00226知識產權法試題及答案含評分標準
- 四年級下冊勞動教育全冊教學課件
- 《園林工程》課件-項目三
- 油畫人體200張東方姑娘的極致美
- 文件簽收單范本
- 《雷雨(節選)》 統編版高中語文必修下冊
評論
0/150
提交評論