微机计算机技术与应用实验报告,微型计算机技术及应用实验(范文).docx

第 PAGE \* Arabic 1 页微型计算机技术及应用实验(范文)

佳 木 斯 大 学

实 验 报 告

姓 名

顾凯

电信学院 三年级 一班 组

评分

课程名称

微型计算机

任课教师

田静

实验教师

田静

时 间

月 日至 月 日计 小时

评语

实验题目

实验二 8253定时器 / 计数器实验

一、实验目的

l. 学会8253芯片和微机接口原理和方法。

2. 掌握8253定时器/计数器的工作方式和编程原理。

二、实验内容

1. 8253芯片介绍

8253是一种可编程定时/计数器, 有三个十六位计数器, 其计数频率范围为0-2MHz, 用+5V单电源供电。

8253的功能用途:

⑴ 延时中断 ⑸ 实时时钟

⑵ 可编程频率发生器⑹ 数字单稳

⑶ 事件计数器 ⑺ 复杂的电机控制器

⑷ 二进制倍频器

8253的六种工作方式:

⑴ 方式0:计数结束中断   ⑶ 方式2:频率发生器

⑵ 方式l:可编程频率发生 ⑷ 方式3:方波频率发生器

三、实验步骤

1、硬件线路连接

⑴ 8253的GATE0 接 拨动开关 K1,OUT0 接 8255的PC0。

⑵ 8253的CLK0插孔 接 脉冲发生器区脉冲输出口“”。

⑶ 8255的PA0-PA3口 接 发光二极管 LED1-LED4。

⑷ 打开实验箱电源,按下SCAL键,进入联机状态。

2、联机状态下:

⑴ 打开电脑中的软件,编辑程序→保存→编译→运行入口地址为1300H的程序。

⑵ 拨动开关K1到上端,输出高电平。连续按下脉冲输出口边上的按钮AN,每按三次,亮一个灯,并往复循环。

四、实验程序

CODE SEGMENT

ASSUME CS:CODE

ORG 1300H ;初始化部分

START: MOV DX,0043H;初始化8253,#0模式0

MOV AL,30H

OUT DX,AL

MOV DX,0040H ;写计数初值

MOV AL,02H

OUT DX,AL

MOV AL,00H

OUT DX,AL

MOV DX,0FF2BH ;8255a初始化,a口方式0输出,c口输入

MOV AL,89H

OUT DX,AL

MOV DX,0FF28H

MOV AL,0FFH

OUT DX,AL

MOV DX,0FF2AH ;熄灭所有的led

MOV AL,00H

OUT DX,AL

MOV BL,0FH ;预显示的数据

;以下程序实现了实验所要求的功能

LO1:MOV DX,0FF2AH ;查询个数,个数不够则等待

IN AL,DX

AND AL,01H

JZ LO1

MOV DX,0043H ;个数够了,则重新送计数初值

MOV AL,30H

OUT DX,AL

MOV DX,0040H

MOV AL,02H

OUT DX,AL

MOV AL,00H

OUT DX,AL

ROL BL,1 ;点亮一位led

MOV DX,0FF28H

MOV AL,BL

OUT DX,AL

JMP LO1 ;开始下一轮

CODE ENDS

END START

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值