《微機原理接口技術》課程設計--反應速度測試儀_第1頁
《微機原理接口技術》課程設計--反應速度測試儀_第2頁
《微機原理接口技術》課程設計--反應速度測試儀_第3頁
《微機原理接口技術》課程設計--反應速度測試儀_第4頁
《微機原理接口技術》課程設計--反應速度測試儀_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機原理接口技術課程設計指 導 書一、課程設計題目:反應速度測試儀二、課程設計目的微機原理與接口技術是一門實踐性和實用性都很強的課程,學習的目的在于應用。本課程設計是配合課堂教學的一個重要的實踐教學環(huán)節(jié),它能起到鞏固課堂和書本上所學知識,加強綜合能力,提高系統(tǒng)設計水平,啟發(fā)創(chuàng)新思想的效果。通過本課程設計希望達到以下目地:1 培養(yǎng)資料搜集和匯總的能力。2 培養(yǎng)總體設計和方案論證的意識。3 提高硬件、軟件設計與開發(fā)的綜合能力。4 提高軟件和硬件聯(lián)合調試的能力。5 熟練掌握相關測量儀器的使用方法。6 掌握相關開發(fā)軟件、仿真軟件的使用方法。三、課程設計任務與要求要求每個學生(或小組)都要自己動手獨立設

2、計完成一個典型的微機應用小系統(tǒng).。設計題目可以在給出的參考題目中選,也可以自己選設計題目,但難度不應小于參考題目,需經(jīng)指導教師審查后方可確定是否采納或修改設計題目。課程設計的時間為1周。設計的最終作品包括硬件和軟件兩個部分,要求能夠演示并達到設計指標的要求。每個學生(或小組)在作品完成后,要經(jīng)指導教師檢查,同意拆除后方可拆卸,并分類放回元器件盒內(nèi)。課程設計報告每個學生一份,由課代表收齊后統(tǒng)一交給指導教師。四、課程設計步驟(一)設計任務1、 設計并制作出反應速度測驗搶答器。2、 反應速度測試的過程如下:在啟動反應速度測試程序后,經(jīng)過一段隨機時間的延遲,處理器控制發(fā)出聲音和光信號表示“開始”,被測

3、者立即按下按鈕。從發(fā)出聲和光信號到按下按鈕的時間即為反應時間,精確到0.1秒。被測者在從發(fā)出聲和光信號之前按下按鈕作違例處理,違規(guī)燈亮?!皬臀话粹o”按下后可從新開始3、 在發(fā)出聲和光提示信號之后,當被測試者按下按鈕,應顯示被測試者的反應時間。(二)設計原理本課程設計是測試人體反應速度,從被測者開始到按鍵(K2)為反應時間(在這段反應時間會產(chǎn)生方波),精確到0.1秒 ,反應速度因人而異。假設產(chǎn)生一個方波時間為0.1s,反應時間為0.2s,則產(chǎn)生2個方波。2整除10,商0給AL,數(shù)碼管顯示0;2整除10,余數(shù)2給AH,數(shù)碼管顯示2.(三)采用技術及創(chuàng)新點本課程設計共采用了三項技術:8255A、82

4、54、LED顯示單元。其中芯片8255A的A口、B口接兩個數(shù)碼管(用于輸出),C口用于輸入。LED顯示器中的K0(開始)和K2(按下),程序編譯,連接,運行成功后,按下K0和K2,來測試人的反應速度。本設計的創(chuàng)新點在于采用了數(shù)碼管中的共陰引腳來顯示人動作的反應時間。運用數(shù)碼管共陰共陽是由接法決定的接口中LED顯示器中共陰與共陽引腳的,將電源正極引腳接到一起叫共陽,相反為共陰。六、附錄附錄一:電路原理圖附錄二:源程序及程序注釋IOY1 EQU 2000H ;片選IOY0 對應的端口始地址MY8254_COUNT0 EQU IOY1+00H*4 ;8254 計數(shù)器0 端口地址MY8254_COUN

5、T1 EQU IOY1+01H*4 ;8254 計數(shù)器1 端口地址MY8254_COUNT2 EQU IOY1+02H*4 ;8254 計數(shù)器2 端口地址MY8254_MODE EQU IOY1+03H*4 ;8254 控制寄存器端口地址IOY0 EQU 3000H ;片選IOY0 對應的端口始地址MY8255_A EQU IOY0+00H*4 ;8255 的A 口地址MY8255_B EQU IOY0+01H*4 ;8255 的B 口地址MY8255_C EQU IOY0+02H*4 ;8255 的C 口地址MY8255_MODE EQU IOY0+03H*4 ;8255 的控制寄存器地址S

6、TACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTTAB1 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH;開辟一個空間TAB1用于存放數(shù)字TAB2 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,MY8254_MODE ;初始化8254 工作方式MOV AL,36H ;計數(shù)器0,方式3OUT

7、DX,ALMOV DX,MY8254_COUNT0 ;裝入計數(shù)初值MOV AX,1125h ;100 分頻OUT DX,ALMOV AL,AHOUT DX,ALmov AH,0hMOV DX,MY8255_MODE ; 初始化8254 工作方式MOV AL,89HOUT DX,ALA1:MOV DX,MY8255_CIN AL,DXTEST AL,01HJZ A1MOV DX,MY8254_COUNT0 MOV AX,1125HOUT DX,ALMOV AL,AHOUT DX,ALMOV CX,0A2:MOV DX,MY8255_CIN AL,DXTEST AL,04H;比較AL和04H的大小

8、JNZ A3;不為0跳轉到A3TEST AL,80HJNZ A2 CALL DALLYTEST AL,00HJNZ A2INC CX;CX自增1JMP A2A3:MOV AX,CXMOV CL,0AHDIV CLMOV DX,MY8255_A LEA BX,TAB1XLAT OUT DX,ALMOV DX,MY8255_BLEA BX,TAB2MOV AL,AHXLATOUT DX,ALQUIT: MOV AX,4C00H ;結束程序退出 INT 21HDALLY PROC NEAR ;軟件延時子程序PUSH CXPUSH AXMOV CX,0FFFHD1: MOV AX,0FFFFHD2: DEC AXJNZ D2LOOP D1POP AXPOP CXRETDALLY ENDPCODE ENDS END START附錄3:使用元器件一覽表(序號、名稱、型號、備注等) (I) 芯片8255A引腳功能 (II) 8255A內(nèi)部結構、和外設一邊相連的信號PA7PA0A組數(shù)據(jù)信號PB7PB0B組數(shù)據(jù)信號PC7PC0C組數(shù)據(jù)信號2、和CPU一邊相連的信號RESET復位信號,高電平有效D7D0 數(shù)據(jù)線CS#片選信號RD#讀出信號WR#寫入信號A1、A0端口選擇信號(III)8255A的引腳信號 (IIII)LED顯示器接口 (V) 使

溫馨提示

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

評論

0/150

提交評論