用89c51设计一个2位的LED数码作为秒表,显示时间为00到99秒,每秒自动+1,另设计一个开始键和复位键。课程设计,求大神帮忙!最好用汇编语言。
需要
单片机秒表设计
用AT89C51设计一个2位的LED数码显示作为“秒表”,这应该是一个仿真题,可用两位一体的共阴数码管,用定时器T0定时,得到1秒计时。
1、 基于AT89C51单片机,利用定时器设计一个两位数码管显示电路。 设计...
这个我仿真过了 是有用的,,,是从00开始显示 到了99会从新开始从00开始加 #include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar code disp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code bit_tab[]={0xfe,0xfd}; uchar disp_buf[2]; uc...
求AT89S52单片机做99秒码表汇编程序
MOV R1,#00H INC R2 CJNE R2,#0AH,LOOP MOV R2,#00H LOOP: MOV 12H,R1 ;重新赋值 MOV 11H,R2 RET \/\/显示子程序 XIANSHI:MOV R7,#02H ;2个数码管显示子程序 MOV R0,#12H LOOP5: MOV R6,#08H ;8位2进制数 MOV A ,@R0 MOVC A ,@A+DPTR LOOP6: RLC ...
求大神写一下单片机at89c52控制秒表电路循环显示0到99的程序
我写的是共阳极,你想共阴极,自己改RXD和TDX输入电平以及P2码值就好。根据你题目要求连接的。两个LED动态显示,交替间隔时间常量stime我设的50ms,因为我是仿真软件,间隔太短显示不出交替效果,你用板子测试的话,可以把间隔调小。另外你题目暂停按钮连在普通引脚, 如果按钮直接连外部中断0来实现暂停会...
...用2位LED数码显示,显示时间为00~99秒,每秒自动加1,“开始按键...
\/\/12M晶振。2位共阳数码管,P0为段码,P2.2、P2.3位控 \/\/2011 05 07 三个按键:开始 P2.0 暂停 P2.1 清零 P2.2 include <reg51.h> define uchar unsigned char sbit P20=P2^0;sbit P21=P2^1;sbit KS=P2^5;sbit KP=P2^6;sbit KC=P2^7;int ge,shi;uchar code tab[...
51单片机 秒表设计
\/\/ 51单片机 秒表,显示时间为0000—9999秒,启动、停止,(停止后再次启动复位)include<reg52.h> define uint unsigned int define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar bai,shi;uint...
...方式实现秒计时通过两个数码管动态显示秒表时间,时间范围0-60S_百 ...
这原本是数字钟的程序 要6位数码管显示的,给你改了一下。硬件上需要89c51最小系统+74Hc573两片+数码管两位#include<reg51.h> sbit dula = P2^6;sbit wela = P2^7;sbit led1 = P1^3;define uint unsigned int define uchar unsigned char uint a,c,g;uint b = 5;long int num;uchar ...
编程实现倒计时的秒表,2位LED数码管显示,延时采用硬件延时的方法
编程实现倒计时的秒表,2位LED数码管显示,延时采用硬件延时的方法 用单片机的定时器T0定时,计时1秒,实现倒计时的秒表的功能。程序如下 include<reg51.h> unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};\/\/共阳数码管段码表 unsigned char second;\/\/秒倒...
求篮球30秒倒计时器的设计和制作,数字电路课程设计,详细论文
2、显示驱动电路 “30秒倒计时器”用两个共阳数码管来显示时间,数码管显示方式为动态显示。显示驱动电路中,数码管的段码引脚通过470欧的电阻接到单片机的P1口,两个片选引脚各通过一个9012连接到正5V电源,由P3.0和P3.1控制。 4、报警电路 计时时间减到0,显示数码管显示“00”时,发光二极管D1由P3.5控制发出光报...
用51单片机设计3位led数码显示管作秒表00.0-99.0求设计电路与c语言程 ...
} void main(void)\/\/主程序 { init();\/\/初始状态设定 while(1){ display(a\/2);\/\/显示计数值,以十分之一秒为单位 } } void timer0(void)interrupt 1\/\/中断子程序 { TH0=(655536-50000)\/256;TL0=(655536-50000)%256;a++;if(a==1980)a=0;\/\/1980次是99秒 } ...