单片机原理及应用 实验五 电子秒表显示器

这篇具有很好参考价值的文章主要介绍了单片机原理及应用 实验五 电子秒表显示器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单片机原理及应用(C51版)

功能:绘制实验电路原理图,程序开始时显示“00”;当1s产生时,秒计数加1;秒表显示器计数到59后,自动从“00”开始。

目的:掌握定时/计数器的中断法工作原理,熟悉C51编程与调试方法。

步骤:

1.根据实验要求绘制所需电路原理图,如下图所示:

电子秒表显示器,单片机原理及应用(C51语言版),单片机

2.编写并编译代码: 

电子秒表显示器,单片机原理及应用(C51语言版),单片机

电子秒表显示器,单片机原理及应用(C51语言版),单片机

 代码释义如下:

电子秒表显示器,单片机原理及应用(C51语言版),单片机

源代码:

#include<reg51.h>
#define c unsigned char
c t=0;
c second=0;
c code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void time0() interrupt 1
{ 
    TR0=0;
	TH0=0x3c;
	TL0=0xb0;
	t++;
	if(t==20)
	{ 
	    t=0;
		second++;
	}
	if(second==60)
	{second=0;}
	  P0=table[second/10];
	  P2=table[second%10];
	  TR0=1;
}
void main()
{
    P0=table[second/10];
	P2=table[second%10];
	TMOD=0x01;
	TH0=0x3c;
	TL0=0xb0;
	EA=1;
	ET0=1;
	TR0=1;
	while(1);
}

 3.生成.hex文件供电路图运行:

电子秒表显示器,单片机原理及应用(C51语言版),单片机

4.向电路图添加.hex文件并进行仿真:

   计数器开始计数,仿真成功。

电子秒表显示器,单片机原理及应用(C51语言版),单片机

电子秒表显示器,单片机原理及应用(C51语言版),单片机

 文章来源地址https://www.toymoban.com/news/detail-523497.html

  计时器数到59后,自动从“00”开始。

电子秒表显示器,单片机原理及应用(C51语言版),单片机

 

电子秒表显示器,单片机原理及应用(C51语言版),单片机

 

 

到了这里,关于单片机原理及应用 实验五 电子秒表显示器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 山东大学单片机原理与应用实验 3.4 矩阵键盘扫描实验

    目录   一、实验题目 二、实验要求 三、实验过程及结果记录 1. 在Proteus 环境下建立图1所示原理图,并将其保存为keyscan_self.DSN 文件。 2. 编写控制源程序,将其保存为keyscan_self.asm 或keyscan_self.c。 3. 将源程序添加到U1 中,并构造(build)该程序,将asm文件编译成hex文件,将可

    2024年02月05日
    浏览(52)
  • 单片机原理及应用 实验三 指示灯循环控制

    单片机原理及应用(C51语言版) 实验三 指示灯循环控制 实验功能如下: 实现8个LED灯依次点亮的功能:P0.0→P0.1→P0.2→P0.3→ ┅ →P0.7→P0.6→P0.5→ ┅ →P0.0的顺序,无限循环,间隔约50ms。 环境配置: Proteus 7;Keil 步骤: 1.根据实验要求绘制电路图。   绘制时(1)选择并摆放

    2023年04月23日
    浏览(96)
  • 单片机原理及应用 实验六 双机通信与PCB设计

    单片机原理及应用(C51版) 实验目的及要求: 1.掌握串口通信工作原理及程序开发方法,熟悉ARES软件PCB设计过程; 2.按照P241图A.72绘制电路原理图1,将第6章实例2中2#机的查询法收发程序改为中断法(1#机发送过程不变)并实现原有功能; 3.采用ARES软件完成电路原理图2的PCB设计

    2024年02月06日
    浏览(59)
  • 单片机原理与应用实验二 拆字程序(c语言版)

    (设计性实验) 掌握汇编语言设计和调试方法。 本程序一般用于把数据送显示缓冲区。设计思路是:利用DPTR寄存器做为地址指针,采用寄存器间接寻址的方式访问外部RAM。利用与操作指令从一个字节中取出需要的数据。 星研SUN ES59PA单片机实验仪和PC机。 实验内容:编程实

    2024年02月07日
    浏览(70)
  • 山东大学单片机原理与应用实验 3.8 ADC0808/9信号采集实验

    目录 一、实验题目 二、实验要求 三、实验过程及结果分析 四、实验流程图 五、实验源代码 3.8 ADC0808信号采集实验 1、画出实验的流程图 2、编写源程序并进行注释 3、记录实验过程 4、记录程序运行结果截图 利用LCD1602和AD0808实现简单的交流信号过零检测与频率分析。要求信

    2024年02月07日
    浏览(48)
  • 单片机原理及应用 实验四 指示灯数码管的中断控制

    单片机原理及应用(C51 版) 功能: 开机后D1灭灯,LED1黑屏,随后单击K1→D1状态反转,单击K2→LED1从0开始循环显示0~F字符。 实验目的及要求: 1.掌握外部中断的工作原理,学会中断程序设计; 2.按照实验报告要求图,绘制本实验电路原理图; 3.要求采用外部中断原理完成

    2024年02月07日
    浏览(44)
  • 山东大学单片机原理与应用实验 4.5 8255并行I/O扩展及交通信号灯控制实验

    目录 一、实验题目 二、实验要求 三、实验过程及结果分析 四、实验流程图 五、实验源代码 4.5 8255并行I/O扩展及交通信号灯控制实验 1、画出实验的流程图 2、编写源程序并进行注释 3、记录实验过程 4、记录程序运行结果截图 本实验利用 8255 实现可编程的并行 IO 扩展功能

    2024年02月05日
    浏览(79)
  • 单片机课设 - 电子时钟 (仿真,仿真代码,实验板代码)

    1. 主要器件 : C51单片机、8位LED数码管(共阴极)… 2. 仿真图如下: 3. 主要特点 1. 24进制显示 2. 最下方三个按钮分别控制时、分、秒 上述代码包含的主要内容: 1. T1定时方式1,用到T1中断函数 2. 每50ms溢出一次,一共20次为 1s 记一次数 3. 按键知识,消抖动... 4. 移位知识,_c

    2024年02月11日
    浏览(37)
  • 基于52单片机的电子时钟(原理图,代码)

    所需要使用的元器件:  代码:(使用的是keil5) #include reg52.h             //调用单片机头文件 #define uchar unsigned char  //无符号字符型 宏定义    变量范围0~255 #define uint  unsigned int     //无符号整型 宏定义    变量范围0~65535   //数码管段选定义      0     1    2    

    2024年02月06日
    浏览(42)
  • 基于51单片机的电子时钟(原理图,代码)

    所需要使用的元器件:  代码:(使用的是keil5) #include reg52.h             //调用单片机头文件 #define uchar unsigned char  //无符号字符型 宏定义    变量范围0~255 #define uint  unsigned int     //无符号整型 宏定义    变量范围0~65535   //数码管段选定义      0     1    2    

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包