摘要:
A programmable calculator utilizes an initialization key for setting all program variables, including array variables that are stored as part of a program in the calculator memory, to a predetermined initial value.
摘要:
An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit capable of performing both serial binary and parallel binary-coded-decimal arithmetic, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. Also the calculator may be operated manually by the user from an alphanumeric keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit. Also, the computer language allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed or re-executed, or restored in edited form. The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.
摘要:
The modular read-write and read-only memory, central processing, input-output control keyboard input and output printer units of the calculator described herein provide an adaptable programmable calculator that may be operated manually by the user from the keyboard input unit or automatically by a program stored in memory. Programs may be loaded directly into memory from the keyboard and either data or programs may be separately transferred bi-directionally between the memory unit and an external magnetic card. Programs stored in the memory unit may be edited and key-coded logs, program lists, labels, and messages may be printed by the output printer unit by specifying one of several modes of the calculator. In one of the modes, the printer will print a log comprising a listing of a key code for each key actuated, of nearly all programmable operations performed from the keyboard.
摘要:
An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit capable of performing both serial binary and parallel binary-coded-decimal arithmetic, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements and an output printer unit capable of selectively printing every alphabetic and numeric character and many other symbols individually and in alphameric statements or messages. Questions may be asked of the user and user instructions and other alphameric messages may be given by the output display unit. Answers to those questions and output data may be subsequently printed on the output printer unit without printing the questions, user instructions, and messages displayed by the output display unit.
摘要:
An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit, and an input-output control unit for bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit, a magnetic card reading and recording unit, a solid state multi-character output display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a thermal printer unit. The keyboard input unit includes a display control key for entering a DISPLAY statement into the calculator and an execute control key for initiating execution of a line of alphameric statements entered into the calculator. The DISPLAY statement may be manually or programmably employed to cause the calculator to display the results of arithmetic expressions, alphameric messages, or the contents of any memory register without thereby altering the contents thereof. By means of fixed point and floating point control keys, the user may manually or programmably designate either fixed point or floating point notation for all subsequently displayed data. The notation currently in effect may be altered by the user during program execution by simply actuating either the fixed point or floating point control key.
摘要:
An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit capable of performing both serial binary and parallel binary-coded-decimal arithmetic, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit, a magnetic card reading and recording unit capable of bidirectionally transferring information between an external magnetic card and the calculator, a solid state display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a printer unit capable of printing on thermally sensitive paper every alphabetic and numeric character and many other symbols individually and in alphameric statements or messages. A computed jump statement stored as part of a program of statements in the read-write memory unit is employed to transfer execution of that program to a line of statements within the program that is designated by the calculated result of an arithmetic expression specified in the computed jump statement.
摘要:
An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit with a plurality of sections capable of being defined by plug-in read-only memory modules and stored programs added by the user, a magnetic card reading and recording unit capable of bidirectionally transferring information between an external magnetic card and the calculator read-write memory unit, a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a printer unit capable of printing on thermally sensitive paper every alphabetic and numeric character and many other symbols individually and in alphameric statements or messages. Programs, data, or a combination thereof may be transferred between the calculator read-write memory and an external magnetic card. The keyboard input unit includes LOAD and RECORD keys for entering statements into the calculator read-write memory to control operation of the magnetic card reading and recording unit during execution of a program stored in the calculator read-write memory. Programs transferred from the calculator read-write memory to an external magnetic card contain an indication of the current plug-in read-only memory module configuration of the calculator. Subsequent loading of a program from an external magnetic card at a time when the plug-in read-only memory module configuration of the calculator is different generates an error message for the user. A message is visually displayed to request that the user insert an additional magnetic card during those loading and recording operations involving the transfer of a large program or block of data whose size exceeds the storage capacity of a single magnetic card.
摘要:
An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions, a central processing unit, and an input-output control unit for bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit, a magnetic card reading and recording unit, a solid state multi-character display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a thermal printer unit. The keyboard input unit includes a plurality of definable keys by which the user may define and store in the read-write memory unit additional keyboard functions to be performed by the calculator, may associate each such defined keyboard function with a separate definable key of the keyboard, and may cause each such defined keyboard function to be executed and/or stored as part of a program, either by itself or as part of an arithmetic expression. Additional keyboard functions defined by the user and stored within the calculator read-write memory may include parameters that have been specified by the user and that may include input data comprising numerical data, storage register designations, output register designations, and arithmetic expressions. Subroutines may be defined by the user, stored in the calculator read-write memory, and associated with a separate definable key of the keyboard and may include the specification of local and global variables.
摘要:
An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit capable of performing both serial binary and parallel binary-coded-decimal arithmetic, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit.The input and output units include a keyboard input unit with a plurality of alphanumeric keys, a magnetic tape cassette reading and recording unit capable of bidirectionally transferring programs and data between a magnetic tape and the calculator and, a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually or in combination. All of these input and output units are included within the calculator itself. An output printer, an X-Y plotter, a typewriter, a teletypewriter, a magnetic or paper tape reading and recording unit, an extended read-write memory unit, a magnetic disc reading and recording unit, a modem for connecting the calculator via telephone lines to a remotely located computer, and many other peripheral input and output units may also be employed with the calculator.The calculator may be operated manually by the user from the keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit, to separately or collectively transfer data and programs bidirectionally between the memory unit and an external magnetic tape and to code programs or sections thereof stored in the memory unit as being secure when they are transferred to an external magnetic tape, thereby preventing users of the calculator from again transferring them to an external magnetic tape or obtaining any indication of the individual program steps once they are reloaded into the calculator. In addition, the calculator may be employed to edit programs stored in the memory unit and to print out program lists, labels, and messages.The calculator employs an extended version of BASIC computer language and allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed and re-executed, or restored in edited form. Any entered or recalled information may be edited by employing the keyboard input unit to selectively delete or replace incorrect or undesired portions of the information or to selectively insert corrected or previously omitted portions thereof on a line-by-line or character-by-character basis. Syntax errors are automatically detected by the calculator when the entered statement is terminated, and execution errors are automatically detected upon attempted execution of the statement or statements. Both types of errors are indicated to the user via error messages displayed by the output display unit. In the event the calculator is being used in combination with an external printer unit indications of syntax or execution errors may, if desired, be printed.The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.The magnetic tape cassette reading and recording unit employed in the calculator allows the user to chain together several program segments and allows program manipulation of several blocks of data on an individual basis, thereby providing more efficient utilization of the available calculator memory. An interrupt feature of the cassette unit facilitates searching for a particular file located on a magnetic tape at the same time the calculator is performing other functions.
摘要:
A wayside station communicates with a plurality of mobile stations over a wireless communication network. In one embodiment, a wayside station includes a transceiver configured to receive an inbound signal from a mobile station and to transmit an outbound signal to the mobile station. The transceiver has a first switch that is configured to selectively deliver the inbound signal to one of a first band pass filter (BPF) and a second BPF. A second switch is coupled to the first BPF and to the second BPF, and configured to selectively receive the inbound signal from one of the first BPF and the second BPF. A detector is coupled to the second switch and configured to detect the inbound signal, to convert the inbound signal to inbound data and to transfer the inbound data to a processor. The processor decodes the inbound data and processes the data. Outbound data is processed and encoded by the processor, transferred to the transmitter as an outbound signal and communicated to the mobile station over the wireless communication network.