Switched mode digital logic method, system and apparatus for directly driving LCD glass
AssigneeMicrochip Technology Incorporated
InventorJohn K. Gulsen
Life of this patent
Estimating the term…
Abstract
A digital circuit having a plurality of digital outputs coupled to backplane(s) and segments of a LCD glass in combination with a software program functions as a “switched mode” LCD driver. Alternating in polarity but equal in magnitude RMS voltage pulses are applied between segments and backplane(s) of the LCD glass. The voltage amplitude and time duration of these pulses determine whether a LCD segment is opaque or clear and the overall contrast of the LCD.
Claims56
An apparatus having a microcontroller and a liquid crystal display (LCD), comprising:
- a liquid crystal display (LCD) having N backplanes and a plurality of segments;
- and
- a microcontroller having a plurality of digital outputs, wherein the N backplanes and the plurality of segments of said LCD are coupled directly to the plurality of digital outputs of said microcontroller.
An apparatus for performing the methods according to claims 30, 32, 37, 45 or 53, said apparatus comprising:
- a liquid crystal display (LCD) having N backplanes and a plurality of segments;
- and
- a digital logic circuit having digital outputs connected to the N backplanes and the plurality of segments, wherein the digital outputs are adapted for applying high and low levels thereto.
A system using a microcontroller and a liquid crystal display (LCD), said system comprising:
- a liquid crystal display (LCD) having N backplanes and a plurality of segments;
- a microcontroller having a plurality of digital outputs, wherein the N backplanes and the plurality of segments of said LCD are coupled directly to the plurality of digital outputs of said microcontroller;
- and
- a control program for controlling said microcontroller, wherein said microcontroller performs a function and controls said LCD.
A method of driving a liquid crystal display (LCD) having a backplane and a plurality of segments, said method comprising the steps of:
- a) during a first phase having a first time period,
- applying a high level to a backplane,
- applying a low level to asserted ones of a plurality of segments, and
- applying the high level to deasserted ones of the plurality of segments;
- b) during a second phase having the first time period,
- applying the high level to the backplane,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- c) during a third phase having the first time period,
- applying the high level to the backplane,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- d) during a fourth phase having a second time period,
- applying the low level to the backplane,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- e) during a fifth phase having the first time period,
- applying the low level to the backplane,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- f) during a sixth phase having the first time period,
- applying the low level to the backplane,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- g) during a seventh phase having the first time period,
- applying the low level to the backplane,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- and
- h) during an eighth phase having the second time period,
- applying the high level to the backplane,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments.
A method of driving a liquid crystal display (LCD) having a backplane and a plurality of segments, said method comprising the steps of:
- applying a high level to a backplane, a low level to asserted ones of a plurality of segments, and the high level to deasserted ones of the plurality of segments for a first time period;
- applying the high level to the backplane, the low level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- applying the high level to the backplane, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- applying the low level to the backplane, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for a second time period;
- applying the low level to the backplane, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- applying the low level to the backplane, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- applying the low level to the backplane, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- and
- applying the high level to the backplane, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the second time period.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) during a first phase having a first time period,
- applying a high level to an asserted backplane i of N backplanes,
- applying the high level to deasserted backplanes of the N backplanes,
- applying a low level to asserted ones of a plurality of segments, and
- applying the high level to deasserted ones of the plurality of segments;
- b) during a second phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying a low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- c) during a third phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- d) during a fourth phase having a second time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- e) during a fifth phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- f) during a sixth phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- g) during a seventh phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- h) during an eighth phase having the second time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments,
- applying the high level to the deasserted ones of the plurality of LCD segments;
- and
- i) incrementing i by 1 then repeating steps a) through h) until i=N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) applying a high level to an asserted backplane i of N backplanes, the high level to deasserted backplanes of the N backplanes, the low level to asserted ones of a plurality of segments, and the high level to deasserted ones of the plurality of segments for a first time period;
- b) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- c) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- d) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for a second time period;
- e) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- f) applying the low level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- g) applying the low level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- h) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of LCD segments for the second time period;
- and
- i) incrementing i by 1 then repeating steps a) through h) until i N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) during a first phase having a first time period,
- applying a low level to an asserted backplane i of N backplanes,
- applying a low level to deasserted backplanes of the N backplanes,
- applying the low level to asserted ones of a plurality of segments, and
- applying the high level to deasserted ones of the plurality of segments;
- b) during a second phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- c) during a third phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- d) during a fourth phase having a second time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- e) during a fifth phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- f) during a sixth phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- g) during a seventh phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- h) during an eighth phase having the second time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments,
- applying the high level to the deasserted ones of the plurality of LCD segments;
- and
- i) incrementing i by 1 then repeating steps a) through h) until i N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) applying a low level to an asserted backplane i of N backplanes, the low level to deasserted backplanes of the N backplanes, the low level to asserted ones of a plurality of segments, and a high level to deasserted ones of the plurality of segments for a first time period;
- b) applying the low level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- c) applying the low level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- d) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for a second time period;
- e) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- f) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- g) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- h) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of LCD segments for the second time period;
- and
- i) incrementing i by 1 then repeating steps a) through h) until i=N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) during a first phase having a first time period,
- applying a high level to an asserted backplane i of N backplanes,
- applying the high level to deasserted backplanes of the N backplanes,
- applying a low level to asserted ones of a plurality of segments, and
- applying the high level to deasserted ones of the plurality of segments;
- b) during a second phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- c) during a third phase having a second time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- d) during a fourth phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- e) during a fifth phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- f) during a sixth phase having the second time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- and
- g) incrementing i by 1 then repeating steps a) through f) until i=N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) applying a high level to an asserted backplane i of N backplanes, the high level to deasserted backplanes of the N backplanes, a low level to asserted ones of a plurality of segments, and the high level to deasserted ones of the plurality of segments for a first time period;
- b) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- c) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for a second time period;
- d) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to
- e) applying the low level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- f) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the firs t time period;
- and
- g) incrementing i by 1 then repeating steps a) through f) until i=N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) during a first phase having a first time period,
- applying a low level to an asserted backplane i of N backplanes,
- applying a high level to deasserted backplanes of the N backplanes,
- applying the low level to asserted ones of a plurality of segments, and
- applying the high level to deasserted ones of the plurality of segments;
- b) during a second phase having the first time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- c) during a third phase having a second time period,
- applying the low level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the low level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- d) during a fourth phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the low level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- e) during a fifth phase having the first time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the low level to the deasserted ones of the plurality of segments;
- f) during a sixth phase having the second time period,
- applying the high level to the asserted backplane i of the N backplanes,
- applying the high level to the deasserted backplanes of the N backplanes,
- applying the high level to the asserted ones of the plurality of segments, and
- applying the high level to the deasserted ones of the plurality of segments;
- and
- g) incrementing i by 1 then repeating steps a) through f) until i=N.
A method of driving a liquid crystal display (LCD) having N backplanes and a plurality of segments, said method comprising the steps of:
- a) applying a low level to an asserted backplane i of N backplanes, a high level to deasserted backplanes of the N backplanes, the low level to asserted ones of a plurality of segments, and the high level to deasserted ones of the plurality of segments for a first time period;
- b) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- c) applying the low level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the low level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for a second time period;
- d) applying the high level to the asserted backplane i of the N backplanes, the low level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- e) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the low level to the deasserted ones of the plurality of segments for the first time period;
- f) applying the high level to the asserted backplane i of the N backplanes, the high level to the deasserted backplanes of the N backplanes, the high level to the asserted ones of the plurality of segments, and the high level to the deasserted ones of the plurality of segments for the first time period;
- and
- g) incrementing i by 1 then repeating steps a) through f) until i=N.
Dependencies are inferred from the claim text.