实 验 报 告
( 学年 第 学期)
课程名称
微型计算机原理与接口技术
实验名称
流光发生器
实验时间
年
月
日
指导单位
指导教师
学生姓名
班级学号
学院(系)
专 业
实 验 报 告
实验名称
流光发生器
指导教师
实验类型
设计
实验学时
2
实验时间
实验目的和要求
掌握8254的结构、工作原理、工作方式、初始化编程及使用方法。
完成相应的硬件电路连线并编写程序,使8254的三个计数器输出不同周期的方波信号,控制三个发光二极管,达到流光效果。
二、实验环境(实验设备)
8254定时器/计数器模块
Windows 操作系统
三、实验原理及内容
8254有3个独立的16位计数器,每个计数器有3个引脚,GATE、CLK、OUT。每个计数器有6种工作方式,其中方式2、3有具有初值自动重装功能,所以可以选择计数器工作在方式3,输出的是连续信号,输出信号的周期Tout =N×TCLK,。
8254定时器/计数器模块可见实验书P89,数据线已经接至系统数据总线D0~D7,实验机上将地址总线的A1、A0引出接插口,可从其中的两个相邻的地址线A2、A3连至8254的A0、A1,用于片内端口选择。A5、A6、A7接3-8译码器模块,用于片选,8254的最高计数频率不能超过3M、6M,输入脉冲可选择47kHz等。
根据8254的特点,可设计以下两种方案:
方案一:设置三个计数器初值一样,时钟频率接47KHz、93KHz、187KHz,可达到流光效果。
方案二:设置0豪计数器初值为0,1号计数器初值为23500(十进制),2号计数器初值为32900(十进制),时钟频率都接47KHz,可达到流光效果。
详细程序已提交。
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)
该实验在施行第二种方案时,出现了许多问题。
1. 一开始编程,计算初值使用公式:Tout =N×TCLK,.,由于未考虑到人们视觉能分辨的闪烁时间为0.4秒而设置过小的时间间隔,没有达到实验要求效果,而后通过计算得