CA1192394A - Teaching and entertainment device - Google Patents

Teaching and entertainment device

Info

Publication number
CA1192394A
CA1192394A CA000418915A CA418915A CA1192394A CA 1192394 A CA1192394 A CA 1192394A CA 000418915 A CA000418915 A CA 000418915A CA 418915 A CA418915 A CA 418915A CA 1192394 A CA1192394 A CA 1192394A
Authority
CA
Canada
Prior art keywords
microprocessor
display
terminal
teaching
plug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000418915A
Other languages
French (fr)
Inventor
Richard S. Chang
John Y. Ling
Daniel J. Shoff
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mattel Inc
Original Assignee
Mattel Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mattel Inc filed Critical Mattel Inc
Application granted granted Critical
Publication of CA1192394A publication Critical patent/CA1192394A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/02Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
    • G09B7/04Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student characterised by modifying the teaching programme in response to a wrong answer, e.g. repeating the question, supplying a further explanation

Abstract

ABSTRACT

A teaching and entertainment device includes a desk-top console which supports a keyboard, an LCD display matrix, and a plug-in cartridge receptacle. A quartet of LCD drivers each control a quadrant of the display under the control of a first microprocessor. A plug-in cartridge is insertable into the console and contains a second microprocessor. Means are provided for establishing a master/servant relationship of the second microprocessor over the first whenever the plug-in cartridge is present.

Description

3~4~

This invention relates generally to electronic teaching and enter-tainment devices and particularly to those in which computing circuits keyboards and displays are inter-related in a desk-top self contained teaching and entertainment unit.
The recent improvements in microprocessor electronics have provided increased :Elexibility and capability making possible relatively inexpensive consumer computer products leading to the development of numerous varieties of personal computers, hand-held games, and teaching devices. In general, such devices combine a digital electronics circuit with an optical display system usually comprising a liquid crystal display (LCD) or light-emitting diode (LED) array. Generally a number of user operable keys are included to provide user information to the microprocessor computing circuits within the unit. In addition to the hand-held and desk-top type units, a variety of microprocessor based educational and entertainment devices have been developed in which the display system of a television receiver is employed. Such systems are gener-ally more complex, flexible and therefore more costly than the hand-held or desk-top units employing LCD or LED display systems. In addition, television display units typically include the capability to accommodate plug-in car-tridges which generally comprise additional memory :Eor programming the internal ?O micro-electronics of the unit to provide a variety of activities or games.
~hile both types of devices hand-held and des'k-top as well as the more expen-sive and complex television display systems have their respective advantages, there remains a need in the art for a system which will provide a flexible multiprogrammable micro-electronic computing sys-tem having an extensive display system in a form which is lower in cost than television display systems and does not require a television display unit.
Accordingly, it is a general object of the present invention to 39~

provide an improved teaching and en-tertainment device.
It is a more particular object of the present invention -to provide an improved system in which substantial display acti-vity and flexibility can he combined in a relatively inexpensive self-contained unit.
In accordance with the present invention there is pro-vided a teaching and entertainment device comprising: display means including a matrix of individually operable display cells, each of said display cells configurable into selected one of at least two image states and requiring periodic refreshing -to maintain an imposed image state; a plurality of display drivers, each including a driver memory, periodically refreshing said display cells and each being coupled to and controlling a portion of said display means; information means for displaying a figure at a locatlon on said matrix including portions of said matrix under control of two or more of said display drivers; a user operable keyboard; a first microprocessor, including first micrc-processor memory means in which a predetermined coded program is stored, coupled to said first microprocessor memory means, said keyboard and said plurality of display drivers, said first microprocessor being operab]e in a dominant first mode, in which it periodically pc~lls said keyboard and responds thereto in accor-dance with said stored program to carry forth computational and interactive teaching and entertainment activities and to alter the image upon said display means, and in a subservient second mode; a plug-in cartridge; a plug-in cartridge receiving means for receiving and making electrical connections to said plug-in , ~ ~2--cartridge; a second microprocessor, having second microprocessor memory means and housed w;.thin said plug-in caltridge, said second microprocessor being electrically compatible with said first microprocessor; means cooperating with said first microprocessor and said second microprocessor to establish a master-slave rela-tionship between said first and second microprocessors whenever .aid plug-in cartridge is received by said plug-in receiving means in which said ~irst microprocessor is switched ~rom opera-tion in said dominant first m~de to opera-tion in said subservient second mode and transfers system pre-eminence to said second microprocessor and in which said first microprocessor polls sa-d keyboard, preserlts information to said second microprocessor, and responds to commands therefrom; and clock means, coupled to said first and second microprocessors, providing a cornrnon periodic clock signal.

-2a-3~

The inventi.on will now be described in greater detail with refer-ence to the accompanying drawings, in which:
Pigure 1 is a perspective view of a teaching and entertainment device constructed in accordance with the present invention;
Figure 2 is a block diagram of a teaching and entertainment device constructed in accordance with the present invention;
Figure 3 is a flow chart of the operation of the first microprocessor;
Figures 4A and 4B are flow charts of the operation of the plug-in microprocessor;
Figure 5 is a schematic representation of the entire display matrix of the device of the invention;
Figure 5A, appearing on the same drawing sheet as Figure 4B, is an enlarged view of a portion of Figure 5 showing a detail of the display matrix;
and Figures 6A and 6B together constitute a detailed schematic of the present invention teaching and entertainment device.
Figure 1 is a perspective view of a teaching and entertainment device constructed in accordance with the present invention in which a housing 10, preferably formed of a plastic or other non-conducting material, supports a speaker assembly 11 and an upper display portion 12. A multisegment display matrix 13 is supported in a substantially vertical position by console portion 12. A keyboard 16 i5 supported by housing 10 and includes a plurality o-f user operable keys 17. A plug-in receiving means 14 is formed in a frontal portion of housing lO and a plug-in means 15 (shown removed from housing 10~ may in accordance with the invention be inserted in receiving means 14.
By means described below in greater detail, the user operation o:E
the present invention teaching device proceeds when a selected one o:E keys 17 39~

is pressed. The character and the sequence of events controlling the exchangc of information between the present invention device and the user, which is to a great extent a matter of some flexibility as will be seen below, is controlled primarily by the stored program within the micro-computer. Ilowever, in general most information exchanges will proceed with an initial inquiry from the de-vice in which a selection of mode is requested from the user. Most typically, a graphic display appearing which is often accompanied by an alerting sound proceeds across display 13 in response to which the user selects a specific mode of information exchange by depressing a selected one of keys 17. Upon depression of a selected key requesting a specific mode of operation, the circuitry within the uni.t by means described below in greater detail initiates the selected activity. Thereafter, depending again upon the character of activity selected a sequence of information exchanges between the teaching device and the user is initiated. While the varieties of activities are many and varied the majority are likely to have the foregoing steps in common.
Therefore for purposes of illustration a simple teaching routine will be dis-cussed in which the first and last letters of a three letter word are supplied by the machine and which require the addition of an appropriate middle letter to form a word. In such a routine the first and last letters of the three letter word will appear UpOII display 13 separated by a distance appropriate for the insertion of the "missing" letter. Upon seeing the display for example "d_g"
the user then attempts to depress a key having an alphabet character thereon.
The selected letter appears within the middle of the two letters of the display.
After the third letter is supplied a determination within the unit as to whether the three letter combination thus formed comprises one of the pre-selected words acceptable to the machine occurs. If an acceptable word is form-ed, in this example an "i" input, an indication of correctness is supplied 3~

either on the display or by the sound generating circuit or the combination of the two. Alternatively, i.f the three letter combination does llO~, -torm an acceptable word (i.e. letter "b") an indication of error is produced either by display sound, or a combinatioll of the two and the sarne two letters are once agai.n presented separated by a vacant space and the user is encouraged to attempt another selection.
The foregoing example activity may be found on a given plug-in car-tridge. In the event that the user desires to participate in another type of information activit-y, a different cartridge IS may be inserted in receiving means 14 which by means described below will configure the electronic system within the unit to provide a different group of activities.
Figure 2 is a block diagram representation of a teaching and enter-taimnent device constructed in accordance with the present invention. A -Eirst microprocessor 30 which is located within housing 10 (see Figure 1) has a communication line 78 coupled to a sound generating circuit 80 and a plurality of data output lines 81, 82, 83 and 84. A quartet of binary driver circuits 40, ~1, 42 and 43 are coupled to data output lines 81 through 84 respectively and have output lines 52, 53, 54 and 55 respectively. A liquid crystal dis-play comprislng a matrix of liquid crystal display cells (LCDs) 45 is coupled to output lines 52 through 55 respectively. In a manner explained below in greater detail, a four-part division of display 45 defined by dotted lines 46 and 47 creates quadrant regions 48J 49, 50 and 51 which are individually coupled to drivers 40, 41, 42 and 43 respectively by data lines 52, 53, 54 and 55 respectively. Each of drivers 40 through 43 is coupled to and produces display portions upon its respective quadrant of the total LCD display. A keyboard 31 is coupled to first microprocessor 30 and to display drivers 40 through 43 by diodes 32, 33~ 34 and 35 respectively. A second microprocessor 70 has a data 23~3~

line 71 coupled to a plug-in receiving lmit 60 which includes data lines 62, 63, 64 and 65 coupled to drivers ~0 through ~3 respectively. Plug-in receiving unit 60 also provides a communication line 61 to microprocessor 30 whereby microprocessor 70 and microprocessor 30 can exchange a plurality o-l signals. A
clock circuit 75 provides a source of perlodic clock signals which are coupled to first microprocessor 30 by a communication line 76 and to second micro-processor 70 by a communication line 77.
The block diagram representation set forth in Figure 2 will be recognized by those skilled in the art as a functional representation rather than a detailed schematic drawing of all electrical connections. It will also be apparent to those skilled in the art that the communication lines shown as single connections in Figure 2 in most instances represent multiple electrical connections whereby multiple binary digits may be simultaneously exchanged.
While the operation of the present invention system can be amply understood by resort to Figure 2 in combination with the flow charts set forth in Figures 3, 4A and 4B below together with the discussion in conjunction therewith, in the interest of clarity, the operational and construction details of the present invention system are further set forth in detailed schematic form in Figure 6 and described in great detail in the appended source code. The discussion which followsin conjunction with Figures 2, 3, ~A and 4B are set forth to provide an overall view of the operation of ~he present invention teaching and entertain-ment system. However it will be apparent to those skilled in the art that many of the steps performed in the flow charts Figures 3, 4A and 4B are in themselves routines or sub-routines which are also capable of flow chart depiction. While thesa details are amply set forth in the appended source code, it is believed that the interest of clarity as best served by the description of overall circui-t function which follows.

923~3~

In accordance with an important aspect of the present invention, first microprocessor 30 operates in either of two modes. In the Eirst mode characterized by the absence of second microprocessor 70, first microprocessor 30 carries out polling of keyboard 31. That is, microprocessor 30 "monitors"
keyboard 31 and remains ready to receive operator in-formation in the form of key selection. Prolonged absence of key selection causes a routine within microprocessor 30 to be carried forth in which an alert tone is sounded and the device turns off. If a key or keys are timely pressed, microprocessor 30 controls display drivers 40 through 43 and sound generator 80 responds to key-board functions and establishes and maintains a display cursor. In the first mode, (i.e. microprocessor 70 absent) microprocessor 30 is in control of the entire system.
In the event that a plug-in cartridge, including second microprocessor 70, is inserted in receiving means 60 which includes second microprocessor 70, the second mode of operation is entered in which the function of microprocessor 30 is altered in accordance with an important aspect of the present invention.
Once microprocessor 70 is present~ a communication indicating its presence is sent from microprocessor 70 to microprocessor 30 which causes microprocessor 30 to cease directly controlling the display and sound functions of the system of its own initiative. Microprocessor 30 instead switches to an operation in which it is slaved to microprocessor 70. Thereafter under this newly established master-slave relationship, microprocessor 70 assumes master control o:E the system and microprocessor 30 operates in a format whereby it accepts informa-tion from keyboard 31 and presents it to microprocessor 70 then waits for instructions from microprocessor 70 as to the next function if any to be car-ried forth on the display or in the sound circuit.
Microprocessor 70 includes sufficient memory capacity and internal 39~

logic programming to permit it to control first microprocessor 30's activation of the display and sound systems in a manner consistent with a preprogrammed set of instructions or logic in order to expand the total system operation. The timing of the two microprocessors is maintained by the common clock signals produced by clock 76 which includes well-known circuitry for the production of precise periodic signals. As described below in greater detail, drivers 40 through 43 each maintain their respective quadrants of display 45. Keyboard 31 permits user interaction with the system while microprocessors 30 and 70 cooperate in the above described manner to carry forth the operations required for a selected activity.
Figure 3 sets forth a flow diagram for the basic operation of first microprocessor 30 in which a start step 100 is entered in response to a power-on of the system. From step 100 the program proceeds to step 101 in which the input and output lines of microprocessor 30 are initialized. Thereafter the program next proceeds to a step 102 in which the display is cleared following which the program proceeds to a step 103 in which the first microprocessor 30 random access memory is initia]ized. In the next program step 104, the input and output lines to the second microprocessor 70 are read. Thereafter a decision step 105 is entered in which a determination of cartridge presencc is made. In the event tllat no cartridge is present, the program branches to step 115 in which an introductory musical tune is played over sound circuit 80.
Thereafter) the program proceeds to a step 116 in which the cursor is displayed on image display 45. Next, at step 117, the system requests a mode selection input from the user by displaying "mode ?" upon the display after which the program proceeds to step 118 in which the output of keyboard 31 is read. After the reading of keyboard 31 in read step 118, a decision step 119 is entered in which it is determined whether a proper mode key has been pressed. In the _ ~ _ 3~9~

event that a proper mode key has not been pressed, the program returns to the input to step 118 and the keyboard is again read. This process continues until an acceptable mode ke~ is pressed in which case a yes response to the decision in step 119 causes the program to branch to step 120 in which the selected mode is execu~ed. The nature of mode operation in step 120 is a matter of programmer choice and may for example include a "typewriter" mode in which in-dividual alpha-numeric characters on the keyboard are displayed on display ~5 in the order received. This allows the user to formulate words and images upon the display. Jt will be apparent that other simple modes of operation can be executed during step 120 in response to differing keyboard inputs at step 118 by providing the appropriate memory and logic within microprocessor 30.
Returning now to decision step 105 of the program in which the negative option of cartridge presence has been pursued we now consider the progress of the program in response to an affirmative response (that is an indication of cartridge presence). With a cartridge present, the program pro-ceeds to step 106 in which the input and output lines of microprocessor 70 are read and the program enters a decision step 107 in which an assessment is made as to whether a message is waiting on the output line of microprocessor 70.
In the event no message is waiting the program returns to step 106 and again reads the output lines of second microprocessor 70. If a message is waiting at step 107 the program proceeds to step 108 in which the communication from microprocessor 70 to microprocessor 30 is accepted. The program then mo-ves to step 109 in which microprocessor 30 determines the action required in response to command received in step 108. Next, a step 110 is entered in which further communications between the two microprocessors is temporarily halted following which a step 111 is entered in which the action requested is executed by micro-processor 30. ~ollowing the execution of the requested action in step 111, the 39~

program proceeds to a decision step 112 in which it is determined whether a reverse transmission, that is a transmission rom microprocessor 30 to micro-processor 70 is required. If no transmission is required, the program branches to a step 114 in which the communication line between the two microprocessors is opened for the reception of the next communication. Thereafter the program returns to decision step 107 and awaits the next message. IE at step 112 a reverse transmission is found to be required, the program branches to a step 113 in which the reverse transmission is executed. Thereafter the program again returns to step 107.
Ascan be seen in Figure 3 the overall function of microprocessor 30 is to first determine whether a cartridge is present. If no cartridge is present microprocessor 30 moves to a mode of operation in which it is dominate in the system. Ilowever, if a determination is made that a plug-in ca-rtridge (which includes microprocessor 70) is present, a second mode is entered in which microprocessor 70 controls the operation of microprocessor 30 in a master-servant relationship. In this relationship microprocessor 30 presents infor-mation to microprocessor 70 and then awaits commands, or requests, to execute specific functions and thereafter returns to a waiting state whereupon mi.cro-processor 70 can issue the next requested action in accordance with its own program. The foregoing discussion relevant to Figure 3 set forth in the flow chart of microprocessor 30. However the complete operation o:E the present in-vention system is best obtained by including discussions of the operation of microprocessor 70 to complete the reader's understanding of the entire system.
Figures 4A and 4B set forth the other half of the present invention microprocessor systems in which the flow chart for the second microprocessor 70 is set forth. A start step 125 which includes activation or "powering-on"
of the system with a cartridge inserted in plug-in receptacle 60 begins the 3~

program at step 125. Thereafter, the program proceeds to a step 126 in which the lines to microprocessor 30 are cleared. The program next procceds to a step 127 in which the memory of second microprocessor 70 is initialized. In the next step of the program, (step 128) microprocessor 70 indicates its pre-sence to microprocessor 30. After the indication of second microprocessor presence in step 128, a pause step 129 is entered in which microprocessor 70 waits for an open communication line to microprocessor 30. Once an open line is found in step 129, the program proceeds to step 130 in which a request is made by microprocessor 70 that microprocessor 30 display "start ?". It should be noted at this point that in all steps of the following program in which a request is made by microprocessor 70 that microprocessor 30 perform a specified function involve the three substeps shown in ~igure 4B. Specifically a step transmitting a request for action 151 is followed by a pause step 152 in which microprocessor 70 waits for confirmation from microprocessor 30 that the requested action has been completed. Thereafter step 153 is entered in which microprocessor 70 formulates the next transmission to microprocessor 30. Next a request for action is transmitted. Returning now to the step 130 in which a request for the display of a "start ?" was performed, the program next moves to a step 131 in which microprocessor 70 requests that microprocessor 30 read the outputs of keyboard 31. The program then enters step 132 in which a random number generator is incremented one increment. The importance of random number generation will be explained below in greater detail. However, suffice it to say at this point that in order to provide a lack of predictability and therefore increase educational capability and player excitement certain func-tions within the teaching system are implemen-ted in accordance with random numbers. After incrementing the random number generator in step 132, the program enters step 133 in which a pause sufficient to allow time for a key-3~

board key to have been pressed is implemented. Therea-Eter, the program moves to a decision step 134 in which it is determined whether the start button has been pushed. If the start has not at that point been pushedJ the program branches back to step 131 in which the keyboard is again read. There is between steps 131, 132, 133 and 134 a loop formed in the program in which cycling of keyboard reading and random number generator incremen-ting takes place repeti-tively until a start button is pushed. Once a start button is pushed, the progrsm exits step 134 and proceeds to step 135 in which a request for clearing of the display is made. For purposes of explanation, the example activity set forth above in which a pair of letters spaced by a blank is presented to the user and attempts at filling in the correct letter are solicited is continued.
It will be readily apparent to those skilled in the art that numerous other example activities could have been selected without departing from the spirit and scope of the present invention. It will be equally apparent that the simple activity selected is chosen for purposes of explanation and that the present invention system performs many learning activities and games of a much more complex nature. Accordingly, the program next proceeds to step 136 in which microprocessor 70 re~uests the display of "cl_g" following wllich the program proceeds to step 137 in which the number accumulated in random generator by the above described successive loopings of steps 131 to 134 is used to select the appropriate blanked vocabulary element. The program next proceeds to step 138 in which microprocessor 30 is re~uested to read the keyboard. The program then enters a decision step 139 in which a determination is made as to whether a key has been pushed. If no key has been pushed at this point, the program loops back to step 138 and again reads keyboard 31. If a key has been pushed, the program proceeds to a decision step 140 in which it is determined whether the key pushed is correct. If an incorrect key has been pressed the program 3~3~

then branches to a step 1~8 in which microprocessor 70 requests a blanking o-f the display followed by a step 149 in which microprocessor 70 rcquests the playing of a "unhappy" sound. The program then proceeds to a step 150 in which it is again requested to display "d_g". Thereafter, the program loops back to step 138. If the response to the inquiry in decision step 140 is a-ffirma-tive ~that is the correct key has been pushed) for example by the insertion of the letter i in the blan]c of "d_g" the program proceeds to step 141 in which microprocessor 70 requests the display of "d_g". At the next step in the pro-gram (step 142) is a one second pause Eollowed by a step 143 in which is is requested to blank the display. Thereafter, the program proceeds to a second pause step 144 afterwhich the system again requests display of "dig". The program next proceeds to step 146 in which a request is made to play "happy"
music. Following step 146 the program either proceeds to exit the routine at step 147 or returns to step 135 and selects a new word.
Turning now to Figure 5, a detailed drawing of the display system of the present invention is set forth. Liquid crystal display 45 comprises a rectangular array of individual display cells arranged in a matrix of sixteen rows and forty-eight columns. Each cell within the matrix is individually controlled by a cartesian organized set of electrodes. In accordance with an important aspect of the present invention, display 45 is multiplexed; that is each quadrant of display 45 (defined by dashed lines 46 and 47) includes eight row electrodes and twenty-four column electrodes. The unique identification of each display cell within the matrix comprises a row and colu.~n intersection.
For example, quadrant 49 is controlled by a plurality of row electrodes 160 through 167 and a plurality of column electrodes 200 through 223. Since each position within quadrant 49 is uniquely defined by the combination of one row and one column, a given cell can be controlled by a pair of electrodes. Por 23~

example, cell 300 is uniquely defined as that cell having in common row elec-trode 160 and column electrode 201. Similarly, cell 301 is defined as the cell responsive to row electrode 160 and column electrode 202. Further, electrode 203 is responsive to row electrode 163 and column electrode 201 and so on. As can be seen, any cell within the quadrant 49 can ~e uniquely defined as that cell which has in common a selected one of row electrodes 160 through 167 and a selected one of column electrodes 200 through 223. Similarly of course, any cell within quadrant 48 of display 45 is lmiquely defined by a selected one of row electrodes 176 through 183 and a selected column electrode 224 to 247.
The same is of course true for quadrants 40 and 51. The advantage of such multiplexing is ease of addressing. In the present embodiment, 768 cells (i.e.
16X48) are addressed by 128 electrode pairs.
In accordance with an important aspect of the present invention, each quadrant of display 45 is exclusively controlled by one of the LCD drivers 40 through 43. That is, quadrant 48 is controlled solely by driver 40 which means that row electrodes 176 through 183J and column electrodes 224 through 247 are coupled to driver 140. Quadrant 49 is controlled by driver 41 through electrodes 160 through 167 and electrodes 200 through 223 and so on. Within each quadrant, the present invention system organi~es the matrix information in a manner which readily facilitates the display of image components which tra-verse one or more of the boundary lines 46 and 47 separating the respective quadrants for each driver circuit. Each quandrant of the display matrix is fur-ther divided into eight groups having three columns and eight rows each. In other words, quadrant 49 is divided into a first group formed by columns 200, 201 and 202 a second group formed by columns 203, 204 and 205 and so; on. With-in each group, the individual cells are numbered from top to bottom in each column and from left to right. Figure 5A shows the extreme left-hancl group of ;239~

quadrant 49 of the LCD display. As can be seen~ the cells within the extreme left column of the group are numbered sequentially one through eight from the upper left-hand cell formed by the combination of electrodes 160 and 200 to the lower left-hand cell formed by the combination of electrodes 200 and 167. The cells in the next column are numbered 9 through 16 and controlled by electrodes 160 through 167 in combination with electrode 201. Finally, the extreme right hand column of the group are numbered 17 through 24 and are controlled by elec-trodes 160 through 167 in combination with electrode 202. Each group within the display is organized in the same manner, that is, three columns and eight rows.
An important aspect of the present invention concerns the manner ln w1lich the display system organized as set forth above is controlled. The de-tails of display control are set forth in detail in the appended program code with sufficient clarity to enable those skilled in the art to carry forth the present invention. Suffice it to say here that the display is controlled in the following manner. For purposes of explanation the situation involved in the display of an alpha character (i.e. "A") at a point on display 4S in which quadrants 49 and 50 are utilized is shown. This condition is met by a character placed such that portions are found both above and below dash line 46.
The initial operation requires that microprocessor 30 make a deter-mination of the character's location. Next) microprocessor 30 calls the structure of the character from its own memory. In accordance with its pro-grammed code~ microprocessor 30 then examines the character and its location to determine the three portion argument for each dot in the character. The microprocessor then determines the affected group within each affected quadrant of display 45 and on a g~oup by group basis proceeds to read out the data of each group in a column by column sequence. Microprocessor 30 then examines the 39~

content of this sequential data stream Eor a group and configures it to that required for character display. The configured data stream for the group :is then written in to the display preserving data sequence. Whereupon micro processor 30 then proceeds to the next location and repeats the -foregoing opera-tion until the complete character is displayed.
~ s can be seen, the present invention system of display control readily facilitates what would otherwise be an extremely time consuming and com-plex operation which arises whenever a character traverses the boundary between regions of the display controlled by different display drivers. The exemplary condition of an alpha "A" character display is, of course, a simple one. ~low-ever, it will be apparent to those skilled in the art that the present inven-tion display control system makes dynamic object depiction including the move-ment across driver control requirements of the display much easier. In the absence of the present invention system each move of a character or addition of a character would require an initial determination of boundaries and the implementation of a complex algorithm.
Figure 6 sets forth a schematic detail of a teaching and en~ertain-ment device constructed in accordance with the present invention. Keyboard 31 comprises a matrix of switches constructed in accordance with well-known prin-cipals of keyboard construction. For example, keyboard 31 may comprise a plurality of individual keys each selectively operating a specific switch within the matrix. Or, in the alternative, keyboard 31 may comprise the newly developed structure in which a pair of plastic overlays each having a screened-on conductive matrix overlie each other and are separated by a foraminous plastic mask. Keyboard 31 includes an on key ~00 which is connec~ed to a voltage regulator 352 an off key ~01 which is connected to voltage regulator 352.
Keyboard 31 also i.ncludes a plurality of communication lines ~02 through ~16 ~L~9239~

each of which shall be understood to be connected to a respective yorti.on of the switch matrix of keyboard 31. A first mi.croprocessor 30 includes a trio of input terminals 46n, 461 and 462 respectively, coupled to keys 402, ~03 and 404 of keyboard 31, and a plurality of input/output lines 463 through 470 connected to terminals 405 through 412 respectively of keyboard 31. ~licro-processor 30 also includes a plurality of output terminals 626, 627, 628 and 629, an input terminal 625, a clock terminal 624, a ground terminal 623, a power supply input terminal 622, a reset termillal 621, and a clock terminal 620.
Mic-roprocessor 30 further includes a plurality of input/output terminals 471, 472, 473 and 474, a serial clock terminal 475, a serial output terminal 476, and a serial input terminal 477. A resistor 478 is coupled between terminals 629 of microprocessor 30 and ground, and terminal 629 is -further coupled to terminal 401 of keyboard 31. A diode 480 has an anode electrode connected to terminal 621 and a cathode electrode connected to terminal 622. A resistor 481 i.s coupled in paral].el with diode 480 and a capacitor 482 is coupled between terminals 621 and 623 of microprocessor 30. A plurality of input power supply terminals 616 through 619 are provided. Terminals 616 and 617 are commonly coupled as are terminals 618 and 619. The latter are connected to ground.
battery 353 has a negative electrode connected to ground and a positive elec-trode connected to terminals 616 and 617. A voltage regulator 352, which should be understood to comprise any of the many well-known circuits, has an in-put terminal coupled to the positive electrode of battery 353 and an output terminal coupled to terminal 400 of keyboard 31. Regulator 352 is also coupled to terminal 629 of microprocessor 30. A standard DC-to-DC converter 351 is coupled to the output of voltage regulator 352 and provides an increased DC
potential which is filtered by a filter capacitor 479. A clock circuit 75 has an input coupled to terminal 622 of microprocessor 30 and an output coupled to 3~

terminal 620 thereof. A display driver 40 has an RC terminal 420, a temperature compensation input 421, a data output terminal 422, a data input terminal 423, a clock input terminal 424, a terminal 425, and a supply terminal 426. A LCD
driver 41 includes a RC terminal 428, a temperature compensating input tcrminal 429, a data output terminal 430, a data input terminal 431, a cloc~ terminal 432, a terminal 433, and a supply terminal 434. A display driver 42 includes an RC terminal 435 a temperature compensation input terminal 436, a data output terminal 437, a data input terminal 438, a clock input terminal 439, a terminal 440, and a power supply input terminal 441. A display driver 43 has an RC
terminal 442, a temperature compensation terminal 443, a data output terminal 444, a data input terminal 445, a clock input terminal 446, a terminal 447, and a supply input terminal 448. ~ resistor 449 and a capacitor 450 are series coupled between terminal 448 and ground. Terminals 448, 441, 434 and 426 are commonly coupled to DC-to-DC converter 351 at the junction of capacitor 479.
The junction of resistor 44~ and capacitor 450 is connected to RC terminals 442, 435, 428 and 420 of drivers 43, through 40 respectively. A temperature com-pensation circuit 350 which comprises circuitry well-known in the art provides therein a voltage which varies inversely with temperature to the temperature characteristic of the l.CD cells within display 45 has an input terminal coupled to terminal 448 and an output terminal coupled to temperature compensation terminals 421, 429, 436 and 443 of drivers 40 through 43 respectively. Data output terminals 422, 430, 437 and 444 are commonly connected to terminal 477 of microprocessor 30. Data input terminals 423, 431, 438 and 445 of drivers 40 through 43 respectively are commonly coupled to serial output ~erminal 476 of microprocessor 30. Clock terminal inputs 424, 432, 439 and 446 of drivers 40 through 43 respectively are commonly coupled to serial clock terminal 475 of microprocessor 30. Terminal 425 of driver 40 is connected ~o input/output 23~3~

terminal 473 of microprocessor 30. Terminal 433 of driver 40 is connected to terminal 474 of microprocessor 30 and terminal 440 oE driver 42 is connected to terminal ~72 of microprocessor 30. Terminal 447 of driver 43 is connected to terminal 471 of microprocessor 30. An LCD matrix 45 includes a 48 by 16 dot matrix of liquid crystal display cells arranged and controlled in accord-ance with Figure 5 of the present invention. Drivers 40 through 43 includes a plurality of output communication lines 52, 53, 54 and 55 each forming multiple connections to a respectivequadrant of display 45 in the manner set forth in Pigure 5 and the discussions accompanying. A plug-in cartridge receiving means 60 includes a plurality of connection terminals 521 through 535 inclusive. A
plug-in microprocessor 70 includes a plurality of input/output terminals 600, 601, 615 and 614, a ground terminal 610, a clock input terminal 609, a supply voltage input terminal 608, a reset terminal 607, a serial input terminal 606, a se.rial output terminal 605, a serial clock terminal 604, input terminals 602, 603 and a plurality of output terminals 611, 612 and 613.
Terminal 521 is connected to terminal 609 of microprocessor 70 and 620 of microprocessor 30. Terminal 522 of plug-in 60 is connected to terminal 608 of microprocessor 70 and terminal 622 of microprocessor 30. Terminal 523 is co~mected to ground and to terminal 623 of microprocessor 30. Terminal 524 is connected to terminal 611 of microprocessor 70 and terminal 624 of micro-processor 30. Terminal 525 is connected to terminal 613 of microprocessor 70 and terminal 625 of microprocessor 30. Terminal 526 is connected to terminal 602 of microprocessor 70 and terminal 626 of microprocessor 30. Terminal 527 is connected to terminal 612 of microprocessor 70 and to terminal 627 of micro-processor 30. Terminal 528 is connected to terminal 603 of microprocessor 70 and terminal 628 of microprocessor 30. Terminal 529 is connected to terminal 614 of microprocessor 70 and terminal 471 of microprocessor 30. Terminal 530 23~3~

is connected to termlnal 615 of microprocessor 70 and terminaL
472 of microprocessor 70. Terminal 531 is connected to terminal 6()0 of microprocessor 70 and terminal 473 of microprocessor 30.
Terminal 532 is connected to terminal 601 oE microprocessor 70 and terminal 474 of microprocessor 30. Terminal 533 is connected to terminal 604 of microprocessor 70 and terminal 475 of micro-processor 30. Terminal 534 is connected to terminal 605 of micro-processor 70 and terminal 476 of microprocessor 30. Terminal 435 i,s connected to terminal 606 of microprocessor 70 and -terminal 477 of microprocessor 30. A plurality of diodes 32, 33, 34 and 3S have their anode electrodes connected to terminals 532, 531, 530 and 529 respective],y of plug-in receiving means 60 and their cathode electrodes connected to terminals 4]6,, 415, 414 and 413 of keyboard 31 respectively.
A sound effects generating circuit 80 forms the subject matter of United States Patent No. 4,375,061, entitled Digitally Driven Audio Effects Generator, which issued on February 22, 1983 and is assigned to the assignee of the present invention.
Sound effects generating circuit 80 is described in detail therein.
Circuit 80 includes a plurality of matrix resis-tors 516, 517, 518 and 519 are coupled to terminals 532, 531, 530 and 529 respec-tively of plug-in receiving means 60 and tc a common junction.
A resistor 500 couples common junction of the matrix resistors 516 through 519 to ground. A transistor swi-tch 512 has an emit-ter electrode 513 connected to ground, a base electrode 514 coupled to terminal 527 by a resistor 520, and a collector electrode 515 connected to the junction of the ma-trix resistors 516 through ~! ~ - 20 3~

519. An opera~ional amplifier 502 has an inverting input 503, a non-inverting input 504 connected to the matrix resistor com--mon junction, and an output terminal 505. A buffer transis-tor 507 has an emit-ter electrode 508 connected to terminal 503, a base electrode 509 connected to output terminal -20a-,.~.~ .

~9~3~

505, and a collector electrode 510 connected to terminal 522 of plug-in re-ceiving means 60. A resistor 506 and a speaker 511 are serially connected between emitter electrode 508 and ground.
Microprocessors 30 and 70 comprise National Semiconductor micro-processor units COP444L which are described in great detail in the publication MOS Data Book, 1950 issued by National Semiconductor Number at page number 1-115. Drivers 40, 41, 42 and 43 are of identical construction and each com-prise National Sem;conductor drivers Nwnber r~M58201. A description of the MM58201 is found at page 5-238 of the above recited book. It will be re-cognized by those skilled in the art that the detailed schematic set forth and described above together with the specifically recited microprocessor and display driver units form the basis of the detailed schematic shown in Figure 6. It will be equally apparent, however, to those skilled in the art that numerous varieties of microprocessor units and display driver units of similar fabrication and construction and function to the above recited National Semi-conductor units are available on standard components and may be utili~ed for the present invention system without departing from the spirit and scope of the present invention. In such case, of course, it will be equally apparent to those skilled in the art that some minor modifications of the specific electrical connections set forth in Figure 6 would be required.
Given the above-described circuit elements and -their relationships to one another and given the above-described -flow charts, those skilled in the art will be able, without undue experimentation, to write the kinds of programs for implementing the preferred embodiment. It is therefore believed unneces-sary to include or describe in detail any particular program listing in this specification.

Claims (7)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A teaching and entertainment device comprising: display means including a matrix of individually operable display cells, each of said display cells configurable into selected one of at least two image states and requiring periodic refreshing to maintain an imposed image state; a plurality of display drivers, each including a driver memory, periodically refreshing said display cells and each being coupled to and controlling a portion of said display means; information means for displaying a figure at a location on said matrix including portions of said matrix under control of two or more of said display drivers; a user operable keyboard; a first microprocessor, including first micro-processor memory means in which a predetermined coded program is stored, coupled to said first microprocessor memory means, said keyboard and said plurality of display drivers, said first microprocessor being operable in a dominant first mode, in which it periodically polls said keyboard and responds thereto in accor-dance with said stored program to carry forth computational and interactive teaching and entertainment activities and to alter the image upon said display means, and in a subservient second mode; a plug-in cartridge; a plug-in cartridge receiving means for receiving and making electrical connections to said plug-in cartridge; a second microprocessor, having second microproces-sor memory means and housed within said plug-in cartridge, said second microprocessor being electrically compatible with said first microprocessor; means cooperating with said first micro-processor and said second microprocessor to establish a master-slave relationship between said first and second microprocessors whenever said plug-in cartridge is received by said plug-in re-ceiving means in which said first microprocessor is switched from operation in said dominant first mode to operation in said subservient second mode and transfers system pre-eminence to said second microprocessor and in which said first microproces-sor polls said keyboard, presents information to said second microprocessor, and responds to commands therefrom; and clock means, coupled to said first and second microprocessors, providing a common periodic clock signal.
2. A teaching and entertainment device as set forth in claim 1 wherein said first microprocessor includes means for determining the presence of said second microprocessor.
3. A teaching and entertainment device as set forth in claim 2 wherein said first microprocessor includes means, respon-sive to said means for determining the presence of said second microprocessor, changing the operation of said first microproces-sor in response to the presence of said second microprocessor.
4. A teaching and entertainment device as set forth in claim 3 wherein said information means include address means for establishing a multiplexed address for each of said display cells in which the address of each display cell is defined by a three portion argument.
5. A teaching and entertainment device as set forth in claim 4 wherein said plurality of display devices include four drivers and wherein said display matrix portions comprise display quadrant portions of said display means.
6. A teaching and entertainment device as set forth in claim 5 wherein each of said display drivers control a selected one of said display quadrants.
7. A teaching and entertainment device as set forth in claim 6 wherein said address means includes means dividing the addresses of each of said cells in said matrix in a manner whereby said three portion argument includes a first portion defining a quadrant, a second portion defining a three-column group within said quadrant, and a third portion defining a cell position within said three-column group.
CA000418915A 1981-01-06 1983-01-05 Teaching and entertainment device Expired CA1192394A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/222,847 US4492582A (en) 1981-01-06 1981-01-06 Teaching and entertainment device
US06/222,847 1982-01-06

Publications (1)

Publication Number Publication Date
CA1192394A true CA1192394A (en) 1985-08-27

Family

ID=22833953

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000418915A Expired CA1192394A (en) 1981-01-06 1983-01-05 Teaching and entertainment device

Country Status (2)

Country Link
US (1) US4492582A (en)
CA (1) CA1192394A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5344326A (en) * 1991-06-18 1994-09-06 Audio-Visual Publishers Inc. Teaching method and system

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH663102A5 (en) * 1984-12-21 1987-11-13 Conzelmann Flachglas GLASS PANEL ARRANGEMENT WITH DISC BREAK DETECTOR.
US4860128A (en) * 1985-04-24 1989-08-22 Nintendo Co., Ltd. Recordable data device having identification symbols formed thereon and cooperating data processing system having registering symbols
CA1270339A (en) * 1985-06-24 1990-06-12 Katsuya Nakagawa System for determining a truth of software in an information processing apparatus
US4702475A (en) * 1985-08-16 1987-10-27 Innovating Training Products, Inc. Sports technique and reaction training system
US4690645A (en) * 1985-08-30 1987-09-01 Epoch Company, Ltd. Interactive educational device
JPH074449B2 (en) * 1985-10-04 1995-01-25 任天堂株式会社 Cartridge for game machine and game machine using the same
USRE34161E (en) * 1985-10-04 1993-01-12 Nintendo Company Limited Memory cartridge and information processor unit using such cartridge
US4796099A (en) * 1986-04-24 1989-01-03 Eastman Kodak Company Video still player with internal capability for executing externally-generated viewing programs
JPS62260244A (en) * 1986-05-06 1987-11-12 Nintendo Co Ltd Memory cartridge
US5226136A (en) * 1986-05-06 1993-07-06 Nintendo Company Limited Memory cartridge bank selecting apparatus
CA1330596C (en) * 1986-11-19 1994-07-05 Yoshiaki Nakanishi Memory cartridge and data processing apparatus
JP2710316B2 (en) * 1987-08-26 1998-02-10 任天堂株式会社 Password creation device and game machine using password creation device
US4830618A (en) * 1987-10-23 1989-05-16 Franklin Computer Corporation Electronic spelling machine
US5278958A (en) * 1988-01-27 1994-01-11 Kabushiki Kaisha Toshiba Method and apparatus for selecting a keyboard on a computer system
US5095430A (en) * 1989-01-23 1992-03-10 Joseph W. Remedio Golf cart computer with cartridge storage
US4961579A (en) * 1989-01-23 1990-10-09 Tutor Toys, Inc. Electronic puzzle game
JPH0395616A (en) * 1989-09-08 1991-04-22 Toshiba Corp Keyboard connection control system
US5145375A (en) * 1990-02-20 1992-09-08 Rubio Rafael R Moving message learning system and method
US5388841A (en) * 1992-01-30 1995-02-14 A/N Inc. External memory system having programmable graphics processor for use in a video game system or the like
US5357604A (en) * 1992-01-30 1994-10-18 A/N, Inc. Graphics processor with enhanced memory control circuitry for use in a video game system or the like
CA2074388C (en) * 1992-01-30 2003-01-14 Jeremy E. San Programmable graphics processor having pixel to character conversion hardware for use in a video game system or the like
US5484288A (en) * 1994-03-25 1996-01-16 Delgigante; Michael Apparatus for teaching inscription of characters
US6071191A (en) * 1995-11-22 2000-06-06 Nintendo Co., Ltd. Systems and methods for providing security in a video game system
US6190257B1 (en) 1995-11-22 2001-02-20 Nintendo Co., Ltd. Systems and method for providing security in a video game system
US6478679B1 (en) * 1997-08-08 2002-11-12 Sega Enterprises, Ltd. Memory device, controller and electronic device
US7536598B2 (en) * 2001-11-19 2009-05-19 Vir2Us, Inc. Computer system capable of supporting a plurality of independent computing environments
ES2659995B1 (en) * 2016-09-19 2018-11-06 Fundació Per A La Universitat Oberta De Catalunya DEVICE FOR SWITCHING A PLURALITY OF ELECTRONIC COMPONENTS

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3697681A (en) * 1970-08-25 1972-10-10 Singer Co Placement of image on matrix display
US4093223A (en) * 1976-01-23 1978-06-06 Wilke William F Electronic game apparatus and method
US4051605A (en) * 1976-09-07 1977-10-04 National Semiconductor Corporation Competitive educational calculator
US4177462A (en) * 1976-12-30 1979-12-04 Umtech, Inc. Computer control of television receiver display
US4180805A (en) * 1977-04-06 1979-12-25 Texas Instruments Incorporated System for displaying character and graphic information on a color video display with unique multiple memory arrangement
US4117607A (en) * 1977-04-11 1978-10-03 Gary Gill Mathematics teaching system
US4232374A (en) * 1977-08-11 1980-11-04 Umtech, Inc. Segment ordering for television receiver control unit
US4245405A (en) * 1979-04-30 1981-01-20 Eric F. Burtis Machine for teaching reading
US4310839A (en) * 1979-11-23 1982-01-12 Raytheon Company Interactive display system with touch data entry

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5344326A (en) * 1991-06-18 1994-09-06 Audio-Visual Publishers Inc. Teaching method and system

Also Published As

Publication number Publication date
US4492582A (en) 1985-01-08

Similar Documents

Publication Publication Date Title
CA1192394A (en) Teaching and entertainment device
US4712105A (en) Remote control hand apparatus for operating different modules
US6347997B1 (en) Analog controls housed with electronic displays
US20010039208A1 (en) Analog controls housed with electronic displays for video recorders and cameras
US4639720A (en) Electronic sketch pad
US6798359B1 (en) Control unit with variable visual indicator
US4746919A (en) Remote control system with key function display provisions
US4224615A (en) Method of using a liquid crystal display device as a data input device
US4855740A (en) Keyboard
US20010003451A1 (en) Analog controls housed with electronic displays for global positioning systems
US6483913B1 (en) Method for interactively entering alphanumeric text into a multiline display device using a keypad
US4862166A (en) Combination keyboard including plural stroke keys and plural touch keys
US6585585B1 (en) Mathematical puzzle game system and method
US4751579A (en) Special image effect producing apparatus with memory selection
US6404584B2 (en) Analog controls housed with electronic displays for voice recorders
US4414545A (en) Memory circuit for generating liquid crystal display characters
WO2000068930A1 (en) Analog controls housed with electronic displays
GB2275799A (en) Keyboards
JPS6185949U (en)
GB2284694A (en) Multiple font display
KR890702164A (en) Scroll ratio control method of receiver with dynamic display ratio and display device
EP0607018B1 (en) Apparatus for displaying time on a screen
US4590464A (en) Display apparatus using dot matrixes
WO2001085291A1 (en) Analog controls for video recorders and cameras
KR100195092B1 (en) Video cassette player and method for displaying messages

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry