KR900005769B1 - 전자식 타자기에서 글자분석에 따른 리본절약 방법 - Google Patents

전자식 타자기에서 글자분석에 따른 리본절약 방법 Download PDF

Info

Publication number
KR900005769B1
KR900005769B1 KR1019870006480A KR870006480A KR900005769B1 KR 900005769 B1 KR900005769 B1 KR 900005769B1 KR 1019870006480 A KR1019870006480 A KR 1019870006480A KR 870006480 A KR870006480 A KR 870006480A KR 900005769 B1 KR900005769 B1 KR 900005769B1
Authority
KR
South Korea
Prior art keywords
key
flag
ribbon
current input
state
Prior art date
Application number
KR1019870006480A
Other languages
English (en)
Other versions
KR890000256A (ko
Inventor
신봉연
금용조
Original Assignee
삼성전자 주식회사
안시환
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 삼성전자 주식회사, 안시환 filed Critical 삼성전자 주식회사
Priority to KR1019870006480A priority Critical patent/KR900005769B1/ko
Priority to DE3820901A priority patent/DE3820901A1/de
Priority to IT48123/88A priority patent/IT1219670B/it
Publication of KR890000256A publication Critical patent/KR890000256A/ko
Application granted granted Critical
Publication of KR900005769B1 publication Critical patent/KR900005769B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J33/00Apparatus or arrangements for feeding ink ribbons or like character-size impression-transfer material
    • B41J33/14Ribbon-feed devices or mechanisms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J33/00Apparatus or arrangements for feeding ink ribbons or like character-size impression-transfer material
    • B41J33/14Ribbon-feed devices or mechanisms
    • B41J33/54Ribbon-feed devices or mechanisms for ensuring maximum life of the ribbon
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J33/00Apparatus or arrangements for feeding ink ribbons or like character-size impression-transfer material
    • B41J33/14Ribbon-feed devices or mechanisms
    • B41J33/38Slow, e.g. "creep", feed mechanisms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J33/00Apparatus or arrangements for feeding ink ribbons or like character-size impression-transfer material
    • B41J33/14Ribbon-feed devices or mechanisms
    • B41J33/60Ribbon-feed devices or mechanisms responsive to telegraph code or other extraneous signals

Landscapes

  • Impression-Transfer Materials And Handling Thereof (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

내용 없음.

Description

전자식 타자기에서 글자분석에 따른 리본절약 방법
제1도는 키 분류표.
제2도는 본 발명을 수행하기 위한 전자식 타자기의 구성도.
제3도는 본 발명의 흐름도.
제4도는 제3도중 키 플래그 세트 흐름도.
제5도는 제3도중 피드 플래그 세트 흐름도.
제6도는 키 플래그 분류표도.
제7도는 본 발명에 따른 인자 일실시예.
* 도면의 주요부분에 대한 부호의 설명
10 : CPU 20 : 키보드
30 : 롬 40 : 램
50 : 리본 구동부 60 : 햄머 구동부
70 : 캐리지 구동부 80 : 라인피드 구동부
90 : 휠 구동부 100 : 커렉션 구동부
본 발명은 전자식 타자기의 리본 구동방법에 관한 것으로, 특히 전상태의 입력글자를 분석하여 인자된 나머지 부위의 리본에 현상태의 입력글자를 인자할 수 있는 방법에 관한 것이다.
일반적으로 전자식 타자기에서는 인자 형태에 따라 제1a도의 (가)(나)(다)와 같은 언더키(Under Key). 어퍼키(Upper Key)와 영문자키 및 순자키등의 노말키(Normal Key)등이 있다. 그러나 종래에는 인자 형태가 상이함에도 불구하고 각 키(Under Key, Upper Key, Normal Key)의 입력에 따라 인자시마다 제1(b)도와 같이 모든글자에 대해 한글자 분만큼의 리본을 피딩(Feeding) 하였으므로 리본의 낭비가 심화되는 문제점이 있었다.
따라서 본 발명의 목적은 전상태의 입력글자를 분석하여 전상태의 글자를 인자한 리본의 나머지(Scrap) 부위에 현상태의 입력글자의 인자를 수행하여 리본의 소모를 절약할 수 있는 방법을 제공함에 있다.
이하 본 발명을 도면을 참조하여 상세히 설명한다.
제2도는 본 발명의 시스템도로서, 전자식 타자기의 전반적인 동작을 제어 처리하는 CPU(10)와, 각종 키 데이타 및 명령을 발생하는 키보드(20)와, 시스템 동작 프로그램 및 본 발명의 프로그램을 내장하고 있는 롬(30)와, 상기 CPU(10)의 제어에 의해 프로그램 수행중에 발생하는 데이타를 일시 저장하고 있는 램(40)과, 상기 CPU(10)의 제어하에 리본 공급을 위한 리본 모터를 구동하는 리본 구동부(50)와, 상기 CPU(10)의 제어하에 선택된 프린트 휠을 인자하기 위한 인자 햄머를 구동하는 햄머 구동부(60)와, 상기 CPU(10)의 제어하에 캐리지를 수평 이동시키기 위한 캐리지 모터를 구동하는 캐리지 구동부(70)와, 상기 CPU(10)의 제어하에 플라텐을 구동하여 종이를 상하로 이송시키기 위한 라인 피드 모터를 구동하는 라인피드 구동부(80)와, 상기 CPU(10)의 제어하에 인자를 위한 프린트 휠을 선택하는 프린트 휠 모터를 구동하는 휠 구동부(90)와, 상기 CPU(10)의 제어하에 기인자된 문자를 수정하기 위해 커렉션 리본을 피딩하는 커렉션 모터 (correction motor)를 구동하는 커렉션 구동부(100)로 구성된다.
제3도는 본 발명의 흐름도로서, 인자키 입력시 현 입력키를 분석하여 인자 위치에 따른 해당키 플래그로 세트시키는 제1과정과, 상기 제1과정 수행 후 현 입력키 플래그를 전상태 키 플래그와 비교한 후 동일 키 입력 유무를 분석하여 리본 공급 유무를 나타내는 피드 플래그를 결정하는 제2과정과, 상기 제2과정에서 피드 플래그 리세트시 전상때 키 플래그에 현 입력키 플래그를 세트하고 리본 공급없이 현 입력키를 인자하는 제3과정과, 상기 제2과정에서 피드 플래그 세트시 전상태 키 플래그를 클리어시키고 현 입력키 플래그를 세트시킨 후 리본을 공급하며 현 입력키를 인자하는 제4과정으로 이루어진다.
제4도는 제3도중 현 입력키에 대한 플래그 상태를 결정하기 위한 흐름도이며, 제5도는 제3도중 현 입력키 데이타와 전상태 인자키 데이타의 상태를 분석하여 리본 공급 유무를 나타내는 피드 플래그를 결정하는 흐름도이다.
제6도는 플래그 데이타 분류표도로 인자되는 키이고, 언더키는 노말키는 리본의 리본의 상단에 인자되는키이며, 노말키는 알파베트, 순자, 기호등의 키를 의미한다.
또한 제6도에서 노말키는 (A), 언더키는(_), 어퍼키는 (‥)로 예를들고 있으며, 키 플래그 OOH는 기능키(Function Key) 입력 또는 키 플래그가 클리어되고 난후에 세트되며, 01H는 노말키(A) 02H는 언더키(
Figure kpo00002
), 03H는 노말키+언더키(
Figure kpo00003
), 04H는 어퍼키(‥), 05H는 노말키+어퍼키(
Figure kpo00004
), 06H는 언더키+어퍼키(
Figure kpo00005
), 07H는 노말키+언더키+어퍼키(
Figure kpo00006
)의 기능 수행한다.
따라서 키 플래고 07H가 세트되면 리본의 여백이 없이 모두 인자된 상태이므로 다음키가 입력될시 리본을 피딩하여야 하며, 키 플래그 06H가 세트되면 노말키(01H)가 입력됐을시 리본을 피딩하지 않고 인자할 수 있으며, 언더키(키 플래그 02H), 어퍼키(키 플래그 04H)가 입력됐을시 이미 이에 해당하는 리본의 부위가 인자됐으므로 리본을 피딩하여야 하고, 키 플래그 05H가 세트되면 언더키(키 플래고 02H)가 입력됐을시 리본을 피딩하지 않고 인자하며, 노말키(키 플래그 01H) 및 어퍼키(키 플래그 02H) 입력시 역시 리본의 해당부위가 이미 인자된 상태이므로 리본을 피딩시킨 후 인자하게 된다. 리본을 피딩하는 상태와 하지않는 상태를 설명하면 하기 (표 1)과 같다.
[표 1]
Figure kpo00007
제7도는 본 발명에 따른 인자의 일실시예도이다.
상술한 구성에 의거 본 발명을 제1,2,3,4,5,6도를 참조하여 상세히 설명한다.
CPU(10)는 키보드(10)를 스캔하여 사용자에 의한 발생되는 키 데이타를 받아들인다. 사용자가 키보드(10)를 통하여 키 데이타를 입력시키면, CPU(10)는 인자를 위한 키데이타 인가를 검사하며, 입력된 키데이타가 인자키가 아니면 해당키에 대한 기능을 처리하고, 입력된 키데이타가 인자키이면 해당키데이타를 램(40)에 보관하고, CPU(10)는 롬(30)의 제어프로그램에 의해 언더키, 어퍼키 및 노말키등을 비교 검사한다. 이때 롬(30)에는 해당 입력키를 전상태의 인자키들과 비교하여 리본피드(Ribbon feed) 여부를 수행하기 위한 프로그램을 내장하고 있으며, 램(40)에 기록된 키 데이타를 인자해야할시 CPU(10)는 롬(30)의 제어프로그램에 의해 램(40)의 해당키데이타의 어드레스를 지정하여 독출한 후, 해당키 데이타에 따라 캐리지 구동부(70)를 통해 캐리지 모터를 구동하여 인자중심의 위치를 설정하고, 휠 구동부(80)을 통해 데이지 휠모터를 구동하여 해당 휠을 선택한 후 햄머 구동부(90)를 통하여 해당 글자의 인자를 수행한다. 이때 CPU(10)의 제어에 의해 전 상태에서 인자된 글자와 현재 인자하고자 하는 글자를 분석하여 리본의 나머지 부위에 해당 글자를 인자할 수 있는 경우에는 리본을 공급하지 않고 인자를 행하며, 리본의 나머지 부위에 해당 글자를 인자할 수 없을시 리본피드 구동부(50)의 리본피드 모터를 구동하여 리본을 공급한 후 인자한다.
본 발명에 따라 전상태의 키 입력과 현재의 키 입력에 따른 글자를 분석하여 리본을 공급하는 본 발명의 흐름은 하기와 같다.
CPU(10)는 (A1)단계에서 키보드(20)를 스캔하여 (A2)단계에서 사용자에 의해 키보드(20)의 키 입력을 검사한 후 키 입력이 있으면, (A3)단계에서 입력된 키 데이타가 인자를 요하는 키 (Under Key, Upper Key, Normal Key) 인가를 검사한다. 이때 상기 (A3)단계에서 인자를 요하는 키가 아닌 기능키(Function Key)등이 입력되면, (A5), (A6)단계에서 해당키에 대한 기능을 수행하고 램(40)에 기록되어 있는 전상태 인자키 데이타를 클리어 시킨다(기능키에 대한 키 플래그 00H으로 세트). 이때 상기 기능키중 스페이스키 (Space Key). 백스페이스키 (Back Space Key)등이 입력되면, 캐리지 구동부(70)를 통해 캐리지 모터를 구동하여 캐리지 위치를 좌·우로 이동시키고, 인덱스키(Infer Key), 리버스 인덱스키(Reverse Index Key)등이 입력되면 라인 피드 구동부(80)의 라인 피드 모터를 구동하여 캐리지 위치를 상하로 이동시키게 된다. 그러나 상기 (A3)단계에서 인자키(Under Key, Upper Key, NormA1)등이 입력되면 입력된 키데이타를 램(40)의 데이타 버퍼에 세이브(Save)시킨 후, (A7)단계에서 자동 언더라인(Auto Under 1ine) 기능을 수행하기 위한 키 입력인가를 검사한다. 상기 자동 언더라인 기능은 문장중 강조하고 싶은 문장에 언더라인의 인자를 할시 일일이 언더라인키를 사용하지 않고 상기 롬(30)의 제어프로그램에 의해 소정키 압압시 언더라인을 자동인자하게 되므로, 리본 구동부(50)를 구동하여 연속적으로 리본을 피딩하며 해당 글자를 인자한 후 언더라인을 인자하게 된다. (EX :
Figure kpo00008
) 상기 (A7)단계에서 자동 언더라인 기능이 아닐시 현 입력키를 분석하여 키 플래그를 세트시키는 제4도와 같은 루틴을 수행한다. 제4도의 루틴은 키보드(10)를 통한 발생된 현 입력의 키가 노말키, 언더키 또는 어퍼키 중 어떤 상태인가 분석하여 키 플래그를 세트시키는 루틴으로. (B1)단계에서 해당키 데이타가 제6도의 (다)와 같은 언더키 인가를 검사하여, 언더키일시 램(40)에 현 입력데이타(New data키 플래그 02H)를 저장하고 리턴하며, 언더키가 아닐시 (B3)단계로 진행하여 제7도의(마)와 같은 어퍼키 인가를 검사한다. 이때 현 입력이 어퍼키 데이타일때 램(40)에 현 입력 데이타(New data키 플래그 04H)를 저장하며 리턴하고, 상기 (B3)단계에서 어퍼키가 아닐시 제7도의 (나)와 같은 노말키(A1pha Numerical Key)이므로 (B3)단계에서 램(40)에 현 입력 데이타(키 플래그 01H)를 세트시킨다. 상기에서 제6도와 같이 노말키의 키 플래그는 01H, 언더키는 02H, 어퍼키는 04H로 가정하고 있다.
상기와 같이 현 입력키에 대한 키 플래그를 결정한 후 (A11)단계에서 제4도와 같이 현재 입력된 키데이타의 키 플래그를 분류하여 램(40)에 라이트한 후, (A12)단계에서 램(40)에 기록되어 있는 전상때의 인자키 데이타 값을 독출하여, (A13)단계에서 전상의 키데이타 간이 제6도의 (아)와 같은 키 플래그가 07H(언더키, 어퍼키, 노말키 값이 모두 존재하는 경우) 인가를 검사한다. 이때 램(40)에 라이트되어 있는 전상때의 키 데이타가 각 키(Under Key, Upper Key, Nomal Key) 값을 저장하고 있는 키 플래그 07H인 경우에는, 램(40)에 기록된 전상태의 인자키 데이타가 리본의 여백을 모두 이용한 제6도의 (아)와 같을 경우이므로, (A14)단계에서 피드 플래그를(feed f1ag : 리본 공급을 위한 플래그) 세트시킨다. 이후 (A15)단계에서 전상때의 키 플래그 07H를 클러어시키고 새로 입력한 현재의 키 플래그를 저장한 후, (A16)단계에서 리본 구동부(50)를 구동하여 리본을 피딩하고, (A17)단계에서 입력한 해당키에 대한 인자를 위하여 캐리지 구동부(70)의 캐리지모터를 구동하여 인자중심의 위치를 잡고, 휠 구동부(90)의 휠모터를 구동하여 해당 글자를 설정하며, 햄머 구동부(60)에 의해 해당 글자를 인자하며 루틴을 종료하고 다시 키 스캔으로 점프한다.
그러나 상기 (A13)단계에서 리본상에 언더키, 노말키, 어퍼키등을 모두 인자하지 않은 상태일시, 즉, 리본상의 나머지 부위에 다른 글자를 인자할 수 있을때에는 (A18)단계로 진행하여 피드 플래그 세트(Feed F1ag Set) 유무를 결정하는 루틴을 수행한다.
제5도는 현재 입력된 키 플래그와 전상태의 인자키 플래그 형태에 따라 리본피드 여부를 판단하는 루틴이다. (C1)단계에서 램(40)에 기록된 전상태의 데이타가 제6도의 (가)(키 플래그 00H : 앞의 글자가 기능키이거나 현재의 키 데이타가 처음인 경우)와 같을때 피드 플래그를 세트시켜 리본피드 구동부(50)를 구동하여 리본을 피딩한다. 그러나 상기 (C1)단계에서 현 입력키가 제6도의 (가)와 같은 노말키(키 플래그 01H) 인가를 검사하여, 노말키일시 (C4)(C6)(C7)단계에서 현재 노말키를 인자하기 위하여 리본을 피딩할 것인가 하지 않을 것인가를 검사한다. 즉 (C4)단계에서 램(40)에 보존되어 있는 전상태의 키 플래그가 제6도의 (나)와 같은 노말키(키 플래그 01H) 인가 검사하고, (C6)단계에서 전상태의 키 플래그가 제6도의 (라)와 같은 노말키와 언더키(키 플래그 03H)인가 검사하며, (C7)단계에서 전상태의 키 플래그가 제6도의 (바)와 같은 노말키와 어퍼키(키 플래그 05H)인가 검사한다. 이때 전상태의 키 플래그중 노말키의 입력이 존재할시에는 리본의 여백이 없는 경우이므로, (C5)단계로 진행하여 램(40)의 피드 플래그를 세트시킨다자 즉, 상기 (C4), (C6), (C7)단계의 조건을 만족하면 리본상에 인자된 전상태의 키중 노말키가 존재하는 경우이므로, 리본 구동부(50)를 구동하여 리본을 피딩시킨다. 그러나 상기 (C4)(C6)(C7)단계에서 전상태 의 인자키중 노말키가 없는 경우(키 플래그 02H, 04H, 06H인 경우), (C8)단계로 진행하여 피드 플래그를 클리어시켜 리본을 공급하지 않도록 한다. 즉 이 경우에는 리본상에 인자된 전상때의 키중 노말키가 존재하지 안는 경우로서, 리본의 나머지 여백에 노말키를 인자할 수 있기 때문이다.
상기 (C3)단계에서 노말키 입력이 아닐시, (C9)단계에서 현재의 키 플래그가 제6도의 (다)와 같은 언더키(키 플래그 02H) 입력인가를 검사하며, 언더키로 입력되었을시 (C10)(C11) (C12)단계로 진행하여 리본피딩 여부를 검사한다, 즉, (C10)단계에서 전상태의 인자키가 제6도의 (다)와 같은 언더키(키 플래그 02H)인가를 검사하고, (C11)단계에서 전상태의 인자키가 제6도의 (라)와 같은 언더키와 노말키(키 플래그 03H)인가 검사하며, (C12)단계에서 전상태의 인자키가 제6도의 (사)와 같은 언더키와 어퍼키(키 플래그 06H)인가 검사한다. 이때 상기 (C10)(C11) (C12)단계의 각 단계에서 전상태의 인자키중 제6도의 (다)와 같은 언더키에 대한 키 플래그 02H 보존되고 있으면, 상기에서 언급한 바와 같이 (C5)단계로 진행하여 리본 구동부(50)를 구동시켜 리본을 피딩시키는 피드 플래그를 세트시키며, 전상태의 인자키중 언더키에 대한 키플래그 02H가 보존되고 있지 않은 경우에는(키 플래그가 01H, 04H, 05H), (C8)단계로 진행하여 피드 플래그를 클리어시켜 리본을 피딩하지 못하도록 하고 리턴한다.
상기 (C9)단계에서 제6도의 (다)와 같은 언더키가 아니면 제6도의 (마)와 같은 어퍼키(키 플래그 04H)이므로 (C13)(C14)(C15)단계로 수행하여 리본 공급 여부를 결정하는데, (C13)단계에서 전상태의 인자 키가 제6도의 (마)와 같은 어퍼키(키 플래그 04H)인가를 검사하고, (C14)단계에서 전상태의 인자키가 제6도의 (바)와 같은 어퍼키와 노말키(키 플래그 05H)인가 검사하며, (C15)단계에서 전상태의 인자키가 제6도의 (사)와 같은 언더키와 어퍼키(키 플래그 06H)인가를 검사한다. 상기 (C13)(C14)(C15)단계에서 전상태의 인자키가 제6도의(마)와 같은 어퍼키에 대한 키 플래그를 보존되고 있으면, 즉, (C5)단계로 진행하여 리본을 피딩하고 어퍼키에 대한 데이타가 보존되고 있지 않으면, (C8)단계로 진행하여 리본을 피딩하지 않고 리턴한다.
따라서 (A18)단계에서 상기 제5도와 같은 루틴을 통해 램(40)에 라이트되어 있는 전상태의 키 플래그와 현 입력키에 대한 키 플래그를 분석하여 리본 공급 유무를 나타내는 피드 플래그의 상태를 결정한 후(A19)단계에서 피드 플래그가 세트되었는가, 즉, 리본 구동부(50)를 구동하여 리본을 피딩하여야 하는가를 검사한다.
이때 상기 (A19)단계에서 제5도의 (C8)단계와 같이 피드 플래그가 세트되지 않았을때, 램(40)에 기록된 전상태 키 플래그에 현재 입력된 키 플래그를 가산하여 키 플래그 상태를 변환시킨 후, (A17)단계에서 현입력키를 인자하기 위하여 캐리지 구동부(70)의 캐리지모터를 구동하여 인자중심의 위치를 잡고, 휠 구동부(90)의 휠모터를 구동하여 해당 글자를 선택한 후, 햄머 구동부(60)를 구동하여 해당 글자를 인자한다. 그러나 (A19)단계에서 제5도의 (C5)와 같이 피드 플래그가 세트되었을시, 즉 전상태의 인자키에서 현 입력키와 동일한 인자키가 존재하여 리본상에 여백이 없는 경우에는 (A15)단계에서 램(40)에 기록되어 있는 전상태의 키 플래그를 지우고 현 입력키에 대한 키 플래그를 새로운 키 플래그로 저장하며. 현 입력키를 인자할수 있도록 (A16)단계에서 리본 구동부(50)의 리본모터를 구동하여 리본을 공급하고, (A17)단계에서 캐리지 구동부(70)를 구동하여 인자중심의 위치를 결정한 후 휠 구동부(90)를 구동하여 해당 활자를 선택하고 햄머 구동부(90)를 구동하여 인자를 실행한 후 키스캔 루틴으로 리턴하며 종료한다.
제7도는 본 발명에 의해 수행할 수 있는 인자시 리본의 피딩을 상태로 나타낼 경우 제7도의 (가)와 같이 연속적으로 키 데이타가 입력될때 리본 공급 여부를 결정하기 위하여, 전상태의 인자키와 현 입력키의 키플래그를 분석하여 제6도와 같은 새로운 키 플래그를 세트시킨 후, 리본을 공급하여야 할 경우에만 피드 플래그를 세트시킨다. 여기서 제7도를 참조하여 글자 분석에 따른 리본 절약 과정을 살펴본다. 먼저 Z1시 점은 초기치를 나타내는 시점이며, 이후 Z2시점에서 언더키가 입력되면 (A11)단계에서 제4도를 수행하여 키 플래그를 02H로 세트시킨다. 이후 (A12)단계에서 전상태의 키 플래그 00H를 리드한 후(A18)단계에서 제5도를 수행하여 리본 공급 유무를 분석하는데, 전상태인 Z1시점의 키 플래그가 00H이므로 (C2)단계에서 피드 플래그를 세트시킨다. 따라서 CPU(10)는 (A19)단계에서 피드 플래그가 세트상태임을 인지하고, (A15)단계에서 램(40)에 기록된 전상태의 키 플래그 00H를 지우고 현 입력키에 대한 키 플래그 02H를 기록한 후, (A16)단계에서 리본을 공급하고 (A17)단계에서 현 입력키인 언더키를 기록한다. 이후 Z3시점에서 또다시 언더키가 입력되면 (A11)단계에서 현 입력의 언더키에 대한 키 플래그 02H를 세트시킨 후, (A12)단계에서 전상태의 키 플래그 02H를 리드하여 (A18)단계에서 리본 공급 유무를 분석한다. 이때(C9) 및 (C10)단계에서 전상태 및 현 입력키 플래그가 02H임이 판명되므로 피드 플래그가 세트되며, 이로인해 (A15)(A16)(A17)단계를 통해 키 플래그 상태를 조정한 후 리본을 공급하며 해당 언더키를 인자한다.
이후 Z4시점에서 어퍼키가 입력되면, (A11)단계에서 현 입력키 플래그를 04H로 세트하고, (A12)단계에서 전상태 키 플러그 02H를 리드한 후 (A18)단계에서 리본 공급 유무를 분석한다. 이때 (C13)(C14)(C15)단계를 통해 전상때 키 플래그 중 어퍼키에 대한 키 플래그가 존재하지 않음이 판명되므로, (A20)단계에서 전상태의 키 플래그 02H에서 현 입력키 플리그 04H를 가산하여, 키 플래그를 06H(언더키+어퍼키)로 변환시킨 후, (A17)단계에서 리본 공급없이 현 입력 어퍼키를 인자한다. 이는 전 상태에서 언더키가 리본의 하단부에 인자된 상태이므로, 현 입력키인 어퍼키인 경우 리본의 상단부에 인자할 수 있는 여백이 있어 리본을 공급하지 않고 인자하게 된다.
이후 Z5시점에서 어퍼키가 입력되면, (A11)단계에서 현 입력키 플래그를 04H로 세트시키고, (A12)단계에서 전상태 키 플래그 06H를 리드한 후(A18)단계에서 리본 공급 유무를 분석한다. 이때 (C9) 및 (C15)단계에서 이미 전에 어퍼키가 입력되어 리본상의 어퍼키 영역 인자가 수행됐음을 인지하고 피드 플래그를 세트시킨다. 이후 (A15)단계에서는 전상때의 키 플래그 06H를 클리어시키고 현 입력키 플래그 04H를 기록시킨 후, 리본 구동부(50)를 통해 리본을 공급한 후 해당 어퍼키를 인자한다.
이후 Z6시점에서 노말키가 입력되면, (A11)단계에서 현 입력키 플래그를 01H로 설정하고, (A12)단계에서 전상태의 키 플래그 04H를 리드한 후 (A18)단계에서 리본 공급 유무를 분석한다. 이때 (C3)(C4)(C6)(C7)단계를 통해 전상태 인자 과정에서 노말키 입력이 있었는가 검사하는데, 전상태 키 플래그가 04H이므로 리본상에 노말키 인자에 필요한 여백이 있는 상태로 간주하고 피드 플래그를 리세트시킨다. 그러므로 CPU(10)는 (A20)단계에서 전상태의 키 플래고 04H에 현 입력키 플래그 01H를 더하여 키 플래그를 05H로 변환한 후, 리본 공급 없이 노말키를 인자하고 리턴한다.
또한 Z7시점에서 언더키가 입력되면, (A11)(A12)단계를 통해 현 입력키 플래그를 02H로 세트하고, 전상태 키 플래그 05H를 리드한 후 (A18)단계에서 리본 공급 유무를 분석한다. 이때 어퍼키와 노말키를 인자하더라도 리본상에는 언더키를 인자할 수 있는 여백이 존재하므로 피드 플래그를 리세트시킨다. 따라서 CPU(10)는 (A20)단계에서 전상태의 키 플래그 05H에 현 입력키 플래그 02H를 가산하여 키 플래그를 07H로 변환시킨 후 리본 공급없이 해당 언더키를 인자한다. 상기와 같이 키 플래그가 07H인 경우에는 리본 상에 언더키, 노말키, 어퍼키가 모두 인자된 경우로 리본상에는 인자할 여백이 없는 상태가 된다.
이후 A8시점에서 어퍼키가 입력되면, 현 입력키 플래그를 04H로 세트하며, 전상태 키 플래그를 리드하면 07H이므로 CPU(10)는 (A13)단계에서 이를 인지하며, 이에 따라 (A14)단계에서 피드 플래그를 세트하고 전술한 바와 같은 (A15)(A16)(A17)단계를 수행한다.
상기 Z1-Z8시점에서 살펴본 바와 같이 순차적으로 발생되는 현재의 키 입력을 전상태의 인자키와 비교하여, 리본상에 여백이 존재하면 리본 공급없이 해당키를 인자하고, 리본상에 인자 여백이 없는 경우에만 리본을 공급하여 인자하게 됨을 알 수 있다.
상술한 바와같이 전자식 타자기에서 인자 실행시 현 입력키와 이미 인자된 전상태의 키를 분석하여, 리본상에 여백이 존재하는 경우 리본을 공급하지 않는 상태에서 리본의 여백을 이용하여 현 입력키를 인자함으로서, 리본의 소모를 격감시킬 수 있으며, 소형의 리본카세트(Ribbon Cassete) 사용시에도 리본의 해당 길이에 대한 인자보다 상대적으로 많은량의 인자를 행할 수 있어 소형화에 기여할 수 있고 원가를 절감할 수 있는 이점이 있다.

Claims (3)

  1. 인자키가 인자 위치에 따라 언더키, 어퍼키 및 숫자, 문자, 기호 등의 노말키 구성을 갖는 전자식 타자기의 리본 절약방법에 있어서, 인자키 입력시 현 입력키를 분석하여 인자 위치에 따른 해당키 플래그로 세트시키는 제1과정과, 상기 제1과정 수행 후 현 입력키 플래그를 전상태 키 플래그와 비교한 후 동일 키입력 유무를 분석하여 리본 공급 유무를 나타내는 피드 플래그를 결정하는 제2과정과, 상기 제2과정에서 피드 플래그 리세트시 전상태 키 플래그에 현 입력키 플래그를 세트하고 리본 공급없이 현 입력키를 인자하는 제3과정과, 상기 제2과정에서 피드 플래그 세트시 전상태 키 플래그를 클리어시키고 현 입력키 플래그를 세트시킨 후 리본을 공급하며 현 입력키를 인자하는 제4과정으로 이루어짐을 특징으로 하는 글자 분석에 따른 리본 절약방법.
  2. 제1항에서, 제3과정이 전상태 키 플래그가 노말+언더+어퍼키 플래그일시 피드 플래그를 세트하고 리턴하는 제1단계와, 상기 제1단계에서 전상태 키 플래그가 노말+언더+어퍼키 플래그 상태가 아닐시 현입력과 전상태의 키 플래그를 비교하는 제2단계와, 상기 제2단계에서 현 입력이 노말키 플래그일시 전상태의 카 플래그중 노말키 플래그가 존재하지 않는 경우 피드 플래그를 리세트시키는 제3단계와, 상기 제2단계에서 현 입력이 언더키 플래그일시 전상태의 키 플래그 중 언더키 플래그가 존재하지 않는 경우 피드 플래그를 리세트시키는 제4단계와, 상기 제2단계에서 현 입력이 어퍼키 플래그일시 전상태 키 플래그중 언더키 플래그가 존재하지 않는 경우 피드 플래그를 리세트시키는 제5단계로 이루어짐을 특징으로 하는 방법.
  3. 인자키가 인자 위치에 따라 언더키, 어퍼키 및 문자, 숫자 및 기호 등의 노말키 구성을 갖는 전자식 타자기의 리본 절약방법에 있어서, 인자키 입력시 현 입력키의 상태를 분석하여 노말키, 어퍼키 또는 언더키 상태로 결정하는 제1과정과, 상기 과정 수행후 전상태 인자키 데이타를 리드하여 현 입력키 데이타와 비교한 후 리본 공급 유무를 분석하는 제2과정과, 상기 제2과정에서 전상태 인자키 데이타중 현 입력키 데이타와 동일한 키 데이타가 존재할시 상기 전상태 인자키 데이타를 클리어하고 현 입력키 데이타를 전상태 인자키 데이타를 저장한 후, 리본을 공급하고 현 입력키를 인자하는 제3과정과, 상기 제2과정에서 전상태 인자키 데이타들과 현 입력키 데이타가 상이한 경우 전상태 인자키 데이타와 현 입력키 데이타를 표시하고 리본 공급없이 인자하는 제4과정으로 이루어짐을 특징으로 하는 글자 분석에 따른 리본 절약방법.
KR1019870006480A 1987-06-25 1987-06-25 전자식 타자기에서 글자분석에 따른 리본절약 방법 KR900005769B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1019870006480A KR900005769B1 (ko) 1987-06-25 1987-06-25 전자식 타자기에서 글자분석에 따른 리본절약 방법
DE3820901A DE3820901A1 (de) 1987-06-25 1988-06-21 Verfahren zum transportieren des farbbandes bei elektronischen schreibmaschinen
IT48123/88A IT1219670B (it) 1987-06-25 1988-06-23 Metodo di avanzamento di nastro in una macchina da scrivere elettronica

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019870006480A KR900005769B1 (ko) 1987-06-25 1987-06-25 전자식 타자기에서 글자분석에 따른 리본절약 방법

Publications (2)

Publication Number Publication Date
KR890000256A KR890000256A (ko) 1989-03-13
KR900005769B1 true KR900005769B1 (ko) 1990-08-11

Family

ID=19262354

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019870006480A KR900005769B1 (ko) 1987-06-25 1987-06-25 전자식 타자기에서 글자분석에 따른 리본절약 방법

Country Status (3)

Country Link
KR (1) KR900005769B1 (ko)
DE (1) DE3820901A1 (ko)
IT (1) IT1219670B (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3124985B2 (ja) * 1993-01-25 2001-01-15 シャープ株式会社 印刷装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4606661A (en) * 1984-05-07 1986-08-19 International Business Machines Corporation Proportional vertical and horizontal ribbon tracking for impact printers
JPS629982A (ja) * 1985-07-09 1987-01-17 Casio Comput Co Ltd 印字装置

Also Published As

Publication number Publication date
IT1219670B (it) 1990-05-24
KR890000256A (ko) 1989-03-13
IT8848123A0 (it) 1988-06-23
DE3820901A1 (de) 1989-01-05

Similar Documents

Publication Publication Date Title
US4594674A (en) Generating and storing electronic fonts
EP0089468B1 (en) Abbreviated typing with special form display
US6094186A (en) Document format setting method and apparatus
US4751674A (en) Apparatus for numbering outline data and for selecting outline format data which corresponds to the outline position of a cursor
US5060154A (en) Electronic typewriter or word processor with detection and/or correction of selected phrases
EP0228913A2 (en) Typewriter having means for automatic indication of candidate correct word for misspelled word, and/or automatic correction of misspelled word
US20070113206A1 (en) Document processing apparatus
US4916656A (en) Text processing system having search-and-replace function for both character and attribute data
US4768164A (en) Word processor with font exchanging font synthesizing mode, and spacing mode of operation
US4994968A (en) Word processing device
US5331337A (en) Data processing apparatus with self-repeat function
GB2192744A (en) A word processor with attribute functions
JPS5876941A (ja) ワ−ド処理システム
US4728209A (en) Printing apparatus having a memory for storing composite and printed character information for subsequent erasure
KR900005769B1 (ko) 전자식 타자기에서 글자분석에 따른 리본절약 방법
US4974195A (en) Document processing apparatus
EP0119396B1 (en) Apparatus for and methods of presenting or displaying data represented as electric signals
US5290109A (en) Electronic typewriter for printing of documents having a fixed format
US5666478A (en) Method and apparatus for processing characters based on previously- used scalable font data
US5002408A (en) Apparatus and method for printing character and ruled line
US4934851A (en) Text processing system including plural text and corresponding memories
US5319746A (en) Automatic hyphenation apparatus displaying grammatically correct suggestions for hyphenation of a word isolated on a single display line
KR900005767B1 (ko) 전자식 타자기에서 라인간격 임의 지정방법
JPS6043689A (ja) 文字処理装置
EP0345035A2 (en) Text processing device with character modifying function

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
FPAY Annual fee payment

Payment date: 20020726

Year of fee payment: 13

LAPS Lapse due to unpaid annual fee