《微机实验及课程设计》报告
DELAY2: MOV AL,REPS MOV BX,OFFSET LEDCOD XLAT
MOV DX,io8255a OUT DX,AL MOV AL,REPG
MOV BX,OFFSET LEDCOD MOV BUF1,AX JMP DELAY
K5: MOV SAND,110 ;假设标准
MOV BUF2,0050H MOV AX,K5B2 MOV BUF1,AX XLAT
OR AL,80H MOV DX,io8255a OUT DX,AL
LOOP DELAY2
JMP LOOPERTMP
K5TMP: JMP K5 转至K5的过渡
K1: MOV SAND,750 准
MOV BUF2,0050H MOV AX,K1B2 MOV BUF1,AX JMP DELAY
K2: MOV SAND,500 准
MOV BUF2,0050H MOV AX,K2B2 MOV BUF1,AX JMP DELAY
K3: MOV SAND,430 准
MOV BUF2,0050H MOV AX,K3B2 MOV BUF1,AX JMP DELAY
K4: MOV SAND,140 准
MOV BUF2,0050H MOV AX,K4B2
;跳
;假设标
;假设标
;假设标
;假设标
JMP DELAY
DISP PROC NEAR ;BCD转换并显示子程序
MOV DX,0000h
MOV CX,000ah ;折算成0.5秒钟的电机转速
DIV CX ;这时转速应为一个2位数,存于AX中 MOV CL,10
DIV CL ;除10 MOV NUM3,AL ;十位
MOV NUM4,AH ;个位 MOV AL,NUM3 CALL DISP1 MOV AL,NUM4 CALL DISP1 RET
DISP ENDP
DISP1 PROC NEAR ;显示一个字符 AND AL,0FH CMP AL,09H JLE NUM ADD AL,07H NUM: ADD AL,30H MOV DL,AL MOV AH,02 INT 21H RET DISP1 ENDP CODE ENDS END START
11
《微机实验及课程设计》报告
五.分析与总结
就这个项目来说,整个编程思路并不难理解,但是其中对于每个芯片的使用和连接运用都是一个细致
活,有很多的小细节需要考虑。我们基本完成了实验要求以及一部分拓展要求。
但是就实验效果来说,还是有我们没有考虑到的因素。例如硬件红黄绿灯的延迟。
在这个为期两个多礼拜的项目设计中,我学到了很多。不仅是巩固了已学到的知识,而且加强了自己
对汇编语言编程,调试的技巧。同时,实验中层出不穷的突发事件也让我解决问题的能力得到了提升。
12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库东南大学微机实验课程设计 电机(3)在线全文阅读。
相关推荐: