微机原理课程设计跑马灯由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“跑马灯微机课程设计”。
微机原理课程设计走马灯
运用8086最小模式和8255等芯片设计出一个跑马灯电路,要求至少有5中花式,在ISIS 7 Profeional软件中运行。
设计电路图如图所示:
源代码
DATA SEGMENT DATA ENDS CODE SEGMENT
ASSUME CS:CODE ,DS:DATA
START :MOV AX,DATA
MOV DS,AX
MOV AL,10010000B
OUT 96H,AL
A0:
IN AL,90H
NOT AL
MOV BL,AL
OUT 92H,AL
CMP AL,1
JNZ A3
A2:
MOV DL,AL
;第一个开关实现从上至下的流水
OUT 92H,AL
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
MOV CX,50000
A1:
LOOP A1
MOV AL,DL
ROL AL,1
JMP A2
A3:
CMP AL,2
JNZ A6
MOV AL,80H
A5:
MOV DL,AL
OUT 92H,AL
MOV CX,50000
A4:
LOOP A4
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
;实现第二个开关从下至上的流水
MOV AL,DL
ROR AL,1
JMP A5
A6:
CMP AL,4
;第三个开关实现相隔的两个灯自上而下流水
JNZ A9
MOV AL, 05H
A8:
MOV DL,AL
OUT 92H,AL
MOV CX,20000
A7:
LOOP A7
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
MOV AL,DL
ROL AL,1
JMP A8
A9:
CMP AL,8
;第四个开关实现相隔的两个灯从下而上流水
JNZ A12
MOV AL,0A0H
A11: MOV DL,AL
OUT 92H,AL
MOV CX,20000
A10: LOOP A10
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
MOV AL,DL
ROR AL,1
JMP A11
A12:
CMP AL,10H
JNZ A17 A16:
MOV AL,18H;第五个开关实现从中间向两边流水
A14:
MOV DL,AL
OUT 92H,AL
MOV CX,20000 A13:
LOOP A13
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
MOV AL,DL
CMP AL,81H
JZ A16
AND AL,0F0H
MOV CX,0
MOV CH,AL
ROL CH,1
MOV AL,DL
AND AL,0FH
MOV CL,AL
ROR CL,1
ADD CH,CL
MOV AL,CH
JMP A14 A17:
CMP AL,20H;第六个开关实现从两边向中间流水
JNZ A0 A19:
MOV AL,81H A20:
MOV DL,AL
OUT 92H,AL
MOV CX,20000 A18:
LOOP A18
IN AL,90H
NOT AL
CMP AL,BL
JNZ A0
MOV AL,DL
CMP AL,18H
JZ A19
AND AL,0F0H
MOV CX,0
MOV CH,AL
ROR CH,1
MOV AL,DL
AND AL,0FH
MOV CL,AL
ROL CL,1
ADD CH,CL
MOV AL,CH
JMP A20
RET
CODE ENDS
END START 运行后程序如图所示:
dseg segment numdw 0num1dw 0data1db 0FEh,0FDh,0FBh,0F7h,0EFh,0DFh,0BFh,7Fh data2db 7Fh,0BFh,0DFh,0EFh,0F7h,0FBh,0FDh,0FEh data3db 7Eh,0BDh,0DBh,0E7h,0E7h,0D......
接口技术课程设计一、设计内容设计一个投票统计器,完成投票、计票统计和票数显示等功能。二、设计原理及方案在8086最小工作模式下,连接一块8255A芯片。在 8255A的C端口连接8......
一、设计题目单片机综合试验仪——计数/中断模块 二、功能及性能指标显示计数,记到15就重新开始计数 三、设计目的1 了解单片机综合实验仪基本构成和分模块设计方法。掌握PRO......
合肥工业大学 计算机与信息学院课程设计课程:微机原理与接口技术设计 专业班级:计算机科学与技术班 学号:2 姓名: 一、设计题目及要求:利用 8259A中断,实现对8253多种计数初值的设......
《微机原理》课程设计报告时间 学 院 专业班级 姓 名 学 号 合 作 者指导教师 成 绩 2013 年 11 月摘要本文针对可燃气体检测模块MQ—K1,综合运用《微机原理》所学知识,选择合......