可编程定时计数器实验实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理实验报告

实验名称 8253可编程定时/计数器实验

一、实验目的

1、掌握8253芯片结构及工作方式;

2、熟悉8253可编程定时/计数器的编程。

二、实验设备

1、Lab6000p实验教学系统;

2、IBM-PC机

三、系统中的8253模块

Lab6000p实验箱中的8253模块连线如图所示:

图1 8253模块的连线

AD0~AD7、A0、A1、/WR、/RD已分别连至系统总线DB0~DB7、AB0、AB1、/IOW、/IOR;三个通道的OUT、GATE、CLK以及CS引出留给用户连接。

三、实验内容和实验步骤

1、8253计数实验

1)实验要求

5个脉冲后LED0亮。

2)电路连接

图2 电路连线

3)程序代码

见附录程序3.1

4)实验步骤

1、在Lab6000p实验箱上完成连接电路;

2、开启计算机电源,开启Lab6000p实验箱电源;

3、启动W A VE6000软件;

4、确认W A VE6000与Lab6000p连接;

5、输入源代码;

6、编译源代码(F9);

7、连续运行程序(Ctrl+F9),按动单脉冲按键观察LED

显示情况。

2、定时实验

1)实验要求

在LED上实现1秒钟亮/1秒钟灭。

2)电路连接

将OUT0的输出接至OUT1的输入,其余连线和实验1中

相同。

3)实验代码

见程序附录3.2

4)实验步骤

1、在Lab6000p实验箱上完成连接电路;

2、开启计算机电源,开启Lab6000p实验箱电源;

3、启动W A VE6000软件;

4、确认W A VE6000与Lab6000p连接;

5、输入源代码;

6、编译源代码(F9);

7、连续运行程序(Ctrl+F9),按动单脉冲按键观察LED

显示情况。

四、实验结果

1、8253计数实验

在5个脉冲后,LED0灯亮。

2、定时实验

在LED上实现1秒钟亮/1秒钟灭。

五、问题思考

1、若CS连至地址译码/CS3,程序该如何修改。

答:只需将相应的端口地址修改即可,CS3对应的基地址应为0b00h。

2、为什么定时/计数器初值赋4,5个脉冲后LED才亮。

答:本实验使用的是8253可编程计数器,且工作在方式0下,

的上升沿时,计数器赋值为4时,OUT引脚变为低电平,在的上升沿后的下一个时钟脉冲的下降沿时,

开始减1计数。直到为0时OUT引脚翻转为高电平,在

这过程中实际上共进行了5次计数。

六、实验总结

8253模块有六种工作方式和三个通道,通过编写程序可以选择不同的工作方式和通道来产生需要的波形。

相关文档
最新文档