[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2555512B2 - Electronic counter scaling method - Google Patents

Electronic counter scaling method

Info

Publication number
JP2555512B2
JP2555512B2 JP4166992A JP16699292A JP2555512B2 JP 2555512 B2 JP2555512 B2 JP 2555512B2 JP 4166992 A JP4166992 A JP 4166992A JP 16699292 A JP16699292 A JP 16699292A JP 2555512 B2 JP2555512 B2 JP 2555512B2
Authority
JP
Japan
Prior art keywords
value
unit
digits
scaling
decimal point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP4166992A
Other languages
Japanese (ja)
Other versions
JPH05334508A (en
Inventor
哲夫 古本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NIPPON HAIENSU KK
Original Assignee
NIPPON HAIENSU KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NIPPON HAIENSU KK filed Critical NIPPON HAIENSU KK
Priority to JP4166992A priority Critical patent/JP2555512B2/en
Publication of JPH05334508A publication Critical patent/JPH05334508A/en
Application granted granted Critical
Publication of JP2555512B2 publication Critical patent/JP2555512B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、歯車同士のギヤ比の換
算や、製品個数のダース換算、長さや重さあるいは面積
等の単位間の換算、その他各種の数値間の換算を行って
換算値を表示させる電子カウンタのスケーリング方法に
関するものである。
The present invention relates to conversion of gear ratios between gears, dozen conversion of product numbers, conversion between units such as length, weight or area, and conversion among various other numerical values. The present invention relates to a scaling method for an electronic counter that displays a value.

【0002】[0002]

【従来の技術】従来より電子カウンタの計数部でカウン
トされた計数値や計数部に前もってセット(プリセッ
ト)された計数値を、所定の定数(スケーリング値)で
演算させて換算値に置き換えた数値を表示させることが
行われており、この換算処理をスケーリングもしくはプ
リスケールと称している。
2. Description of the Related Art Numerical values obtained by computing a count value counted by a counter of an electronic counter or a count value preset (preset) in the counter by a predetermined constant (scaling value) and replacing it with a converted value. Is displayed, and this conversion process is called scaling or prescale.

【0003】このスケーリングの処理方法は、演算部に
スケーリング値を実数(例えば、2.145のように小
数点以下の数値がハッキリと特定された数値)で設定し
ておいて、このスケーリング値をマイクロコンピュータ
で計数部の計数値と演算処理して数値換算して表示する
ことが一般に行われている。すなわち、計数部の計数値
Cを、演算部に設定したスケーリング値KでC×Kの演
算処理を行って、演算結果の数値Aをスケーリング後の
換算値として表示部に表示させるようにしていた。
In this scaling processing method, a scaling value is set in the arithmetic unit as a real number (for example, a numerical value after the decimal point is clearly specified as 2.145), and the scaling value is set in micro. It is generally performed that a computer performs arithmetic processing with the count value of the counter to convert it into a numerical value and display it. That is, the count value C of the counting section is subjected to C × K calculation processing with the scaling value K set in the calculation section, and the numerical value A of the calculation result is displayed on the display section as a converted value after scaling. .

【0004】例えば、或る計数値の1単位に対するスケ
ーリング値が2.145 であり、計数部でカウントした計数
値が5である場合には、演算部で5×2.145 の演算を行
って5×2.145 =10.725の結果から演算結果値の10を表
示部で表示させることによりスケーリング結果を表示さ
せる方法が取られていた。この計数値とスケーリング値
の関係は、換算させる単位により決定するものであり、
例えば長さの単位での換算で言えばセンチメートルから
インチへの換算あるいは、メートルからヤードへの換算
またはこの逆の換算など種々の条件設定をして利用され
ている。
For example, when the scaling value for one unit of a certain count value is 2.145 and the count value counted by the counter is 5, the calculator calculates 5 × 2.145 to obtain 5 × 2.145 = A method of displaying the scaling result by displaying 10 of the calculation result value on the display unit from the result of 10.725 has been adopted. The relationship between this count value and the scaling value is determined by the unit to be converted,
For example, in terms of length unit conversion, various conditions are set such as conversion from centimeters to inches, conversion from meters to yards, or vice versa.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、スケー
リング値が正確な実数に置き換えることが出来ない場合
には、スケーリング値をマイクロコンピュータに設定で
きる範囲でできるだけ精度の高い近似値の実数で設定す
ることが行われている。たとえば1ダース換算する場合
にはスケーリング値は、1/12で設定すべきであるが1/12
=0.0833333333…であるので1/12を正確な実数に置き換
えることができないので、マイクロコンピュータにスケ
ーリング値を設定する場合には通常小数点以下9桁で切
り捨て四捨五入してスケーリング値=0.08333333の実数
に設定していた。
However, when the scaling value cannot be replaced with an accurate real number, it is necessary to set the scaling value with an approximate real number as high as possible within the range that can be set in the microcomputer. Has been done. For example, when converting 1 dozen, the scaling value should be set to 1/12, but 1/12
= 0.0833333333 ... Because 1/12 cannot be replaced with an exact real number, when setting a scaling value for a microcomputer, it is usually rounded down to 9 digits after the decimal point and rounded off to a real value of 0.08333333. Was there.

【0006】したがって、演算部では 計数値が1の場合には、 1×0.08333333=0.08333333 計数値が2の場合には、 2×0.08333333=0.16666666 計数値が3の場合には、 3×0.08333333=0.24999999
と演算処理していたが計数値が12になった場合 12×
0.08333333=0.99999996 と演算処理されて本来整数1
に換算すべきところが、整数1にならずに、このまま表
示したのでは誤計数のまま表示されて、換算値の整数表
示が正確に出来ないという問題があった。
Therefore, in the arithmetic unit, when the count value is 1, 1 × 0.08333333 = 0.08333333 When the count value is 2, 2 × 0.08333333 = 0.166666666 When the count value is 3, 3 × 0.08333333 = 0.24999999
However, if the count value reaches 12, then 12 ×
0.08333333 = 0.99999996 is calculated and originally an integer 1
However, there is a problem in that if the value is displayed as it is, it is displayed as an incorrect count, and the converted value cannot be accurately displayed as an integer.

【0007】本発明は上記課題を解決するもので、電子
カウンタの計数値(プリセットを含む)をスケーリング
やプリスケールするに際して、演算部におけるスケーリ
ング値を分数で設定しておいて、演算結果をチェック部
で範囲判定するとともに、判定結果に基づいて補正部で
整数補正することにより、スケーリング結果の整数換算
結果をカウンタの計数入力パルスの1周期の間に正確に
補正して表示できるようにした電子カウンタのスケーリ
ング方法を提供することを目的とするものである。
The present invention is intended to solve the above problems. When scaling or prescaling the count value (including preset) of an electronic counter, the scaling value in the arithmetic unit is set as a fraction and the arithmetic result is checked. An electronic device that makes it possible to accurately display the integer conversion result of the scaling result during one cycle of the count input pulse of the counter by performing range determination by the unit and performing integer correction by the correction unit based on the determination result. It is intended to provide a scaling method for a counter.

【0008】[0008]

【課題を解決するための手段】上記目的を達成するため
に発明は、電子カウンタの計数部で計数された計数値C
を、演算部に設定した所定のスケーリング値で演算させ
て演算結果を補正部を介して数値補正して表示部で表示
させる電子カウンタのスケーリング方法であって、演算
部ではスケーリング値を4桁以内の分周値Sdと4桁以
内の逓倍値SLとの分数SL/Sdで設定してC×SL
/Sdの演算を行い、チェック部では上記演算結果の小
数点以下8桁の数値部分の範囲判定を行い、補正部では
上記チェック部での判定結果にもとづいて加算演算の時
には小数点以下8桁が0.99990000〜0.99999999の範囲内
の場合にのみ演算部での演算結果に1を加算するととも
に小数点以下の数値を0に補正した数値の整数部を表示
部で表示させ、また、減算演算の時には上記0.99990000
〜0.99999999の補数の範囲内の場合にのみ演算部の演算
結果から1を減算するとともに小数点以下の数値を0に
補正した数値の整数部を表示部で表示させ、上記範囲以
外の場合には加算演算および減算演算の演算結果の小数
点以下8桁の数値の整数部をそのままの数値にして表示
部で表示させるようにしたことを特徴とする電子カウン
タのスケーリング方法である。
In order to achieve the above object, the invention is to provide a count value C counted by a counter of an electronic counter.
Is a scaling method of an electronic counter in which a predetermined scaling value set in the calculation unit is calculated, and the calculation result is numerically corrected through the correction unit and displayed on the display unit. C × SL set by the fraction SL / Sd of the frequency division value Sd and the multiplication value SL within 4 digits
/ Sd is calculated, the check section determines the range of the numerical portion of 8 digits after the decimal point of the above calculation result, and the correction section is based on the determination result of the above check section. Only within the range of ~ 0.99999999, add 1 to the operation result in the operation unit and display the integer part of the value after the decimal point is corrected to 0 on the display unit.
Only when the value is within the range of complement of 0.99999999, subtract 1 from the operation result of the operation unit and display the integer part of the numerical value after the decimal point is corrected to 0 on the display unit. This is a scaling method for an electronic counter, characterized in that the integer part of the numerical value of 8 digits after the decimal point of the calculation result of the calculation and the subtraction calculation is converted into a numerical value as it is and displayed on the display section.

【0009】[0009]

【作用】したがって、本発明のスケーリング方法では、
演算部のスケーリング値を4桁以内の分周値Sdと4桁
以内の逓倍値SLとの分数SL/Sdで設定しておき、
チェック部で小数点以下8桁の数値判定を行って、加算
演算の時には演算結果の小数点以下が0.99990000〜0.99
999999の範囲内に入っている場合には、補正部で演算結
果に1を加算して小数点以下を0に補正して整数部を表
示させる。
Therefore, in the scaling method of the present invention,
The scaling value of the arithmetic unit is set by the fraction SL / Sd of the frequency division value Sd within 4 digits and the multiplication value SL within 4 digits,
The check part makes a numeric judgment with 8 digits after the decimal point, and when the addition operation is performed, the decimal point of the operation result is from 0.99990000 to 0.99.
If it is within the range of 999999, the correction unit adds 1 to the calculation result and corrects the decimal part to 0 to display the integer part.

【0010】また、減算演算の時には演算結果の小数点
以下が0.99990000〜0.99999999の補数の範囲内に入って
いる場合には、補正部で演算結果から1を減算して小数
点以下を0に補正して整数部を表示させる。また、演算
部の演算結果の小数点以下8桁が上記範囲に入っていな
い場合には補正をしないで演算結果の小数点以下8桁の
数値の整数部をそのまま表示させるものである。したが
って、電子カウンタの計数値が、割り切れないスケーリ
ング値の1周期の間に整数補正されて、以後のスケーリ
ングを繰り返すことで、演算部での演算処理の誤計数が
なくなる。
Further, in the subtraction operation, when the decimal point of the operation result is within the range of the complement of 0.99990000 to 0.99999999, the correction unit subtracts 1 from the operation result and corrects the decimal point to 0. Display the integer part. Further, when the 8 digits after the decimal point of the arithmetic result of the arithmetic section does not fall within the above range, no correction is made and the integer portion of the numerical value of 8 digits after the decimal point of the arithmetic result is displayed as it is. Therefore, the count value of the electronic counter is integer-corrected during one cycle of the indivisible scaling value, and the subsequent scaling is repeated, so that an erroneous count of the arithmetic processing in the arithmetic unit is eliminated.

【0011】[0011]

【実施例】次に本発明のスケーリング方法を加算演算の
場合を示すブロック図に従って説明する。図1は、電子
カウンタのスケーリング部を示すブロック図であり、計
数部cに計数値Cが入力される。また、演算部eでは、
スケーリング値を4桁以内の分周値Sdと4桁以内の逓
倍値SLとの分数SL/Sdで設定されており、計算に
よってスケーリング値SL/Sdを小数点以下8桁まで
算出して算定実数K(K≒SL/Sd)を設定して、計
数値Cが1増すごとに実数Kを加算する演算処理を行う
ものである。(減算の場合には、計数値Cが1増すごと
に実数Kを減算する演算処理を行うものである。)
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a scaling method of the present invention will be described with reference to a block diagram showing a case of addition operation. FIG. 1 is a block diagram showing a scaling unit of an electronic counter, in which a count value C is input to a counting unit c. Further, in the arithmetic unit e,
The scaling value is set by the fraction SL / Sd, which is the division value Sd within 4 digits and the multiplication value SL within 4 digits, and the scaling value SL / Sd is calculated up to 8 digits after the decimal point by calculation. By setting (K≈SL / Sd), a calculation process of adding the real number K every time the count value C increases by 1 is performed. (In the case of subtraction, the calculation process of subtracting the real number K is performed each time the count value C increases by 1.)

【0012】この演算結果は、チェック部tによって小
数点以下8桁の数値を範囲判定される。このチェック部
tにおける範囲判定の条件は加算演算の場合には数値範
囲を0.99990000〜0.99999999に設定してあり、減算演算
の場合にはこの範囲の補数(0.00010000〜0.00000001)
に設定してある。つぎに上記演算結果は、チェック部t
で小数点以下8桁の数値が上記範囲内であると判定され
ると、補正部hで演算結果に1を加算して小数点以下を
0にして整数に補正されて表示部dで整数値が表示され
る。
The result of this operation is range-determined by the check unit t within a range of eight digits below the decimal point. The condition of the range judgment in the check part t is that the numerical range is set to 0.99990000 to 0.99999999 in the case of addition operation, and the complement of this range (0.00010000 to 0.00000001) in the case of subtraction operation.
Is set to. Next, the above calculation result is checked by the check unit t.
When it is determined that the numerical value with 8 digits after the decimal point is within the above range, the correction unit h adds 1 to the calculation result and the decimal point is set to 0 to correct the integer, and the integer value is displayed on the display unit d. To be done.

【0013】また、演算結果の小数点以下8桁が、チェ
ック部で範囲外であると判定された場合には、演算結果
は補正部hで補正処理することなくそのまま表示部dに
表示されるように回路を設定してある。なお、減算演算
の場合には、演算結果の小数点以下8桁の数値が補数の
範囲(0.00010000〜0.00000001)内であるとチェック部
が判定した場合に、補正部hで演算結果から1を減算し
て小数点以下を0にして整数に補正して表示部dで表示
させるものである。
When the check unit determines that the eight digits below the decimal point of the calculation result are out of the range, the calculation result is displayed on the display unit d as it is without being corrected by the correction unit h. The circuit is set up. In addition, in the case of the subtraction operation, when the check unit determines that the numerical value with 8 digits after the decimal point of the operation result is within the range of complement (0.00010000 to 0.00000001), the correction unit h subtracts 1 from the operation result. The decimal point is set to 0 and corrected to an integer and displayed on the display section d.

【0014】したがって、計数値Cは、演算部eで演算
されて演算結果がチェック部tを経て整数補正が必要か
否かが判定されて補正が必要な場合にのみ補正部hで整
数補正されて表示部dで表示されるものであり、整数補
正が必要ない場合には演算結果がそのまま表示部dで表
示されるものである。
Therefore, the count value C is calculated by the calculation unit e, and the calculation result passes through the check unit t to determine whether integer correction is necessary. Only when correction is necessary, the correction unit h performs integer correction. Is displayed on the display unit d, and when the integer correction is not necessary, the calculation result is displayed on the display unit d as it is.

【0015】このときスケーリング値の分数SL/Sd
と算出実数Kとの誤差E(E=SL/Sd−K)は、小
数点以下9桁の最大小数(0.000000009999…)になる
が、この最大誤差が、計数値Cとの関係で加算されて換
算値Aに桁上げ(小数点以下の数値から整数に桁が上が
ること)が必要な最大の蓄積誤差になる場合は、スケー
リング値SL/Sdの最小分数を1/9999と仮定できる
ことから、0.000000009999…×9999=0.00009999…の算
出によって、最大の蓄積誤差が0.0001未満の数値である
ことが特定される。したがって、最大蓄積誤差を含む割
り切れない分数の桁上げが必要な小数点以下の数値部分
は、1−0.0001=0.9999の計算から0.9999以上であるこ
とが特定できる。
At this time, the scaling value fraction SL / Sd
The error E (E = SL / Sd−K) between the calculated real number K and the calculated real number K is the maximum decimal number (0.000000009999 ...) With 9 digits after the decimal point, but this maximum error is added in relation to the count value C and converted. If the maximum accumulation error that requires carry to the value A (the digit is increased from the number after the decimal point to the integer) is 0.000000009999 ... × because the minimum fraction of the scaling value SL / Sd can be assumed to be 1/9999. By calculating 9999 = 0.00009999 ..., it is specified that the maximum accumulation error is a numerical value less than 0.0001. Therefore, it can be specified from the calculation of 1-0.0001 = 0.9999 that the numerical part below the decimal point that requires carry of an indivisible fraction including the maximum accumulation error is 0.9999 or more.

【0016】また、スケーリング値SL/Sdと演算値
Kとの誤差で桁上げが必要な最小の蓄積誤差は、小数点
以下9桁目であるので1−0.000000001 =0.999999999
の計算から、有効桁数を小数点以下8桁にした場合に
は、最小蓄積誤差は0.99999999と特定できる。よって、
計数入力が入って、桁上げが必要になる小数点以下の数
値部分の範囲は、0.9999〜0.99999999に特定しておくも
のである。このとき、スケーリング値SL/Sdは4桁
以内の分周値Sdと4桁以内の逓倍値SLとの分数で設
定するするので、スケーリング値の最小分数1/9999は
小数点以下8桁までの数値で演算値Kを設定するとK=
0.00010001であり、1−Kの換算表示が必要な範囲は、
1−0.00010001=0.99989999となり、上記判定範囲(0.
9999〜0.99999999)から外れて、実数Kによる演算結果
を有効値としてそのまま表示できるものである。
Further, the minimum accumulation error that needs to be carried due to the error between the scaling value SL / Sd and the calculated value K is the ninth digit after the decimal point, so 1-0.000000001 = 0.999999999.
From the calculation of, when the number of significant digits is 8 digits after the decimal point, the minimum accumulation error can be specified as 0.99999999. Therefore,
The range of the numerical part below the decimal point that requires a carry when a count input is entered is specified as 0.9999 to 0.99999999. At this time, since the scaling value SL / Sd is set by the fraction of the frequency division value Sd within 4 digits and the multiplication value SL within 4 digits, the minimum fraction 1/9999 of the scaling value is a value up to 8 digits after the decimal point. When the calculated value K is set with, K =
It is 0.00010001, and the range that requires 1-K conversion display is
1-0.00010001 = 0.99989999, and the above judgment range (0.
9999 to 0.99999999), the calculation result by the real number K can be displayed as an effective value as it is.

【0017】次に,本発明のスケーリング方法で計数値
を、スケーリングする場合の実際の表示状態について12
を1単位とするダース換算のスケーリングを行う場合を
例に説明する。まず、電子カウンタの演算部eにおける
スケーリング値をSL=1,Sd=12にセットして分数
で設定する。つぎに、スケーリング値(1/12)から算出
実数Kを算出してK=0.08333333を計数値Cに加算演算
する。このとき、計数値CがC=11の時には、演算結果
が0.91666663となりチェック部tでの設定範囲外である
のでそのまま演算結果を表示部で表示する。つぎに、計
数が1増してC=12にカウントされると、演算部eの演
算結果が0.99999996となり、チェック部の判定範囲に含
まれて、1が加算されるとともに小数点以下の数値を0
に補正して1.00000000の値が表示部dに表示される。
Next, regarding the actual display state when the count value is scaled by the scaling method of the present invention,
A case will be described as an example where a dozen conversion is performed with 1 as the unit. First, the scaling values in the arithmetic unit e of the electronic counter are set to SL = 1 and Sd = 12 and set in fractions. Next, the calculated real number K is calculated from the scaling value (1/12), and K = 0.08333333 is added to the count value C for calculation. At this time, when the count value C is C = 11, the calculation result is 0.91666663, which is outside the setting range of the check unit t, and therefore the calculation result is displayed as it is on the display unit. Next, when the count is incremented by 1 and counted to C = 12, the calculation result of the calculation unit e becomes 0.99999996, which is included in the determination range of the check unit, 1 is added, and the value after the decimal point is set to 0.
And the value of 1.00000000 is displayed on the display section d.

【0018】さらに、計数が1増してC=13になると、
上記補正された演算結果に対してK=0.08333333を演算
して演算結果が1.08333333になり、チェック部で小数点
以下8桁を範囲判定すると、範囲外であることからその
まま1.08333333の値が表示部dに表示される。このよう
に、計数値Cをスケーリング値で設定した分数1/12に沿
って演算処理した結果が、1ダース毎に誤りなく整数補
正されて、正確な換算結果が自動表示されるものであ
る。
Further, when the count is increased by 1 and C = 13,
K = 0.08333333 is calculated for the corrected calculation result, and the calculation result becomes 1.08333333. When the check section determines the range of 8 digits after the decimal point, the value of 1.08333333 is displayed on the display section d as it is out of range. Is displayed. In this way, the result of the arithmetic processing of the count value C along the fraction 1/12 set by the scaling value is integer-corrected for every dozen without error, and the accurate conversion result is automatically displayed.

【0019】[0019]

【発明の効果】以上述べた如く、本発明は、電子カウン
タの計数部で計数された計数値Cを、演算部に設定した
所定のスケーリング値で演算させて演算結果を補正部を
介して数値補正して表示部で表示させる電子カウンタの
スケーリング方法であって、演算部ではスケーリング値
を4桁以内の分周値Sdと4桁以内の逓倍値SLとの分
数SL/Sdで設定してC×SL/Sdの演算を行い、
チェック部では上記演算結果の小数点以下8桁の数値部
分の範囲判定を行い、補正部では上記チェック部での判
定結果にもとづいて加算演算の時には小数点以下8桁が
0.99990000〜0.99999999の範囲内の場合にのみ演算部で
の演算結果に1を加算するとともに小数点以下の数値を
0に補正した数値を表示部で表示させ、また、減算演算
の時には上記0.99990000〜0.99999999の補数の範囲内の
場合にのみ演算部の演算結果から1を減算するとともに
小数点以下の数値を0に補正した数値を表示部で表示さ
せ、上記範囲以外の場合には加算演算および減算演算の
演算結果の小数点以下8桁の数値の整数部をそのままの
数値にして表示部で表示させるようにしたことを特徴と
する電子カウンタのスケーリング方法であるので、スケ
ーリング値を分数で設定する事が出来るため、実数で設
定しなくとも割り切れない分数でのスケーリング値が設
定可能となり、かつ、実数設定では誤計数になってしま
う換算関係の数値であっても、設定したスケーリング値
SL/Sdの分数の関係で正確に整数表示させることが
できるものである。
As described above, according to the present invention, the count value C counted by the counting section of the electronic counter is calculated by the predetermined scaling value set in the calculation section, and the calculation result is converted into a numerical value through the correction section. A method of scaling an electronic counter which is corrected and displayed on a display unit, wherein the arithmetic unit sets a scaling value by a fraction SL / Sd of a frequency division value Sd within 4 digits and a multiplication value SL within 4 digits and C × SL / Sd is calculated,
The check section determines the range of the numerical portion of 8 digits after the decimal point of the above calculation result, and the correction section calculates 8 digits after the decimal point based on the determination result of the above check section.
Only when the value is within the range of 0.99990000 to 0.99999999, add 1 to the operation result in the operation unit and display the value after the decimal point is corrected to 0 on the display unit. Only when the value is within the range of complement, subtract 1 from the operation result of the operation unit and display the numerical value after the decimal point is corrected to 0 on the display unit. This is a scaling method for electronic counters, which is characterized in that the integer part of the resulting 8 digits after the decimal point is displayed as it is on the display part, so the scaling value can be set by a fraction. However, even if it is possible to set a scaling value with a fraction that cannot be divided even if it is set with a real number, and even if it is a conversion-related numerical value that will cause an erroneous count with the real number setting, It is possible to accurately display an integer in relation to the fraction of the determined scaling value SL / Sd.

【0020】さらに、計数値Cを計数入力パルスの1周
期時間(例えば、0.2ms)の間に、チェック部の判定で1
周期毎の整数処理して演算処理してゆくので、正確にか
つ高速に換算処理して表示できるものである。
Furthermore, the count value C is set to 1 by the judgment of the check unit during one cycle time (for example, 0.2 ms) of the count input pulse.
Since the integer processing for each cycle is performed and the arithmetic processing is performed, the conversion processing can be performed accurately and at high speed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の電子カウンタのスケーリング方法を説
明する加算演算の場合のブロック図である。
FIG. 1 is a block diagram in the case of an addition operation for explaining a scaling method of an electronic counter of the present invention.

【符号の説明】[Explanation of symbols]

c 計数部 e 演算部 t チェック部 h 補正部 d 表示部 c counting unit e computing unit t checking unit h correcting unit d display unit

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 電子カウンタの計数部で計数された計数
値Cを、演算部に設定した所定のスケーリング値で演算
させて演算結果を補正部を介して数値補正して表示部で
表示させる電子カウンタのスケーリング方法であって、
演算部ではスケーリング値を4桁以内の分周値Sdと4
桁以内の逓倍値SLとの分数SL/Sdで設定してC×
SL/Sdの演算を行い、チェック部では上記演算結果
の小数点以下8桁の数値部分の範囲判定を行い、補正部
では上記チェック部での判定結果にもとづいて加算演算
の時には小数点以下8桁が0.99990000〜0.99999999の範
囲内の場合にのみ演算部での演算結果に1を加算すると
ともに小数点以下の数値を0に補正した数値の整数部を
表示部で表示させ、また、減算演算の時には上記0.9999
0000〜0.99999999の補数の範囲内の場合にのみ演算部の
演算結果から1を減算するとともに小数点以下の数値を
0に補正した数値の整数部を表示部で表示させ、上記範
囲以外の場合には加算演算および減算演算の演算結果の
小数点以下8桁の数値の整数部をそのままの数値にして
表示部で表示させるようにしたことを特徴とする電子カ
ウンタのスケーリング方法。
1. An electronic device in which a count value C counted by a counter of an electronic counter is calculated by a predetermined scaling value set in a calculator, and the calculation result is numerically corrected by a corrector and displayed on a display. A counter scaling method,
In the calculation unit, the scaling value is divided into 4 digits and the divided value Sd and 4
Set by fraction SL / Sd with multiplication value SL within digits and set C ×
The calculation of SL / Sd is performed, the check unit determines the range of the numerical portion of 8 digits after the decimal point of the above calculation result, and the correction unit determines the range of 8 digits after the decimal point based on the determination result of the above check unit. Only when the value is within the range of 0.99990000 to 0.99999999, add 1 to the operation result in the operation unit and display the integer part of the numerical value after the decimal point is corrected to 0 on the display unit.
Only when the value is within the complement range of 0000 to 0.99999999, subtract 1 from the operation result of the operation unit and display the integer part of the numerical value after the decimal point is corrected to 0 on the display unit. A scaling method for an electronic counter, characterized in that the integer part of the numerical value of 8 digits after the decimal point of the calculation result of the addition operation and the subtraction operation is displayed as it is on the display section.
JP4166992A 1992-06-01 1992-06-01 Electronic counter scaling method Expired - Lifetime JP2555512B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4166992A JP2555512B2 (en) 1992-06-01 1992-06-01 Electronic counter scaling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4166992A JP2555512B2 (en) 1992-06-01 1992-06-01 Electronic counter scaling method

Publications (2)

Publication Number Publication Date
JPH05334508A JPH05334508A (en) 1993-12-17
JP2555512B2 true JP2555512B2 (en) 1996-11-20

Family

ID=15841386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4166992A Expired - Lifetime JP2555512B2 (en) 1992-06-01 1992-06-01 Electronic counter scaling method

Country Status (1)

Country Link
JP (1) JP2555512B2 (en)

Also Published As

Publication number Publication date
JPH05334508A (en) 1993-12-17

Similar Documents

Publication Publication Date Title
US4493384A (en) Electronic counting scale
JP2555512B2 (en) Electronic counter scaling method
US3930144A (en) Digital function fitter
US4233665A (en) Date data processor
US3854133A (en) Electro-magnetic distance measuring apparatus
US4248316A (en) Error detecting apparatus for a scale having a digital display
US4945303A (en) Frequency detector
JPS5866821A (en) Correcting device for flow rate
JPS60238975A (en) Correcting method of time-series data
KR960016094B1 (en) Weight display method
JPH05302940A (en) Frequency measuring apparatus
JP3077187B2 (en) Pulse repetition interval measurement circuit
JPS6244601B2 (en)
JP3126219B2 (en) Frequency measurement device
JPS6031023A (en) Electronic counting scale
JPS648933B2 (en)
JPS5833529Y2 (en) Measured value correction method
JPS5829846B2 (en) Statistical error discriminator
ES349408A1 (en) Apparatus for determining and indicating a digital measuring result
JPS5833530Y2 (en) Measured value correction method
SU362301A1 (en) ALL-UNION 'YYT? YTIO "T: 11:; G'e" NDP
JPS62148883A (en) Electronic timepiece with function to discriminate leap year
JPH0216270Y2 (en)
SU372504A1 (en) Г UDCK, 62.Ш-7 ^ 7М> & (* 9аа) "^ •• '^" * ^^' '- ^ - wa; №fiAj * ":': _ ^^ I2. L ^ Bl
JPS6325518A (en) Charge calculator