Alarm system
First Claim
Patent Images
1. A control system having a central processing unit coupled via a bus to a series of peripheral devices, the processing unit adapted to receive data from a first group of the peripheral devices, termed sensor units, and responding to the data received therefrom, comprising:
- an Electronically Erasable Programmable Read Only Memory (EEPROM) associated with each sensor unit coupled to the bus, the EEPROM having a plurality of memory locations and programmed so as to respond to instructions in the form of binary op-codes sent over the bus from the processing unit to the sensor units;
the EEPROM programmed with zeros in all memory locations except for an identifying code in a section of memory unique to each EEPROM;
means within the processing unit for sending a read instruction to the EEPROMs over the bus; and
means within the processing unit for reading the data placed on the bus by the EEPROMs in response to a read instruction in order to determine which of said sensor units responded to the read instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a control system comprising a plurality of sensor units, a plurality of output units, and a central processing unit coupled via a data/address bus. Each peripheral unit, i.e. sensor unit or output unit, includes an EEPROM, the Op-code protocol of which is used to provide all addressing and data protocol necessary to support system communication over the bus.
-
Citations
29 Claims
-
1. A control system having a central processing unit coupled via a bus to a series of peripheral devices, the processing unit adapted to receive data from a first group of the peripheral devices, termed sensor units, and responding to the data received therefrom, comprising:
-
an Electronically Erasable Programmable Read Only Memory (EEPROM) associated with each sensor unit coupled to the bus, the EEPROM having a plurality of memory locations and programmed so as to respond to instructions in the form of binary op-codes sent over the bus from the processing unit to the sensor units; the EEPROM programmed with zeros in all memory locations except for an identifying code in a section of memory unique to each EEPROM; means within the processing unit for sending a read instruction to the EEPROMs over the bus; and means within the processing unit for reading the data placed on the bus by the EEPROMs in response to a read instruction in order to determine which of said sensor units responded to the read instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A sensor unit for use in an alarm control system wherein a plurality of sensor units are coupled to a central processing unit via a data bus such that the processing unit may poll each sensor unit to determine its status, comprising:
-
an EEPROM having a single bit of memory set to a first state and all other memory locations set to a second state, the location of the bit set to the first state being different from every other sensor unit coupled to said control system; a sensing device having an output which is in a first state when deactivated and in a second state when activated; circuit means for allowing the EEPROM to be coupled to the bus to receive read instructions from the processing unit; a comparator having first and second input and an output, the first input coupled to the data output pin of the EEPROM, and the second input coupled to the output of the sensing device; a diode having an anode coupled to the comparator output and a cathode coupled to the bus such that current flow out of the comparator is inhibited; and the second input of the comparator further coupled to a clock signal comprising a train of clock cycles, each cycle comprising a first level and a second level, the first and second levels selected so as to (i) prevent the comparator from drawing a current from the bus when the data at the first input of the comparator is in the second state, (ii) cause the comparator to draw a current from the bus when the data at the first input of the comparator is in the first state and the clock signal is in the first state, and (iii) when the data at the first input is in the first state and the clock signal is in the second state, cause the comparator to draw a current from the bus, if the external data is in the first state, and prevent the comparator from drawing current from the bus, if the external data as in the second state.
-
-
12. An output unit for use in an alarm control system wherein a plurality of output units are coupled to a central processing unit via a data bus such that the processing unit may selectively activate the output units by issuing a timed pulse on the data bus at a specified time, comprising:
-
an EEPROM having a single bit memory location set to a first state and all other memory locations set to a second state; circuit means for coupling the EEPROM to the data bus to receive read instructions and the timed pulse from the processing unit; a response device having an input, the response device being de-activated when the input is in a first state and activated when in a second state; and an AND-gate having first and second inputs and an output, the first input coupled to the data-out pin of the EEPROM, the second input coupled to receive the clock pulse from the processing unit and the output coupled to the input of the response device.
-
- 13. An alarm system including a central control unit and a plurality of sensor units and including a bus means for intercoupling the central control unit and plurality of sensor units, each of said sensors including a programmable memory means having a plurality of memory locations with at least one memory location of each programmable memory means being set to a first state while all other memory locations other than the at least one set to the first state, being set to a second state, said at least one memory location which are set to the first state being selected such that no two sensor units have corresponding memory locations set to the first state, said central control unit including means for sending a read instruction to the programmable memory means over the bus means, and means for reading the data placed on the bus means from the programmable memory means in response to the read instruction in order to determine which sensor units responded to the read instruction.
-
27. A control system comprising;
-
a plurality of output devices, a central processing unit for controlling said output devices, a bus coupling said output devices and said central processing unit together, each output device comprising a memory storage device having a plurality of storage locations, at least one of said storage locations in each memory device set to a first state such that each memory storage device has a different at least one storage location set to the first state and all other storage locations set to a second state, said memory storage device having an input for receiving instructions from said bus and an output for outputting data stored in said storage locations, means within said processing unit for issuing an instruction over said bus to said output devices, means within said processing unit for issuing a pulse on said data bus, at a specified time, and means associated with each output device, responsive to the simultaneous occurrence of said pulse on said bus and said memory storage device output being in said first state, for generating an output signal.
-
-
28. A control system comprising;
-
a plurality of sensor devices, a central processing unit for polling said sensor devices, a bus coupling said sensor devices and said central processing unit together, each sensor unit comprising a sensing device having an output which is in a first state when a specified condition is sensed and in a second state when said specified condition is not sensed, each of said sensor units further comprising programmable memory storage means having a plurality of storage locations, at least one of said storage locations set to a first state such that each memory storage means has a different at least one memory location set to said first state and all other memory locations set to a second state, means within said central processing unit for causing said programmable memory storage means to write data onto said bus, and means within said central processing unit for determining which sensor unit responded to said instruction by determining which programmable memory storage means output data from said storage location set to said first state. - View Dependent Claims (29)
-
Specification