8年3个月前IP:广西
849986
5楼

是的,正是这样。两片铝箔挨的很近,当子弹打过来的时候会把他们接通。只要测量两次,根据速度公式V(速度)=S(路程)/T(时间)就可以算出来速度了。

上面的程序就是用来检测两个时间,然后计算速度的。

不过由于年代久远,我以及找不到电路图了。不过根据程序里的

sbit K1=P3^6; //铝箔开关1
sbit K2=P3^7;//铝箔开关2

这两句话,我知道铝箔开关1接在单片机的P3.6引脚,铝箔开关2接在单片机的P3.7引脚。

数码管的话根据下面的

P2=table[b[i]];

知道四段数码管的a、b、c、d、e、f、g、dot接在单片机的P2.0~P2.7引脚。

具体接线的话,根据下面的

P0=P0>>1;

以及

P0=0XF7;0xf7=1111 0111(二进制),0在倒数第4位点亮四段数码管的第一位

知道四段数码管的A、B、C、D接在单片机的P0.0~P0.3接口,而且数码管型号是”共阳四位八段数码管“。


总结:

1.铝箔开关接线。第一块铝箔接P3.6,第二块铝箔接3.7。为了让铝箔打穿时产生开关信号,需要另外两片铝箔很靠近他们平行放置,并且接地。

2.四位八段数码管(共阳)接线。a、b、c、d、e、f、g、dot分别接到P2.0~P2.7引脚。A、B、C、D接到P0.0~P0.3。

3.单片机型号。stc89c52。搭建最小电路即可。




评论
文号 / 849986

千古风流
名片发私信
学术分 2
总主题 15 帖总回复 93 楼拥有证书:进士 学者 机友 笔友
注册于 2015/12/24 10:52:22最后登录 2024/03/24 15:50:37
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:黑龙江

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的