微机原理实验模板3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宁德师范学院计算机系
实验报告
(2013 —2014 学年第 1 学期)
课程名称微型计算机原理与接口技术实验名称实验三可编程定时/计数器实验专业计算机科学与技术
年级13专升本
学号B********** 姓名张信旺
指导教师吴玉芹
实验日期2013.12.13
实验步骤、实验结果及分析:
1.实验步骤:
(1)Proteus仿真
①.在Proteus 中打开设计相应文档文件;
②.建立实验程序并编译,仿真;
③.如不能正常工作,打开调试窗口进行调试。
参考程序:
CODE SEGMENT ;H8253.ASM
ASSUME CS:CODE
START: JMP TCONT
TCONTRO EQU 0A06H
TCON0 EQU 0A00H
TCON1 EQU 0A02H
TCON2 EQU 0A04H
TCONT: MOV DX,TCONTRO
MOV AL,16H ;计数器0,只写计算值低8位,方式3,二进制计数
OUT DX,AL
MOV DX,TCON0
MOV AX,20 ;时钟为1MHZ,计数时间=1us*20=20us,输出频率50KHZ
OUT DX,AL
JMP $
CODE ENDS
END START
2.实验结果及分析
(1).程序流程图:
(2).程序代码:
程序段
mov ax,a
add ax,b
mov e,ax
mov al,c
add al,d
mov g,al
程序段 ;全部程序,程序分为主程序和中断服务子程序。主程序包括8255A、8253、8259A的初始化和中断向量表的设置
(3).实验结果:
图1 实验结果截图
由此图可看出:E=7A1FH,G=D9
(4).实验分析:
8255A为数据接口,CPU通过A口控制发光二极管的显示。 8255A的A口工作在方式0的输出。
8253为定时器接口,输入信号为1MHZ,通过通道0和通道1级联产生1秒定时信号作为中断请求信号,8253的通道0工作在方式3,通道1工作在方式0,计数结束产生中断信号。8253通道1的输出接8259A的IR0。
实验总结(包括过程总结、心得体会及实验改进意见等):
过程总结:
1.操作数类型要匹配;
2.双操作数指令最多只能有一个为存储器;
3.指令不熟悉,将MOV写成MOVE,导致程序出错,纠正错误后,程序能正常输出了。心得体会:
通过这次的实验,深刻体会到,书本学习与实际操作是要相结合的,这样知识点才会记得更加牢固,通过敲代码发现并纠正错误,是对书本进一步加深学习。今后要加强上机编写代码的能力。
注:1、报告内的项目或设置,可根据实际情况加以补充和调整
2、教师批改学生实验报告应在学生提交实验报告10日内