當前位置:首頁 » 課程大全 » 微機介面課程設計

微機介面課程設計

發布時間: 2020-11-29 13:53:51

❶ 急需代做"微機原理及介面"課程設計

題目呢,怎麼答謝代做的?

❷ 微機原理與介面技術 電子鍾課程設計

哈哈,感覺你的這個課程好有意思啊,那是不是就可以自己在家製造鍾鳥啊…

❸ 跪求微型計算機技術及應用(介面)課程設計

1、設置數據段,以及埠地址分配

datasegment

pbdb?

portaequ218h

portbequ219h

portcequ21Ah

ptconequ21Bh

messdb'ENTERANYKEYCANEXITTODOS!',0dh,0ah,'$'

dataends

2、設置堆棧段和代碼段

stacksegmentstack

stadw50p(?)

topequlengthsta

stackends

codesegment

assumecs:code,ds:data,es:data,ss:stack

3、主程序

start:movax,data

movds,ax

moves,ax

movah,09h;顯示

movdx,offsetmess

int21h

movdx,ptcon;輸入控制字

moval,80h;工作在方式0

outdx,al;A、B、C口都為輸出

初始化設置

movdx,portb;控制4個黃燈滅

moval,0f0h

outdx,al

movdx,portc;控制4個綠燈滅

moval,0f0h;4個紅燈亮

outdx,al

calldelay5;延時

movpb,10100101b;控制交通燈燈正常運行的控制字

lll:moval,pb

movdx,portc;控制紅綠燈

outdx,al

calldelay10

oral,0f0h;紅燈亮滅不變

outdx,al;綠燈全滅

movcx,0004h;黃燈閃爍次數

ttt:movah,06h

movdl,0ffh

int21h

jnzppp;判斷是否有鍵按下

movdx,portb;綠燈亮的相應位置黃燈亮

moval,pb

outdx,al

calldelay5

oral,0f0h;綠燈滅,紅燈亮滅不變

outdx,al

calldelay5

loopttt;黃燈閃爍4次

notpb;pb取反,紅綠燈亮滅互換

movah,06h

movdl,0ffh

int21h

jnzppp;判斷是否有鍵按下

jmplll;繼續控制紅綠燈

ppp:movax,4c00h;退出,回到DOS

int21h

4、延時程序

delay1procnear;延時子程序

pushcx

movcx,0ffffh

ccc:loopccc

popcx

ret

delay1endp

delay5procnear;延時程序

pushax

pushcx

movcx,0060h

uuu:calldelay1;調用延時子程序

loopuuu

popcx

popax

ret

delay5endp返回

❹ 《微機原理及介面》課程設計

已經發到郵箱了,請查收~~~~~~~

❺ 求《微機原理與介面技術》課程設計報告

微機介面課程設計實驗報告
一、實驗目的:
1. 掌握綜合使用基本輸入設備,通用介面晶元,專用介面晶元的方法;
2. 熟悉並行介面晶元8255的使用與硬體介面方法, 熟悉8255的各種工作方式,掌握8255的編程方法;
3. 掌握實時處理程序的編制和調試方法;
二、設計要求:
用實驗儀器上的並行介面控制鍵盤和LED顯示,設計一個定時顯示裝置,用四個數碼管顯示時間(左邊兩位顯示分值,右邊兩位秒值).
用小鍵盤控制計時和顯示:
C鍵(清除) 顯示00-00
G鍵(啟動) 顯示XX-XX變化的分、秒。
S鍵(停止) 顯示XX-XX不變
P鍵(設置初始值)設置分、秒的初值
E鍵(終止程序) 熄滅數碼管,程序退出

❻ 急需一份微機原理與介面技術課程設計

課題名稱:閏年計算
1.實驗目的:
(1) 學習分支、中斷、和邏輯表達。
(2) 熟悉匯編語言程序的編譯、鏈接過程。
2.實驗內容:
利用DOS 21H中斷類型的10號鍵盤功能調用,將鍵盤接受到的年份數值的字元串按位元組存入緩沖區。將字元串中的每個字元轉換為對應的十進制數值(利用0-9這10個數的ASCⅡ碼值比其本身大30H的關系),利用判斷某年是否為閏年的表達式,輸入該年是否為閏年的信息。
3.編程提示:
(1)找到判斷是否為閏年的方法。判斷閏年規則:如果某年能被4整除但不能被100整除或者該年能被400整除,則該年為閏年。
(2)判斷某年為閏年的匯編語言表達式為:
(((AX) MOD 4 EQ 0) AND ((AX) MOD 100 EQ 0)) OR ((AX) MOD 400 EQ 0)
其中,(AX)中存放的是從鍵盤輸入的年份值。
(3)參考流程見圖:

4.匯編程序:
data segment ;定義數據段
infon db 0dh,0ah,'Please input a year: $'
Y db 0dh,0ah,'This is a leap year! $'
N db 0dh,0ah,'This is not a leap year! $'
w dw 0
buf db 8
db ?
db 8 p(?)
data ends
stack segment stack
db 200 p(0)
stack ends
code segment
assume ds:data,ss:stack,cs:code
start:mov ax,data
mov ds,ax
lea dx,infon ;在屏幕上顯示提示信息
mov ah,9
int 21h
lea dx,buf ;從鍵盤輸入年份字元串
mov ah,10
int 21h
mov cl, [buf+1]
lea di,buf+2
call datacate
call ifyears
jc a1
lea dx,n
mov ah,9
int 21h
jmp exit
a1: lea dx,y
mov ah,9
int 21h
exit: mov ah,4ch
int 21h
datacate proc near;
push cx;
dec cx
lea si,buf+2
tt1: inc si
loop tt1
;lea si,cx[di]
pop cx
mov dh,30h
mov bl,10
mov ax,1
l1: push ax
sub byte ptr [si],dh
mul byte ptr [si]
add w,ax
pop ax
mul bl
dec si
loop l1
ret
datacate endp
ifyears proc near
push bx
push cx
push dx
mov ax,w
mov cx,ax
mov dx,0
mov bx,4
div bx
cmp dx,0
jnz lab1
mov ax,cx
mov bx,100
div bx
cmp dx,0
jnz lab2
mov ax,cx
mov bx,400
div bx
cmp dx,0
jz lab2
lab1: clc
jmp lab3
lab2: stc
lab3: pop dx
pop cx
pop bx
ret
ifyears endp
code ends
end start

❼ 微機原理與介面技術課程設計

直流電機速度一般就是控制它的工作電壓調速了,輸出不同的工作電壓,就能改變它的速度,輸出能改變的電壓的方法基本上有兩種:D/A
或PWM,有反饋的電機可以通過檢測反饋精確控制.寫程序就是跟據上述原理寫的....

❽ 微機原理與介面課程設計步進電機控制系統設計

找我啊!!(回答http://www.gldmotor.com/chanpin/2/41.html)

❾ 微機介面課程設計 交通燈控制系統設計

C8255 EQU 203H ;8255 狀態/命令口地址
P8255A EQU 200H ;8255 PA 口地址
P8255B EQU 201H ;8255 PB 口地址
P8255C EQU 202H ;8255 PC 口地址

DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
STA DW 50 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV DX,C8255 ;A口輸出
MOV AL,80H
OUT DX,AL

PUSH CS
POP DS
CALL STATUS0 ;初始狀態(都是紅燈)
MLOOP: CALL STATUS1 ;南北綠燈,東西紅燈
CALL STATUS2 ;南北綠燈閃轉黃燈,東西紅燈
CALL STATUS3 ;南北紅燈,東西綠燈
CALL STATUS4 ;南北紅燈,東西綠燈閃轉黃燈
JMP MLOOP

STATUS0:
MOV AL,0F0H ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

STATUS1:
MOV AL,05AH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延時5秒
RET

STATUS2:
MOV CX,3 ;綠燈閃3次
FLASH: MOV AL,050H ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
MOV AL,05AH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
LOOP FLASH
MOV AL,0FAH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

STATUS3:
MOV AL,0A5H ;南北紅燈,東西綠燈
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延時5秒
RET

STATUS4: ;南北紅燈,東西綠燈閃轉黃燈
MOV CX,3 ;綠燈閃3次
FLASH1: MOV AL,0A0H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
MOV AL,0A5H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
LOOP FLASH1
MOV AL,0F5H ;南北紅燈,東西黃燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

DELAY PROC NEAR
PUSH CX
DL1: MOV CX,8000H
DL2: LOOP DL2
DEC BL
CMP BL,0
JNE DL1
POP CX
RET
DELAY ENDP

CODE ENDS
END START

❿ 誰來幫幫我啊....微型計算機介面技術課程設計

MINUTE EQU 41H ;存放分信息的單元
SECOND EQU 42H ;存放秒信息的單元
NUM EQU 43H ;存放T0溢出次數的單元
ORG 0000H ;程序入口
AJMP MAIN
ORG 0030H ;主程序入口
MAIN:MOV SP,#60H ;指定堆棧棧底
MOV HOUR,#00H
MOV MINUTE,#00H
MOV SECOND,#00H ;將時、分、秒分別清零
MOV NUM,#0
MOV TMOD,#01H ;設T0工作於方式1,用於定時
MOV TH0,#4CH ;設置T0的初始值
MOV TL0,#00H
MOV IE,#00H ;關中斷
SETB TR0 ;開啟定時器T0
LOOP:NOP
NOP
ACALL DISPLAY ;調用顯示子程序
NOP
NOP
LOOP1:JB TF0,TIME ;等待定時溢出
LJMP LOOP1
TIME:CLR TR0 ;關閉定逼?
PUSH DPL ;保護現場
PUSH DPH
PUSH ACC
MOV TH0,#4CH ;重新設置T0的值
MOV TL0,#00H
SETB TR0 ;開啟T0
MOV A,NUM
INC A ;溢出次數+1
MOV NUM,A
CJNE A,#0AH,TT1 ;檢測鍵盤
MOV P1,#0FH ;設鍵盤初值
MOV R0,#04H ;延時消抖
LCALL DELAY
JNB P1.0,T0C1 ;為0表示P1.0按下,轉T0C1調整秒
JNB P1.1,T0C2 ;為0表示P1.1按下,轉T0C2調整分
JNB P1.2,T0C3 ;為0表示P1.2按下,轉T0C3調整時
TT1: CJNE A,#140,RR4
MOV NUM,#00H
T0C1:MOV A,SECOND
INC A ;秒單元內容加1
DA A ;調整為BCD碼
MOV SECOND,A
CJNE A,#60H,RR4 ;不為60秒繼續等待
setb flag:
clr flag
RR1: MOV SECOND,#00H ;為60秒將秒單元清零
T0C2:MOV A,MINUTE
INC A ;分單元內容加1
DA A ;調整為BCD碼
MOV MINUTE,A
CJNE A,#60H,RR4 ;不為60分繼續等待
RR2: MOV MINUTE,#00H ;為60分,分單元清零
T0C3:MOV P1,#0F0H ; 1小時閃一次
LCALL DELAY ;延時
MOV P1,#0FH
MOV A,HOUR
INC A ;時單元內容加1
DA A ;調整為BCD碼
MOV HOUR,A
CJNE A,#24H,RR4 ;不為24小時繼續等待
RR3: MOV HOUR,#00H ;為24小時,時單元清零
RR4: POP ACC ;恢復現場
POP DPH
POP DPL
LJMP LOOP
DELAY:MOV R1,#10H ;延時子程序
DELAY1:MOV R2,#20H
DJNZ R2,$
DJNZ R1,DELAY1
DJNZ R0,DELAY
RET
DISPLAY:MOV DPTR,#TAB ;送表頭基地址
MOV A,HOUR
ANL A,#0FH ;屏蔽時高位
MOVC A,@A+DPTR ;查時高位
MOV P0,A
CLR P2.6 ;開顯示
MOV R0,#1 ;延時消除鬼影
LCALL DELAY
SETB P2.6 ;關顯示
MOV A,HOUR
ANL A,#0F0H
SWAP A
MOVC A,@A+DPTR
MOV P0,A
CLR P2.7
MOV R0,#1
LCALL DELAY
SETB P2.7
MOV A,MINUTE
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
CLR P2.4
MOV R0,#1
LCALL DELAY
SETB P2.4
MOV A,MINUTE
ANL A,#0F0H
SWAP A
MOVC A,@A+DPTR
MOV P0,A
CLR P2.5
MOV R0,#1
LCALL DELAY
SETB P2.5
MOV A,SECOND
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
CLR P2.2
MOV R0,#1
LCALL DELAY
SETB P2.2
MOV A,SECOND
ANL A,#0F0H
SWAP A
MOVC A,@A+DPTR
MOV P0,A
CLR P2.3
MOV R0,#1
LCALL DELAY
SETB P2.3
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END
setb flag: clr flag

啊啦啊啦.老大.繼續時鍾.

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919