




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、8255A并行實驗(一)選做一、實驗目的進一步熟悉可編程并行接口芯片8255的使用和學習開關量接口電路及其控制程序的設計方法。二、實驗內容編寫程序控制音樂發(fā)生器和LED工作使他們組成聲光報警裝置,自己設置按鍵來控制音樂發(fā)生器啟停。三、實驗要求利用MFID實驗平臺和聲-光報警器模塊進行硬件電路連接,利用MF2KI集成開發(fā)環(huán)境進行聲光報警器軟件控制程序設計、調試,直到報警器正常工作。四、實驗原理1聲-光報警器模塊板電路原理如圖4.1所示。模塊板上包括4種簡單的I/O外設:揚聲器、8個LED彩燈、8位DIP開關及按鈕開關SW3。它們都是并行接口的對象,雖然功能單一,結構簡單,但都必須通過接口電路才能
2、進入微機系統(tǒng),接受CPU的控制,發(fā)揮相應的作用。2聲-光報警器接口的設計原理與方法,參考計算機接口技術相關參考書。26芯并行口插座50芯擴展總線圖4.1 聲-光報警器模塊板電路原理框圖五、實驗步驟:1準備工作將實驗平臺的電源開關拔到“內”的位置。啟動“MF2KI”集成環(huán)境,對8255芯片進行測試,確保工作正常。2硬件連線:(1)跳線設置:如果采用單線連接,則將模塊電源L區(qū)JP7和JP8跳接;如果采用排線連接,則將模塊電源L區(qū)JP8跳接。(2)單線連法如右圖: F區(qū) PA0 PA7PC6PC2M區(qū)Q區(qū)SW3L1L8OE#74LS373(音調)T區(qū)GNDD(3)排線接法如右圖:J526芯并行口插座
3、J626芯并行口插座連接線3.程序設計、編譯、連接、運行在“虛擬課堂”“參考程序”頁面中,下載8255并行實驗(一):soundl.asm程序到本地機器的E盤目錄下,對照實驗原理和程序流程圖把相應空格處的代碼填寫好,然后對程序進行調試、運行。4實驗觀察記錄實驗現(xiàn)象,對照實驗現(xiàn)象分析參考程序,得出結論。附: (1)程序流程圖:8255初始化熄滅LED關閉SPKSW按下?LED發(fā)光Call LEDflashSPK發(fā)聲(高)Call outSPKLED全滅SPK發(fā)聲(低)Call outSPK熄滅LED任意鍵按下?關閉SPKYNYN開始結束(2)參考程序:stack1 segment dw 200
4、dup (?)stack1 ends data segment para public 'data'message db 'press SW3 to start !',0ah,0dh ;系統(tǒng)提示 db 'if you want to quit, please hit Any Key!',0ah,0dh,'$' t dw 0 ;初始化延時變量為0 num dw 0 ;初始化數(shù)字變量為0 data7 db 81h,42h,24h,18h,81h,42h,24h,18h data endscode segment para public
5、 'code' assume ss:stack1,cs:code,ds:datasl proc farstart: mov ax,stack1 mov ss,ax mov ax,data mov ds,ax mov ah,09h ;顯示系統(tǒng)提示 mov dx,seg message mov ds,dx mov dx,offset message int 21h mov dx,303h ;初始化8255 mov al,083h out dx,al mov dx,300h ;LED全滅 mov al,00h out dx,al mov dx,303h ;關閉SPK mov al,0
6、ch out dx,alwait1: mov dx,302h ;查SW3按下? in al,dx ;(PC2=0?) and al,04h jnz wait1 ;未按下,等待begin: call ledflash ;已按下,調用LED發(fā)光子程 mov bx,200 mov t,0ffffh hison: call outspk ;調用喇叭發(fā)聲子程(高頻) dec bx jnz hison mov dx,300h ;LED全滅 mov al,00h out dx,al mov bx,200 mov t,0afh loson: call outspk ;調用喇叭發(fā)聲子程(低頻) dec bx j
7、nz loson call delay2 mov ah,0bh ;查任意鍵按下? int 21h cmp al,0ffh je quit ;有任意鍵按下,退出 jmp begin ;無任意鍵按下,繼續(xù)quit: mov dx,300h ;LED全滅 mov al,00h out dx,al mov dx,303h ;關閉SPK mov al,0ch out dx,al mov ah,4ch int 21h ;返回DOSsl endp delay1 proc ;延時子程1 push bx mov bx,tdl1: dec bx jnz dl1 pop bx retdelay1 endp dela
8、y2 proc ;延時子程2 push cx push bx mov cx,04ffhdl4: mov bx,0ffffhdl3: dec bx jnz dl3 dec cx jnz dl4 pop bx pop cx retdelay2 endp outspk proc ;喇叭發(fā)聲子程 mov dx,303h ;從PC6輸出方波 mov al,0dh ;置PC6=1; out dx,al call delay1 mov dx,303h mov al,0ch ;置PC6=0; out dx,al call delay1 retoutspk endp ledflash proc ;LED發(fā)光子程序 mov si,offset data7 ;LED的點亮代碼 add si,num mov
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中韓合同范例
- ipfs礦機合同范例
- 以患者為中心的醫(yī)療健康大數(shù)據(jù)服務模式探索
- 醫(yī)療AI決策中的患者自主權探討
- 高中生個人軍訓心得體會模版
- 產業(yè)投資協(xié)議合同范例
- 實習教師個人總結模版
- 中醫(yī)院工作總結模版
- 醫(yī)療教育領域的創(chuàng)新教學方法與實踐
- 人教版英語8年級(下冊)目錄及單元詳解經(jīng)典總結模版
- Module6Unit2HappyMidAutumnFestival(課件)英語四年級上冊
- 人教版語文教材的跨學科整合
- 2024年新人教版七年級數(shù)學下冊期末考試數(shù)學試卷-含答案
- 運營管理-理論與實踐智慧樹知到答案2024年中央財經(jīng)大學
- 基于PLC的自動洗車控制系統(tǒng)設計-畢業(yè)論文
- 職域行銷BBC模式開拓流程-企業(yè)客戶營銷技巧策略-人壽保險營銷實戰(zhàn)-培訓課件
- 二年級下冊豎式計算題-大全-
- 【基于4P理論的得物APP網(wǎng)絡營銷策略優(yōu)化探究14000字(論文)】
- 質量環(huán)境職業(yè)健康安全管理體系三合一整合全套體系文件(管理手冊+程序文件)
- 中國人民財產保險股份有限公司招聘筆試真題2022
- 外研版七年級上冊英語單詞表
評論
0/150
提交評論