微机原理实验模板3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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日内

相关文档
最新文档