南邮通达流光发生器的设计
实 验 报 告(2016 / 2017 学年 第 一 学期)课程名称微型计算机原理与接口技术实验名称流光发生器的设计实验时间2016年12月6日指导单位南京邮电大学指导教师许建学生姓名班级学号学院(系)通信工程专 业信息工程 实 验 报 告实验名称流光发生器的设计指导教师许建实验类型验证实验学时2实验时间2016/12/6一、 实验目的和要求运用定时/计数器8254的知识,设计流光发生器。二、 实验环境PC,Windows系统,TPC-486EM_32位微机原理及接口技术实验系统三、 实验原理及内容 【实验4】在开放式微机实验装置上完成相应硬件电路连接;编写程序实现:8254的三个计数器输出不同周期的信号,控制发光二极管,达到流光效果。 .MODEL SMALL .486 DATA SEGMENT I8254_CS EQU 210H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,213H MOV AL,16H OUT DX,AL MOV DX,210H MOV AL,0H OUT DX,AL LLL: IN AL,DX ;读计数器计数值 CALL DISP ;调用显示子程序 MOV ECX,0FFFFH S1: LOOP S1 JMP LLL ;若没有则转入LLLDISP PROC NEAR ;显示子程序 PUSH DX AND AL,0FH ;首先取低四位 MOV DL,AL CMP DL,9 ;判断是否<=9 JLE NUM ;若是则为'0'-'9',ASCII码加30H ADD DL,7 ;否则为'A'-'F',ASCII码加37H NUM: ADD DL,30H MOV AH,02H ;显示 INT 21H ;MOV DL,0DH ;回车 ;INT 21H POP DX RET ;子程序返回 DISP ENDP CODE ENDS END START 四、实验小结(包括问题和解决方法、心得体会、意见与建议等) 通过这次实验,我掌握了运用8254的知识,在开放式微机实验装置上完成相应硬件电路连接,并编写程序,设计流光发生器达到流光效果。实验中遇到不理解的地方也在同学的帮助下顺利解决,受益匪浅。