2022年杭電微機原理定時器計數器實驗報告_第1頁
2022年杭電微機原理定時器計數器實驗報告_第2頁
2022年杭電微機原理定時器計數器實驗報告_第3頁
2022年杭電微機原理定時器計數器實驗報告_第4頁
2022年杭電微機原理定時器計數器實驗報告_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微型計算機原理與接口技術實驗報告8259單級中斷控制器實驗實驗六定期器/計數器一、實驗目的1.學會8253芯片和微機接口的原理和措施;2.掌握8253定期器/計數器的工作方式和編程原理。用8253的0通道工作在方式3,產生方波。87321R9T圖6-11.8253芯片簡介:8253是一種可編程定期/計數器,有三個十六位計數器,其計數頻率范疇為0-2MHz,用+5V單電源供電。(1)延時中斷(3)事件計數器(2)可編程頻率發生器(4)二進制倍頻器(5)實時時鐘(7)復雜的電機控制器(6)數字單穩態輸出2.8253的六種工作方式:(1)方式0:計數結束中斷(2)方式1:可編程頻率發生(3)方式2:頻率發生器(4)方式3:方波頻率發生器(5)方式4:軟件觸發的選通信號(6)方式5:硬件觸發的選通信號圖6-2(1)8253的GATEO接+5V;(2)8253的CLKO插孔接分頻器74LS393(左下方)的T2插孔,分頻2.在PC機和實驗系統聯機狀態下,新建實驗程序,編輯完畢后進行保存(保存后綴為.asm文獻);ASSUMECS:CODEMOVAL,90H$;設立通道0,先讀寫低字節后讀寫高;字節,方式3,BCD計數;通道0口地址將OUTO接二極管,相應的發光二極管會以一定周期閃爍。解決:反復檢查程序后,確認不是程序錯誤,猜想也許是CLKO輸入時鐘沖頻率依次為4.0MHZ,2.0MHZ,1.0MH62500HZ,31250HZ),于是再不該程序的狀況下,直接將CLKO接T7,發光二實驗七8259單級中斷控制器實驗一、實驗目的1.掌握8259中斷控制器的接口措施;2.掌握8259中斷控制器的應用編程。運用8259實現對外部中斷的響應和解決,規定程序對每次中斷進行計數,9874D5D6D7dRD圖7-11.8259芯片簡介:中斷控制器8259A是專為控制優先級中斷而設計的芯片。它將中斷源優先級排隊、辨別中斷源以及提供中斷矢量的電路附加任何電路,只需對8259A進行編程,就可以管理8級中斷,并選擇優需要增長其他電路的狀況下,通過多片8259A的級聯,能構成多達64級的矢量中斷系統;表7-1中斷序號01234567中研源斷班式為邊沿觸發方式,每撥二次AN開關產生一次中斷,滿5次中斷,顯示“555555”。如果中斷源電平信號不符合規定規定,則自動轉到7號中斷,顯示“Err”。結束開始結束開始判斷中斷次調用顯示“good”結束調用顯示“ERR”NO(a)主程序(h)TR3中斷服冬程序(c)IR7中斷服務程序1.斷電連接導線,按圖7-1連好實驗線路:(1)8259的INT連8088的INTR;(2)8259的INTA連8088的INTA;(3)“L”插孔和8259的3號中斷IR3插孔相連,“L”端初始為低電平;(4)8259的CS端接FF80H孔。2.在PC機和實驗系統聯機狀態下,新建實驗程序,編輯完畢后進行保存(保存后綴為.asm文獻);3.編譯下載;4.全速運營,運營程序。七、實驗程序DATA1:DBOcOh,0f9h,0a4h,0bOh,9DB88h,83h,0c6h,0aDB8eh,Offh,Och,89ASSUMECS:CODE,DS:DATAINT_IR3EQUADD1_IR3INT_IR7EQUERR_IR7WRI_INTEINIT_8259PROCNEAR;BUF用于存需顯示數據;寄存中斷次數;寄存數碼管顯示碼;設立數據段與附加段段基址;初始化8259;循環掃描顯示并等待中斷到來;設立ICW?,邊沿觸發,單級使用;設立ICW?,表達中斷類型碼是08H;設立ICW?,緩沖方式,8086/88配備MOVAX,0MOVAX,0MOVAX,0;ES指向中斷向量表段地址0000H;DI=IR3的偏移地址;取中斷服務子程序偏移地址;寫中斷服務子程序段地址;DI=IR7的偏移地址;取中斷服務子程序偏移地址;寫中斷服務子程序段地址;IR3中斷服務子程序;關中斷,不容許中斷嵌套;取BUF偏移地址;將AL的值放入BUF[5];六位數碼管只顯示CONT一位;發EOI命令,結束中斷;記錄本次中斷;判斷中斷次數與否達到5次;顯示“555555”ERR_IR7PROCNEAR;IR7中斷服務子程序;關中斷,不容許中斷嵌套;發EOI命令,結束中斷PROCNEARBUF1ENDP;在BUF中寄存顯示“ERR”的數據不撥動AN開關,顯示“8259-1”每撥二次AN開關產生一次中斷,滿5次中斷,顯示“555555",顯示完“555555”后又從1開始計數中斷次數,以此循環。如果浮現中斷源電平信號不符合規定規定的狀況,則自動轉到7號中斷,顯示“Err”。九、實驗中遇到的問題及解決方式問題:程序編寫過程中,不清晰實際狀況下應當如何初始化8259及其向量表。解決:參照書中初始8259的程序以及初始向量表的程序,以及在實驗過程中參考其她同窗程序,終于成功。問題:下好程序后撥動開關前,可以顯示“8259-1”,但撥動兩次后什么都不再顯示了。解決:猜想是程序大概是停在了中斷子程序里

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論