是的,正是这样。两片铝箔挨的很近,当子弹打过来的时候会把他们接通。只要测量两次,根据速度公式V(速度)=S(路程)/T(时间)就可以算出来速度了。
上面的程序就是用来检测两个时间,然后计算速度的。
不过由于年代久远,我以及找不到电路图了。不过根据程序里的
<code>sbit K1=P3^6; //铝箔开关1 sbit K2=P3^7;//铝箔开关2</code>
这两句话,我知道铝箔开关1接在单片机的P3.6引脚,铝箔开关2接在单片机的P3.7引脚。
数码管的话根据下面的
<code>P2=table[b[i]];</code>
知道四段数码管的a、b、c、d、e、f、g、dot接在单片机的P2.0~P2.7引脚。
具体接线的话,根据下面的
<code>P0=P0>>1;</code>
以及
<code>P0=0XF7;0xf7=1111 0111(二进制),0在倒数第4位点亮四段数码管的第一位</code>
知道四段数码管的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。搭建最小电路即可。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |