单片机实验汇编案例---计数器实验
一.实验要求
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
本素材来自网路,如有侵权,请联系删除。
观看更多请关注公众号“伊斯电子编程”
单片机实验汇编案例---计数器实验相关推荐
- 51单片机内部定时器/计数器实验
51单片机内部定时器/计数器实验 一.实验内容 使用MCS-51内部定时/计数器,定时1秒钟,CPU运用定时中断方式,实现每1秒钟输出状态发生一次反转,即发光管每隔1秒钟亮一次(P1.7接LED). ...
- 单片机实验汇编案例---单片机串行口与PC机通讯实验
一.实验要求 利用8031单片机串行口,实现与PC机通讯. 本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上. 二.实验 ...
- 单片机实验六、计数器实验
一.实验目的: 1.熟悉MCS-51单片机定时/计数器的外部计数原理: 2.进一步掌握定时/计数器的计数功能的初始化和编程方法. 二.实验内容: 模拟产品包装线上对物品件数的计数,假设每个包装箱10件 ...
- 数电实验1:计数器实验
1 设计要求分析 计数是一种最简单基本的运算.计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量.计数和控制的功能,同时兼有分频功能.本次实验采用50MHz时钟 ...
- 单片机•CPLD/FPGA开发综合实验装置
ZN-DPJSY单片机•CPLD/FPGA开发综合实验装置 一.概述 ZN-DPJSY型 单片机•CPLD/FPGA开发综合实验装置由控制屏.实验挂箱.实验桌组成,通过本实验台可完成单片机的接口扩展. ...
- 定时器计数器实验C语言程序,实验二 单片机定时器和计数器编程
仲恺农业工程学院实验报告纸 信息学院 (院.系)专业班组单片机原理及接口技术课实验二单片机定时器/计数器编程 一.实验目的 1.掌握单片机定时器/计数器的工作方式: 2.掌握单片机定时器/计数器的编程 ...
- 单片机实验汇编2--P1口输入、输出实验
P1口输入.输出实验 一.实验要求 1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮. 2.P1口做输入口,接八个扭子开关,以实验机上74LS273做输出口,编写程序读取开关状态, ...
- 单片机--定时器/计数器实验
实验目的和任务 目的:利用"模块化单片机教学实验平台",加深对单片机的中断系统的理解. 任务:利用单片机的中断系统完成程序设计. 实验内容 使用AT89S52单片机的定时器/计数器 ...
- 《单片机》实验——实验4 MCS-51内部定时/计数器实验(2)
<单片机>实验--实验4 MCS-51内部定时/计数器实验(2) 一.实验目的 二.知识要点 三.实验内容 实验一至实验七配套源代码.电路图.hex文件.实验报告,请点击此处 一.实验目的 ...
最新文章
- 如何判断第一位是1_如何快速判断1瓶红酒的价格,防止被坑?
- 安装mysql5.7出现问题_转载---安装mysql5.7,遇到的问题
- linux IP地址设置方式 centos6.5
- Git初始化及仓库创建和操作
- 使用log4j日志-配置载入问题
- 用好这个新功能,报表数据安全瞬间提升一个等级!
- 29 FI配置-财务会计-外币评估-分配到评估范围和会计核算原则
- php命令行(cli)下相对路径的问题
- 【Linux】安装前的准备-----安装纯净版的虚拟机的步骤
- 什么样的领导最有魅力?
- 8个Java实践项目:平均半个小时就可干完~
- 小说下载器(python)
- LinuxC语言简单实现图片加马赛克-标准IO实现
- 服务器-epoll之缓冲区
- Linux who命令用法详解命令用法详解
- 【C基础】11 指针与数组
- mysql优化--博森瑞
- unity动画转换插件 AnimationConverter, humanoid generic legacy
- 简单梳理大数据编年史
- 教你怎么0基础学编程
热门文章
- 深度学习一:从放弃windows开始——windows10换Ubuntu系统(无光盘,无U盘)
- 音乐搜索器 - 多站合一音乐搜索,音乐在线试听
- Fota 升级-差分包制作
- vim显示左边树形目录
- 讲一讲短线指标运用方法 有机会大家可以试
- 安徽省六安市2021高考成绩查询系统,2021六安市地区高考成绩排名查询,六安市高考各高中成绩喜报榜单...
- PL2303串口无法识别
- 教程|删除企业证书,应用正常打开,针对越狱用户
- 彩虹外链网盘V5.4更新 新增用户系统与分块上传
- 请将磁盘插入“U盘(H)“的情况无法访问 磁盘结构损坏且无法读取