1. 实验任务利用单片机实验装置的T0、T1的定时计数器,来完成电子秒表设计2、要求:(1)、4位LED显示计时时间,精
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/17 02:33:38
1. 实验任务
利用单片机实验装置的T0、T1的定时计数器,来完成电子秒表设计
2、要求:
(1)、4位LED显示计时时间,精确到百分之一秒.
(2)、可用一个按键控制“开始”,“停止”和“清零”.
希望大家帮帮忙.
利用单片机实验装置的T0、T1的定时计数器,来完成电子秒表设计
2、要求:
(1)、4位LED显示计时时间,精确到百分之一秒.
(2)、可用一个按键控制“开始”,“停止”和“清零”.
希望大家帮帮忙.
S4 BIT P2.7
S3 BIT P2.6
S2 BIT P2.5
S1 BIT P2.4
CLK BIT P0.0
DAT BIT P0.1
STR BIT P0.2
BUF BIT P1.0
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP LOOP
ORG 000BH
AJMP L2
ORG 0100H
MAIN:
MOV IE,#83H
MOV TCON,#01H
MOV TMOD,#51H
MOV TH0,#0DCH
MOV TL0,#010H
MOV R0,#0
mov R3,#0
MOV R1,#0
MOV 51H,#0
L4:;判断中断计数的标志位,作相应的动作
CJNE R1,#1,T4
SETB BUF
ACALL L8
CLR BUF
SETB TR0
T4:
CJNE R1,#2,T2
SETB BUF
ACALL L8
CLR TR0
T2:
CJNE R1,#3,T3
CLR BUF
ACALL L8
MOV R1,#0
MOV R0,#0
MOV R3,#0
T3:;数据输出,四位输出
MOV A,R0
MOV B,#10
DIV AB
MOV R6,A
MOV A,B
SETB S2
SETB S1
SETB S3
CLR S4
ACALL L7
ACALL L8
MOV A,R6
SETB S4
CLR S3
ACALL L7
ACALL L8
MOV A,R3
MOV B,#10
DIV AB
MOV R4,A
MOV A,B
SETB S3
CLR S2
ACALL L7
ACALL L8
MOV A,R4
SETB S2
CLR S1
ACALL L7
ACALL L8
AJMP L4
L7:;按位取数据输出
MOV DPTR,#TAB
MOVC A,@A+DPTR
CPL A
L5:MOV R7,#8
CLR STR
L6:;8位数据的输出
RRC A
MOV DAT,C
NOP
CLR CLK
NOP
NOP
SETB CLK
DJNZ R7,L6
SETB STR
CLR STR
RET
L8:MOV R7,#50 ;延迟函数50.50
dip:MOV R5,#50
DJNZ R5,$;等待中断
DJNZ R7,DIP
RET
L2:;定时中断
INC R0
CJNE R0,#99,L3
MOV R0,#0
INC R3
CJNE R3,#60,L3
MOV R3,#0
L3:;付值语句
MOV TH0,#0DCH;定时初值
MOV TL0,#010H;定时初值
RETI; 返回函数
LOOP:;外部中断程序
INC R1
RETI;返回主函数
TAB:DB 0F5H,05H,0E3H,67H,17H,76H,0F6H,25H
DB 0F7H,77H
END
S3 BIT P2.6
S2 BIT P2.5
S1 BIT P2.4
CLK BIT P0.0
DAT BIT P0.1
STR BIT P0.2
BUF BIT P1.0
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP LOOP
ORG 000BH
AJMP L2
ORG 0100H
MAIN:
MOV IE,#83H
MOV TCON,#01H
MOV TMOD,#51H
MOV TH0,#0DCH
MOV TL0,#010H
MOV R0,#0
mov R3,#0
MOV R1,#0
MOV 51H,#0
L4:;判断中断计数的标志位,作相应的动作
CJNE R1,#1,T4
SETB BUF
ACALL L8
CLR BUF
SETB TR0
T4:
CJNE R1,#2,T2
SETB BUF
ACALL L8
CLR TR0
T2:
CJNE R1,#3,T3
CLR BUF
ACALL L8
MOV R1,#0
MOV R0,#0
MOV R3,#0
T3:;数据输出,四位输出
MOV A,R0
MOV B,#10
DIV AB
MOV R6,A
MOV A,B
SETB S2
SETB S1
SETB S3
CLR S4
ACALL L7
ACALL L8
MOV A,R6
SETB S4
CLR S3
ACALL L7
ACALL L8
MOV A,R3
MOV B,#10
DIV AB
MOV R4,A
MOV A,B
SETB S3
CLR S2
ACALL L7
ACALL L8
MOV A,R4
SETB S2
CLR S1
ACALL L7
ACALL L8
AJMP L4
L7:;按位取数据输出
MOV DPTR,#TAB
MOVC A,@A+DPTR
CPL A
L5:MOV R7,#8
CLR STR
L6:;8位数据的输出
RRC A
MOV DAT,C
NOP
CLR CLK
NOP
NOP
SETB CLK
DJNZ R7,L6
SETB STR
CLR STR
RET
L8:MOV R7,#50 ;延迟函数50.50
dip:MOV R5,#50
DJNZ R5,$;等待中断
DJNZ R7,DIP
RET
L2:;定时中断
INC R0
CJNE R0,#99,L3
MOV R0,#0
INC R3
CJNE R3,#60,L3
MOV R3,#0
L3:;付值语句
MOV TH0,#0DCH;定时初值
MOV TL0,#010H;定时初值
RETI; 返回函数
LOOP:;外部中断程序
INC R1
RETI;返回主函数
TAB:DB 0F5H,05H,0E3H,67H,17H,76H,0F6H,25H
DB 0F7H,77H
END
1. 实验任务利用单片机实验装置的T0、T1的定时计数器,来完成电子秒表设计2、要求:(1)、4位LED显示计时时间,精
英语翻译本设计的数字电子秒表系统采用STC89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路
单片机 电子秒表的设计
电子表设计6位LED显示,具有时间,日期,秒表等功能的切换,时间/日期的设置和调整.
利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz.
董妍同学设计了如图所示的实验装置,探究“电流的热效应跟电阻大小的关系”. (1)说明利用该实验装置如
若8051的晶振频率为12MHZ,定时器/计数器T0工作方式2(8位自动重新装载定时器/计数器),要求产生0.1ms,
电子秒表显示时间解释电子秒表上面显示1:45:12:55请问其显示最后面的55其单位是毫秒吗?
51单片机实验(关于定时器计数器)
大学C语言 单片机程序设计 计数器设计大学C语言效果要求:用四个LED表示二进制计数值,开关A每开关一次,计数器加1,并
单片机--题设单片机晶振频率为12MHz,使用定时器T1以方式1产生周期为2ms的等宽连续方波,试计算最大定时时间、TM
一 课程设计内容:设计一个单片机秒表,该秒表可显示0.0到59.9秒的时间,进行相应的单片机硬件电路的设计并进行软件编程