主电路见图1。IC1和IC2为十进制加/减计数器,分别组成分数的个位和十位。IC3和IC4为7段译码电路,它把IC1和IC2的十进制数字信号译成可显示0~9数字的7段码。IC5为分数的百位,它为JK触发器只有二种状态,所以本电路的最高得分为199分。S1为加分开关,每按一次产生一个脉冲信号使IC1做加法计数一次。S2为减分开关,每按一次作减法计数一次。IC1的进位或借位信号会自动传递给IC2使其计数。S3为清零开关,按S3即显示“000”。R1、C1、R2、C2为防止开关抖动所设置。这是因为开关在开或关的瞬间会产生多次抖动从而使电路误计数,所以增设阻容元件来消除开关的抖动。7段码a~没帆g的每一段输出按图3所示的三极管驱动电路。A~G显示部分每段由多个发光二极管并联构成,可根据屏幕大小来确定每段发光管个数,毕察仿一般取10个左右。整个屏幕布局见图2。�福建 邵平
实验点评:本实验电路经安装后能正常工作,起到计分作用。原理简单容易成功,只是安装时由于全采用CMOS电路,应断开电源进行焊接,以防损坏CMOS电路。
很好写的显示加判断
org 00h
main:
mov p1,#00h
mov r1,#00h
a1:call dis
jb p3.2, j1
jb p3.3,j2
jb p3.4,j3
jmp a1
dis:
mov a,r1
mov b,#10
div ab
mov p1,a
setb p2.0
call yanshi
mov p1,b
clr p2.0
call yanshi
ret
ji:call yanshi
jnb p3.2,a1
inc r1
ret
j2:call yanshi
jnb p3.3,a1
inc r1
inc r1
ret
j3:call yanshi
jnb p3.4,a1
subb r1 ,#01h
ret
yanshi :
延时差宽早自虚雀巧知己写好了
ret
end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)