JPS5998247A - Voice output device - Google Patents
Voice output deviceInfo
- Publication number
- JPS5998247A JPS5998247A JP58206512A JP20651283A JPS5998247A JP S5998247 A JPS5998247 A JP S5998247A JP 58206512 A JP58206512 A JP 58206512A JP 20651283 A JP20651283 A JP 20651283A JP S5998247 A JPS5998247 A JP S5998247A
- Authority
- JP
- Japan
- Prior art keywords
- voice
- digit
- key
- mode
- register
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は数値情報を音声で報知する音声電卓等の音声出
力機器に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a voice output device such as a voice calculator that notifies numerical information by voice.
従来提案されている音声電卓は音声の発生の時間間隔が
一定であるだめに、たとえば音声報知のテンポが速過ぎ
る場合には報知内容を聞き逃したり、転記ミスを犯すと
いう欠点があり、丑だテンポが遅過ぎる場合には報知内
容の照合に時間がかかり過ぎるといった欠点があった。Conventionally proposed voice calculators have the disadvantage that, because the time interval between voices is constant, if the tempo of the voice notification is too fast, the user may miss the message or make transcription errors, which is a problem. If the tempo is too slow, there is a drawback that it takes too much time to check the contents of the notification.
本発明は使用目的に応じて音声報知のテンポを遅くした
り、速くできるようにしたものである。The present invention allows the tempo of voice notification to be slowed down or fastened depending on the purpose of use.
すなわち、
fl+ 本発明は数値情報を音声でのみ出力する電卓
を提供する。That is, fl+ The present invention provides a calculator that outputs numerical information only by voice.
(2)又本発明は数値情報を数字表示体及び音声で出力
する電卓を提供する。(2) The present invention also provides a calculator that outputs numerical information in the form of a numeric display and voice.
(3)更に本発明は上記(+)、(2)において、プリ
ンタを設けることが可能な電卓を提供する。(3) Furthermore, the present invention provides a calculator that can be equipped with a printer in the above (+) and (2).
(4)本発明は音声報知スタート指示キーを設けた電卓
を提供する。(4) The present invention provides a calculator provided with a voice notification start instruction key.
(5)本発明はキーボード上の数値キー、演算キー等を
上記スタートキーに兼用した電卓を提供する0
(6)本発明はキーボード上のキーの組み合せ操作(例
えば日キー→ロキー)によって音声報知のスタートを指
示する電卓を提供する。(5) The present invention provides a calculator in which the numerical keys, arithmetic keys, etc. on the keyboard are also used as the start key. Provide a calculator that tells you how to start.
(7)本発明は演算終了後、少くとも演算結果を自動的
に音声報知する電卓を提供する。(7) The present invention provides a calculator that automatically notifies at least the calculation result by voice after the calculation is completed.
(8)本発明は所定のレジスタに記憶された数値情報の
みを音声報知する電卓を提供する。(8) The present invention provides a calculator that audibly notifies only numerical information stored in a predetermined register.
(9)本発明は音声スタートキーを操作することによっ
て音声報知すべき数値情報の全桁を桁単位に連続して音
声出力する電卓を提供する。(9) The present invention provides a calculator that continuously outputs all digits of numerical information to be notified by voice in digit units by operating a voice start key.
(10)本発明は音声スタートキーを操作することによ
って音声報知すべき数値情報の全桁をn桁単位(n:2
以上の整数)毎に区切って発声しながら自動的に全桁を
音声出力する電卓を提供する。(10) The present invention allows all digits of numerical information to be notified by voice to be notified in units of n digits (n: 2) by operating the voice start key.
To provide a calculator which automatically outputs all digits as voice while dividing each digit (above integer) and speaking.
上記区切シ部分の音声発生間隔は一単位内の桁間の音声
発生間隔よりも長めとする。The voice generation interval in the delimiter portion is set to be longer than the voice generation interval between digits within one unit.
θυ 本発明はスタートキーを操作する毎に数値情報の
1桁を音声出力し、上記数値情報の桁数回上記キーを操
作することによって上記数値情報の全桁を音声報知する
電卓を提供する。θυ The present invention provides a calculator that audibly outputs one digit of numerical information each time a start key is operated, and that audibly announces all digits of the numerical information by operating the key a number of times the number of digits of the numerical information.
(2)本発明は上記0υにおいて、数値情報の上位桁あ
るいは下位桁から順次音声報知する電卓を提供する。(2) The present invention provides a calculator in which numerical information is sequentially announced by voice starting from the upper or lower digits at 0υ.
03 不発り1はスタートキーを操作することによっ
てn桁単位に分割した音声報知すべき数値情報の一単位
分を桁単位に連続して音声出力する電卓を提供する。03 Misfire 1 provides a calculator that continuously outputs one unit of numerical information divided into n digits and to be notified by voice in units of digits by operating a start key.
a→ 本発明は上記α騰において、キーの操作毎に数値
情報の異なる一単位分を音声出力する電卓を提供する。a→ The present invention provides a calculator that outputs a different unit of numerical information as a voice each time a key is operated in the above α-increase.
αθ 本発明は上記αΦにおいて上位の一単位より順次
下位の単位を音声出力する電卓を提供する。αθ The present invention provides a calculator that outputs audio output of the lower units in order from the upper unit in the above αΦ.
(至)本発明は上記(!0)、α■、04)、α5)に
おいて数値情報のn桁単位の分割を小数点を有する桁を
基準として行う電卓を提供する。(To) The present invention provides a calculator that divides numerical information into n-digit units in the above (!0), α■, 04), and α5) based on the digit having a decimal point.
Q?>本発明は上記(9)〜叫において予め指定した桁
板下の数値情報のみを音声出力する電卓を提供する。Q? >The present invention provides a calculator that outputs only the numerical information below the digit board specified in advance in the above (9) to exclamation.
α線 本発明は上記(10)〜αカにおいて小数点以下
の情報を桁単位に連続して自動的に音声出力する電卓を
提供する。Alpha rays The present invention provides a calculator that automatically outputs the information below the decimal point as voice in successive digit units in (10) to alpha above.
aツ 本発明は上記(9)〜(至)において無効零を
音声出力しないようにした電卓を提供する。(a) The present invention provides a calculator in which invalid zeros are not outputted as audio in the above (9) to (to).
(イ)本発明は上記(10)〜α9において、数値情報
の10°桁及び/又は10 ’桁の音声出力時には小
数点を伴って音声出力する電卓を提供する。(A) The present invention provides a calculator in (10) to α9 above, which outputs audio with a decimal point when outputting audio of 10° digits and/or 10' digits of numerical information.
(21)本発明は上記(9)〜(ホ)において音声スタ
ートキーの操作に応答して音声出力する数値情報を繰り
返えし音声出力する電卓を提供する。(21) The present invention provides a calculator that repeatedly outputs the numerical information aloud in response to the operation of the voice start key in (9) to (e) above.
(22)本発明は所定のキー操作で音声報知すべき数値
情報の全桁を音声出力した後、更に上記と同様のキー操
作を行うことによって上記数値情報を再度音声報知でき
るようにした電卓を提供する。(22) The present invention provides a calculator in which, after a predetermined key operation outputs all digits of the numerical information to be voiced, the numerical information can be voiced again by performing the same key operation as above. provide.
<zl 原発rl11は連続的に音声出力する数値情
報の桁間の音声発生間隔(音声と音声との休止期間)が
一定である電卓を提供する。<zl The nuclear power plant rl11 provides a calculator that continuously outputs numerical information with a constant voice generation interval (pause period between voices) between digits.
(24)不発81.1は上記ツ3)において音声発生間
隔を調整できる電卓を提供する。(24) Misfire 81.1 provides a calculator that can adjust the voice generation interval in the above item 3).
(25)本発明は上記(24)において、音声の発生間
隔をスライドスイッチの切り換えで調節できる電卓を提
供する。(25) The present invention provides a calculator according to the above (24), in which the interval of sound generation can be adjusted by switching a slide switch.
j2[ij 不発り1は数値情報を連続して音声報知
している最中に、その音声報知を一時的に停止するだめ
の音声ストップキー、停止後残りの数値情報を継続して
音声報知を再スタートするためのキーを設けた電卓を提
供する。j2 [ij Misfire 1 is the voice stop key that temporarily stops the voice notification during continuous voice notification of numerical information, and after stopping, continues the voice notification of the remaining numerical information. Provide a calculator with a restart key.
(2η 本発明は上記(2(2)において音声ストップ
と音声再スタートを同一のキーで行う電卓を提供する。(2η) The present invention provides a calculator that performs voice stop and voice restart using the same key in the above (2(2)).
(28)本発明は上記(27)のキーをキー操作中のみ
音声報知をストップし、キー操作解除後音声報知を再ス
タートする構成にした電卓を提供する。(28) The present invention provides a calculator configured to stop the audio notification only while the keys in (27) are being operated, and to restart the audio notification after the key operation is released.
(29)本発明は上記(26)において音声再スタート
を上記音声スタート指示キーで行う電卓を提供する。(29) The present invention provides a calculator in which the audio restart is performed using the audio start instruction key in the above (26).
(30)本発明は上記(26)〜(29)において音声
再スタート時には数値情報の最初から再度音声報知する
電卓を提供する。(30) The present invention provides a calculator in which, in the above (26) to (29), when the voice is restarted, the numerical information is voiced again from the beginning.
(31)本発明は数値情報を連続して音声報知している
途中で、再度数値情報を最初から音声報知し直させるた
めのリピートキーを設けた電卓を提供する。(31) The present invention provides a calculator that is provided with a repeat key for re-notifying numerical information by voice from the beginning during continuous voice notification of numerical information.
(暗 本発明は上記(31)において音声スタートキー
あるいは上記(ハ)における音声ストップキーをリピー
トキーに兼用した電卓を提供する。(Dark) The present invention provides a calculator in which the voice start key in (31) above or the voice stop key in (c) above also serves as a repeat key.
(33)本発明は上記(+)、(2)、(3)において
、複数種類■音声報知モードの何れででも数値情報を音
声報知できるように成した電卓を提供する。(33) The present invention provides a calculator that can provide voice notification of numerical information in any of a plurality of types of voice notification modes in (+), (2), and (3).
(34)本発明は上記(33)において任意の一モード
を選択できる電卓を提供する。(34) The present invention provides a calculator that can select any one mode in the above (33).
(35)本発明は上記(34)における選択をスライド
スイッチの切り換えあるいはROMの差し換えで行える
電卓を提供する。(35) The present invention provides a calculator that allows the selection in (34) above to be made by switching a slide switch or replacing the ROM.
(36)本発明は上記(25)、(35)において選択
された音声の発生間隔あるいは音声モードの種類を報知
する手段を設けた電卓を提供する。(36) The present invention provides a calculator provided with means for notifying the voice generation interval or type of voice mode selected in (25) and (35) above.
(3η 本発明は音声として発生されるべきデータをデ
ィージタル信号としてROMに記憶している電卓を提供
する。(3η) The present invention provides a calculator in which data to be generated as audio is stored in a ROM as a digital signal.
上記以外の実施態様は以下の実施例の説明から容易に理
解できるであろう。Embodiments other than those described above will be easily understood from the description of the following examples.
第1図は本発明電卓の外観図であって、lは電卓本体、
2は数字表示体、3はスピーカ、4は電源スィッチ、5
はキースイッチ、6はモード指定スイッチで報知可能な
音声報知モードの種類を表示する記号8の位置にツマミ
を合わせると、対応する報知モードで数値情報が音声報
知されるように構成されている。7は上記スイッチ6が
何れのモードを選択したかを報知するためのLEDであ
る。9は音声発生間隔調整スイッチで音声報知間隔を表
示する記号10の位置にツマミ11を合わせると該当報
知間隔で数値情報が音声報知されるよう構成されている
。12は上記スイッチ9が何れの音声報知間隔を選択し
たかを報知するためのLEDである。FIG. 1 is an external view of the calculator of the present invention, where l is the calculator body;
2 is a number display, 3 is a speaker, 4 is a power switch, 5
is a key switch, 6 is a mode designation switch, and when the knob is set to the position of a symbol 8 indicating the type of audio notification mode that can be notified, numerical information is announced by voice in the corresponding notification mode. 7 is an LED for notifying which mode the switch 6 has selected. Reference numeral 9 denotes a sound generation interval adjustment switch, which is configured such that when a knob 11 is set to the position of a symbol 10 that indicates the sound notification interval, numerical information is announced by sound at the corresponding notification interval. 12 is an LED for notifying which voice notification interval the switch 9 has selected.
VKは音声スタート指示キーで、演算結果が得られた後
このキーVKを操作すると所定の音声報知モードで上記
演算結果が音声報知される。上記VKキーは又、数値情
報を連続して音声報知している最中に数値情報を最初か
ら再度音声報知させたい場合に操作されるリピートキー
の役割も兼ねている。VK is a voice start instruction key, and when this key VK is operated after the calculation result is obtained, the calculation result is announced by voice in a predetermined voice notification mode. The VK key also serves as a repeat key, which is operated when it is desired to repeat the audio notification of numerical information from the beginning while the numerical information is being continuously notified by voice.
Sは音声ストップキーで数値情報を音声報知している最
中にこのキーを操作すると一時的に音声報知を停止する
。残りの数値情報を音声報知させたい場合は上記Sキー
を再度操作すればよい。S uses the voice stop key to temporarily stop voice notification when this key is operated while numerical information is being voiced. If it is desired to notify the remaining numerical information by voice, the S key may be operated again.
又、上記電卓は第2図に示す如くキーボードKU、主要
回路部を内蔵するLSI、表示部2及び音声出力部O5
Bの4つの部分から構成されている。Further, as shown in Fig. 2, the calculator has a keyboard KU, an LSI containing the main circuits, a display section 2, and an audio output section O5.
It consists of four parts B.
上記キーボードKU上の音声発生間隔調整スイッチ9は
数値情報を連続して音声報知する場合の音声と音声との
間の休止間隔81〜s4を指定することができる。81
〜S4は例えば0.5秒、1秒、2秒、4秒をそれぞれ
表わす。L5〜L8は上記スイッチ9で何れの休止間隔
を指定したかを表示するLEDを表わしている。上記ス
イッチ9の出力は上記LSIへ導入される。又、上記キ
ーボードKU上のモード指定スイッチ6は通常の電卓と
して使用する場合に指定するノーマルモードN(音声を
発生しないモード)と、3種類の音声、41aモー1’
VI、V2、■3とを指定することができるOL1〜L
4は上記スイッチ6で何れのモードを指定したかを表示
するLEDを表わしている。なおモード指定スイッチ6
の出力は上記LSIへ指示出力として導入される。The sound generation interval adjustment switch 9 on the keyboard KU can specify the pause intervals 81 to s4 between voices when numerical information is continuously notified by voice. 81
~S4 represents, for example, 0.5 seconds, 1 second, 2 seconds, and 4 seconds, respectively. L5 to L8 represent LEDs that display which pause interval is designated by the switch 9. The output of the switch 9 is introduced into the LSI. Furthermore, the mode designation switch 6 on the keyboard KU allows you to select normal mode N (mode that does not generate sound), which is designated when using it as a normal calculator, and three types of sounds, 41a mode 1'.
OL1-L that can specify VI, V2, ■3
Reference numeral 4 represents an LED that displays which mode is designated by the switch 6. In addition, mode designation switch 6
The output is introduced to the LSI as an instruction output.
上記3種類のモードv1〜V3は数値情報を次の如く音
声報知するモードである。The above three modes v1 to V3 are modes in which numerical information is announced by voice as follows.
(Vlモード〕
音声スタートキーVKの一度の操作で数値情報の全桁を
連続して音声報知するモードである。(Vl mode) This is a mode in which all digits of numerical information are continuously announced by voice with one operation of the voice start key VK.
(例1) r012.345.6」の場合、VKキー
操作→「“イチ”二” 1゛サン”゛ヨン″“ゴ″
゛テン″゛ロク″」と音声報知。(Example 1) In the case of ``r012.345.6'', VK key operation → ``Ichi''``2''1゛san''yon''``go''
``Ten''``Roku'''' is the voice announcement.
この場合、無効零の発声は行なわない。又小数点桁部分
及び小数点を基準にした3桁の区切り部分即ちパ二″と
″サン″及び゛テン”とパロク”との間に一定の音声休
止期間を設け、数値情報の位取9及び整数部と小数部の
区切りを音声報知上でも明確にしている。In this case, an invalid zero is not uttered. In addition, a certain audio pause period is provided between the decimal point part and the three-digit separator part based on the decimal point, that is, "P2" and "SAN" and "TEN" and PAROK, The division between parts and decimal parts is also made clear on the audio announcement.
(例2) rO+、28456Jの場合、VKキー操
作→「″イチ°パチン″゛二”゛サン゛パ′ヨン″゛ゴ
″゛′ロク″」と音声報知。(Example 2) In the case of rO+, 28456J, VK key operation → "Ichi ° Pachin"゛2"゛San-pa-yon"゛Go-Go-Go-Go-Go-Go-Roku'' is announced.
この場合、小数部の数値は連続して音声報知され3桁毎
の音声休止期間は設けられていない。In this case, the numerical value in the decimal part is continuously announced by voice, and there is no voice pause period for every three digits.
(例3〕 このモードにおいて音声報知中にVKキーあ
るいはSキーを操作した場合は次のようになる。(Example 3) If the VK key or S key is operated during voice notification in this mode, the following will occur.
r012.845.6」の場合、
VKキー操作→゛イチ″″二″゛ゝサン”→VKキー操
作→゛ゞイチ”二″″サン1′”ヨン”ゴ“テン++
“ロクnの如く音声報知の途中でVKキーを操作
すると例え゛サン捷で音声報知していても即座に最初の
桁゛イチ゛′に戻り再度初めから音声報知を行う。r012.845.6'', VK key operation → ``1''2''゛ゝsan'' → VK key operation → ``1''2''1'''Yon'' Go ``Ten++
``If you press the VK key in the middle of a voice notification like Rokun, even if the voice notification is in the ``san'' mode, it will immediately return to the first digit ``Ichi'' and start the voice notification from the beginning again.
音声報知の途中でSキーを操作した場合、VKキー操作
→゛イチ″″二”′サンn→Sキー操作・・・音声報知
ストップ→Sキー再操作→パヨンパ′ゴ′→Sキー操作
・・・音声報知ストップ→Sキー再操作→パチン″パロ
ク“′の如くSキー操作に伴って音声報知が停止し、S
キー再操作によって残りの数値情報を引き続き音声報知
する。If you operate the S key in the middle of voice notification, VK key operation → ゛ichi ``2'' san n → S key operation... Stop voice notification → S key operation again → Payonpa'Go' → S key operation.・・Voice notification stop → S key operation again → Sound notification stops with S key operation like a snap “Parok”′
The remaining numerical information will continue to be announced by voice by re-keying the key.
[V2モード〕
スタートキーVKを操作する毎に数値情報の−桁のみを
順次音声報知するモードである。[V2 mode] This is a mode in which only the negative digit of numerical information is sequentially announced by voice each time the start key VK is operated.
(例) r123.456」の場合
VKキー操作→゛イチ″
→くにアラ
→“サン”゛テン”
→ ヨン
→“ゴ
→“ロク+1
と音声報知する。この場合小数点桁「3」を音声報知す
る時小数点も同時に音声報知する。(Example) In the case of "r123.456", a voice notification is given as follows: VK key operation → "ichi" → kuniara → "san""ten" → yong → "go → "roku+1". In this case, when the decimal point digit "3" is audibly announced, the decimal point is also audibly announced at the same time.
又無効零は音声報知しない。Also, if the value is invalid, no audio notification will be made.
[Vaモード〕
スタートキーVKの操作毎に小数点を基準にして数値情
報を3桁ずつ区切った場合の3桁分を順次音声報知する
モードである。[Va mode] This is a mode in which numerical information is divided into three digits based on the decimal point each time the start key VK is operated, and three digits are sequentially notified by voice.
(例1)r12345678、」
VKキー操作→゛イチI″゛二″
→“サン″′ヨン1111ゴn
→″ロク゛ナナ″゛ハチη
゛テン”
この場合上記数値を3桁毎に区切れば「12」「345
」「678」となるから、最上位の部分は2桁分しか音
声報知しない。もちろん無効零は音声報知しない。(Example 1) r12345678,” VK key operation → “Ichi I” “2” → “San”’Yon 1111 gon → “Roku゛Nana” “Hachiη ゛Ten” In this case, if you divide the above numerical value into every 3 digits, “ 12” “345”
” and “678”, so only the top two digits are voiced. Of course, if it is disabled, no audio notification will be made.
(例2 ン r1234 、5678JVKキ一操
作→゛イチ″
→”二”サン”ヨン”″テン”
→゛′′ゴ″゛ロク″゛ナナハチ”′
この場合小数部は4桁であるが、小数部は3桁区切りに
関係なく連続して音声報知される。(Example 2 Nr1234, 5678JVK key operation → ``ichi'' → ``two''``ten'' → ``go''``rok''``nanahachi''' In this case, the decimal part is 4 digits, but the decimal The numbers are announced continuously by voice regardless of the three-digit separation.
−に連の如きキーボードKU上のキー操作は上記L S
Iの外部端子を介してLSI内に伝達される。、」−
記L S Iはレジスタの役割をはたすランダムアクセ
スメモリRAMと、制御プログラム定数等を記憶するリ
ード万ンリーメモリROMと、論理処理を行う中央処理
装置Cuとから構成されている。この処理装置Cu内に
は上記RA Mの列位置を指定するカウンタNl、行位
置を指定するカウンタN2.RQMのアドレスを指定す
るアドレスカウンタVAC,アキュムレータレジスタA
CC。The key operations on the keyboard KU, such as -, are the L S
It is transmitted into the LSI via the external terminal of I. ,”−
The LSI is composed of a random access memory RAM that functions as a register, a read-only memory ROM that stores control program constants, etc., and a central processing unit Cu that performs logical processing. This processing device Cu includes a counter Nl for specifying the column position of the RAM, and a counter N2 for specifying the row position. Address counter VAC, accumulator register A that specifies the RQM address
C.C.
表示用バッファレジスタB、その低論理処理用の手段が
設けられており、上記キーボードKU上のキー操作に応
答して所定の制御動作を行う。A display buffer register B and means for its low logic processing are provided, and predetermined control operations are performed in response to key operations on the keyboard KU.
上記構成においてキーボードKU上の数値キーを操作す
ると、コード化された数値情報はアキュムレータレジス
タACCを介してRAMの所定位置に記憶され、このR
AM中の置数内容はACCバッファレジスタBを介して
表示部2に供給される。In the above configuration, when a numerical key on the keyboard KU is operated, coded numerical information is stored in a predetermined position in the RAM via the accumulator register ACC, and this R
The contents of the digits in AM are supplied to the display unit 2 via the ACC buffer register B.
数値+T O++〜+゛91Z(、)に対応する日本語
の音声データ即ち“イチ”ゝ二“パゞサン”618等は
他の制御プログラムと同様ROMに予めディジタルコー
ドとして記憶されている。Japanese voice data corresponding to the numerical values +T O++ to +゛91Z (,), ie, "ichi", "two", "paisan" 618, etc., are stored in advance in the ROM as digital codes like other control programs.
上記音声パイチ″パ二″′′サン″等を音声出力部O5
Bから発生させる場合、上記アドレスカウンタVACを
その語が記憶されているROMのイニシャルアドレスに
設定する。そうするとROM内のディジタル信号が順次
導出され中央処理装置を介して音声出力部O5Bに供給
されるので所定の音声が出力される。The above audio output part O5
When the word is generated from B, the address counter VAC is set to the initial address of the ROM where the word is stored. Then, the digital signals in the ROM are sequentially derived and supplied to the audio output section O5B via the central processing unit, so that a predetermined audio signal is output.
上記音声出力部O5Bはディジタル信号をアナログ信号
に変換するディジタル・アナログ変換器1) A 1
この変換器D Aの出力をアナログ音声波に変換スるロ
ーパスフィルタLPF、このアナログ音声波に応答して
スピーカspを駆動するドライバDrからなる。The audio output section O5B is a digital-to-analog converter 1) A1 that converts a digital signal into an analog signal.
It consists of a low-pass filter LPF that converts the output of this converter DA into an analog audio wave, and a driver Dr that drives a speaker SP in response to this analog audio wave.
本発明電卓の概要は上述の通りであるが、以下第3図〜
第6図を参照して更に詳細に説明する。The outline of the calculator of the present invention is as described above.
This will be explained in more detail with reference to FIG.
第3図は木兄り1電卓の要部ブロック図であって第2図
と同一部分は同一符号で示す。又、■はマイクロオーダ
、0は判定手段を示す。同図において、RAM中のXは
置数あるいは演算結果を記憶する数値レジスタ、Zは演
算用にも使用されるゼロサプレスレジスタ、Wは音声出
力用レジスタXは小数点情報記憶用レジスタで何れも1
桁を4ビット単位としている。上記各レジスタの各桁へ
の書き込み及び各桁からの読み出しはアキュムレータレ
ジスタACCを各して行なわれる。上記RA M中のレ
ジスタ例えばXレジスタのi桁目に情報を記憶させる場
合、カウンタN2にレジスタXに相当する行コードNX
を記憶させ、カウンタN1にiの2進化10進コードを
記憶させてRAMの行列方向を選択した後アキュムレー
タレジスタACCの内容をRAMに転送する1、
上記カウンタN2の内容はマイクロオーダ@。FIG. 3 is a block diagram of the main parts of the Kienori 1 calculator, and the same parts as in FIG. 2 are designated by the same symbols. Further, ■ indicates a micro order, and 0 indicates a determination means. In the figure, X in the RAM is a numeric register that stores numbers or calculation results, Z is a zero suppression register that is also used for calculations, W is a register for audio output, and X is a register for storing decimal point information, all of which are 1.
The digits are in units of 4 bits. Writing to and reading from each digit of each of the above registers is performed through the accumulator register ACC. When storing information in the i-th digit of the register in the above RAM, for example, the X register, the row code NX corresponding to the register
After storing the binary coded decimal code of i in the counter N1 and selecting the row and column direction of the RAM, the contents of the accumulator register ACC are transferred to the RAM 1. The contents of the counter N2 are microorder@.
[相]によって決定される。又カウンタNlはアップダ
ウンカウンタで加減算器ADによってその内容が増減さ
れる。即ちADはマイクロオーダ[相]がある時は加算
器として働き、[相]がない時は減算器として働く。Determined by [phase]. Further, the counter Nl is an up/down counter, and its contents are increased or decreased by an adder/subtractor AD. That is, AD works as an adder when there is a micro-order [phase], and works as a subtracter when there is no [phase].
なお、この実施例ではZレジスタの内容をWレジスタに
転送することも要件になっておシ、第3図中ではゲー)
AGIを介して情報の転送を行うようになっているが実
際には次のような動作を繰り返えす。すなわち、まずN
l、N2カウンタでRAM中のZiを選択しこのZiの
内容をACCに読み出す。次にNl、N2カウンタでR
AM中のWiを選択しACCの内容をwtに記憶する。Note that in this embodiment, it is also a requirement to transfer the contents of the Z register to the W register;
Information is transferred via AGI, but in reality the following operations can be repeated. That is, first N
1. Select Zi in the RAM using the N2 counter and read the contents of this Zi to the ACC. Next, R with Nl and N2 counters.
Select Wi in AM and store the contents of ACC in wt.
これをn桁分繰り返えすわけである。This is repeated for n digits.
カウンタCはパンクチエイジョン信号を作成するだめの
ダウンカウンタでSBは減算器である。Counter C is a down counter for creating a puncture signal, and SB is a subtracter.
マイクロオーダ[相]はカウンタCをクリアするために
用いられOはカウンタCの内容を゛′2パに設定するた
めに用いられる。パンクチエイジョン信号は小数点を基
準として3桁毎に発生されるものであるから、小数点を
検知した時カウンタC二2とし以後1桁変化する毎に−
1を行えばカウンタC=0の時即ち判断手段JCOが°
゛0″を検知した時パンクチエイジョン信号を出すよう
にすればよい。Microorder [phase] is used to clear counter C and O is used to set the contents of counter C to '2'. The punctuation signal is generated every 3 digits with the decimal point as a reference, so when the decimal point is detected, the counter C22 is set and every time the decimal point changes, -
1, when the counter C=0, that is, the judgment means JCO is
A puncture signal may be output when "0" is detected.
ROM Il”i IJ−ドオンリーメモリーで特に音
声データ記憶部のみ示しである。アキュムレータレジス
タACCに記憶された数値の音声データを導出するには
ACCの内容に対応する言語のイニシャルアドレスをア
ドレスカウンタVACK設定する。ROM Il"i IJ-only memory, in particular only the voice data storage section is shown. To derive the numerical voice data stored in the accumulator register ACC, input the initial address of the language corresponding to the contents of ACC to the address counter VACK. Set.
カウンタVへCはこの言語ブロック例えば゛二′″の最
終ステップ壕で自動的にカウントアツプするので、パ二
”に対する音声データが順次ROより導出されI) A
変換器に供給される0各言語ブロックの最終ステップに
設けであるENDコードがROMから出力されるとEN
Dコード検出器JEが作動しカウンタVACはリセット
され次の制御に移る。スピーカSPは常時駆動されてい
てもよいが雑音等が発生するので音声報知時のみ電源p
sがドライバDrに供給される構成にしている。Since the counter V to C automatically counts up at the final step of this language block, for example, "2'", the audio data for "P2" is sequentially derived from RO.I) A
When the END code provided at the last step of each language block supplied to the converter is output from the ROM, the EN
The D code detector JE is activated, the counter VAC is reset, and the next control is started. The speaker SP may be driven all the time, but since noise etc. will be generated, the power supply is turned on only during audio notification.
s is supplied to the driver Dr.
電源PSを何時与えるかはフリップフロップFspとゲ
ートAGで制御される。カウンタGは音声休止間隔を計
数するためのダウンカウンタでGSBは減算器である。When to apply the power supply PS is controlled by the flip-flop Fsp and the gate AG. Counter G is a down counter for counting voice pause intervals, and GSB is a subtracter.
スイッチ9は既述のように音声休止間隔を選択するスイ
ッチで定数nGl〜nG 4の何れ力・をアントゲ−)
AG2〜AG5で選択してカウンタGに供給する。定数
nGI〜nG4はnG I<nG2<nG3<nG4の
関係にありマイクロオーダ[相]によってカウンタGに
導入されたものが時間設定用の初期値となる。カウンタ
Gに導入された内容は以後マイクロオーダ■の発生毎に
′1”を引かれる。そして、カウンタGの内容が0”に
なった時判断手段JG=0がこれを検知し、次の動作を
行う0すなわち初期値がカウン夕Gに導入されて力・ら
これが0″になるまでの期間が音声休止用の期間となる
わけである。FTはSキーの操作毎に状態が反転するフ
リップフロップでこの状態は判断手段JFTによって検
知される。VTはVKキーの操作によってセットされる
R S型の7リノブフロソブでマイクロオーダ[相]に
よってリセットされる。JVTは上記フリップフロップ
VTの状態判断手段である。上記フリップフロップFT
、VTは電源投入時のオートクリア(ii号ACLで何
れもリセットされる。Switch 9 is a switch for selecting the audio pause interval as described above, and is used to select any of the constants nGl to nG 4.
It is selected by AG2 to AG5 and supplied to counter G. The constants nGI to nG4 have a relationship of nG I < nG2 < nG3 < nG4, and the one introduced into the counter G by the micro order [phase] becomes the initial value for time setting. The content introduced into the counter G is decremented by ``1'' every time a micro order ■ occurs thereafter.When the content of the counter G becomes 0'', the judgment means JG=0 detects this and performs the next operation. FT is a flip-flop whose state is reversed each time the S key is pressed. This state is detected by the judgment means JFT in the flip-flop.VT is reset by the micro-order [phase] in the R S type 7-renobu float which is set by the operation of the VK key.JVT is the state judgment means of the flip-flop VT. The above flip-flop FT
, VT are auto-cleared when the power is turned on (both are reset by No. ii ACL).
F I〜F7.FDはR5型フリップフロップ、JFI
〜JF7.JFD、JKV、JVI 〜JV8はそれ
ぞれ判定手段である。又JACC1=1はアキュムレー
タレジスタACCの第1ピツトノ内容がll 、 I+
であることを判定する手段、JACCI=0 、JAC
C2= I 、JACC4=Oも同様の判’rJ1手段
である。FI~F7. FD is R5 type flip-flop, JFI
~JF7. JFD, JKV, and JVI to JV8 are determination means, respectively. Also, when JACC1=1, the contents of the first pit of accumulator register ACC are ll, I+
means for determining that JACCI=0, JAC
C2=I and JACC4=O are also similar judgment 'rJ1 means.
」二記第3図においてRAM、ROM、DA。"RAM, ROM, DA in 2nd figure 3.
L P F 、 D r 、 S P 、 p S 、
K U以外は第2図のCU内に、役けられている。L P F , D r , S P , p S ,
KU is used in CU in FIG. 2 except for U.
次に演算結果としてr0001284.5」がXレジス
タに得られた場合の音声報知動作を説明する。Next, the voice notification operation when "r0001284.5" is obtained in the X register as the calculation result will be described.
上記演算結果が得られた直後のx、Xレジスタの内容は
第4図の通りであるが、Z、Wは全て+T OI+であ
る。演算結果が求1つだ直後から表示のだめのゼロサプ
レス動作が自動的に始まり、この動作が完了した時のレ
ジスタX、X、Zの内容は第4図の通りであるが、Wは
”0”のま1である。この状態は音声スタートキーVK
が操作されな−限り変らない。The contents of the x and X registers immediately after the above calculation results are obtained are as shown in FIG. 4, and Z and W are all +T OI+. Immediately after the calculation result is found, the zero suppress operation that is not displayed automatically starts. When this operation is completed, the contents of registers X, X, and Z are as shown in Figure 4, and W is "0". Noma1. This state is the voice start key VK
It will not change unless it is manipulated.
上記Zレジスタの各桁のビットは次の意味をもつ
第4ビツト=1・・・・・・・・・Xレジスタの対応す
る桁が有効桁であることを意
味する。The bits in each digit of the Z register have the following meanings: 4th bit = 1... This means that the corresponding digit of the X register is a significant digit.
第4ビット−0・・・・・・・・・Xレジスタの対応す
る桁が無効零の桁であること
を表わす。4th bit -0...Indicates that the corresponding digit of the X register is an invalid zero digit.
第1ビソトニト・・・・・・・・Xレジスタの対応する
桁が小数魚拓であることを
意味する・
第2.第3ビツトは特に意味を持たない。1st bisotonite...Means that the corresponding digit of the X register is a decimal digit. 2nd. The third bit has no particular meaning.
本発明電卓においては上記Zレジスタの第4ビット目が
1″である桁に対応するXレジスタの桁のみ表示するが
詳しい説明は省略する。In the calculator of the present invention, only the digit of the X register corresponding to the digit where the fourth bit of the Z register is 1'' is displayed, but a detailed explanation will be omitted.
この状態において音声スタートキーVKを操作すると捷
ずWレジスタに第4図に示すp口き音声出力用情報をイ
L)だ後、音声報知を11うごとに々る75=この説り
1のAiJに上記Wレジスタの各桁Wnの各ビットWn
iが持つ意味を予め説明しておく。In this state, if you operate the voice start key VK, the information for outputting the p-mouth voice shown in Figure 4 will be input to the W register (L), and then the voice notification will be sent every 11 times.75=This explanation 1. Each bit Wn of each digit Wn of the above W register is input to AiJ.
The meaning of i will be explained in advance.
Wn+:第1ビツト=1・・・・・・・・・Xレジスタ
の対応する桁が小数
魚拓であること
を意味する。Wn+: 1st bit = 1...Means that the corresponding digit of the X register is a decimal number.
Wn2:第2ビツト=1・・・・・・・・Xレジスタの
対応する桁がパン
クチエイジョン
桁に相当するこ
とを意味する。Wn2: 2nd bit = 1...Means that the corresponding digit of the X register corresponds to the punctuation digit.
W n 4 : tg 4ビツト=1・・・・・・・
・・Xレジスタの対応する桁が有効
桁であることを
意味する。W n 4: tg 4 bits = 1...
...Means that the corresponding digit of the X register is a significant digit.
従って第4図のWレジスタの各桁内容を見れば次のこと
がわかる。Therefore, by looking at the contents of each digit of the W register in FIG. 4, the following can be seen.
W1〜W5・・・・・・・・・有効桁
W2 ・・・・・・・・・有効桁、小数点桁、74
ンクチェイション
W5 ・・・・・・・・・i効桁、ノくンクチェイ
’/ヨン桁
W6〜W8・・・・・・・・・無効桁
〔第5図フローチャートを参照した動作説1月〕第5図
は本発明電卓の動作を詳細に示すフローチャートである
。同図において初期状態とはレジスタX + X +
zが第4図の如き状態にありWレジスタの内容が0”で
ある状態をいう。noは音声スタートキーVKの操作を
判断する動作を115ステツプで弗、って、判定手段J
KV力;用いられる。W1-W5・・・・・・・・・Significant digit W2 ・・・・・・・・・Significant digit, decimal point digit, 74
Invalid digit [Operation theory with reference to the flowchart in Figure 5] ] FIG. 5 is a flowchart showing in detail the operation of the calculator of the present invention. In the figure, the initial state is register X + X +
z is in the state shown in FIG. 4, and the contents of the W register are 0''.No means that the operation of determining the operation of the voice start key VK is repeated in 115 steps, and the determination means J is in the state shown in FIG.
KV force; used.
このステップnoでは上記JKV=0(VKの操作なし
)の時は同一ステップを繰り返えし、JKV−1の時次
のステップ旧に移る。nlは音声スタートキーVKの操
作が演算終了後初めてのものか、2回目以降のものかを
判断するステップで、フリップフロップF1の状態を判
定手段JFIにて判定することにより達成される。In this step no, when JKV=0 (no operation of VK), the same step is repeated, and when JKV-1, the process moves to the next step old. nl is a step of determining whether the operation of the voice start key VK is the first operation after the end of the calculation or the second or later operation, and is achieved by determining the state of the flip-flop F1 by the determination means JFI.
すなわちフリップフロップFlはVKキーの操作に応答
してセットされるもので、Fl−0の時は第1回目のV
K主キー作であり、F ]=1の時は2回目以降である
と判断される。第1回目のVK主キー作の時はF1=0
でNOブランチが選択されn2〜n17ステツプよりな
る音声出力用情報作成ルーチンnll に移る。この
ルーチンはXレジスタの内容に基づきWレジスタに第4
図の如き情報を記憶させるルーチンでこの情報によりV
l〜■3モードにおける各種音声発生が得られる。なお
、このルーチンnll の詳細な動作については後述す
る。mlはVK主キー作を記憶するR3型フリップフロ
ップVTをリセットするステップで音声をリピートする
場合に関係する。That is, the flip-flop Fl is set in response to the VK key operation, and when Fl-0, the first V
It is a K main key work, and when F ] = 1, it is determined that it is the second or later work. F1=0 for the first VK main key work
The NO branch is selected and the routine moves to an audio output information creation routine nll consisting of steps n2 to n17. This routine stores the fourth register in the W register based on the contents of the X register.
In the routine that stores the information as shown in the figure, this information allows V
Various sound generation in 3 modes from 1 to 2 can be obtained. The detailed operation of this routine nll will be described later. ml is related to the case where the audio is repeated in the step of resetting the R3 type flip-flop VT that stores the VK main key operation.
n12はモード指定スイッチ6が何れのモードにあるか
を判定する゛n18〜n2o++ステップから成るモー
ド判定ルーチンであってJVI〜JV3が用いられる。Reference numeral n12 is a mode determination routine consisting of steps n18 to n2o++ for determining which mode the mode designation switch 6 is in, and JVI to JV3 are used.
V1モードならV1モード記憶用フリップフロップF5
.V2モードなら該モード記憶用フリップフロップF4
.V3モードなら該モード記憶用フリップフロップF7
がそれぞれセットされる。このように専用の7リツプ7
0ツブを設けるのは音声報知の途中でモード指定スイッ
チ6の指定を変えても数値情報を変化前のモードで終り
まで音声報知するためである。For V1 mode, flip-flop F5 for storing V1 mode
.. For V2 mode, flip-flop F4 for storing the mode
.. For V3 mode, flip-flop F7 for storing the mode
are set respectively. In this way, a dedicated 7 lip 7
The reason why the 0 tab is provided is that even if the designation of the mode designation switch 6 is changed during the voice notification, the numerical information will be voice reported until the end in the mode before the change.
n13 はWレジスタの各桁の各ビット内容に基いてこ
れから音声報知する桁が、小数点桁が、パンクチエイジ
ョン桁かあるいはその他の桁かを判定するルーチンで判
定結果に基いてそれぞれ対応するフリップフロップがセ
ットされる。n13 is a routine that determines whether the decimal point digit is a punctuation digit or another digit, based on the bit contents of each digit of the W register, and the corresponding flip-flop is selected based on the determination result. is set.
n14 は上記n13ルーチンで判定したWレジスタの
桁に相当するXレジスタの桁の内容をアキュムレータレ
ジスタACC[$J出し、既述の動作で該アキュムレー
タレジスタACCの内容に対応した言語の音声を発生す
るルーチンである。このルーチンn14 では通常1桁
分の音声報知が行なわれる。n14 outputs the contents of the digit of the X register corresponding to the digit of the W register determined in the above n13 routine to the accumulator register ACC [$J, and generates a voice in the language corresponding to the contents of the accumulator register ACC by the operation described above. It's a routine. In this routine n14, voice notification for one digit is normally performed.
138は音声報知がXレジスタの最下位桁Xltで行な
われたかどうかを判定するステップで判定手段JNIが
用いられる。X1桁1で音声報知が行われれば数値情報
は−通り音声報知されたことになるのでV1〜■3モー
ドに関係なく音声報知終rルーチンn15に移る。又X
1桁以外であればj:’、)’+j 報知桁が残ってい
ると判断して次桁選択ルーチンn16 に移る。Reference numeral 138 is a step for determining whether or not the audio notification has been made at the lowest digit Xlt of the X register, in which determination means JNI is used. If voice notification is performed at X1 digit 1, numerical information has been voice notified in - ways, so the process moves to voice notification end r routine n15 regardless of the V1 to ■3 modes. Also X
If it is other than 1 digit, j:',)'+j It is determined that the notification digit remains, and the process moves to the next digit selection routine n16.
8声終了ルーチンn15はnll〜n14ルーチンで七
ノドしたフリップフロップをリセットし、初期状態にす
るルーチンである。The 8-voice end routine n15 is a routine that resets the flip-flops that have been reset seven times in the routines nll to n14 and returns them to the initial state.
次桁選択ルーチンn16 は音声報知した桁の下位桁を
選択すると共にVl−V3モードの何れであるかを判断
して次に初期状態に戻るか、nlフルーチンに移るかを
選択する。The next digit selection routine n16 selects the lower digit of the voice-announced digit, determines which mode is Vl-V3, and then selects whether to return to the initial state or move to the nl routine.
n11−iルーチンはフリップフロップF5.VT。The n11-i routine uses flip-flop F5. VT.
FTの状態を判定して音声報知をストップしたり次にn
51ステツプに戻るか、n1ステツプに戻るかを選択す
るルーチンである。Determine the state of the FT and stop the voice notification, then
This routine selects whether to return to step 51 or step n1.
斜上のように本発明電卓のフローチャートは太きく n
Ql n II m lI n3 Bステップ及びn
11〜n1□ルーチンから構成されている。The flowchart of the calculator of the present invention is thick as shown above.
Ql n II m lI n3 B step and n
It consists of routines 11 to n1□.
次に上記各ルーチンの動作を詳細に説明する。Next, the operation of each of the above routines will be explained in detail.
(nJルーチン〕
演算終了後1回目のVK主キー作あるいは■1モードに
おける音声報知途中のVK主キー作によって選択される
ルーチンでXレジスタの小数点桁及び有効桁を手がかり
としてバンクチ−エーインヨン桁の第2ビツトWn2に
“I”を記憶させるものである。なお第5図のフローチ
ャートにおいて■はマイクロオーダを表わしており、第
3図のマイクロオーダに対応する。(nJ routine) This routine is selected by pressing the VK main key for the first time after the calculation is completed or by pressing the VK main key during audio notification in ■1 mode. Using the decimal point digit and significant digit of the X register as clues, "I" is stored in the 2-bit Wn2. In the flowchart of FIG. 5, "■" represents a micro order, which corresponds to the micro order of FIG.
このルーチンn 11 においてはますFlがセット
され(n2ステツプ)、Xレジスタの内容がWレジスタ
に転送される(naミステップ。次にカウンタNl、N
2にそれぞれ+11”、NWt記憶させることによって
RA M中のW1桁を指定した後RAMからこの桁W1
の内容をアキュムレータレジスタACCに取り出す(n
4〜n6)。In this routine n 11 , Fl is set (n2 step), and the contents of the X register are transferred to the W register (na step. Next, the counters Nl, N
After specifying the W1 digit in RAM by storing +11” and NWt in 2, respectively, write this digit W1 from RAM.
Take out the contents of to accumulator register ACC (n
4-n6).
次の”7’ n16 ステップは小数点桁を得るため
のものであって、ACCレジスタの第1ビットACC,
が1111+か0″かを判定しく JACC、を用いる
)、ACC,=0 ならN1カウンタをカウントアツ
プして(n16ステソプ)、次の桁’(HACCレジス
タに取り出す。この動作kAcc、== I Kなるま
で行うから、ACC,=1の時アキュムレータレジスタ
ACCKは小数点桁が記憶されることになる。この例の
場合WILri”1000”でACC,=0であるから
Nlカウンタをカウントアツプして1゛2”としW2→
ACCの時ACC,=1となり、W 2が小数点桁であ
ることがわかる。n8ステツプはパンクチエイジョン桁
の設定にそなえるためカウンタc =4 ” o ”に
するものであるO ngステノフr! n ] +ルー
チンの終了条件を判定するステップでへCCレジスタに
取り出された桁がWレジスタの最上1位桁である場合、
以後の動作をやめてn1ステツプに戻るように動作する
。これには判定手段JNIが用いられる。The next "7" n16 step is to obtain the decimal point, and the first bit ACC of the ACC register is
If ACC, = 0, count up the N1 counter (n16 step) and take out the next digit' (HACC register). This operation kAcc, == I K Since ACC,=1, the decimal point digit is stored in the accumulator register ACCK.In this example, since WILri is "1000" and ACC,=0, the Nl counter is counted up to 1. 2” and W2→
When ACC, ACC,=1, and it can be seen that W2 is the decimal point digit. The n8 step is to set the counter c = 4 ``o'' in order to prepare for the setting of the punctuation digit. n]+If the digit taken out to the CC register in the step of determining the end condition of the routine is the most significant first digit of the W register,
It operates so as to stop the subsequent operation and return to the n1 step. The determination means JNI is used for this purpose.
n1o〜n15I n+□ステップは小数点桁を基準と
した3桁毎のパンクチェインヨン桁の第2ビツトにゝ1
″を記憶させるものである。n1o~n15I n+□ step is 1 in the 2nd bit of the puncture chain digit every 3 digits based on the decimal point digit.
” is to be memorized.
すなわちn、o nカウンタC二〇を判定手段JCで判
定するステップ、n、2HACCレジスタの第2ビツト
にゝ゛1′′を記憶させた後、このACCレジスタの内
容をRAM中の指定桁に転送記憶させるステップである
。n12はカウンタCK”2”を設定させるステップで
カウンタCの内容をカウントダウンさせるn1□ステツ
プと同様パンクチエイジョン桁を得るのに重要な役目を
はたす。n13゜n、4HWレジスタの次位桁1Acc
レジスタに取り出すステップであり、”+5はこの取り
出した桁が有効桁か無効桁か’1JACC4で判定する
ステップである。n15VCおいて無効桁と判断された
場合はn の1ステツプでN1−1を行ってからn、ス
5
テップに戻る。無効桁については音声出力しないからで
ある。有効桁の場合n9→n10を通ってn1□ステツ
プを行う。That is, the step of determining the n, on counter C20 by the determining means JC, storing ``1'' in the second bit of the n, 2 HACC register, and then transferring the contents of this ACC register to the designated digit in the RAM. This is a memorizing step. n12 is a step for setting the counter CK "2" and plays an important role in obtaining the punctuation digit, similar to the n1□ step for counting down the contents of the counter C. n13゜n, 4HW register next digit 1 Acc
This is the step of taking out the digit into the register, and "+5" is the step of determining whether the taken out digit is a valid digit or an invalid digit using '1JACC4. If it is judged as an invalid digit in n15VC, N1-1 is taken out in one step of n. After that, go back to step n and step 5. This is because the voice is not output for invalid digits.If it is a valid digit, go through n9→n10 and perform step n1□.
さてこの例においてn7ステソプでW2が小数点桁であ
ると判定した後ng+ngステップを実行しnIQステ
ップに到ったとすると、C−0であるからnIIステッ
プに移りこの時のACCレジスタの第2ビツトACC2
にパンクチエイジョン桁ヲ表わす”] ++がマイクロ
オーダ[相]で設定されることになる。従ってACC=
1011となりW2には+011が記憶されることにな
る。小数点桁はあえ−ごパンクチェイノヨン桁とする必
要はないが、C=0の時l→ACC2というパンクチェ
インヨン桁設定に必要なn1O1nl+ステツプを効率
よく利用するため小数点桁の場合も便宜上このステップ
を通過している。Now, in this example, if we execute the ng+ng step after determining that W2 is the decimal point digit in the n7 steps and reach the nIQ step, then since it is C-0, we move to the nII step and the second bit of the ACC register at this time is ACC2.
++ is set in micro-order [phase]. Therefore, ACC=
1011, and +011 is stored in W2. The decimal point digit does not need to be a puncture chain digit, but in order to efficiently use the n1O1nl+step required to set the puncture chain digit 1→ACC2 when C=0, this step is also used for the decimal point digit for convenience. is passing through.
ここで2→Cが行なわれ、更にW3→ACCとなるが〜
13=1000であるからn91nIOステツプに移る
。nIQ ステップにおいてC=2であるがらnl。Here, 2 → C is performed, and then W3 → ACC.
Since 13=1000, the process moves to the n91nIO step. nl while C=2 in the nIQ step.
ステップに移りC−1=1が行なわれる。このl】13
→”+4−→n9→n10−+n17→n13なる動作
は結局C=Oi/(なるまで繰り返えされる。従ってこ
の例ではW3→ACC,C=2 :W4→ACC,C=
1:W5→ACC,C=0となり、・W5がACCレジ
スタに取り出された時C−0となる。このC二〇の時が
小数点桁から数えて3桁目部ちパンクチェインヨン桁に
相当する。C=0の時1d: n ] +ステップが選
択されるからパンクチエイジョン桁に相当するW5の第
2ビツトにパ1”が記憶される。The process moves to step C-1=1. This l】13
→"+4-→n9→n10-+n17→n13 is repeated until C=Oi/(. Therefore, in this example, W3→ACC, C=2: W4→ACC, C=
1: W5→ACC, C=0, and when W5 is taken out to the ACC register, it becomes C-0. This time of C20 corresponds to the third digit counting from the decimal point digit, which is the puncture chain digit. When C=0, 1d:n]+step is selected, so that P1'' is stored in the second bit of W5, which corresponds to the punctuation digit.
続くn12ステツプでは再度2→Cが行なわれるからこ
の桁W5よシ上位桁に有効桁がある場合同様の動作を繰
り返えし、次のバンクチェインヨン桁を得る。この例で
は”1BIn+4でW6−)ACCが行われるがn ス
テップでACC4=0となるため5
n15の1ステツプに移ジカウンタNlから“I 11
を減算してnllルーチンの動作を終了しn1ステツプ
に戻る。In the following step n12, 2→C is performed again, so if there is a significant digit in the higher order digits than this digit W5, the same operation is repeated to obtain the next bank chain digit. In this example, ACC is performed at "1BIn+4 (W6-)", but since ACC4=0 in n steps, the shift counter Nl to "I11" is transferred to step 5n15.
is subtracted, the operation of the nll routine is completed, and the process returns to the n1 step.
以上で音声出力用情報の作成動作は終了する。With this, the operation of creating audio output information is completed.
〔n1ステツプ、m1ステツプ、n 12ルーチン〕n
1ステツプではF1=1であることから今度はYESブ
ランチが選択されml ステップに移る。[n1 step, m1 step, n12 routine] n
Since F1=1 in the 1st step, the YES branch is selected this time and the process moves to the ml step.
先のVK主キー作によって7リツプフロツプVTはセッ
トされているがこのステップm! でリセットされるの
で、先の操作が音声スタートラ指示したものとみなされ
る。フリップ70ツブVTfl音声報知途中にVK主キ
ー操作されたことを記憶するものであるから最初のステ
ップからスタートする場合リセットされるわけである。The 7 lip-flop VT was set by the previous VK main key work, but this step m! Since it is reset with , the previous operation is considered to be the voice start controller instruction. Since the flip 70 key stores the fact that the VK main key was operated during the VTfl audio notification, it is reset when starting from the first step.
続くn12 ルーチンは既述の如き動作をするものであ
るが、もしV1〜■3モードの何れも設定されていない
とするとn。ステップに戻る。すなわちキーVKを操作
しても音声を発生することなく初期状態に戻るわけであ
る。The following n12 routine operates as described above, but if none of the V1 to ■3 modes are set, then n12. Return to step. In other words, even if the key VK is operated, the system returns to the initial state without generating any sound.
この例においてはVlモードが指定されているものとす
ると、n ステップ、n21 ステップに8
おいてフリップフロップF5をセットした後n51ステ
ツプに移る。In this example, assuming that the Vl mode is designated, the flip-flop F5 is set at step n and step n21 at 8, and then the process moves to step n51.
Cn1a ルーチン〕
この状態においてはカウンタN1はNWを、カウンタN
2は5を記憶しており、ACCレジスタには有効桁の最
上位桁に相当するW5の内容101Oが取り出される(
n51ステツプ)。Cn1a Routine] In this state, the counter N1 is set to NW, and the counter N
2 stores 5, and the content 101O of W5, which corresponds to the most significant digit of the significant digits, is retrieved from the ACC register (
n51 step).
続くn2□、n23ステツプは取り出された桁が小数点
桁か、パンクチエイジョン桁か、その他の桁かを判定す
るものである。小数点桁の場合(ACC,=1の場合)
、小数点桁発声後一定の休止期間を与え小数部と整数部
を音声上区別するための休止判断用として用いられる音
声休止用フリップ70ツブF6:
小数点桁であることを記憶すあフリップ70ツブF3:
及び以後取り出される桁が小数部の桁であることを指示
するフリップ70ツブFDをそれぞれセットする( n
24’ ”25+ 26ステツプ)0又、パンクチェイ
ンヨン桁の場合(ACC2=1)、パンクチエイジョン
桁記憶用フリップフロップF2をセットする。又その他
の桁の場合は伺もせず直接n28ステツプに移る。この
例でけW5→ACCでACC2=I、ACC,=0であ
るからF2フリップ70ツブがセットされn 14ルー
チンに移る。The following steps n2□ and n23 are for determining whether the extracted digit is a decimal point digit, a punctuation digit, or any other digit. In the case of decimal point (ACC, = 1)
, a voice pause flip 70 knob F6 used for determining a pause to give a certain pause period after the utterance of the decimal point digit and distinguish the decimal part from the integer part vocally: Flip 70 knob F3 to remember that it is a decimal point digit :
and set the flip 70 knob FD to indicate that the digit to be extracted from now on is the decimal part digit (n
24' (25+26 step) 0, or if it is a puncture chain digit (ACC2=1), set the flip-flop F2 for storing punctuation digits.If it is any other digit, go directly to step n28 without asking. In this example, since ACC2=I, ACC,=0 at W5→ACC, the F2 flip 70 knob is set and the process moves to the n14 routine.
〔n14ルーチン〕
このルーチンは上記n I gで判定した桁に相当する
Xレジスタの桁の数値を音声出力する。[n14 Routine] This routine outputs the numerical value of the digit in the X register corresponding to the digit determined in n I g above.
n2Bステ、プはXレジスタの対応桁を指定するためカ
ウンタN2にNXコードを記憶させるもので、次のn2
9ステツプによって上記n13で判定した桁に対応する
Xレジスタの桁がACCレジスタに取り出される。この
例ではX5二oo旧がACCに取り出される。The n2B step and step store the NX code in the counter N2 to specify the corresponding digit of the X register, and the next n2
Through 9 steps, the digit of the X register corresponding to the digit determined in n13 is taken out to the ACC register. In this example, the old X52oo is extracted to the ACC.
naoはスピーカSPに電源Psを入れるためのフリッ
プフロップSPをセットするものである。nao is for setting a flip-flop SP for turning on the power Ps to the speaker SP.
n3,1jAccの内容に相当する音声データのROM
アドレス全設足するものである。すなわちACCの内容
” 0001 ” をアドレスカウンタACCVc移
すことによってROMの1イチ″の領域のイニンヤ/l
/7トL/スヲ設定する。アドレスカウンタVACt、
L以後ENDコードが来るまで自走し、ROM中の音声
データtDA変換器に供給する。このため、スピーカS
Pからは”イチnが発生される。ROMからENDコ
ードが導出されると判定手段JEに″C検知され、n3
2ステツプがらn31ステツプに移るo n 33 c
−1フリップフロップSP?:リセットするステップで
ある。n34は音声と音声の休止期間を調節するために
設けたステップで第6図の如く3つのステップn34の
1−n 34の3から成る。”34の1ステツプは調整
スイッチ9にて指定された期間に対応する定数例えばn
G 2’it:マイクロオーダ@によってカウンタG
に導入するためのものである。ROM of audio data corresponding to the contents of n3, 1jAcc
All addresses must be set. In other words, by moving the contents of ACC "0001" to the address counter ACCVc, the ininya/l of the 1" area of the ROM is
/7L/Suwo setting. address counter VACt,
After L, it runs free until the END code arrives, and supplies the audio data in the ROM to the tDA converter. For this reason, speaker S
"1 n" is generated from P. When the END code is derived from the ROM, "C" is detected by the determination means JE, and n3
Move from 2 steps to n31 step on 33 c
-1 flip-flop SP? : This is a reset step. Numeral n34 is a step provided for adjusting the pause period between voices, and consists of three steps n341-n343 as shown in FIG. ``1 step of 34 is a constant corresponding to the period specified by the adjustment switch 9, for example, n.
G 2'it: Counter G by micro order @
It is intended to be introduced to
n34の2はカウンタGの内容が00”か否かを判定す
るステップで判定手段JGが用いられる。G笑0の場合
、音声休止期間であるとしてn84の3ステツプに移り
、マイクロオーダOの働きでカウントダウを実行する。2 in n34 is a step for determining whether or not the content of the counter G is 00", and the determining means JG is used. If G is 0, it is assumed that the voice is in a pause period, and the process moves to step 3 in n84, and the function of the micro order O is executed. Execute the countdown.
この動作’kG=0になるまで繰り返えし、’G=0に
なるとn34の2ステツプで音声休止期間終了と判断し
てn85ステツプに進む。初期値n G 2 kカウン
トGVC導入してからG−OVCなるまでの期間を休止
期間としこれ’kDL Iで表わす。DLIはこの場合
1秒である。This operation is repeated until 'kG=0', and when 'G=0', it is determined that the audio pause period has ended at step n34, and the process proceeds to step n85. Initial value n G 2 k count The period from the introduction of GVC to the time of G-OVC is defined as an idle period and is expressed as 'kDL I. DLI is 1 second in this case.
n35は今発声した桁が小数点桁かどうかを判定するス
テップでJF3が使用される。小数点桁の場合’ n:
161 n37ステツプが選択され、小数点桁でない場
合はn38ステツプが選択される。n36゜n8□は小
数点桁の発声に続いて小数点を表わす゛テンlIヲ発声
させるためのステップで、F3ffiリセットした後、
小数点用イニシャルアドレスI)P C1AcCレジス
タに取り出す。そして音声報知のためのnao−na5
のステップを順次実行し、スピーカSrにて゛テン2′
を発声する。再度n35に来た時にはF3二〇であるか
ら必ずn88ステツプに移る。この例ではX5=000
1で小数点桁ではないから、n361 ”3□ステツプ
を経過することなくn38ステツプに移る。13gステ
ップは一連の音声発生終了の判定を行うが、この例では
X5であるからn I 6ルーチンに移る。JF3 is used in n35 in the step of determining whether the digit just uttered is the decimal point digit. For decimal place 'n:
161 n37 step is selected, and if there is no decimal place, n38 step is selected. n36゜n8□ is a step to make the decimal point digit and then the decimal point ゛tenlIwo be uttered. After resetting F3ffi,
Initial address for decimal point I) Take out to P C1AcC register. And nao-na5 for voice notification
Execute the steps in sequence, and use the speaker Sr to
utter. When you come to n35 again, it will be F320, so be sure to move to n88 step. In this example, X5=000
Since it is 1 and is not in the decimal place, it moves to step n38 without passing through the n361"3□ step.The 13g step determines whether the series of voice generation has ended, but in this example, it is X5, so it moves to the nI6 routine. .
[n16ルーチン〕
143+144fl音声報知したXレジスタの桁の−1
下位の桁に相当するWレジスタの桁1Accレジスタに
取り出す準備のためにカウンタNl、N2の内容をそれ
ぞれ(N、−1)、NWに設定するステップである。[n16 routine] 143+144fl -1 of the digit of the X register that was notified by voice
This is a step in which the contents of counters Nl and N2 are set to (N, -1) and NW, respectively, in preparation for taking out to the digit 1 Acc register of the W register corresponding to the lower digit.
n triV2モードであるか否かを判定するステラ
5
プでJ F 4が利用される。V2モードの時はF4=
1であるからYESブランチを選択しn。ステップに戻
る。この例の場合、もしV2モードが指定されておれば
n43’ ”44ステツプでN 、 =4 、N2=N
Wとした所でn。ステップに戻るから“イチ”と発声し
た後は次のVK主キー操作するまで音声は発声されない
。もしVK主キー操作されるとn1→n −+n −+
n の1→n51・・・の順序で動作が18 1
9 19
進行し、X4の“2”が“二”と発音される。JF4 is used in the step 5 to determine whether or not the mode is ntriV2 mode. When in V2 mode, F4=
1, so select the YES branch. Return to step. In this example, if V2 mode is specified, n43' =4 in 44 steps, N2=N
Where it was marked W, it was n. The process returns to the step, so after uttering "Ichi", no voice will be uttered until the next VK primary key operation is performed. If the VK primary key is operated, n1→n −+n −+
The operation is 18 1 in the order of 1 of n → n51...
9 19 Proceeds, and the "2" of X4 is pronounced as "two".
この例/I′iV2モードでないからn46ステツプに
移る。このステップは音声報知した桁が整数部のものか
小数部のものかを判定するものでFDが用いられる。こ
の例ではX5=1で整数部であることがらn48ステツ
プに移るOn4’8けF2を利用して発声した桁がパン
クチエイジョン桁か否かを判定するものである。X5桁
はパンクチエイジョン桁でF2=1であるから”491
n50ステツプを選択する。n 4g + n 5
oI/iパンクチエイジョン桁の場合、次桁との発声間
隔を余計にもたせるためのものである。第2の遅延時間
DL2は比例的長い時間(例えば1 sec位)とする
。なおn49ステツプでF2をリセットするので次桁に
影響を及ぼすこ(!:t/′iない。n52はV]モー
ドの判定を行うもので、Vlモードであれば下位桁を音
声報知させるためにm2ステツプに移すが、■3モード
であればn。ステップに戻し次のVKキー操作に備える
。即ち、V3モードの場合、パンクチェインヨン桁で音
声発生fc−Jよ停止するわけである○
この実施例ではv1モードが指定されているからm2ス
テツプに移る。m2ステツプHVIモードであるか■3
モードであるかを判定するステップである。すなわちm
2ステツプを通過するのは■1モードの時及び■3モー
ドでノザンクチェインJン桁でない時であり、■lモー
ドの時のみ後述する8声リピート動作や音声ストップ動
作を行う、J二つりこしているこの実施例では上述のm
2ステツプが必冴なわけである。In this example/I'i Since the mode is not V2 mode, proceed to step n46. In this step, it is determined whether the voice-announced digit is an integer part or a decimal part, and FD is used. In this example, since X5=1 and it is an integer part, it is determined whether or not the uttered digit is a punctuation digit using On4'8 digits F2 which moves to step n48. The X5 digit is a punctuation digit and F2=1, so “491
Select n50 step. n 4g + n 5
In the case of oI/i punctuation digits, this is to provide an extra utterance interval with the next digit. The second delay time DL2 is a proportionally long time (for example, about 1 sec). Note that since F2 is reset in step n49, it does not affect the next digit (!:t/'i. Move to m2 step, but in ■3 mode return to n step and prepare for the next VK key operation.In other words, in V3 mode, the sound generation fc-J stops at the puncture chain digit. In the example, the v1 mode is specified, so move on to the m2 step.Is the m2 step HVI mode?■3
This is a step of determining whether the mode is set. That is, m
2 steps are passed in ■1 mode and ■3 mode when the Nozank chain J digit is not present. In this example, the m
Two steps are necessary.
なお■3モードであってもパンクチェインヨン桁でない
ものに対しては音声リピート動作や音声ストップ動作を
行わせたい場合には上記m2ステツプ番ま不要である。Note that even in the ■3 mode, if it is desired to perform a voice repeat operation or a voice stop operation for a non-puncture chain digit, the step number m2 is not necessary.
この例はVlモードであるからYESブランチが選択さ
れm3ステツプに移る。Since this example is the Vl mode, the YES branch is selected and the process moves to the m3 step.
m3ステツプはフリップ70ツブVTのセット、リセッ
トを判定するステップでセットの場合、リピート動作を
行うためにm5ステツプに移り、リセットの場合引き続
き下位桁の音4声発生を行うためm4ステツプに移る0
この例の場合、描初VKキーを操作したがm1ステツプ
でVTがリセ1.トされているのでm4ステツプが選択
される。The m3 step is a step to determine whether the flip 70-tub VT is set or reset.If it is set, it moves to the m5 step to perform a repeat operation, and if it is reset, it moves to the m4 step to continue generating the four sounds of the lower digits.
In this example, the VK key was operated at the beginning of drawing, but the VT was reset at m1 step. m4 step is selected.
m4ステツプは音声ストップを行うかどうかをフリップ
フロップFTの状態で判定するステップである。この例
の場合、Sキーは全く操作されていないのでFT=0で
あり、”51ステツプに戻る。この時ACCレジスタに
はW4=1000が取り出される。このW4はACC2
−0であるから、直接n2gステップに移り以後n29
〜n35を実行しXレジスタのX4桁の内容パ2”ヲ°
゛二”と音声報知するOX4桁は小数点桁でもなければ
最下位桁でもないので、以下n381 n43+ n4
41 ”451 n46ステソプを実行しn4gステッ
プに到る。n 4 BVI既述の如<F2フリップフロ
ップの状態を判定するが、今度はF2=0であるためパ
ンクチエイジョン桁てないと判断してn53ステツプに
移る。The m4 step is a step for determining whether or not to stop the audio based on the state of the flip-flop FT. In this example, the S key is not operated at all, so FT=0, and the process returns to step 51. At this time, W4=1000 is taken out to the ACC register.This W4 is ACC2
Since it is -0, we move directly to the n2g step and after that, n29
~ Execute n35 and set the contents of the X4 digit of the X register to 2”.
The 4 digits of OX that announce the voice notification as "2" are neither the decimal point digit nor the lowest digit, so the following is n381 n43 + n4
41 ``451 Executes n46 step and reaches n4g step. n 4 BVI As mentioned above, the state of <F2 flip-flop is determined, but this time, since F2 = 0, it is determined that there is no punctuation digit. Move to n53 step.
n53ステツプはフリップフロップF7の状態を手がか
りとしてV3モードか否かを判定するものである。■3
モードであれば引き続き下位桁を音声報知させるためn
51ステツプを選択する。すなわち■3モードにおいて
はパンクチェインヨン桁例えば“’ I ” ’i音声
報知した場合は次のVK主キー作の待機状態々なるが、
パンクチエイジョン桁板外の桁例えば゛2パを音声報知
した場合下位桁を自動的に音声報知する。Step n53 is for determining whether or not the mode is V3 using the state of flip-flop F7 as a clue. ■3
mode, the lower digits will continue to be announced by voice.
Select step 51. In other words, in ■3 mode, if a puncture chain digit is announced, for example, "'I", 'i voice notification, the next VK main key work will be in standby mode.
When a digit outside the punctuation digit board, for example, ゛2pa, is audibly notified, the lower digits are automatically audibly notified.
この例ではV3モードでないからn52ステツプに移り
、v1モードであることから既述の如くn1□ルーチン
を素通りして再度n51ステツプに戻る0
」二連の動作−1X3二3に対しても行った後、再度n
51ステツプに到ればACCレジスタにはW2=101
1が取り出されるが、この時までに音声は“イチ゛゛−
“パ′サン″と発生されている。In this example, since it is not in V3 mode, it moves to the n52 step, and since it is in v1 mode, it passes through the n1□ routine and returns to the n51 step again as described above. After that, n again
When the 51st step is reached, W2=101 is written in the ACC register.
1 is retrieved, but by this time the audio is
“Pa’san” is being heard.
上記゛イチ゛′と′二”との間の休止期間は第11第2
の遅延時間1)Ll、DL2の合計にほぼ相当し、1′
二”と゛サン”との間の休止期間は第1の遅延時間DL
IVcはぼ相当する。The pause period between ``1'' and ``2'' above is the 11th and 2nd.
The delay time 1) corresponds approximately to the sum of Ll and DL2, and is 1'
The pause period between “2” and “Sun” is the first delay time DL.
IVc is approximately equivalent.
しかし°゛サンと音声報知した直後の例えば”34ステ
ツプ中にVK主キー操作されると即座に7リツプフロツ
プVTがセットされる。n3.〜m2ステップに到るま
での動作は既述の通りであるが、m3ステツプ以後の動
作が異なる。However, if the VK primary key is operated during step 34, immediately after the audio notification of ゛san, the 7 lip-flop VT is immediately set.The operation from step n3 to step m2 is as described above. However, the operations after the m3 step are different.
すなわちm3ステツプでHVT=1となっているのでY
ESブランチを選択しm5ステツプに移る。In other words, since HVT=1 at m3 step, Y
Select the ES branch and move to m5 step.
m5ステツプHF5フリツプフロツプをリセットするも
ので、このステップ実行後hn1 ステップに戻る。n
1ステツプにおいてt/1FI=0であることがらnl
+ルーチンを選択するが、これ以後の動作は最初にVK
主キー操作した時と同様であって再度数値情報が″イチ
”゛二″゛サン”と音声報知される(音声リピート動作
)。なお、VTフリップ70ツブはml ステップ通過
時リセットされるのでn18ステツプ以後の動作VcH
何らの支障も起らない。The m5 step is for resetting the HF5 flip-flop, and after executing this step, the process returns to the hn1 step. n
Since t/1FI=0 in one step, nl
+Select the routine, but the following actions will be performed first with VK.
It is the same as when operating the primary key, and the numerical information is announced again by voice as "1", "2", and "san" (voice repeat operation). Note that the VT flip 70 knob is reset when passing the ml step, so the operation VcH after the n18 step
No problems will occur.
このように再度゛サン”まで音声報知され次に”51ス
テツプに到ればACCし’、;7.夕tLdW2=lu
11が取り出される0
〔,7:H,声ストップ動作〕
上述のようにパサン”と音声報知した直後vcVKキー
全操作すれば音声リピート動作を行うが上記VK主キー
代りに音声ストップキーst操作すればF iフリップ
フロップがセットされる。しかし動作i、I: n 3
5〜m2→m3ステップに到るまで全く変らない。m3
ステツプではVT=0となっているから今度はN。ブラ
ンチが選択されてm4ステツプVζ移る。m4ステツプ
においてはフリップフロップ■・ゴ=1であることから
繰り返えしYESブランチ(L−選択し、このステップ
m4vCとどまる。すなわち、Fi’=1である間は音
声報知動作が停止する0この状態で再度Sキーを操作す
ると7リツプフロノブF′rの状態が反転してFT=0
となる。するとIn 34ステツプでは即座にN。ブラ
ンチが選択され+151ステツプeこ戻る。n51ステ
ツプでW2=lullがACCレジスタに取り出される
ことに音声リピート動作の場合と同様である。In this way, the voice notification is repeated up to ``san'', and then ``ACC is performed when the step 51 is reached''; 7. Evening tLdW2=lu
11 is taken out 0 [, 7: H, voice stop operation] If you press the vcVK key all the way immediately after the voice notification of ``PASAN'' as described above, the voice repeat operation will be performed, but if you operate the voice stop key ST instead of the above VK primary key. For example, F i flip-flop is set.However, if the operation i, I: n 3
There is no change at all until reaching the 5~m2→m3 step. m3
Since VT=0 in the step, it is N this time. The branch is selected and the process moves to m4 step Vζ. In the m4 step, since the flip-flop ■ and go = 1, the YES branch (L- is selected) and this step m4vC remains. In other words, while Fi' = 1, the audio notification operation stops. If you press the S key again in this state, the state of the 7 lip flow knob F'r will be reversed and FT = 0.
becomes. Then, at the In 34th step, it immediately becomes N. The branch is selected and goes back +151 steps. This is similar to the case of the audio repeat operation in that W2=lull is taken out to the ACC register at step n51.
〔X2桁目以下の音声報知動作〕
さてW2は“1011 ” であるからACC2−1
ACC=1 となり123ステツプで小数点桁と判断
′され、F6. F3. FD、がセットされる。n
28−n34ステツプでは既述と全く同一の動作が実行
されX2=4が゛′ヨン″と音声報知される。[Voice notification operation below the second digit of X] Now, since W2 is “1011”, ACC2-1
ACC=1, the decimal point is determined at 123 steps, and F6. F3. FD is set. n
In step 28-n34, the operation exactly the same as described above is carried out, and X2=4 is announced audibly as "Yon".
しかしn85ステツプではF3=1であることからn3
61 n3□l”30・・・n84のステップが選択さ
れ小数点の1′テン”が音声報知される。続<n3.ス
テップではF3=1とネるからn88ステツプに移る。However, in the n85 step, since F3=1, n3
61 n3□l"30...n84 steps are selected and the decimal point 1'ten" is announced audibly. Continued<n3. In the step, F3=1, so the process moves to the n88 step.
以下n48〜”45ステツプを実行し、n46ステツプ
に到るとFD=1であることがらn4゜ステップが選択
される。n4□は小数点桁の音声報知であったか否かを
判定するステップでJF6にて判定が行なわれる。上記
X2=4は小数点桁でF6=1であるからn ステップ
が選択される。n54+150+4
n5□のループは小数点桁の音声報知後パンクチェイン
ヨン桁の場合と同様に一定の音声休止期間を与えるため
に設けられたものである。このような休止期間は整数部
と小数部の区別を音声報知上明瞭にする。上記フリップ
70ツブF6un54ステツプでリセットされるから、
小数第1位以下の音声報知に影響を与えることはない。The steps from n48 to "45" are executed below, and when the step n46 is reached, the n4° step is selected because FD=1. n4□ is the step for determining whether or not it was a voice notification with a decimal place, and is sent to JF6. Since the above X2=4 is the decimal point digit and F6=1, n steps are selected.The loop of n54+150+4 n5□ is a constant loop after the voice notification of the decimal point digit, as in the case of the puncture digit. This is provided to provide an audio pause period. Such a pause period makes it clear to distinguish between the integer part and the decimal part in the audio notification. Since it is reset at the flip 70 step F6un54 step,
It does not affect the audio notification below the first decimal place.
n5□ステップ7i、tVIモードであることがらn1
□ステツプを介し−で再度n51ステツプに戻る。もし
■3モードであればn。ステップに戻り次のVK主キー
操作を待つことになる。すなわちV3モードでは小数魚
拓で一旦音声発生を停止する。n5 □ Step 7i, since it is tVI mode, n1
□ Return to step n51 again via step -. If ■3 mode, n. The process returns to the step and waits for the next VK primary key operation. In other words, in the V3 mode, the sound generation is temporarily stopped when the decimal number is played.
なお上記n4゜ステップにおいてF6二〇の時は直J’
& n s +ステップに戻る。これはF6=0.FD
=1 の時すなわち、音声報知する桁が小数部の場合、
Vlモードであっても、■3モードであっても小数部の
全桁を一定のスピードで音声報知することを意味してい
る。例えばN、23456Jの112”以下はn231
””381 n431 ”4411°n47” n5
II n23のループによってVl、V3モードに関
係なく“二″″サンパ゛ヨン′″ ゞ′ゴ゛90り″と
音声報知される。In addition, in the above n4° step, when F620 is set, it is straight J'
&n s + Return to step. This is F6=0. FD
When = 1, that is, when the voice notification digit is a decimal part,
This means that all digits of the decimal part are voiced at a constant speed whether in the Vl mode or the ■3 mode. For example, N, 23456J 112” or less is n231
""381 n431 "4411°n47" n5
Through the loop of II n23, a voice notification of "2""SUMPAYON'""GO90" is made regardless of the Vl or V3 mode.
さてn51ステツプでwt=tooo がACCレジ
スタに取り出されると、ACC,=0 であることがら
n22→n28→・→n3.ステップが実行されX5桁
の内容がゴと音声報知される。この状態においてはN1
=1となっているからn8BステツプでY E−、Sブ
ランチが輿択され音声報知終了ルーチンに移る。Now, when wt=tooo is fetched into the ACC register at step n51, since ACC,=0, n22→n28→・→n3. The step is executed and the contents of the X5 digits are announced audibly. In this state, N1
= 1, the YE-, S branch is selected at step n8B, and the routine moves to the audio notification end routine.
このルーチンはn39〜n4゜+n55+n56ステツ
プから成りFl、F4.F5.FD、F2.F7の各フ
リップフロップをリセットするもので、このルーチン経
過後n。ステップに戻る。つまり初期状態となり、音声
報知は停止される。ここで再度VKキーを操作すれば既
述の動作をそっくり繰シ返えし演算結果を連続して音声
報知することになる。This routine consists of steps n39-n4°+n55+n56, including Fl, F4. F5. FD, F2. This is to reset each flip-flop of F7, and after this routine has passed, n. Return to step. In other words, it becomes an initial state, and audio notification is stopped. If the VK key is operated again at this point, the previously described operation will be repeated in its entirety, and the calculation results will be continuously announced by voice.
[V]モードについて〕
上述の如く、V1モードの場合はr 12g4.5」が
″イチ′T ++ ++ 11サン″″ヨン
υ ゞゞテンl′“ゴと音声報知されるが途中でVK主
キー操作すれば“イチ5″゛−”サン”→゛イチ11
LL二″″サンア】 ″1ヨン″ αテン″ τ1
コリの如く報知され途中でSキーを操作すれば゛イチ″
++−111+サン″→Sキ一操作→以後音声停止→S
キー再操作→“ヨン”テン” 1コ”の如く報乞J
されるO
[V2モードの場合〕
モード指定スイッチ6’tV2モードに設定した場合、
n19の1ステツプでF 4がセットされる以外V1モ
ードと大差はない。ただこのモードでは11 ステッ
プで11゜ステップに戻るので音声報知5
&:i V Kキー操作毎に1桁ずつ行なわれる。桁間
の(1・声発生間隔UまVK主キー操作間隔に対応する
から操作者が任意に設定できる。このモードにおい“(
もXレンスタの最終1才で音声報知するとn 1’5ル
ーチンを介してn。ステップに戻る。従って引き続きV
K主キー操作するとFl−0になっていること(n39
ステツプでFlはリセットされる)から、n l 1ル
ーチンを実行し、数値情報の最上位桁[1]を41j度
音声報知する。以後の動作は一回目の音)+j報知動作
と全く同様になる。[V] Mode] As mentioned above, in the V1 mode, the voice notification is that ``r 12g4.5'' is ``Ichi'T ++ ++ 11 sun''''Yon υ ゞゞTENl', but in the middle of the VK main If you press the key, “Ichi 5” - “san” → “Ichi 11”
LL2"" Sana] "1 Yon" α Ten" τ1
If you press the S key in the middle of the notification, it will be ``Yes''.
++-111+san''→S key operation→Sound stops after this→S
Key operation again → “Yon” Ten” 1 Ko” as a reward J
[In case of V2 mode] When mode designation switch 6't is set to V2 mode,
There is no major difference from V1 mode except that F4 is set in one step of n19. However, in this mode, it returns to the 11° step after 11 steps, so the voice notification is performed one digit at a time each time the 5&:i VK key is operated. Between digits (1/Voice generation interval U or VK corresponds to the main key operation interval, so the operator can set it arbitrarily. In this mode,
Also, when the voice notification is made in the last year of the X Renstar, n will be announced via the n 1'5 routine. Return to step. Therefore, V
When you operate the K primary key, it becomes Fl-0 (n39
(Fl is reset in step), the n l 1 routine is executed, and the most significant digit [1] of the numerical information is audibly announced 41j times. The subsequent operation is exactly the same as the first sound)+j notification operation.
[’V3モードの場合〕
モード指定スイッチ6をv3モードに設定した場合’
n20ステツプ、n、7ステツプでF7がセットされる
以外Vl、V2モードと大差ない。['In case of V3 mode] When mode designation switch 6 is set to v3 mode'
There is no major difference from the Vl and V2 modes except that F7 is set in the n20 step and the n and 7 steps.
このモードにおいて数値情報r1234.5Jば、VK
キー操作→ “イチ″
→α二η αサン″ αヨン++ αテン″→
1(コ゛)5
の如く報知されるから、パンクチュインヨン桁゛イチ′
″及び小数点桁パヨン′″ パチン″のあとに一定の休
止期間を与えるn5oステツプはこの場合無意味となる
。又、数値情報の最終桁「5」まで音声報知するとnl
ルーチンを介してn。ステラプに戻るので引き続き
VK主キー操作した場合nJシル−ンを実行し゛ゝイチ
”と音声報知する。In this mode, the numerical information r1234.5J, VK
Key operation→ “ichi” →α2η αsan” αyon++ αten”→
Since it is announced as 1 (ko ゛) 5, the punctuation number digit ゛ ichi'
In this case, the n5o step, which gives a certain pause period after the decimal point digit and the decimal point digit, is meaningless.Also, if the last digit of the numerical information is audible, the nl
n via routine. Since the display returns to the Stellar screen, if you continue to operate the VK primary key, the nJ screen will be executed and a voice notification will say "I".
即ち数値情報を最終桁まで音声報知させた後型にVK主
キー操作すれば一回目の動作と全く同じ動作で数値情報
を音声報知することができる。That is, if the VK main key is operated after the numerical information has been audibly announced up to the last digit, the numerical information can be audibly announced with exactly the same operation as the first operation.
以上の如くしてVl−V3モードにおける音声報知が制
御される。The voice notification in the Vl-V3 mode is controlled as described above.
上記実施例は演算結果の音声報知を音声スタートキーV
Kの操作によって行わせるものであったが、演算終了後
自動的に演算結果を音声報知させることもできる。すな
わち、演算終了信号の発生全検知してn1ステップ全実
行するようにしておけばよい。In the above embodiment, the voice notification of the calculation result is performed using the voice start key V.
Although this was done by operating K, it is also possible to automatically notify the calculation result by voice after the calculation is completed. That is, all occurrences of the computation end signal are detected and all n1 steps are executed.
上記実施例においてはゼロサプレス用レジスタと音声出
力用レジスタWを別個にしているが、ゼロサプレス用レ
ジスタZをWレジスタに兼用することができる0すなわ
ち第5図フローチャート顛おいて03ステツプを設けず
、他のステップのWを全てZに置き換えたようなフロー
チャートにすれはよい。In the above embodiment, the zero suppression register and the audio output register W are separate, but the zero suppression register Z can also be used as the W register. It would be nice to create a flowchart in which all the W's in the steps are replaced with Z's.
上記実施例においては各々の音声モードに対応する制御
プログラムを同一のROM内に記憶してイタが、V I
−E −F用ROM、V2 モード用ROM。In the above embodiment, the control programs corresponding to each audio mode are stored in the same ROM, and the V I
-E -F ROM, V2 mode ROM.
■3モード用ROMの如く各モード毎に別個のROM’
を用意し、これを適宜差し換えることによってモードを
選択してもよい。■ Separate ROM' for each mode like 3 mode ROM'
The mode may be selected by preparing and replacing this as appropriate.
この場合、モード指定スイッチ611−を不要になる。In this case, the mode designation switch 611- becomes unnecessary.
第3図において音声ストップキーSにはT型フリップフ
ロップFTが付加されているが、このFTをなくせばS
キーを押圧している間のみ音声発生が停止し、Sキーの
押圧を解除した途端、残りの数値情報の音声報知を続け
る構成となる。In Fig. 3, a T-type flip-flop FT is added to the voice stop key S, but if this FT is removed, the S
The structure is such that the sound generation stops only while the key is pressed, and as soon as the S key is released, the remaining numerical information continues to be announced by sound.
以上の様に本発明の音声出力機器は、数値情報の桁間の
音声発声時間間隔全選択するキーと、上記選択された音
声発声時間間隔をカウントする手段と、上記カウント手
段にて規定される時間間隔で音声を出力する手段とから
成るので、使用目的に応じて最適な音声報知のテンポを
選定することが出来る。As described above, the audio output device of the present invention is provided with a key for selecting all audio output time intervals between digits of numerical information, means for counting the selected audio output time intervals, and defined by the counting means. Since it consists of a means for outputting sound at time intervals, the optimum tempo of sound notification can be selected depending on the purpose of use.
第1図は本発明音声電卓の外観を示す平面図、第2図は
第1図電卓の構成を示すブロック図、第3図は第2図の
要部を示すブロック図、第4図は本発明電卓の動作説明
に供する各レジスタの状態説り1図、第5図、第6図は
本発明電卓の動作説明に供するフローチャートである0
符号
1、電卓、3:スピーカ。
6:モード指定スイッチ。
9:音声休止期間調整スイッチ。
VK:音声スタート指示キー。
S:音声ストップキー。Fig. 1 is a plan view showing the external appearance of the voice calculator of the present invention, Fig. 2 is a block diagram showing the configuration of the calculator shown in Fig. 1, Fig. 3 is a block diagram showing the main parts of Fig. 2, and Fig. 4 is the main part of the calculator. 1, 5, and 6 are flowcharts to explain the operation of the calculator of the invention. 0 Code 1: Calculator; 3: Speaker. 6: Mode specification switch. 9: Audio pause period adjustment switch. VK: Voice start instruction key. S: Voice stop key.
Claims (1)
て、 上記数値情報の桁間の音声発声時間間隔を選択するキー
と、上記選択された音声発声時間間隔をカウントする手
段と、上記カウント手段にて規定される時間間隔で音声
を出力する手段とを備えて成ることを特徴とする音声出
力機器。[Scope of Claims] 1. A device configured to notify numerical information by voice, which includes a key for selecting a voice output time interval between digits of the numerical information, and a key for selecting a voice output time interval between digits of the numerical information, and An audio output device comprising: means for counting; and means for outputting audio at time intervals defined by the counting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58206512A JPS5998247A (en) | 1983-10-31 | 1983-10-31 | Voice output device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58206512A JPS5998247A (en) | 1983-10-31 | 1983-10-31 | Voice output device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52036625A Division JPS607308B2 (en) | 1977-03-30 | 1977-03-30 | audio output equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5998247A true JPS5998247A (en) | 1984-06-06 |
Family
ID=16524587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58206512A Pending JPS5998247A (en) | 1983-10-31 | 1983-10-31 | Voice output device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5998247A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61290499A (en) * | 1985-06-18 | 1986-12-20 | 日本電気株式会社 | Enunciation speed varying voice synthesizer |
| JPH0366425U (en) * | 1989-10-25 | 1991-06-27 | ||
| JPH0427998U (en) * | 1990-06-27 | 1992-03-05 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5136845A (en) * | 1974-09-25 | 1976-03-27 | Ise Electronics Corp | DENSHISHIKITAKUJOKEISANKI |
-
1983
- 1983-10-31 JP JP58206512A patent/JPS5998247A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5136845A (en) * | 1974-09-25 | 1976-03-27 | Ise Electronics Corp | DENSHISHIKITAKUJOKEISANKI |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61290499A (en) * | 1985-06-18 | 1986-12-20 | 日本電気株式会社 | Enunciation speed varying voice synthesizer |
| JPH0366425U (en) * | 1989-10-25 | 1991-06-27 | ||
| JPH0427998U (en) * | 1990-06-27 | 1992-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4677569A (en) | Computer controlled by voice input | |
| JPH07507880A (en) | Speech recognizer for languages with compound words | |
| EP1126438A1 (en) | Speech recognizer | |
| US7139712B1 (en) | Speech synthesis apparatus, control method therefor and computer-readable memory | |
| JPS5998247A (en) | Voice output device | |
| JP3723518B2 (en) | Character processing apparatus and method | |
| US4623970A (en) | Electronic equipment which outputs data in synthetic voice | |
| JP2004133915A (en) | Hangul character input method, Hangul character input device, Hangul character input program, and computer readable medium | |
| JPS5998246A (en) | Voice output device | |
| JPS6120827B2 (en) | ||
| JPS6239751B2 (en) | ||
| US4669121A (en) | Speech synthesizing apparatus | |
| JPS607308B2 (en) | audio output equipment | |
| US4424566A (en) | Data processing apparatus with voice output | |
| JPWO2017159207A1 (en) | Process execution device, process execution device control method, and control program | |
| JPS6135520B2 (en) | ||
| JPH0916195A (en) | Information processing apparatus and method | |
| JPS58195249A (en) | Controlling system of voice output | |
| JPS6126982Y2 (en) | ||
| US12061747B1 (en) | Keyboard with key position layout and input method thereof applied to electronic device | |
| JPH08286697A (en) | Japanese processor | |
| JP2785896B2 (en) | Performance data processor | |
| JPS5975340A (en) | Voice output device | |
| JP2001296877A (en) | Program executing device which conducts voice conversation and its program | |
| JPS5757333A (en) | Input system of japaness syllabary |