一.实验要求

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

二.实验目的

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

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

三.实验电路及连线

源代码:

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

单片机计数器实验代码c语言,单片机计数器功能实验程序相关推荐

  1. C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告

    C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...

  2. 单片机的字节寻址c语言,单片机C语言通用万能编程模板

    <单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<单片机C语言通用万能编程模板(30页珍藏版)>请在人人文库网上搜索. 1.8051单片机C语言编程模板 1.函 ...

  3. 单片机 多机通讯c语言,单片机多机串口通信.doc

    单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...

  4. c语言字符的计数器,如何用C语言编写计数器.docx

    如何用C语言编写计数器 难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.?我以前接触的程序大多是有比较成形 ...

  5. 单片机tcp ip协议c语言,单片机TCP IP协议栈实现的原理

    对已TCP IP协议栈,我们已经说了很多关于它的原理相关的知识了.但是只有原理是不够的,在这方面我们将要举出一个实际操作实例为大家讲解,那么首先我们来看一下有关于单片机TCP/IP就是在单片机上运行的 ...

  6. 编译原理实验代码c语言,编译原理实验 简单词法分析(含源代码和实验结果)

    可直接运行 原创!! 附录一 实验报告样式 <编译原理>实验报告 实验2 简单词法分析 姓名 陈婷婷 学号 1009050121 班级 计科1001班 时间: 2012/4/5 地点:文波 ...

  7. 单片机实现水位控制C语言,单片机课程设计 水位自动控制.doc

    单片机课程设计 水位自动控制 河南机电高等专科学校电气工程系 电子课程设计报告 设计题目:水位自动控制 专业: 电机与电器 班级: 101 班 学号: 姓名: 指导教师: 设计时间: 2012-6-2 ...

  8. 流水灯实验报告c语言,PLC流水灯实验报告.pdf

    PLC流水灯实验报告 基于WinPAC 的流水灯实验 实验目的 1.掌握PLC编程的基本流程,学会在ISaGRAF环境下编程和仿真. 2.学会在ISAGRAF创建工程.下载程序.调试方法. 3.掌握L ...

  9. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc

    C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...

最新文章

  1. 经验分享:CSS浮动(float,clear)通俗讲解
  2. 启用第三方Chrome插件
  3. 【收藏】nvm的下载,安装与使用(nodejs版本管理)
  4. form提交后台注解拿不到数据_浏览器是如何将用户数据发送到服务器的?
  5. 内部服务器如何提供访问服务
  6. express ajax分页实例,DevExpress Navigator 数据分页 示例
  7. Java网络编程----基础
  8. 序列复杂度怎么看_每日算法系列【LeetCode 376】摆动序列
  9. linux内核编译选项ccl,嵌入式Linux学习笔记(一)
  10. 矩阵奇异值分解(SVD)
  11. sql 判断连续数字
  12. 提交响应后无法调用sendredirect_DDD 指导应用垂直拆分后事务问题
  13. war包的解压与打包
  14. selenium的三种等待方式
  15. itext合并两个PDF流
  16. eclipse中Debug调试基本操作
  17. 如何理解ANOVA中的F值与P值
  18. jmeter打开bat文件闪退
  19. win10中文输入法添加“美式键盘”布局
  20. PHP编辑器哪个好用些?

热门文章

  1. ssl(https)部署指南
  2. 记录一下http发起请求XHR状态显示(错误:已阻止)的原因
  3. margin、padding、border
  4. 【杂记】火狐浏览器主页被2345恶意篡改解决方法
  5. 一线互联网技术团队管理经验谈
  6. Hadoop HA (一) --------- HA 概述 与 HDFS-HA 集群搭建
  7. python中strip_python中的strip是什么意思
  8. 用excel来构建柯布-道格拉斯Cobb-Douglas生产函数的可视化
  9. 个人日记开发最终实现
  10. 数据库服务的运行与登录