当前位置: 首页 > 其他范文 > 其他范文

微机原理实验-计数器实验

作者:桐绮钰 | 发布时间:2021-01-20 12:49:58 收藏本文 下载本文

广州大学学生实验报告 开课学院及实验室:实验中 心电子信息楼 2013 年 11 月 月 8 28 日 学 学 院 院 机电 年级、专业、班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 硬件实验六 计数器实验 指导 教师 一、实验目的 二、实验原理((实验相关基础知识、理论))三、实验过程原始记录((程序界面、代码、设计调试过程描述等))四、实验结果及总结 一、实验目的 1、学习8088/86 与 8253 的连接方法。

2、学习8088/86 对 8253 的控制方法。

二、实验原理((实验相关基础知识、理论))利用 8088/86 外接 8253 可编程定时器/计数器,可以实现对外部事件进行计数。设置 断点读回计数器的值。

三..实验说明 连线 连接孔 1 连接孔 2 1 8253_CS CS0 2 8253_OUT0 L0 3 8253_GATE0 VCC 4 8253_CLK0 单脉冲

本实验中计数器按方式 0 工作。即十六位二进制计数器。当计数设置好后,计数器就开始计 数。如果要读入计数器的值,要先锁存计数值,才能读到计数值。本实验所设计数值为 5,也就是外部 5 个脉冲,计数器值加 1。同时 OUT 脚输出一个高电平。实验时,可以将 OUT0 接到 LED 上,观察计数器是否工作。

四、实验过程原始记录((程序界面、代码、设计调试过程描述等))实验参考程序、框图 CONTROL equ 08003h COUNT0 equ 08000h COUNT1 equ 08001h COUNT2 equ 08002h code segment assume cs:code start proc near mov al, 30h;通道 0,方式 0 mov dx, CONTROL out dx, al mov al, 5;计数器初始值。

mov dx, COUNT0 out dx, al;低八位 mov al, 0 out dx, al;高八位 Again: mov al, 00000000B;锁存计数器值 mov dx, CONTROL out dx, al mov dx, COUNT0 in al, dx;读入计数值低八位 mov bl, al in al, dx;读入计数值高八位 mov ah, al mov al, bl jmp Again start endp

code ends end start 实验步骤(1)在实验箱断电的情况下连好线。

(2)输入程序并检查,保存程序。

(3)“编译”程序。

(4)“全速执行”程序。

(5)记录实验结果及分析。

五、实验结果及总结 实验结果:运行程序后,并按下单脉冲,当第六次按下时 L0 亮,并一直保持亮。

分析:计时器的计数值设定为 5,每按下一次单脉冲,计数值减一,当减到 0 时,OUT0 输出高电平,因此可以看到 L0 亮。

体会:在这次实验中我们学习到了 8088/86 与 8253 的连接方法及对 8253 的控制方法,更加深入的了解到 8253 的技术原理。

思考题(1)修改程序,实现如下功能:输入10个单脉冲LED灯。

答:将计数值 5 5 改为 10 即可。

(2)修改程序,实现以下功能:每输入5个单脉冲LED灯的状态变化一次(即输入5个 单脉冲LED灯亮,再输入5个单脉冲LED灯灭)答:选择工作方式3(即将控制字改为:36h)并将计数值修改为 10 即可。

开始 设置工作方式 锁存计数值 读回计数值

微机原理实验系列

微机实验

微机实验53097

微机硬件实验

通信原理实验

本文标题: 微机原理实验-计数器实验
链接地址:https://www.dawendou.com/fanwen/qitafanwen/406253.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《微机原理实验-计数器实验》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有