KR880000997B1 - Rajor printer - Google Patents
Rajor printer Download PDFInfo
- Publication number
- KR880000997B1 KR880000997B1 KR1019850002711A KR850002711A KR880000997B1 KR 880000997 B1 KR880000997 B1 KR 880000997B1 KR 1019850002711 A KR1019850002711 A KR 1019850002711A KR 850002711 A KR850002711 A KR 850002711A KR 880000997 B1 KR880000997 B1 KR 880000997B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- terminal
- output
- output terminal
- horizontal scan
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
제1도는 본 발명 글자간격 제어장치의 블록도.1 is a block diagram of the letter spacing control device of the present invention.
제2도는 제1도 제어코드입력에 따른 동작과정의 일예를 보인 파형도.2 is a waveform diagram showing an example of an operation process according to the first control code input.
제3도는 제1도 글자간격신호발생회로의 일실시 상세회로도.FIG. 3 is a detailed circuit diagram of an example of the first letter spacing signal generation circuit.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 :분주기 2 : 횡축스캔카운터One : Divider 2: Horizontal scan counter
3 : 글자발생회로 4 : 글자간격신호발생회로3: Character generation circuit 4: Character spacing signal generation circuit
5 : 시프트레지스터 6 : 디코우더5: Shift register 6: Decoder
7a, 7b, 7c : 트라이스테이트버퍼부 8 : 하강카운터7a, 7b, and 7c: tri-state buffer unit 8: falling counter
NAND1: 낸드게이트 AND1: 앤드게이트NAND 1 : NANDGATE AND 1 : ANDGATE
FF1: 플립플롭 I1: 인버터FF 1 : Flip-flop I 1 : Inverter
a : 도트클럭 입력단자 b1, b2: 제어코드 입력단자a: Dot clock input terminal b 1 , b 2 : Control code input terminal
c : 이미지데이타 출력단자c: Image data output terminal
본 발명은 컴퓨터 주변장치로 사용되는 레이저 프린터에 있어서 레이저 프린터로 인자되는 글자와 글자간의 간격을 사용자가 소프트웨어적으로 제어할 수 있도록 한 레이저 프린터의 글자간격 제어장치에 관한 것이다.The present invention relates to a device for controlling the spacing of a laser printer in which a user can control the distance between letters and characters printed by the laser printer in a laser printer used as a computer peripheral device.
종래의 데이지휠프린터나 도트매트릭스프린터에 있어서는 헤드의 위치를 제어함으로써 인자되는 글자의 간격제어가 가능하였으나, 이러한 종래의 장치는 레이저 프린터와는 인자방식이 전혀 다르기 때문에 레이저 프린터에 적용할 수 없었다.In the conventional daisy-wheel printer or dot matrix printer, it is possible to control the spacing of the characters to be printed by controlling the position of the head, but such a conventional apparatus cannot be applied to a laser printer because the printing method is completely different from that of the laser printer.
또한 이미지(Image)를 만들어 주기 위한 전용 이미지 프로세서가 있는 레이저 프린터에 있어서는 이미지 데이타를 만드는 과정에서 전용 이미지 프로세서를 소프트웨어적으로 프로세싱하여 인자되는 글자간격을 제어하였으나, 이러한 종래의 레이저 프린터는 전용 이미지 프로세서가 필요하게 되어 제품의 원가가 상승되고, 전용 이미지 프로세서에서 프로세싱하는 시간때문에 인자속도가 그 만큼 늦어지게 되는 결점이 있었다.In addition, in the laser printer having a dedicated image processor for making an image, the character spacing is controlled by software processing the dedicated image processor in the process of creating image data. However, such a conventional laser printer has a dedicated image processor. The drawback was that the cost of the product increased, the cost of the product increased, and the printing speed was slowed down by the processing time on the dedicated image processor.
본 발명은 이러한 종래의 결점을 감안하여 이미지 데이타를 만들기 위한 전용 이미지 프로세서를 사용하지 않고서도 간단한 구조의 로직회로에 의하여 글자간격제어가 가능하게 창안한 것으로, 이와같은 본 발명은 글자폰트의 횡축스캔어드레스를 만들어 주기 위한 횡측스캔카운터의 출력으로 인자되는 글자간격의 시작점을 검출하고, 이 시작점으로 부터 사용자가 선택한 제어코드값에 따라 도트클럭을 계수하여 그에 해당되는 글자간격신호를 출력하게 하며, 이 글자간격신호로 이미지 데이타를 출력하는 시프트레지스터를 리세트시킴으로써 달성된다.In view of the above-mentioned drawbacks, the present invention has been devised to enable character spacing control by a logic circuit of a simple structure without using a dedicated image processor for making image data. Such a present invention provides a horizontal scan of a font. It detects the starting point of the character spacing that is printed by the output of the horizontal scan counter to create an address, counts the dot clock according to the control code value selected by the user from this starting point, and outputs the corresponding character spacing signal. This is accomplished by resetting a shift register that outputs image data as a letter spacing signal.
이를 첨부된 도면에 의하여 보다 상세히 설명하면 다음과 같다.When described in more detail by the accompanying drawings as follows.
제1도는 본 발명 글자간격 제어장치의 블록도로서 이에 도시한 바와같이, 도트클럭입력단자(a)를분주기(1) 및 글자간격신호발생회로(4), 시프트레지스터(5)에 접속하여,분주기(1)의 출력측을 횡축스캔카운터(2)의 입력측에 접속하고, 그 횡축스캔카운터(2)의 출력단자(Q0), (Q1)를 병렬로 이미지 데이타를 발생하는 글자발생회로(3)에 접속하여 그의 출력측을 병렬 이미지 데이타를 직렬 이미지 데이타로 변환하는 시프트레지스터(5)에 접속하며, 제어코드입력단자(b1, b2)의 상기 횡축스캔카운터(2)의 출력단자(Q1)를 글자간격신호발생회로(4)에 접속하고 그 글자간격신호발생회로(4)의 글자간격신호 출력단자를 횡축스캔카운터(2)의 리세트단자및 시프트레지스터(5)의 리세트단자에 접속하여 구성한다.1 is a block diagram of the letter spacing control device of the present invention, as shown here, the dot clock input terminal (a) Connected to the divider 1, the letter spacing signal generating
이와같이 구성된 본 발명은 도트클럭입력단자(a)에 입력되는 폰트의 횡축도트수를 32도트로 가정하고, 폰트가 메모리상에는 1바이트 단위로 기억되고 있다고 가정하면, 그 1바이트 단위의 도트클럭신호가 도트클럭입력단자(a)에 인가될 때마다분주기(1)의 출력측에는 하나의 펄스신호가 출력되고, 이 펄스신호를 횡축스캔카운터(2)에서 계수하여 그의 출력단자(Q0), (Q1)에 출력하게 된다.According to the present invention configured as described above, assuming that the number of horizontal axis dots of the font input to the dot clock input terminal a is 32 dots, assuming that the font is stored in the unit of 1 byte, the dot clock signal of 1 byte unit is generated. Every time it is applied to the dot clock input terminal (a) One pulse signal is output to the output side of the divider 1, and the pulse signal is counted by the horizontal scan counter 2 and output to the output terminals Q 0 and Q 1 thereof .
이 횡축스캔카운터(2)의 출력단자(Q0), (Q1)에 출력되는 신호에 따라 글자발생회로(3)에서 8비트의 병렬 이미지 데이타가 발생되고, 이 병렬 이미지 데이타는 도트클럭신호에 의해 시프트레지스터(5)에서 직렬 이미지 데이타로 변환되어 이미지데이타 출력단자(c)로 출력되므로 그 이미지 데이타 출력신호에 따라 레이저 빔이 스캔을 행하여 종이위에 인자하게 된다. 또한 이때 횡축스캔카운터(2)의 출력단자(Q1)에서 출력된 신호가 글자간격신호발생신호(4)에 인가되므로 제어코드 입력단자(b1, b2)에 입력된 제어코드에 따라 도트클럭신호를 계수하여 그의 글자간격신호 출력단자에 글자간격신호를 출력하고, 이 글자간격신호가 시프트레지스터(5)에 리세트시키므로 이 기간동안은 그의 이미지 데이타 출력신호가 없게되며 아무런 이미지도 인자되지 않게 되며, 또한 이때 글자간격신호는 횡축스캔카운터(2)도 리세트시키므로 글자간격신호가 출력되는 동안은 카운트를 행하지 않게된다.In accordance with the signals output to the output terminals Q 0 and Q 1 of the horizontal scan counter 2, 8-bit parallel image data is generated in the character generating circuit 3, and the parallel image data is a dot clock signal. Is converted into serial image data by the shift register 5 and output to the image data output terminal c, so that the laser beam scans and prints on the paper according to the image data output signal. In addition, at this time, the signal output from the output terminal Q 1 of the horizontal scan counter 2 is applied to the letter spacing
일예로, 제어코드입력단자(b1, b2)에 입력되는 제오코드가 0도트라고 가정하면, 제2(a)도에 도시한 바와같이 글자간격신호발생회로(4)의 글자간격신호출력단자에는 글자간격신호인 저전위신호가 출력되지 않고 계속 고전위신호가 출력되고, 이에따라 횡축스캔카운터(2)와 시프트레지스터(5)는 리세트되지 않아 다음 글자를 계속해서 곧바로 인자하게 된다.For example, assuming that the zero code input to the control code input terminals b 1 and b 2 is 0 dots, the letter spacing signal output of the letter spacing signal generating
그러나, 제어코드입력단자(b1, b2)에 입력되는 제어코드가 4도트라고 가정하면, 제2(b)도에 도시한 바와 같이 글자간격신호발생회로(4)의 글자간격신호출력단자에는 횡축스캔카운터(2)의 출력단자(Q1)신호가 고전위신호에서 저전위신호로 떨어질때부터 저전위신호가 출력된 후 상기 4도트의 제어코드에 해당되는 도트클럭신호를 계수완료할 때 비로소 고전위신호로 출력되며, 따라서, 글자간격신호출력단자에서 저전위신호가 출력되는 동안은 횡축스캔카운터(2) 및 시프트레지스터(5)가 리세트되어 인자되는 글자사이에 일정간격을 형성시키게 된다.However, assuming that the control code input to the control code input terminals b 1 and b 2 is 4 dots, the letter spacing signal output terminal of the letter spacing signal generating
이와같이 제어코드입력단자(b1, b2)에 입력되는 제어코드에 따라 글자간격신호출력단자에 출력되는 글자간격신호가 제어되어 인자되는 글자간격이 제어된다.In this way, the letter spacing signal output terminal according to the control code input to the control code input terminal (b 1 , b 2 ) The letter spacing signal that is output to the is controlled to control the print spacing.
이를 제3도에 의하여 보다 상세히 설명하면 다음과 같다.This will be described in more detail with reference to FIG. 3 as follows.
제3도는 제1도 글자간격신호발생회로(4)의 일실시 상세회로도로서, 이에 도시한 바와같이 제어코드입력단자(b1), (b2)를 낸드게이트(NAND1)를 통하여 앤드게이트(AND1)의 일측입력단자에 접속하여 그의 타측입력단자를 상기 횡축스캔카운터(2)의 출력단자(Q1)에 접속하고, 그 앤드게이트(AND1)의 출력단자를 플립플롭(FF1)의 클럭단자(CP1)에 접속하며, 또한 상기 제어코드입력단자(b1), (b2)를 디코우더(6)의 입력단자(A0)(A1)에 접속하여 그의 출력단자(Y0), (Y1), (Y2)를 4, 8, 12도트용 트라이스테이트버퍼부(7a), (7b), (7c)의 출력단자를 하강카운터(8)의 입력단자(D0-D3)에 공통접속하여 그의 클럭단자(CP2)는 도트클럭입력단자(a)에 접속하고 그의 출력단자(TC)는 인버터(I1)를 통하여 상기 플립플롭(FF1)의 리세트단자에 접속하며, 이 플립플롭(FF1)의 출력단자를 글자간격신호출력단자에 접속하여 구성한 것으로, 상기 4, 8, 12도트용 트라이스테이트버퍼부(7a), (7b), (7c)는 4개의 트라이스테이트버퍼(B1a-B4a), (B1b-B4b), (B1c-B4c)로 구성하되 트라이스테이트버퍼(B3a), (B4b), (B3c), (B4c)의 입력측에만 전원(B+)이 인가되고, 나머지 트라이스테이트버퍼의 입력측에는 접지전위가 인가되게 한 것이다.FIG. 3 is a detailed circuit diagram of the characterization signal generating
이와같이 구성된 글자간격신호발생회로(4)는 전원(B+)이 인가된 상태에서 제어코드입력단자(b1), (b2)에 모두 저전위신호가 입력되었다고 가정하면, 낸드게이트(NAND1)의 출력단자에는 고전위신호가 출력되어 앤드게이트(AND1)의 일측입력단자에 인가되므로 횡축스캔카운터(2)의 출력단자(Q1)에 고전위신호가 출력되는 상태에서는 그 앤드게이트(AND1)에서 고전위신호가 출력되고, 횡춧스캔카운터(2)의 출력단자(Q1)에 저전위신호가 출력되는 상태에서는 앤드게이트(AND1)에서 저전위신호가 출력되어 플립플롭(FF1)의 클럭단자(CP1)에 인가된다. 이와같이 플립플롭(FF1)의 클럭단자(CP1)에 고전위신호가 인가될때 그 플립플롭(FF1)은 트리거되어 그의 출력단자인 글자간격신호출력단자에는 저전위신호가 출력되고, 이 저전위신호는 횡축스캔카운터(2)의 리세트단자및 시프트레지스터(5)의 리세트단자에 인가되므로 그 횡축스캔카운터(2) 및 시프트레지스터(5)는 리세트된다.Thus configured character interval
또한 이때 제어코드입력단자(b1), (b2)에 입력된 저전위신호는 디코우더(6)의 입력단자(A1), (A2)에 인가되므로 그의 출력단자(Y0)에만 고전위신호가 출력되고, 출력단자(Y1), (Y2)에는 저전위신호가 출력된다.Also this time, so is the control code input terminal (b 1), (b 2 ) a low potential signal input terminal of the D Koh more (6) (A 1) input to, (A 2) whose output terminal (Y 0) Only the high potential signal is output, and the low potential signal is output to the output terminals (Y 1 ) and (Y 2 ).
이와같이 디코우더(6)의 출력단자(Y0)에 출력된 고전위신호는 4도트용 트라이스테이트버퍼부(7a)를 도통시키므로 하강카운터(8)의 입력단자(D2)에만 고전위신호가 인가된다.In this way, the high potential signal output to the output terminal Y 0 of the decoder 6 conducts the 4-dot tri-state buffer portion 7a so that only the input terminal D 2 of the falling counter 8 has a high potential signal. Is applied.
이에따라 하강카운터(8)는 그의 입력단자(D2)에 입력된 신호에 대응하는 4개의 도트클럭수를 계수한 후 그의 출력단자(TC)에 고전위신호를 출력하고, 이 고전위신호는 인버터(I1)에서 저전위신호로 반전된 후 플립플롭(FF1)의 리세트단자에 인가되어 그를 리세트시키므로 그의 출력단자인 글자간격신호출력단자에는 고전위신호가 출력되고, 이 고전위신호는 횡축스캔카운트(2) 및 시프트레지스터(5)의 리세트단자에 인가되므로 그 횡축스캔카운터(2) 및 시프트레지스터(5)가 리세트상태에서 해제된다.Accordingly, the falling counter 8 counts the number of four dot clocks corresponding to the signal input to its input terminal D 2 , and then outputs a high potential signal to its output terminal TC. The high potential signal is an inverter. Reset terminal of flip-flop (FF 1 ) after inverting to low potential signal at (I 1 ) Is applied to reset its output terminal Interval Signal Output Terminal A high potential signal is output to the reset terminal of the horizontal scan count 2 and the shift register 5. The horizontal axis scan counter 2 and the shift register 5 are released in the reset state because they are applied to.
상기와 같은 방법으로 제어코드입력단자(b1), (b2)에 저전위신호 및 고전위신호가 각각 인가된 상태에서는 하강카운터(8)에서 8개의 도트클럭수를 계수한 후 플립플롭(FF1)을 리세트시키고, 제어코드입력단자(b1), (b2)에 고전위신호 및 저전위신호가 각각 인가된 상태에서는 하강카운터(8)에서 12개의 도트클럭수를 계수한 후 플립플롭(FF1)을 리세트시켜 횡축스캔카운터(2) 및 시프트레지스터(5)를 리세트상태로 부터 해제시키게 된다.When the low potential signal and the high potential signal are respectively applied to the control code input terminals b 1 and b 2 in the same manner as described above, the number of eight dot clocks is counted by the falling counter 8, and then flip-flop ( FF 1 ) is reset, and in the state where the high potential signal and the low potential signal are applied to the control code input terminals b 1 and b 2 , respectively, the number of 12 dot clocks is counted by the falling counter 8. The flip-flop FF 1 is reset to release the horizontal scan counter 2 and the shift register 5 from the reset state.
또한 제어코드입력단자(b1), (b2)에 모두 고전위신호가 인가된 상태에서는 낸드게이트(NAND1)의 출력단자에 저전위신호가 출력되어 앤드게이트(AND1)의 일측입력단자에 인가되므로 그의 출력단자에는 그의 타측입력단자에 인가되는 횡축스캔카운터(2)의 출력단자(Q1)신호에 관계없이 저전위신호가 계속 출력되고, 이에따라 플립플롭(FF1)은 트리거되지 않고 이전상태를 계속유지하여 그의 출력단자인 글자간격신호출력단자에는 고전위신호가 계속 출력되므로 횡축스캔카운터(2) 및 시프트레지스터(5)는 리세트되지 않고 동작상태를 계속유지하여 다음 글자를 곧바로 인자하게 된다.In addition, when a high potential signal is applied to both the control code input terminals b 1 and b 2 , a low potential signal is output to an output terminal of the NAND gate NAND 1 so that one side input terminal of the AND gate AND 1 is present. Since it is applied to the output terminal, the low potential signal is continuously output regardless of the output terminal Q 1 signal of the horizontal scan counter 2 applied to the other input terminal thereof, so that the flip-flop FF 1 is not triggered. Its output terminal keeps its previous state Interval Signal Output Terminal Since the high potential signal is continuously output, the horizontal scan counter 2 and the shift register 5 are not reset and continue to maintain the operating state to immediately print the next letter.
이상과 같이 동작되는 본 발명 글자간격신호발생회로(4)는 글자간격이 0, 4, 8, 12인 경우이나, 각 트라이스테이트버퍼부(7a), (7b), (7c)의 트라이스테이트버퍼 (B1a-B4a), (B1b-B4b), (B1c-B4c)의 입력신호를 다르게 함으로써, 즉 전원(B)을 다르게 접속시킴으로써 글자간격이 종류를 변경시킬 수 있다.In the character spacing signal generating
이상에서와 같이 동작되는 본 발명은 사용자가 제어코드를 선택함에 따라 글자사이의 간격을 제어할 수 있게 되므로 보다 다양한 인자가 가능하게 되고, 또한 종래의 장치에서와 같이 전용 이미지 프로세서가 필요없는 간단한 구조이므로 제품의 원가가 절감되고, 인자속도가 빨라지게 되는 효과가 있다.The present invention operated as described above is able to control the spacing between the characters as the user selects the control code is more various factors are possible, and also a simple structure that does not require a dedicated image processor as in the conventional device Therefore, the cost of the product is reduced, and the printing speed is effective.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019850002711A KR880000997B1 (en) | 1985-04-23 | 1985-04-23 | Rajor printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019850002711A KR880000997B1 (en) | 1985-04-23 | 1985-04-23 | Rajor printer |
Publications (2)
Publication Number | Publication Date |
---|---|
KR860008514A KR860008514A (en) | 1986-11-15 |
KR880000997B1 true KR880000997B1 (en) | 1988-06-10 |
Family
ID=19240613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019850002711A KR880000997B1 (en) | 1985-04-23 | 1985-04-23 | Rajor printer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR880000997B1 (en) |
-
1985
- 1985-04-23 KR KR1019850002711A patent/KR880000997B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR860008514A (en) | 1986-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4149264A (en) | CRT display apparatus of raster scanning type | |
US4864518A (en) | Proportional spacing display apparatus | |
KR880000997B1 (en) | Rajor printer | |
US4627749A (en) | Character generator system for dot matrix printers | |
US5050099A (en) | Image display device | |
KR960016809B1 (en) | Trigger signal generating circuit with trigger masking function | |
US4386359A (en) | Line printer attachment | |
US4963885A (en) | Thermal head printer | |
EP0413413B1 (en) | Thermal head printer | |
KR910005758Y1 (en) | Over strike function generating device of laser printer | |
KR100471136B1 (en) | Line repetition print circuit | |
KR890002298Y1 (en) | Letter-space of signal generation device for letter locating | |
KR890006513Y1 (en) | Scan strat signal generating circuit of laser printer | |
KR930001002Y1 (en) | Dot clock signal generator | |
KR920004360B1 (en) | Printing start signal setting and video data clock pulse generating circuit for laser beam printer | |
JPH0365360A (en) | Data output circuit | |
KR910016502A (en) | Forward Test Pattern Generation Circuit of Page Printer | |
KR910007445B1 (en) | Printer head pin driving circuit by dma method | |
JP2566652B2 (en) | Dot line recorder | |
KR890004111B1 (en) | Scan address product devices of laser printer | |
KR890002035Y1 (en) | Display control device | |
JP2634168B2 (en) | Raster detection control device for scanning display device | |
KR860002187B1 (en) | Vertical font scan logic device | |
KR890006576Y1 (en) | Skan beginning signals and dot clock production devices of laser printer | |
KR890006196Y1 (en) | Dots clock production circuits for pica and elite |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |