一乐电子

一乐电子百科

 找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 6147|回复: 11
收起左侧

转贴,棒子的频率计

[复制链接]
发表于 2009-5-19 12:40 | 显示全部楼层 |阅读模式
转自:http://www.crystalradio.cn/bbs/thread-71539-1-1.html 数字式频率计的制作(翻译)前一段时间,看到一个数字式频率计的资料,便将其保存下来,我在网上查了一下,国内很多电子制作的网站都转载了这篇文章,但都是原文转载的,没有一个中文版本。所以就抽了点时间把它弄成中文。在此帖出,以供有这方面需要的朋友参考。1 @3 x3 P% s/ `: O
声明一点,本人一点也不会那个什么“韩语”,全凭“电子在线词典”一类的软件帮忙,连蒙带猜,总算把它弄出来了,也不知道对不对。发现有错的朋友,欢迎指正。
4 X! o: s" P- i, ^; Z2 u5 Y闲话少说,言归正传。# s1 k, Y& y$ n; q$ c4 {6 F9 s
原文出处:http://www.sample.co.kr/sefcntr/index.htm
& C2 ~; j1 U) _5 |/ V& Q/ t1 p/ S: M6 c  C  G3 o$ }, I! F

' E) R: w" _+ h9 aSE-FCNTR) `( ^) T/ `  Q! _& @3 R; X6 N
100兆赫频率计数器/脉冲计数器
/ ^) U5 `) X$ ?本机为使用8051的8位100MHz的频率计数器。
" F+ d! T; W; i; N0 p使用Crossware 公司8051 ANSI C语言编译器(演示版)。
" P( B7 y' ]% Z无数字逻辑电路计数误差,也无软件计算误差。
5 {% n4 d6 A& k8051的时钟振荡器XTAL1频率为24MHZ. K1 Z- ^) c& q0 X2 A% K
用作自校输入时,显示数字为24000000。8 h( G9 K4 A8 H2 z& R  W
避免了1个数字的计数误差或16进制转换为十进制时的12~48个时钟周期的误差。' k+ |( s7 x1 T! M+ P8 q8 d1 y
脉冲计数部分的数据被送往8位LED显示器
5 }0 M* q; Y/ u2 }, q; o8 f' uhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_5d4ced34c9db66e08410W7oaqMxuV3jH.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image001.jpg (39.75 KB)
; t7 \* f* S7 x, R2009-5-17 17:17. i! F/ `0 u  s( c6 ~2 @: q) ^2 g+ I) J

$ x/ T! ~! b7 t' b3 x1 U+ l: \& ~( y. }+ P
8051内部16比特计数器及外部12比特(其中74F161 4比特, 74HC393 8比特)共 28 比特计数器,8位数字显示100MHz频率计数器。
( k9 R: I. B$ `& R9 G& }, }http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_df269796a753af81d1eceK8HGaNjqcBk.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image002.jpg (44.84 KB)
% i- C# x" Q1 ~2009-5-17 17:17
* B! P$ Y! h/ \/ t& p
5 F6 t0 E: j4 K- p: X
/ q( \0 l/ ?- Y门控时间为1秒,显示至8位数99999999。% `2 o4 z' x' b2 O
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_c1cb6c0e5fc917c1bfe4uk8wVJIcAyCt.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image003.jpg (36.24 KB)
. m; S6 `9 r$ {  I2 i2009-5-17 17:17
: i: M( }3 L5 h& b$ T+ a
; p* B. f9 `& `  a, l2 x1 a7 M5 R0 ]' x6 _, _) b( P
模拟100MHz前置放大器,2.4GHz高频64分频的预分频器3 h1 X- I+ z# ~0 f) x+ v0 R3 G4 m
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_560854033156fcbfce1bpehkF4N1BGF8.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image004.jpg (45.87 KB)
8 K7 ^( X% w/ s* n* }2009-5-17 17:17" v1 N+ N/ T2 q! F& P

8 O* R0 |6 N2 A0 H) \" L) p& Y0 v$ s% X& D' T" w1 F
已制作的最少零件方案的计数器。
3 M! A8 @. q- v" c1 ehttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_0e8e172b0447710d017ewqgG7pWFstMG.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image005.jpg (27.51 KB)
, C$ E) X$ o% [0 B2009-5-17 17:17
: B+ G$ [; ~' x9 [- M/ n5 z( @! {" d# d6 A( w/ Z

9 y. ^% j2 _0 O% a1 N7 @$ K所采用的TI公司的SN74F161为4比特计数器,最大工作频率达120MHz。(资料:http://www.sample.co.kr/sefcntr/sn74f161a.pdf
+ a4 ^8 ~/ ]5 O* lhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_d93b8dd9848fa3051761Pfg65mvS0nDA.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image007.jpg (48.8 KB)& q* G; \, d; L3 z; w
2009-5-17 17:17  j* q5 r( k0 A
# A5 s- F) F- N, C% T

+ D" t( K9 K' [  n: A  m$ D, F保持模式选择,MHz/GHz选择开关& [9 f  f$ F+ ^) K& Q
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_abae8037c5af53016b55kNJ7GJLUTy7a.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image008.jpg (42.56 KB)- n9 v$ o! x* J% |; q) g
2009-5-17 17:17, B4 N* D( T/ X1 Y; U5 f
1 B: J% x( @% p9 u1 f

- I( n+ j& |$ m6 X9 HLED显示器直角引线
: }9 N- f$ E- t  b9 }http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_642da3759b2afda92fea2Mc4jgyblRa6.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image009.jpg (57.23 KB)
3 K5 c8 m6 g7 v+ V# W2009-5-17 17:17% O3 Y. |" c4 p; E

% d7 J: N# H5 E7 C) E! v3 C( R! y4 [/ w9 w6 V/ T8 E: S
高频性能良好的双面环氧树脂印刷电路板
, s+ o/ j  \% D3 e2 C; Yhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_56ecb852dd52009c9783Wc2y1qXNtbiI.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image010.jpg (44.59 KB)- M- C$ ?2 ~6 r- ?
2009-5-17 17:17
; f. f& f4 t( {- v. k% R1 @  P
1 P5 [+ e; a0 g( ?- Q" `4 s* k
% C% Z( V: U6 j' @2 i7 {整套计数器的元件均采用常用易购元件。; l, X" D) }; t$ E; J4 C
" V' Z4 r& A" @5 j1 o! O
http://www.sample.co.kr/sefcntr/secntra.gif& O  Y9 b) t8 d
2009-5-17 17:171 d% G0 U1 O8 p# X! v

/ ?% T4 ~- i7 I# o) E  q9 V  Q$ R& D- j7 l
硬件组成:
; g' [- E' B5 ~SE-FCNTR是采用8051微处理器的仪器级别的频率计。. H7 c. u9 Z) B  p5 q5 e
整套仪器分为三个部分:# @! I3 ~) n" E$ q& n
100MHz数字式计数器,100MHz模拟前置放大器,2.4GHz前置64级预分频器
2 j* \$ d& h6 C7 |. e数字式计数器中的微处理器采用ATMEL公司的AT89C51。  i% K' S* U% g/ Q: l# J/ l( L
ATMEL公司的AT89C51与市面上Intel公司的标准8051系列相同,带有4k闪存。是市面上最经济实惠的微处理器。
8 F0 B, [* i& `4 K6 \" W8051处理器有两个内部16位计数器,
% u( g" y; g- ]6 k# k( z$ c* C' d定时器Timer0及外部计数器用作频率计数,定时器Timer1是用来产生1秒闸门时间。
( s( u, ?+ ?1 [0 f8 P- J, Q7 _为了简化电路,数字LED显示部分,采用动态驱动电路。; r) L3 Z8 _; C- G; L) H
每位数字2毫秒依次顺序点亮。9 T3 \; n  H$ o( B' `
为了尽量减少频率计的组成元件数量,8051内部的16位计数器/定时器寄存器被用作频率计的计数器的一部分。
/ R& q1 E/ P5 p5 W8051定时器的最大输入频率为Xtal1频率的1/4。& {% I) a3 }& ]0 {9 F5 r
例如,如果XTAL1的时钟频率为24MHz,则最高计数频率可达6MHz。
- p$ V7 C  p; Y8 m频率计数器,通常情况下5~6位显示已经足够了,但作为脉冲计数器,采用了8位数字显示的设计。( e- X5 M5 l6 u+ `
为了保证8位计数的准确,必需要有一个27比特的高速计数器。, U9 R3 \0 E  \6 h3 C! }& ]
Timer0的16位计数器及其外部74HC393的8位计数器和74161的4位计数器共同构成了一个28位计数器。
' Q: Z2 Y1 Y. a0 n因为2的28次幂为268435456,故足以显示数字99999999( 8位)。# e& h5 b3 k6 q. s7 V
100MHz数字脉冲计数集成电路,74系列的产品为74F161。
" x5 F# R$ M0 {! g各个不同的制造商所生产74F161其最高计数频率也略有不同。6 q5 {8 w/ s$ i2 c. S+ X  F
全都可以用于100MHz计数,而TI公司的SN74F161N最高计数频率可达120MHz。/ w& i+ J& i$ h) P
SN74F161是一个4位计数器,可用作16分频,100MHz进行16分频后为6.25MHz。; L2 B$ p; x$ k: g9 I' T: X0 n
同样,这个频率必须依靠其它计数器进行计数。
& i# g% ]9 P, M. l+ N大多数集成电路是可以工作在这样低的频率的。
* R4 D) G6 _! J' ]$ f9 p74HC393有8位计数器,故适用于这个多位计数器。0 @5 j' B9 u( X2 ~4 M4 m5 I, a
通过74HC393的8位计数器后的频率为25KHz,这个频率非常低,所以AT89C51单片机的Timer0的工作不会有什么问题的。
( \5 Z7 l# D: m2 J7 W如果只使用8051频率计数器作显示,为了门控ontime时基1秒的准确,8051必须要注意指令的执行时间。
( k3 q5 I( T/ t, Q, K2 E% j8051自1980年开始生产,是一种生产时间很长的处理器。8 z2 @. c* }: D1 c+ q1 @+ X
因此,指令的执行时间及运算时间都有着或大或小的差异。
% u! j/ e" g8 |5 ]+ ]3 p: q8 z' ]时钟频率决定sjmp$指令的执行时间,必须确定是1微秒的1/2还是1/4。
6 n- K' U+ c* |% S. @; r8051的12个XTAL1脉冲周期是指令执行的基本时间单位。
+ T. Y$ D8 F- Y1 I3 P单字节指令NOP和INC R0需耗时12个时钟周期,SJMP$指令耗时24个时钟周期。
  [# R+ x( l+ k7 z8 y! @, |如果使用的时钟频率为24MHz,其24个时钟周期则为1毫秒。
) a  V% m+ z% ]; T" t. }( P8051要产生1秒信号,则计数器的比特数不够。
9 H# z! M. k+ o2 w因此,采用了每秒产生500次中断的方法,用以生成1秒的门控间期。
# Z& n7 ]5 H$ j* [0 z在任何情况下,中断发生的时间都必须以1微秒为标准时间单位。
+ a% F$ c" K. H* d+ Q8051时钟振荡使用24MHz,采用其24个时钟周期。% Y, q( \7 U$ }/ Z! u
8051是采用12个机器时钟周期(指令执行的基本时间单位)。
# B4 h! C+ F# d6 h$ \  t( Z) \指令执行时间最少需要12个时钟周期,即500纳秒。3 e" d& ?$ q. w! A( C0 {* t

, |7 E0 c5 p4 E$ m4 \软件构成:7 L: K0 M4 |& q4 c. W& T, C& p
开发软件采用C语言编译器。
% d. E: P/ l& x( ^英国Crossware公司的 8051 ANSI C语言编译器,具有丰富的数据类型,并且提供IEEE695格式32位微处理器调试。
* f( P! }+ z; ]9 L6 k& q4 a% W支持从0开始的4K字节编译器的Free版本,已经在韩国免费发布。3 k, x/ O  I# x7 {+ ]" O" w! f6 X
(其它公司的8051编译器演示版,支持顶部区域编译,因而需要外部ROM)
% ^# A* {/ J% W8 ?* q; r采用微处理器的计数器,产生精确的1秒间期的刷新时间是很重要的。
2 _& l0 q- @* A: \频率计数器产生1秒脉冲等一些参数,如果1秒间期的geotyimeu门限时间不准确,将不能看到准确的计数。
* l/ f  \# `( S" g, Y( g* p1秒的门控时间供8051的内部定时器Timer1使用。1 Q4 S8 m. ^" o& I' ^( e; g! l" |  n
基自Xtal 1的标准时钟频率信号,定时器每秒产生500次中断。% t4 I- l. H1 h) B
与CISC(复杂指令集合)处理器相比,8051在指令语义及执行时间等方面都有所不同。2 r! s) B. [( I- f7 M
因而,如果在计算过程中,发生中断,则会出现的误差,这并不完全1秒时间门控时间。
8 w7 B5 E6 }5 P; |) z) o10的28位二进制数据应该输出术的本质改变,所以通常只中断处理程序必须是分布式处理。
& o: k  S7 T* ~中断循环时间2毫秒,因此这一变化的十进制数16至10十进制diseupeureyi处理程序,必须加以计算。
2 g7 C' t" E7 V3 x* }3 j& P但是,使用8051输出功能毫秒内是不可能转换为8位数字符号。
1 I( N& {2 [- F5 E# l因此,每个中断周期又分为若干jarissik 8变换符号已被配置为运行。" V0 v0 ^6 a" A! g2 q
HOLD键的功能是停止LED数字显示。6 r- f% S3 [- z. H
6 d! C6 F8 C. c. ]
软件调试:
. }; u7 O5 r' Z# q0 p8051的 XTAL1提供一个频率为24MHz的振荡信号。
" N9 g5 N$ f: j+ j5 Z同时该XTAL1亦为74F161提供24MHz输入时钟信号。0 |# c9 B3 a( H3 W( q) @6 V6 i8 ]3 ?
(硬件连接)此时,通过软件校正,使LED显示器上的数字为24000000。" \4 {8 b8 v. `! @& R% y. _" S
如果看见显示为2400000,则说明软件计算没有发生误差
9 k: N/ Z/ E, O8 D" r, x(1秒门控基准时间,与测量基准时钟是相同的)* P1 O# W( C- ~) b  s5 G$ @

5 Q2 }' B3 k- @100MHz/100兆欧前置放大器:
* S" J" m+ D: X% b这是整个计数器制作中最困难的一部分。
* L( X  H7 n. m) x前置放大器将微弱的交流电压放大并转换为TTL电平。
4 w/ k+ G& K- F7 F) j
- l  Z  H6 j2 W! K! g4 m* q测量高达100MHz的频率范围,须配置超级宽带放大器。7 m+ M* E: U& B3 Q
并且,还必须对正弦波进行整形。
" s. D3 q# z* {$ j, x8 A$ f+ T9 s0 W用于此目的是施密特触发器。
9 ?  I: X2 G. L/ R  K$ Y: G7 G( F74系列中是74LS14。
3 y- k7 F4 E' M* h1 o/ v* r+ L然而,要获得可以通过100MHz及更高频率的施密特触发器是很困难的。( Z! {, P% Q) U9 R( `/ f) M1 y
被称作高速的74F14及74AS14,其实验的结果的上限频率也仅为65MHz左右。
+ r2 i: f; o! [/ S; R! [(在该实验中)TI公司的SN74AHCT14输入频率可达120MHz以上,其施密特触发器性能得到验证。0 R* G8 i" r. C) |1 T
输入频率的最低电压有所不同。# o/ G+ a6 d9 c6 e
总体来说,50MHz~100MHz输入电压需1.5V以上,50MHz以下则需0.5V左右方可进行计数。: A9 e, G4 A. y* T. }' X
! n4 f) r& y+ ]4 X; C: Z
2.4GHz,50欧姆,64分频 预分频器(prescaler):
& |6 E7 e$ ~( V8 C) k. f预分频器的作用是提高频率计数器的测量频率上限。
8 U; O/ @- G$ Z1 F% u  |" N比如,在30MHz计数器基础上右上一个高速10分频器,即可构成为一个300MHz的计数器。
- m  s1 S  L9 l$ Z固然可以通过TTL集成电路计数器来组成的10分频预分频器。然而,现在可以通过微型处理器进行十进制转换,因而采用64/128/256预分频。
" w+ l3 x% W8 X. q! y7 X0 I本机的预分频器采用富士通公司的MB506。' U( {0 U8 e, M# p
从10MHz至2.4GHz的可采用64分频的预分频器。* P' ~6 Y8 J5 M1 ^9 t: O% U
输入信号的放大采用两片Mini Circuits(微型电路)公司的MAR-6。/ g6 y8 t5 r2 ?  j( C( Y* M
能够对小至0.1V的信号进行计数。
: _) R# F! ~: j( l9 q% G输入阻抗为50欧姆。
: h6 p+ H* `3 J7 A, n  V% D/ t; y- Q( W) f; i, ]! k
在SE-FCNTR装置的开发,大量的高频资料收集,前置放大器/预分频器电路的设计,元器件选择及性能评价等方面,金社长均予以了大量的帮助,在此深表感谢!, B0 o2 r2 D/ e8 D

+ _; f' I! e' R) Q3 K) M- ]
4 o  l8 a1 E8 t; C2 F" u! T/ o$ _续(源程序部分)//0 G, Y* N1 w" B  {
// 100MHz / 2.4GHz Universal Counter
0 \% c/ |3 m! p- }// 100MHz/2.4GHz 通用计数器/ U' I/ P& @9 A1 j1 B1 t1 l
// SAMPLE Electronics co. 25. Nov. 2003
* a8 S$ c2 ^3 q. |9 c( B- S4 R// 韩国Sample电子公司 二○○三年十一月二十五日( k5 F/ l  o" u/ W* }
// Crossware Embedded Development Studio V 3.3.1.20 S' v2 M9 }7 q! _6 C
// 克洛斯威尔 嵌入开发工作站 版本:3.3.1.2
; P& @, t! j+ A+ `: p: E//, Q- e. u% `7 D+ y  n
//
3 c) z) v* Q- l// 74F161的4比特,74HC393的8比特及8051的16比特内部计数器,共同构成28比特计数器。: O7 C+ `7 Y# b3 }- B
// 脉冲计数时间为1秒,8位数字显示100兆赫计数器。, E1 s9 W/ }1 U* g" P( }3 [
// 采用64分频的预分频器时,脉冲计数时间为0.64秒。2 x9 H! ^8 c- m/ ]+ ^7 U$ Z3 \
//" U' L! Q  Q8 h9 X" d  O; l) A
//
) Q2 }# l: e) ~3 j// 8051初始源程序9 Z% D; w" S1 z% }+ U: [) U
//
( Y9 x" D# c9 n$ q4 v#include <sfr.h>- F& E0 c7 n& k( y; \2 Q3 z
#include <os.h># l0 a8 ]" {$ N
#include <stdlib.h>
: o  L2 b* C% ^. e#include <stdio.h>, m3 Y' j7 A) Y/ M' v7 J
_sfrbit P36_o_74f161_clr_n = _p3^6; //外部计数器F161复位
" B, v/ R, ~9 G5 \3 n' D6 b6 W5 F_sfrbit P35_o_74f161_enp = _p3^5; //外部计数器F161有效(Enable)
7 [7 Z2 z; h' ?_sfrbit P30_io_74hc393_clr_hold = _p3^0; //外部计数器HC393复位/HOLD输入/ G% {3 t: M5 y! s. ~
_sfrbit P37_i_prescaler = _p3^7; // 64分频的预分频器
! d( B4 V: X2 x" Z: U6 z* d//" W# ~1 h) K! D. Y9 `
//七段LED字形数据
& E7 |! z! [" C3 j& P# f' M// hgfedcba8 A7 F7 x: d1 O" |' g
#define DIG0 0xC0 // 11000000b ; 0 P2.0
. s8 H# P7 Q: R2 i& {#define DIG1 0xF9 // 11111001b ; 1 +-----a-----+- z$ h- _4 J0 X2 e
#define DIG2 0xA4 // 10100100b ; 2 | |
& i. a( L/ N- w4 w+ q% Y8 _, U#define DIG3 0xB0 // 10110000b ; 3 P2.5 f b P2.17 j, |$ P; t. X; i+ k
#define DIG4 0x99 // 10011001b ; 4 | |  ~+ n# T+ c, T- `, W) W
#define DIG5 0x92 // 10010010b ; 5 | P2.6 |
9 G4 ~8 W; M2 P+ Z, m#define DIG6 0x82 // 10000010b ; 6 +-----g-----+
2 I# ^; s8 Y! {. N#define DIG7 0xD8 // 11011000b ; 7 | |
: Z7 w! m# S3 d/ N9 x#define DIG8 0x80 // 10000000b ; 8 P2.4 e c P2.2
) S- L1 c  \5 Y, y7 H#define DIG9 0x98 // 10011000b ; 9 | |$ y0 y9 M7 p* v" i
// ; | P2.3 |
: q2 R- S$ b# ]# f) U5 i3 V5 j( r1 p#define DIGM 0xBF // 10111111b ; - +-----d-----+ * h P2.7
& b+ P' a) \7 h$ O+ c0 U% n#define DIGP 0x7F // 01111111b ; .4 d1 L+ E9 P& P! C; j& q/ d+ Q, t
#define DIGB 0xFF // 11111111b ; "Blank"(“空白”): h9 F' R, r: z0 P4 M; \3 q6 ^1 k
//
2 g# H! Q( C* I3 K" H0 E" R, }const char segment_pattern[] = { DIG0, DIG1, DIG2,\
: D- @! I, D: ]. X; HDIG3, DIG4, DIG5, DIG6, DIG7, DIG8, DIG9 };" p0 E$ R* N4 R4 A
//
9 n4 \1 f% O' d( L7 N; r' nconst char segment_select[] = { 0xFE, 0xFD, 0xFB, \
, k6 s/ J3 s4 y) K% J, m' x0xF7, 0xEF, 0xDF, 0xBF, 0x7F };
" ], L) s* c$ [: U//  s+ j/ c" e7 G6 T
unsigned long trailer;+ `) Q" q9 l" ~6 i
unsigned long task;2 Z1 G% c8 T7 e& y7 h/ g3 V# H
unsigned int trimer;
- J' ?; a0 }5 d" g, w7 Wunsigned char fnd[8];
# ^3 O; [: N" j+ P" ^unsigned char mfnd[8];7 J/ C# F, L! i+ m" ~
unsigned int int_state;6 y- U! T. _" a! w, Z
unsigned char fnd_state;
6 U7 v; V! D, i3 o) eunsigned char boat;
1 N, a+ [" A  U9 d3 R' Xbit hold;! Y% h8 r4 j! V' G
//
$ A; I( M0 ]5 E% y3 l: _; j* c//
" n3 O9 m4 r+ |void _interrupt IVN_TIMER1 time_base() {
& W- y4 s& S7 y2 H" F' _6 A//////////////////////////////////////////////2 }2 e5 u* W+ t
_tl1 = 0x60; _th1 = 0xF0; // 4000 2 M Sec 500 Times3 w, n* s) Y+ A% G
//////////////////////////////////////////////
/ @, m* X8 [+ M8 n, Y3 f7 K) __p0 = 0xff;
) Z, ~7 f; u# l1 G# n( O  p8 y6 l_p2 = segment_select[fnd_state];( Y4 v* D- A1 a
_p0 = fnd[fnd_state++];7 K; Q2 U. d7 {  f. X1 I  C
fnd_state &= 0x07;0 S  [9 {4 n* L* e& [4 \. k" l
//////////////////////////////////////////////2 q+ U. N: K8 o
if(int_state == 0) { //
. @$ u% ~3 }4 d; x0 b% ]  ?P35_o_74f161_enp = 0; //外部计数器F161计数禁止
( Z2 g5 J, k4 R4 {  r5 k- \P30_io_74hc393_clr_hold = 1; //外部计数器HC393复位
, ?5 y/ T& y9 F# iP36_o_74f161_clr_n = 0; //外部计数器F161复位
$ L# |& u/ X. o' Y5 T8 j4 f9 `_tl0 = 0x00; _th0 = 0x00; //内部计数器复位0 p7 s9 V( H3 b" ]1 w
hold = P30_io_74hc393_clr_hold; //  HOLD(保持)键状态输入
, j2 C, O  [: [: x" W6 GP36_o_74f161_clr_n = 1; // 外部计数器F161有效(Enable)9 f" }8 i; `' J7 v
P30_io_74hc393_clr_hold = 0; //  外部计数器HC393有效(Enable)
/ n. u  b2 m- b8 a  CP35_o_74f161_enp = 1; //  外部计数器F161进行计数
  g8 Q% s: c7 B" C. D7 a& o9 W0 `}
8 H) n8 F- }5 `  @. Y- j//////////////////////////////////////////////$ S% I# g( a* g  Q2 U) Y* X' n5 J7 u4 b
if(int_state == 316) { //  10GHz状态(64分频的预分频器)
4 s9 D2 ]. T# W& `, r3 m0 C9 Eif (!P37_i_prescaler) { //  门控时间为0.64秒9 E) y7 b5 @  c
for (trimer = 0; trimer<202; trimer++) ; //  15个机器周期单位
# O1 m4 }8 T% D- Y// 测试信号24MHz输入1 _) `( [( l9 ]* Y
boat++; // 15360000 用于显示,需调整
1 a: f) m$ X: P+ gboat++; //  延迟1个机器周期(12个时钟周期)
. S4 Q# h' b( }1 }/ p# @3 G' X8 ]/ x- yboat++; // 15359988, K2 K4 T" ]. z4 z3 ~8 x* h2 m
boat++; // 15360000
8 ^& u0 I) F! E# ?. l// boat++; // 15360012
( i+ m% A" Z/ Y- fP35_o_74f161_enp = 0; //  外部计数器停止* V8 e+ E; |' S4 Y
trailer = _th0;- |5 w3 X! J' w; O8 n
trailer = (trailer << 20) & 0x0ff00000;
( T' T: \0 s# v/ |' a; Wtask = _tl0;
- c8 ]! \9 {# [9 }task = (task << 12) & 0x000ff000;
) O% D6 z9 }! E, ctrailer |= task;7 Y% ~$ Q9 k$ }: m* E" [* }
task = _p3;
4 `% H0 h( O. _task = (task << 7) & 0x00000f00;
2 A. Q  c2 @( @trailer |= task;- V9 g+ b- k! n$ D2 W! j+ x
task = _p1 & 0x000000ff;
' |/ N9 S' ?3 ~$ r+ @7 mtrailer |= task;
  \! L3 V7 j, c4 _9 j% D% cP35_o_74f161_enp = 1; // &#49548;&#48708; &#51204;&#47448;&#44032; &#51068;&#51221;&#54616;&#44172; &#54616;&#44592;&#50948;&#54616;&#50668;
& y5 ^& q% |0 U// 电流消耗,
/ z+ K% `" y! u" G2 M% z7 R4 [// 外部计数器将重新开始。' M( G+ ], k8 j7 R/ e. W$ W
}
0 t8 L, |( P' R8 S  }, ]}
1 @( o! M+ v  w//////////////////////////////////////////////
# u0 q9 P6 \; c& o0 Vif(int_state == 494) { // 100 MHz Mode 1 Sec Gate Time
  h( u0 g' d& ^0 T0 X% U* lif (P37_i_prescaler) { // 1 Sec Gate Time" G1 ?" D7 b+ V2 J) Q/ A2 d8 v: @
for (trimer = 0; trimer<248; trimer++) ; //  15个机器周期单位( P; j: [  H0 J/ r$ a4 q: _
// 测试24MHz信号源输入2 s6 W4 [8 w/ G/ a) `0 i% l8 C
boat++; // 24000000 用于显示,需调整
) b: {, i& `. E* X7 J  Kboat++; // / C, k" j8 W& s; F
boat++; //
. p$ ?- v! b* p4 U! V! A; I5 ~( Kboat++; //
  t! B( W. R' {( r1 ]& zboat++; //  延迟1个机器周期(12个时钟周期)
+ U) b: m$ j& _' C" Qboat++; // 23999988
; W7 F. X' h9 eboat++; // 24000000/ P7 g8 p9 a6 b+ b4 p
// boat++; // 24000012
8 X2 h0 H, k- @/ y% R  W- P# j$ D5 e6 l- o
P35_o_74f161_enp = 0; // 外部计数器停止' q  e9 o4 H& }) ^) J5 P. J% x. |
trailer = _th0;
/ Q0 k6 o1 ~1 x# A" f8 w7 Z. G$ htrailer = (trailer << 20) & 0x0ff00000;
7 E' f1 H( y) ~3 f4 [5 W$ ctask = _tl0;
3 @1 l) m1 b. Btask = (task << 12) & 0x000ff000;+ q0 J9 x0 j4 J( z. A1 e4 l
trailer |= task;
' E+ g9 W$ b( O6 Xtask = _p3;! H, {6 P5 C+ a3 {
task = (task << 7) & 0x00000f00;9 E0 i/ N. F7 r( @$ z, c/ y2 B" N3 e
trailer |= task;
2 C- M' D) V2 w* C8 c4 utask = _p1 & 0x000000ff;
2 U! A4 s" C5 Ctrailer |= task;
7 g# |; i1 l/ P" E: }5 g2 S. ?4 ~P35_o_74f161_enp = 1; // &#49548;&#48708; &#51204;&#47448;&#44032; &#51068;&#51221;&#54616;&#44172; &#54616;&#44592;&#50948;&#54616;&#50668; - i6 H$ F2 p# f3 g
// 电流消耗,以时间表- i5 R0 z% x* G6 o, n# i! K7 t9 ^
// 外部计数器重新开始。
5 q3 d0 y' [0 p% p- G}
% q7 V  Q( S* t, ^' j}
4 p4 i0 m6 ?$ L. h- v7 b% l//////////////////////////////////////////////0 q5 \5 G3 K2 E3 [: l3 ]$ }
if(int_state == 506) { //  1Hz数字显示4 H) `+ `8 ]; f7 }# m# C$ S
boat = trailer % 10;
8 E) q* Z/ c0 y+ S4 X  Rmfnd[7] = segment_pattern[boat & 0xf];9 {/ B- x3 G) `) v& G
trailer /= 10;
  k5 X, r: {; N, @6 E8 y}
; W% x, U+ i0 Z. y* D+ y$ h; m) a//////////////////////////////////////////////0 \+ k2 r3 F5 J
if(int_state == 507) {
- i5 ^; @; m9 R! a# t' xboat = trailer % 10;9 r3 F7 l% E/ T: }
mfnd[6] = segment_pattern[boat & 0xf];6 p. z) N! B( k2 B# }! Z& v, K
trailer /= 10;
5 [/ T- M" |0 S}* K* n) B6 ]8 N% I8 w" c
//////////////////////////////////////////////% Q, a% n" v& X, @2 K
if(int_state == 508) {) {+ F. Q# Q( j4 `# A
boat = trailer % 10;
6 z+ }, v9 ^' i  _7 jmfnd[5] = segment_pattern[boat & 0xf];% }3 z0 ~8 ^' r% B$ F+ i
trailer /= 10;
, J9 i  I3 d+ E3 k}( v/ {% r# P0 `# @! ~
//////////////////////////////////////////////
. U3 j2 `* V& m) Tif(int_state == 509) {% u1 g0 E- @+ C& @& f. I
boat = trailer % 10;
+ q1 g( S5 K1 D0 D+ B  \mfnd[4] = segment_pattern[boat & 0xf];0 _0 I8 F! N0 C2 J/ c( B* W6 m& F8 O4 ?* |
trailer /= 10;
& ?! s& i; O  g& a* h}
1 ?) P" O0 s& ^$ q( ?) N' t//////////////////////////////////////////////
! s2 g5 a9 b+ k! b( z! G# a) Tif(int_state == 510) {
+ z" k8 C: O; G* m% m. h" _* Sboat = trailer % 10;# }' |4 D( _& p" Q- {( r
mfnd[3] = segment_pattern[boat & 0xf];
( H3 V9 K' k, m2 }! Y' ttrailer /= 10;5 c6 D8 T, M7 e  @+ q
}
6 H6 B: N' B; @: m1 _//////////////////////////////////////////////
+ k+ b7 u0 x) e' i% p  N9 gif(int_state == 511) {  W& ^2 z# f% J. e6 ^
boat = trailer % 10;
$ M9 \1 q( q$ i+ r* smfnd[2] = segment_pattern[boat & 0xf];
& n5 B! a' c* I  B5 z! Ptrailer /= 10;
& V) n1 h3 U* E}
" r% }1 x6 L$ z: x! M//////////////////////////////////////////////
0 ]* i* Q+ s. K, V) ?. s7 Xif(int_state == 512) {
/ s8 p5 I" K( Rboat = trailer % 10;: l8 \4 g. \- @/ S9 Q7 D
mfnd[1] = segment_pattern[boat & 0xf];- Y2 q/ j! e: a8 E% A
trailer /= 10;% w/ v8 O) W, I* @9 M# Z
}( b2 }% a1 ^7 N* V) W
//////////////////////////////////////////////) m' H( o$ W* B1 i) F6 o7 ~/ e- l
if(int_state == 513) {
  }+ _6 K7 P; Bboat = trailer % 10;( o* z3 A" c% o- Z! j' ^
mfnd[0] = segment_pattern[boat & 0xf];
' d: k  n! R! [. E9 x. @7 |( jtrailer /= 10;/ T+ N2 \5 s; I8 V
}
! r) X9 U! W/ w& M1 O4 P! X//////////////////////////////////////////////; r, u7 D; E: }
int_state++;( G) z# N5 X  M
//////////////////////////////////////////////5 u+ ^3 s: z9 z9 |: Z
if(int_state >= 514) {
# A  T% d; O) H# I, Y) c& ]4 m4 }, mint_state = 0;* q+ G  S8 I) N, b
if (hold) {+ d! U+ t; Z& u6 }% i- V
fnd[0] = mfnd[0];
/ s2 K" R0 ^, ?: v( n5 M9 Bfnd[1] = mfnd[1];
8 q4 M5 M: N6 O8 G5 a2 H/ A* O* N. Nfnd[2] = mfnd[2];
. c, A  M( X, y! Vfnd[3] = mfnd[3];
  k4 A6 I. `  B6 K+ _8 j& `/ {fnd[4] = mfnd[4];
! ]/ ^$ j3 S; ~6 R& cfnd[5] = mfnd[5];
6 v2 M$ m, B( x9 Y# V( F! G, }fnd[6] = mfnd[6];7 F# C- E, p0 R& Z9 s
fnd[7] = mfnd[7];; a, j6 t& I  l  j
if (P37_i_prescaler) {
! h/ D8 a' k+ Y! U. q& E6 Afnd[1] &= 0x7F; // MHz点/ M  `8 R4 @6 e- M' p
} else {
9 n8 E/ s6 p0 V6 K% y6 qfnd[0] &= 0x7F; // GHz点
7 }6 ]4 L: ~+ W) c: ^$ x/ i# f}8 ^/ C; Y4 f( H0 p) i( F, ]
}
/ m& |+ Q6 Q) W* F  w' {, X}  C" r, ~7 A9 S4 y/ P$ _2 U
//////////////////////////////////////////////) Z: H( H) C2 G( u. p) l6 g
}
; g* v& J+ @( C6 K9 `- Q! gmain()/ ]( z3 C. n6 z: H2 u, x
{% J7 S# A6 Y; ]5 h5 U
_tmod = 0x15; // 0b00010101 Timer0 = Mode1, Counter, use TR0
3 S5 }, j4 E  U% j// Timer1 = Mode1, Timer, use TR1
, n. }& Z( ^, T" u* a_tl0 = 0X0; _th0 = 0X0;# \; Y6 v; C# i
_tl1 = 0X0; _th1 = 0X0;
/ S7 A- o, H8 i1 p_tr0 = 1; // Timer 0 计数开始
: t$ z# D9 |2 J3 L+ b_tr1 = 1; // Timer 1 计数开始2 P7 T0 r& @- L! W; q6 q
_et1 = 1; // 设置定时器1中断状态
2 `4 s' U+ N1 F2 x5 ]  g" ~, g1 R_ea = 1; //    设置全局中断状态6 ~+ S8 Y/ e% d: C4 [. C, q- ^
while(1) ;
9 T! _3 t; H6 o. J6 t8 v! ]4 p}
! @( u' A) z. H8 _) c
# ~0 s; l- A3 {- c源程序可到http://www.sample.co.kr/sefcntr/sefcntr.zip网页下载。$ x& q! y; X9 v3 W$ N$ l3 ?
(1) Crossware.公司8051 编译器(演示版)的安装
- ^- N! a" {( G; `+ _) L创建一个c:\estudio_demo\Projects\fcntr4文件夹,将文件解压到这个文件夹内。
! |' q& ?, W* h. A/ H* F: K4 L7 _& [(2) 在Crossware的File(文件)菜单上,单击Project Open(打开项目),选择C:\estudio_demo\Projects\fcntr4\fcntr4.xmk。' I- v2 z' i- v0 Z  t7 S* @; ]# E2 M
(3) 在Crossware的Build(建立)菜单中,选择Rebuild All开始汇编的源程序并创建fcntr4.hex文件。
- E  ~; ^# q, ]2 [% U' i5 h2 X(5) 可以采用Sample电子公司编辑的AT89C51的SE-516SP文本(http://www.sample.co.kr/se516/index.htm) fcntr4,在8051编程器上进行编程。
% U( c# X  v2 h0 I( mCrossware公司的 8051 C 编译器(演示版)可以下载。能以“.HEX”文件的格式输出从起始部位(0000H)开始的4K十六进制代码( http://www.sample.co.kr/sefcntr/fnctr4.hex )。1 t; V$ ~7 X; O5 o
AT89C51,AT89S51及AT89C1051/2051/4051均带有4k闪存。
/ Z, e! T1 q$ e  ]( }# m, W0 zCrossware 8051 C 编译器( http://www.crossware.co.kr/setup-demo.exe ),已被选定为韩国产业工人协会( http://www.hrdkorea.or.kr/ )进行工程师及技术工人考试的指定编译器。  z, Q; w: D/ w& L4 s
Crossware 8051 C 编译器手册(韩文)( http://www.crossware.co.kr/crossb.pdf )
  t% n0 Y: V4 P- L
) D. O& n  A% C3 j) w续(前置放大器部分)SE-PAMP
7 J' C2 @4 g, V" @. f4 K6 M100兆赫前置放大器
+ D& u+ q0 G. q. _/ F" i6 Z1 r  |) B输入阻抗100欧姆8 w8 J0 ^6 L7 M7 J8 |
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_87571fc19f76388e4441bjfoVn2Tz8Oa.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image015.jpg (41.26 KB)
; h8 Y, _; l, U7 }# T2009-5-17 17:36
$ F2 M+ O7 j1 }, C
% a" H. Y; G0 M' B# L3 l& M" z2 ?0 A9 p

' r! a# B8 t6 m* h低频100mV的信号,50MHz &#12316; 100MHz的2V信号经前置放大器放大到TTL电平。
- v3 D  b/ c5 s" ~* yhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_831f3f2453880bd9eef6DBk1dyU22541.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image016.jpg (40.98 KB)
0 R* U6 ^1 R$ L4 G0 k5 T2009-5-17 17:36  m2 ]1 n! `8 d' o' I9 ]- A
+ D0 A+ K$ q' C4 _* O

+ G) s# w, f9 h10Hz &#12316; 100MHz的频段的输入阻抗是1兆欧姆。
3 |3 n+ q7 {) t  ^8 Vhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_492fe0793871c8f367a3xKSmR2V2wLvH.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image017.jpg (24.07 KB)/ g6 v1 h& a+ g4 e8 q6 E
2009-5-17 17:36
9 p  r. }. J& \/ g& e: c$ g' G/ s( H7 n( B! c

. r, ^8 m  F0 w4 }: S100兆赫正弦波经TTL施密特触发器SN74AHCT14( 资料:http://www.sample.co.kr/sefcntr/sn74ahct14.pdf )进行脉冲整形。; f7 z7 t7 V. s
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_412e01cead4a6191e11c6ZO8JXenrd8i.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image018.jpg (24.57 KB)
# g7 C- Z6 a9 L4 V9 H, }3 J7 N2009-5-17 17:36, ?- r5 I7 o7 h0 r' q* ^0 S
2 |$ M4 x$ z6 V$ q8 b/ [5 w

. R$ {' A6 z* [0 V& y8 I: v8 I) I2 d超高频场效应管 2SK241( 资料:http://www.sample.co.kr/sefcntr/2sk241.pdf )
( S: r: R+ k" l# p/ yhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_d29ad5f4e95dacb752c2XfFPj1jwQR0Y.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image019.jpg (27 KB)
3 B1 o$ I" s6 J% z7 }! ~2009-5-17 17:367 z2 n% _4 n! n! W. [% `

7 }" H' [4 X2 c  v" B! ]3 i/ r. i! M0 U% v& {8 e
NEC公司的 5 GHz带宽的高速晶体管 2SC2570 ( 资料:http://www.sample.co.kr/sefcntr/2sc2570.pdf )- u  Y1 @( F  f* Y% K
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_ac8fc0f8a53803e14689BrDh4LlMW5JL.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image020.jpg (48.53 KB)" L# j' y! g; a8 F4 O4 e8 z
2009-5-17 17:36+ F* E# \/ G) ~" @4 }5 P- O' ?0 R
/ D; c7 v, B9 K2 }

/ c9 D" j4 h# M$ t0 b) H2 n! I( Y前置放大器的元器件$ R0 u8 Z/ J$ U4 J; b, A# ?- V8 z/ R! `
http://www.sample.co.kr/sefcntr/sepampm.gif
* Z! G. y8 T7 w7 _! k' h$ j4 g% R2009-5-17 17:365 [9 K; @$ f% _: P, d8 x5 S- e4 u
' s) G/ r; ^- V+ {) f

8 H2 w1 r0 y; q0 t: F; x前置放大器的电路图2 J- [0 V) Q. E3 H2 J' N3 e
续(预分频器部分)SE-PRSC0 C1 @( u" U3 D# Q0 M% D- z! B, r

* {0 ^$ X! `9 _' s3 V$ T. D% V/ r2.4 GHz的预分频器% [: [6 w/ e$ }, l* ?: ?' P, P) g
输入阻抗:50欧姆
9 c7 m0 y, V  Y$ r) a0 [http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_a4a0d47545f6604303ca08Q7o8EUL3l2.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image023.jpg (43.82 KB): z& ^2 O5 V& |" Y% y
2009-5-17 17:46# I: k& b; ^' O' T) ]

7 t+ c" d" A0 H$ m2 l% A' }8 K% s4 N2 {
测量范围达10MHz &#12316; 2.4GHz的64分频的预分频器。
  Q! c) g  ?7 N- C# Khttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_18d8431406035340d89ampPquafOobPI.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image024.jpg (42.03 KB)* X  H, }1 z1 T5 U: P) d/ O; d
2009-5-17 17:46, t! ^* N+ Z: i* J' [4 w
* w; a( k8 M9 D: t2 ~8 _

, L" _4 K& ?% q- {* y( r输入灵敏度:100mV% V" ]3 y9 }: B( ?# d! P
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_c7df00668347de4d74b0p1orhZauIgEA.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image025.jpg (46.72 KB)% s; H" E  N: x; _
2009-5-17 17:460 j3 Z. ~; S) Z1 f, c0 t6 E
9 \* F  m3 p2 K) T) p# ~3 K% l

- k! T" j& p0 g采用Mini circuits(微电路)公司的单片超级宽带高频放大器集成电路。2 f. a4 _7 l. E; y* R3 X  `
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_747a3aecaf0a212f9c04cYKP2LFak1Ml.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image026.jpg (45.58 KB), r& T- a0 e3 e8 a5 [7 Y! V
2009-5-17 17:46
) o* A. {' n! R" M" ^3 B3 }) o# {" p) m" T* d; y3 y
2 ?' ?2 P( n+ P# ~1 t
输入阻抗为50欧姆。
& k9 a) v. {; b4 fhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_3071e7662584fe41bb331BdgPWINtKxz.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image027.jpg (17.23 KB)0 S3 s! U# {1 S$ v3 a
2009-5-17 17:465 l, d6 `; D8 r, y" O2 @; E" `

( i9 C& E# x6 f5 t+ r7 p) o; r
, ~( x/ k1 M5 _( W  EMini circuits(微电路)公司的宽带高频放大器 MAR-6 ( 资料:http://www.minicircuits.com/cgi-bin/spec?cat=amplifier&model=MAR-6&pix=vv105.gif&bv=4 )
# @9 ?6 M% \! F0 ]  Phttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_859c3afe97a52af00041DtmnZJfAZtN4.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image028.jpg (25.4 KB). G/ X3 a4 Y9 ?
2009-5-17 17:46% N  b. V/ L6 B$ g
: J% u* D6 m& ]5 F
! D- h0 O& J, T8 \' N' D0 i4 c
富士通公司的2.4GHz的预分频器(可选择64,128,256分频)MB506 ( 资料:http://www.sample.co.kr/sefcntr/mb506.pdf )+ u! M0 g# m& @+ F
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_c8a7bcb7eeccd72403acLValu91Xw8jd.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image029.jpg (45.89 KB)/ Q0 w+ J1 A* O4 P: L1 n5 n: d
2009-5-17 17:46
* E7 a2 p5 N. b& A
; `+ K; U5 r& B. ]4 v' Q
8 M) k) I1 a: L4 e2 ?' P* y预分频器的元器件
, N  Z( g! [2 P6 e% V9 S6 b) Bhttp://www.sample.co.kr/sefcntr/seprscm.gif, f5 n  G0 w( n  }5 Q5 ^
2009-5-17 17:465 U  ~4 i9 X# a1 r& \) X
1 s- c  b  U' o
; Y9 `) f3 V  x: t% d8 P( t7 v
预分频器的电路图
+ S# V" t' P* ]* k用栅倾表测试频率计
8 f7 x- E- A% E. _  i. D& r) D  J! [
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_7cbaade6a228c34b7ee32J8znkvjxszO.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image032.jpg (43.55 KB)- c( f0 c9 S& s2 {+ i, m
2009-5-17 17:52, G1 k; Y( e5 H7 i/ j; l

6 {8 e- |" r! z, |) k! n  f) p
测试100MHz模拟前置放大器. {8 y9 h& ~5 i0 Q" j
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_c5b8928983f0e65dddcbOXDv3GxzYjgA.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image033.jpg (46.33 KB)
$ i* S4 C( S) Q9 p* G  X2009-5-17 17:52
8 x% p5 U5 u5 S" ^) O: h
) q3 V( P* m5 b8 i) m
& A6 d% D6 r' W8 {感应传递计数操作4 w( q8 o( C7 }
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_6501c397c9c6cfdee73d21aCDWLymAwR.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image034.jpg (38.27 KB)( m+ W! v* S, W/ E8 c. g7 e
2009-5-17 17:520 O$ F4 q8 k( i; _, G& W

: x0 [' ?8 P' O7 N. j
$ r$ r$ c/ ^! J. H: o/ b可进行非接触的方式测量. k' F" C1 d% f3 \! e" p# X" O
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_b46e15a685e913c0f0f4TUqBm5osoSgi.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image035.jpg (38.04 KB)6 A% }6 d1 w: j5 @
2009-5-17 17:523 s5 |8 X6 d6 t+ T$ j3 D

) I7 y$ {( i" X6 y. D4 n- c% _9 d- B: K- D  `5 f& W
频率为80MHz(G级)振荡信号接入计数器。
6 V. Y. t9 J4 J- F( N6 e: ^/ yhttp://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_de49b11514e3b0e96d9bndNI1lb6rJ0X.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image036.jpg (38.25 KB)
( s' [) x! t% D2 T) ?2009-5-17 17:52* H5 I& \7 g2 w- h+ l3 J0 f

# X4 m7 d  a! ~( k4 J8 _+ q- c5 X+ Q) n( m5 z% g
2.4G 预分频器测试! H& W) C4 K8 [9 x2 ~( j
http://www.crystalradio.cn/bbs/images/default/attachimg.gif http://www.crystalradio.cn/bbs/attachments/month_0905/20090517_50a9ad13973e44391143122sdIVhgVkT.jpg http://www.crystalradio.cn/bbs/images/attachicons/image.gif image037.jpg (38.67 KB)& w0 i. ~- ~" F0 {) p
2009-5-17 17:52
+ G/ @5 B  h, U- M
; D: y3 \5 h3 }
% H% |# }6 u6 z1 ^& w  ^/ w/ @栅倾表测试频率计时用的线圈- P8 o8 _: B$ `/ S8 |2 w

( K% m; f7 X* E价格
- Q) {0 G% ~) d. O产品                     说明                                                                             价格$ f. a! Y) ?( V1 \% P
SE-FCNTR   100MHzTTL输入数字式频率计数器(DC~100MHz)   三万三千韩元
  i& J! g: i0 t: X8 GSE-PAMP     100MHz,1MΩ前置放大器(10Hz~100MHz)              两万两千韩元/ @; @/ }3 K! l2 r3 p
SE-PRSCR   2.4GHz,50Ω 64分频 预分频器(10MHz~2.4GHz)   两万七千五百韩元 & p% ~" b  J" \. F% H3 J1 i
& K/ F1 \( i9 g. C' o% t
*** 注意 ***
6 b& X/ \& o7 ]/ b# j(1)SE-FCNTR的价格,不包括适配器。
9 ?# N. e. ?; x/ f(2)SE-FCNTR 包括24MHZ振荡晶体。+ S8 e& T. n3 X/ B
(3)LED显示屏为红色(RED)发光管。
/ I; f# Z+ t+ }# {* m4 b; A3 T(4)SE-FCNTR ,SE-PAMP,SE-PRSCR均为独立包装,可根据需要选择购买。
1 Z" _# C( d# z(5)本计数器中的集成电路及其它无源器件均不单独销售。$ h: N3 w' j9 w) k9 L
(6)频率计中CPU(AT89C51)计数器中所使用的HEX文件,是十六进制格式文件。1 v; m5 f, e7 T

. X+ w9 d' I& o7 }7 \: G4 c, j# Q* T, r& B! o7 `8 k
  g  J5 Z7 F( M7 c5 @) l6 J
[ 本帖最后由 6AJ8 于 2009-5-17 17:55 编辑 ]
$ y$ x. A: q+ N( V+ EUID16990 帖子359 精华2 积分654 阅读权限30 在线时间365 小时 注册时间2008-1-18 最后登录2009-5-19 查看详细资料2 [) ^' |% l6 z. C7 R0 X+ r% I7 x
引用 使用道具 报告 评分 回复 TOP
) s; l7 D. A& }" b% @; f( R
* I# L# @# d* W, g+ Q. z3 ~3 M1 V& k. i7 c( B5 C! E& p
6AJ8 ' N! p& h* w, R
银牌会员
( w- Y: M$ H4 W% T- |) o" J: a+ b7 x7 e& b0 g

0 P: z0 V0 c8 |2 B. _7 Z1 p# I9 F8 b4 g. S7 l
个人空间 发短消息 加为好友 当前离线  9# 大 中 小 发表于 2009-5-17 18:13  只看该作者
3 p9 {$ x5 [0 h* [; Z) G9 _, [! X0 _说两句题外话
  p, r' s' ], t5 b2 h  i( |一、在程序注释中,有一句话:&#49548;&#48708; &#51204;&#47448;&#44032; &#51068;&#51221;&#54616;&#44172; &#54616;&#44592;&#50948;&#54616;&#50668; 。一直没有搞清楚是什么意思,有知道的朋友麻烦告知一声。(千万别用网上的机器翻译来处理,其结果根本不能用!)' W, m* E9 U1 o, `
二、所发内容,被抢沙发、抢板凳的弄得支离破碎不连贯。不知版主可否调整移动一下。
: v3 d& [( H; O' Q6 ~UID16990 帖子359 精华2 积分654 阅读权限30 在线时间365 小时 注册时间2008-1-18 最后登录2009-5-19 查看详细资料
( C3 L; _9 T* F5 u) Q1 w: u引用 使用道具 报告 评分 回复 TOP 9 E9 S$ a. a- X5 u
; W" k" V' P+ P  c6 D- _
# i3 P1 {4 y4 ~# l0 W
金枪鱼
* F% q. a+ u, z+ Q金牌会员3 t$ G/ a- o7 \: {

: y& Y  V; N' |. s+ u
; j. f; T/ I. v* x/ Y6 C' Z! R+ T* W* _! [, M) A& R
个人空间 发短消息 加为好友 当前离线  10# 大 中 小 发表于 2009-5-17 20:22  只看该作者 ! n3 U+ i0 A" ?; i, Z" p2 L
提示一下电路设计上的一个问题,MB506前加的两级放大根本就是多余的,MB506自己就足矣对50mV的信号反应了!!世界上最大的幸福莫过于饭后还有水果吃!
: p# y2 m8 _1 F  s7 [- l+ i难道就没有比这更幸福的么?
' A3 K* r( I' D+ R2 ^7 q0 L8 C有的,就是吃水果前还有坚果吃!  
# J) b6 N1 D; X! |) p9 C2 V: i+ I( [UID20591 帖子653 精华0 积分811 阅读权限50 在线时间276 小时 注册时间2008-5-25 最后登录2009-5-18 查看详细资料
0 O6 ~% u! q6 O) \6 V% b引用 使用道具 报告 评分 回复 TOP 0 z3 [$ N5 ]" }' Q1 a

8 T8 G3 f& c/ _
  i0 F; m3 ]* n7 c3 b中国心
; A, f0 E1 w, j; l; R银牌会员% q- ?+ O7 e1 O& r4 W

  B# q, z& m- S5 \' `9 p
+ `- `( K6 l5 m; D& ~# l1 Z
! ~8 m' H( g2 P8 D6 Z6 Y% ?2 M1 |- Q个人空间 发短消息 加为好友 当前离线  11# 大 中 小 发表于 2009-5-17 21:40  只看该作者 7 g! Q1 B" |% q0 c
栅倾表好像跟陷波表一样。
' E" V- e$ k( l! a  a" B. V8 X1 fUID15176 帖子182 精华0 积分234 阅读权限30 在线时间331 小时 注册时间2007-11-12 最后登录2009-5-17 查看详细资料
3 s" x) o6 X8 [引用 使用道具 报告 评分 回复 TOP * i$ c) f6 L  K; C( u( n7 Q+ E8 {
: p  t: L5 e8 U" \  L# A; |7 N2 o
, U) ?) `& |! S0 {
FM30
0 Z0 G0 s9 \' H! h* U/ ~% k. a; Z" g金牌会员
) E9 s7 D9 @7 a. Q% _; U3 z
9 o7 }: {& M* u/ L; {$ `0 M1 T( O& J$ N. v
3 ^* @6 z3 s, W+ f2 Z1 R
个人空间 发短消息 加为好友 当前离线  12# 大 中 小 发表于 2009-5-17 23:12  只看该作者
; y, K* m  r1 L老虎版主快调整下,就是我们俩个抢得快  ,不好意思啊,6AJ8兄一般都是乱说,千万别以为是真的,呵呵!) _: K0 n$ h7 Y- I9 K8 w
+ z+ s3 t2 I" E4 Q- R
" Q( `1 B+ j, I: \

* B8 {+ m; ]6 @$ H! C( b$ M/ w不好意思,为了让大家看的方便一点,未经允许擅自编辑了傅老师的帖,请谅。  --fat
 楼主| 发表于 2009-5-19 12:41 | 显示全部楼层

粘不过来。我笨我知道,别骂我笨

发表于 2009-5-19 18:09 | 显示全部楼层
看这里~~
SpxImage32.jpg
 楼主| 发表于 2009-5-20 07:49 | 显示全部楼层

再来

$ G' Y' Y. x" ~* x8 X0 k
' ~4 o1 v* i, a, f/ R" ?$ k9 K
[ 本帖最后由 fujiachun 于 2009-5-20 07:51 编辑 ]
发表于 2009-5-20 22:26 | 显示全部楼层
晕倒!感觉太复杂了!
( x( T" V/ J% H+ k% o我看到最简单的频率计是pic16F84的那个.
1 a0 j3 X$ P  k5 ^' S2 I) X( Z可以测到60M据说.
9 B' ^2 t8 {# D" h0 `前级加MB506就可以到2.4G了.2 ]8 K7 N2 E5 U

; ^& o; L) i$ |% L, R当然位数没有这个多.不过你想想8位计数, k. U1 B; T- t6 o% Y
在这个晶振的情况下最低的几位有什么用处?
7 H0 @( ?& L# X" ~; H3 o可信吗?- X1 ^: d( b$ W1 ^2 u

8 S) Y- c  X& i5 x1 \7 z+ a0 h$ F8 i我也认为MB506前加放大有点画蛇添足了., N) `( Q1 z3 m. C; W. }9 v  W9 J' O& a
因为我看成品频率计前面也是直接用MB506输入的
发表于 2009-5-20 22:32 | 显示全部楼层
而且1s刷新一次,是不是太慢了?
 楼主| 发表于 2009-5-21 08:26 | 显示全部楼层
谢谢FAT老兄,我死活就是整不过来。
+ n) d( g4 o6 Z1 z7 x2 u% N9 F6 {这个好多人感兴趣的,FAT兄好像还重新编译过,如果FAT老兄方便帮忙把Kell工程文件一起传上来,单片机做频率计通常也就是6位/秒,市面上的简易频率计基本都是,再高就是等精度的,MB506输入可以到50mv/50欧,多数情况够用,但有时候特别是测本振的时候不行,前级用MSA放大的必要性我也觉得不大,但是前级的阻抗变换以为非常的重要。
发表于 2009-5-21 10:48 | 显示全部楼层
我重新编译过?什么时候的事?我都忘记了 我找找看
发表于 2009-5-22 13:41 | 显示全部楼层
我找了一下,很久没有用了,文件都很旧,看看生成的时间好象还是07年底的,不知是不是这个。印象中好象是CT的一个朋友要改的,具体细节已经记不清了。; h" _' ^! s7 d
+ A/ U7 F% {: K  {
100M.rar (15.17 KB, 下载次数: 376)
 楼主| 发表于 2009-5-22 14:22 | 显示全部楼层
就是这个
发表于 2009-5-22 19:59 | 显示全部楼层
等精度也不复杂,我做过一个测低频的,5位LED,小数点浮动,小数点后最多三位,精度不清楚,没设备测试
发表于 2012-1-15 15:15 | 显示全部楼层
这个好多人感兴趣的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号-1粤公网安备44522102000183号 )

GMT+8, 2019-9-22 21:07 , Processed in 0.235781 second(s), 41 queries , Gzip On.

Powered by yleee

© 2008-2019 一乐电子

快速回复 返回顶部 返回列表