一.实验要求

8031内部定时计数器,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。使用8031的T1作定时器,50ms中断一次,看T0内每0.50ms来了多少脉冲,将其数值按二进制数在74LS273驱动LED灯上显示出来,5秒后再次测试。

二.实验目的

1.学习8031内部定时/计数器使用方法。

2.进一步掌握中断处理编程方法。

三.实验电路及连线

P3.4接一计数脉冲( 25模块中的149.06K频率)。 PO0~PO7接 L1~L8。 CS273接8300H。

四.实验说明

1.本实验中内部计数器起计数器的作用。外部事件计数脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。同时这就决定了输入波形的频率不能超过机器周期频率。

2.实验时P3.4对应的连线为149.06KHZ孔,0.5ms内来了80次(50H)脉冲。

五.实验程序框图

ORG 0000H
AJMP START
ORG 000BH ;T0中断入口地址
RETI
ORG 001BH ;T1中断入口地址
AJMP INT_T1
ORG 0040H
START:
MOV SP,#60H
MOV TMOD,#1DH ;置T1为方式1;置T0为方式1,计数方式,;门控选通位有效
MOV TL0,#0H ;计数器清零
MOV TH0,#0H
MOV TL1,#32H ;延时0.50mS常数
MOV TH1,#0FEH
MOV R0,#20 ;延时 5 秒常数
SETB TR0 ;启动T0
SETB ET0
SETB TR1 ;启动T1
SETB ET1
SETB EA ;开中断
SJMP $
INT_T1:
PUSH ACC
PUSH PSW
CLR TR1
MOV TL1,#32H ;延时0.50mS 常数
MOV TH1,#0FEH
MOV R1,TL0 ;保存计数值
MOV R2,TH0
MOV TL0,#00H ;清计数器
MOV TH0,#00H
SETB TR1
DJNZ R0,EXIT
MOV R0,#20 ;延时 5 秒常数
MOV DPTR,#8300H ;LED地址
MOV A,R1
MOVX @DPTR,A ;把计数值在LED上显示
EXIT:
POP PSW
POP ACC
RETI
END

本素材来自网路,如有侵权,请联系删除。
观看更多请关注公众号“伊斯电子编程”

单片机实验汇编案例---计数器实验相关推荐

  1. 51单片机内部定时器/计数器实验

    51单片机内部定时器/计数器实验 一.实验内容 使用MCS-51内部定时/计数器,定时1秒钟,CPU运用定时中断方式,实现每1秒钟输出状态发生一次反转,即发光管每隔1秒钟亮一次(P1.7接LED). ...

  2. 单片机实验汇编案例---单片机串行口与PC机通讯实验

    一.实验要求 利用8031单片机串行口,实现与PC机通讯. 本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上. 二.实验 ...

  3. 单片机实验六、计数器实验

    一.实验目的: 1.熟悉MCS-51单片机定时/计数器的外部计数原理: 2.进一步掌握定时/计数器的计数功能的初始化和编程方法. 二.实验内容: 模拟产品包装线上对物品件数的计数,假设每个包装箱10件 ...

  4. 数电实验1:计数器实验

    1 设计要求分析 计数是一种最简单基本的运算.计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量.计数和控制的功能,同时兼有分频功能.本次实验采用50MHz时钟 ...

  5. 单片机•CPLD/FPGA开发综合实验装置

    ZN-DPJSY单片机•CPLD/FPGA开发综合实验装置 一.概述 ZN-DPJSY型 单片机•CPLD/FPGA开发综合实验装置由控制屏.实验挂箱.实验桌组成,通过本实验台可完成单片机的接口扩展. ...

  6. 定时器计数器实验C语言程序,实验二 单片机定时器和计数器编程

    仲恺农业工程学院实验报告纸 信息学院 (院.系)专业班组单片机原理及接口技术课实验二单片机定时器/计数器编程 一.实验目的 1.掌握单片机定时器/计数器的工作方式: 2.掌握单片机定时器/计数器的编程 ...

  7. 单片机实验汇编2--P1口输入、输出实验

    P1口输入.输出实验 一.实验要求 1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮. 2.P1口做输入口,接八个扭子开关,以实验机上74LS273做输出口,编写程序读取开关状态, ...

  8. 单片机--定时器/计数器实验

    实验目的和任务 目的:利用"模块化单片机教学实验平台",加深对单片机的中断系统的理解. 任务:利用单片机的中断系统完成程序设计. 实验内容 使用AT89S52单片机的定时器/计数器 ...

  9. 《单片机》实验——实验4 MCS-51内部定时/计数器实验(2)

    <单片机>实验--实验4 MCS-51内部定时/计数器实验(2) 一.实验目的 二.知识要点 三.实验内容 实验一至实验七配套源代码.电路图.hex文件.实验报告,请点击此处 一.实验目的 ...

最新文章

  1. 如何判断第一位是1_如何快速判断1瓶红酒的价格,防止被坑?
  2. 安装mysql5.7出现问题_转载---安装mysql5.7,遇到的问题
  3. linux IP地址设置方式 centos6.5
  4. Git初始化及仓库创建和操作
  5. 使用log4j日志-配置载入问题
  6. 用好这个新功能,报表数据安全瞬间提升一个等级!
  7. 29 FI配置-财务会计-外币评估-分配到评估范围和会计核算原则
  8. php命令行(cli)下相对路径的问题
  9. 【Linux】安装前的准备-----安装纯净版的虚拟机的步骤
  10. 什么样的领导最有魅力?
  11. 8个Java实践项目:平均半个小时就可干完~
  12. 小说下载器(python)
  13. LinuxC语言简单实现图片加马赛克-标准IO实现
  14. 服务器-epoll之缓冲区
  15. Linux who命令用法详解命令用法详解
  16. 【C基础】11 指针与数组
  17. mysql优化--博森瑞
  18. unity动画转换插件 AnimationConverter, humanoid generic legacy
  19. 简单梳理大数据编年史
  20. 教你怎么0基础学编程

热门文章

  1. 深度学习一:从放弃windows开始——windows10换Ubuntu系统(无光盘,无U盘)
  2. 音乐搜索器 - 多站合一音乐搜索,音乐在线试听
  3. Fota 升级-差分包制作
  4. vim显示左边树形目录
  5. 讲一讲短线指标运用方法 有机会大家可以试
  6. 安徽省六安市2021高考成绩查询系统,2021六安市地区高考成绩排名查询,六安市高考各高中成绩喜报榜单...
  7. PL2303串口无法识别
  8. 教程|删除企业证书,应用正常打开,针对越狱用户
  9. 彩虹外链网盘V5.4更新 新增用户系统与分块上传
  10. 请将磁盘插入“U盘(H)“的情况无法访问 磁盘结构损坏且无法读取