用汇编语言编写一个51单片机程序,实现电子秒表功能

程序控制4个数码管的显示,秒表精度为0.1秒,通过按钮可控制秒表启动、停止、清零,最大计时9分59.9秒,画出系统的电路原理图,重点!!(7279键盘显示器的输出编程),求程序,求大仙!所有得分了!!跪求!拜谢!

第1个回答  2012-12-24
想是想帮你,可是不知道7279是什么东东

51单片机 秒表设计
P1=table[a2%10];D1=0;y=0;} }

汇编语言编写电子秒表代码
秒表可以用定时器来实现,举例如下:KEYVALEQU 30H DATEQU 33H SCANLEDEQU 39H CLKEQU 77H SECEQU 78H SEC1EQU 79H SEC2EQU 7AH DOTBIT 00H ORG 0000H LJMP MAIN ORG 0003H LJMP EXTINT0 ORG 000BH LJMP T0ISR;50ms定时 ORG 001BH LJMP T1ISR;扫描显示 ORG 0030H MAIN:MOV SP,#5F...

求用单片机设计一个秒表AT89C51
;汇编程序如下。;使用T0定时方式1,每隔50ms中断一次,用于修改时间及显示 ;使用外部中断0、1,用于控制启动和清零 ;=== ORG 0000H AJMP MAIN ORG 0003H AJMP X0_INT ORG 000BH AJMP T0_INT ORG 0013H AJMP X1_INT MAIN:MOV TMOD,#01H ;T0定时方式1 MOV TH0, #(65536-5000...

汇编语言 秒表程序设计
call addn ;调用addn子程序,用来计数 A4:mov al,20 out 20,al cli ;关中断 iret ;返回 addn程序:addn:mov si,4000 add [si+03],01 ;百分之一秒加1 cmp [si+03],0a ;判断是否大于10 jz A5 jmp A9 A5:mov [si+03],00 Add [si+02],01 ;...

AT89C51单片机用4位数码管做秒表,要求用动态扫描做,汇编语言
;汇编时钟程序。4位共阳管。P0口段码,P2.0~P2.3位码。显示毫秒和秒。三个按键一个控制时钟开始走,一个控制暂停和继续。。。一个按键清0 ;12M晶振 2011 04 20 调试完成 STRT EQU P3.2 STP EQU P3.3 CLRR EQU P3.5 ORG 00H SJMP MAIN ORG 0BH AJMP T0INT ORG 30H MAIN: MOV ...

用汇编语言编写一个时钟程序,能显示时分秒的,还要有秒表就是计时器的...
DATE PROC NEAR ;显示日期子程序 dis:MOV AH,2AH ;取日期 INT 21H MOV SI,0 MOV AX,CX MOV BX,100 DIV BL MOV BL,AH CALL BCDASC1 ;日期数值转换成相应的ASCII码字符 MOV AL,BL CALL BCDASC1 INC SI MOV AL,DH CALL BCDASC1 INC SI MOV AL,DL CALL BCDASC1 MOV BP...

汇编语言 秒表程序设计
SETB EA SETB EX0 SETB IT0 SETB EX1 SETB IT1 SETB ET0 MAIN1:MOV P1,A AJMP MAIN1 EX0INT:CPL TR0 RETI EX1INT:JB TR0,EXRTI MOV A,#0 EXRTI:RETI T0INT:MOV TH0,#3CH MOV TL0,#0B0H DJNZ R0,RTI MOV R0,#20 INC A CJNE A,#0,RTI MOV A,#0 RTI:RETI END ...

单片机 按键秒表
秒表的设计程序 用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S),并启动倒计时功能。能用按键选择以上两功能之一。三、程序代码:A_BIT EQU 20H ;数码管个位数存放内存位置 B_BIT EQU 21H ;数码管十...

设计电子时钟 要用AT89S51单片机的定时器实现,用4位数码管显示,用点的...
(5) 允许通过转换功能键转换显示时间或日期。(6) 所有按键需要通过串口自发自收来调校各种功能。2.发挥部分(1)增加秒表功能(2)增加闹铃功能(3)增加整点报时功能。这是我以前做过的课程设计,你需要的话可以发给你参考一下只不过程序是汇编的,C语言我没调好。你的邮箱? 本回答被网友采纳 已赞过 已踩过< ...

单片机计数器0到999的编程怎么写
估计你说的是汇编语言。我以51为标准假设晶振为6Mhz.计算计数初值是0CEH。计数器工作方式2。程序:mov ie, #00h 关中断 mov tmod,#02h 置计数器工作方式2 mov th0,#0ceh 保存计数初值 mov tl0,#0ceh 值计数初值 mov r0,#0ah 置循环次数 setb tr 启动计数器 loop:jbc tf0...

相似回答