KR930005809B1 - Display system for compact electronic apparatus - Google Patents
Display system for compact electronic apparatus Download PDFInfo
- Publication number
- KR930005809B1 KR930005809B1 KR1019900009651A KR900009651A KR930005809B1 KR 930005809 B1 KR930005809 B1 KR 930005809B1 KR 1019900009651 A KR1019900009651 A KR 1019900009651A KR 900009651 A KR900009651 A KR 900009651A KR 930005809 B1 KR930005809 B1 KR 930005809B1
- Authority
- KR
- South Korea
- Prior art keywords
- display
- data
- memory means
- character
- stored
- Prior art date
Links
- 230000015654 memory Effects 0.000 claims description 66
- 238000000034 method Methods 0.000 claims description 35
- 230000006399 behavior Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 7
- 239000006260 foam Substances 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000011112 process operation Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000021185 dessert Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Liquid Crystal Display Device Control (AREA)
- Controls And Circuits For Display Device (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
Abstract
내용 없음.No content.
Description
제1도는 본 발명에 사용된 콤팩트 전자장치의 사시도.1 is a perspective view of a compact electronic device used in the present invention.
제2도는 본 발명에 사용된 콤팩트 전자장치의 회로구성을 나태는 개략적인 블럭도.2 is a schematic block diagram showing a circuit configuration of a compact electronic device used in the present invention.
제3도는 제1도의 콤팩트 전자장치에 사용된 디스플레이 모음 메모리장치의 내용에 대한 예시도.3 is an exemplary view showing the contents of a display collection memory device used in the compact electronic device of FIG.
제4도는 IC카드의 메모리에 기억되어온 디스플레이 정보를 나타내는 도면.4 is a diagram showing display information stored in a memory of an IC card.
제5도는 콤팩트 전자장치의 주요 디스플레이 동작을 설명하기 위한 플로우 챠트.5 is a flow chart for explaining the main display operation of the compact electronic device.
제6도는 IC카드에 기억된 프로그램에 의해 실행되는 동작을 설명하기 위한 플로우챠트.6 is a flowchart for explaining an operation executed by a program stored in an IC card.
제7도는 디스플레이 동작시 콤팩트 전자장치의 각종 회로에 대한 동작을 설명하기 위한 플로우 챠트.7 is a flowchart for explaining the operation of various circuits of the compact electronic device during the display operation.
제8도-제11도는 디스플레이 장치의 다양한 디스플레이 상태를 나타내는 도면.8-11 illustrate various display states of a display device.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
4 : IC카드 18 : 디스플레이 제어장치4: IC card 18: Display control device
21 : 디스플레이 장치 193 : 제1비교기21: display device 193: first comparator
194 : 제2비교기194: second comparator
본 발명은 일반적으로 콤팩트 전자장치용 디스플레이 시스템에 관한 것으로, 특히, 상이한 디스플레이 크기를 갖는 디스플레이 장치를 갖추고 있고, 동일한 디스플레이 정보 발생원으로부터 수취되는 디스플레이 정보를 적절하게 디스플레이 할 수 있는 콤팩트 전자장치에 사용되는 정보 디스플레이 시스템에 관한 것이다.BACKGROUND OF THE
일반적으로, 문자를 디스플레이하기 위한 관례적인 전자장치는 디스플레이 장치로서 점행렬 형의 액정 디스플레이 장치를 사용한다. 디스플레이될 데이터, 예를들어, 문자코드는 영상데이터 또는 비트패턴으로 변환되고, 변환된 디스플레이 데이터는 액정 디스플레이 판넬을 구성하는 점에 대응하는 스크린 메모리에 기억되며, 그후에 디스플레이 동작은 이 스크린 메모리의 내용에 따라 실행된다.In general, a conventional electronic device for displaying characters uses a liquid crystal display device of dot matrix type as a display device. The data to be displayed, for example, character codes, are converted into image data or bit patterns, and the converted display data is stored in the screen memory corresponding to the points constituting the liquid crystal display panel, and then the display operation is executed in the contents of this screen memory. Is executed according to.
한편, 수요자들이 훨씬 더 용이하게 관측할 수 있는 디스플레이 스크린을 요구해왔기 때문에, 본 발명의 디스플레이 스크린 크기는 디스플레이 시스템의 기본기능을 변화시키지 않고 확대시키도록 변경된다. 이와같은 경우에는, 비록 계산제어 및 메모리 제어에 있어서 변경이 일어나지 않더라도, 전자장치에 사용되는 제어장치나 LSI는 디스플레이 장치의 변경에 적합하도록 독립적으로 준비되어야 한다. 따라서, 디스플레이 장치에 사용된 LSI 설계는 디스플레이 스크린 크기에서 약간의 변화를 받아들이도록 변경되어야 하기 때문에 경제적인 문제가 뒤따르게 된다.On the other hand, since consumers have demanded a display screen that can be viewed much more easily, the display screen size of the present invention is changed to enlarge without changing the basic function of the display system. In such a case, although no change occurs in the calculation control and the memory control, the control device or the LSI used for the electronic device must be prepared independently to be suitable for the change of the display device. Thus, the LSI design used in the display device comes with an economical problem because it must be changed to accommodate slight changes in the display screen size.
또한, 최근 정보처리장치는 외부기억매체, 예를들어 IC카드를 접속가능하게 하고, 이 상태에서 IC카드내에 미리 기억된 프로그램을 실행가능하게 한 것이 실용화 되어 왔다.Also, in recent years, information processing apparatuses have been made practically capable of connecting an external storage medium, for example, an IC card, and enabling execution of a program stored in the IC card in advance in this state.
이와같은 정보처리장치에 따라, IC카드에 기억된 프로그램이 실행될때, 예를들면 정보 디스플레이 프로그램이 실행될때, 디스플레이 데이터는 디스플레이 목적용 열 및 행 수(column and line number)의 정보와 함께 IC카드로부터 수취되며, 디스플레이 데이터는 단지 디스플레이 장치의 지정위치에 디스플레이된다.According to such an information processing apparatus, when a program stored in an IC card is executed, for example, when an information display program is executed, the display data is displayed together with information of column and line numbers for display purposes. Received from, the display data is only displayed at the designated location of the display device.
그러나, 동계열이지만 타종류의 것으로 여러가지 정보처리 장치가 있다. 따라서, 예를들면 3행×5열의 디스플레이 장치에 데이터를 디스플레이하는 프로그램이 IC카드에 기억되었을때, 이 디스플레이 장치의 전체 스크린은 디스플레이 장치의 스크린 크기가 3행×5열인 조건하에서만 이 디스플레이 데이터를 디스플레이 하도록 유효하게 사용될 수 있으나, 타종류의 디스플레이 장치, 예를들면, 4행×10열의 스크린 크기가 상술한 3행×5열의 스크린 크기 대신에 사용되고, 상술한 IC카드를 사용하면, 디스플레이 데이터는 3행×5열의 디스플레이 부분내에서만 디스플레이 된다. 이것은 디스플레이 장치의 디스플레이 범위를 유효하게 활용할 수 없을 뿐만 아니라, 디스플레이 데이터 표시되 불량하게 나타난다.However, there are various information processing apparatuses of the same kind but of different kinds. Thus, for example, when a program for displaying data on a three-row by five-column display device is stored in the IC card, the entire screen of this display device is only displayed under the condition that the screen size of the display device is three-row by five columns. Can be effectively used to display other types of display devices, for example, a screen size of 4 rows by 10 columns is used in place of the screen sizes of 3 rows by 5 columns described above, and when the above-described IC card is used, display data Is displayed only within the display portion of 3 rows x 5 columns. This not only makes effective use of the display range of the display device but also makes the display data appear poor.
본 발명은 관례적인 정보 디스플레이 장치에 대한 상술한 문제점을 해결하기 위해 이루어진 것으로, 콤팩트 전자장치가 다른 디스플레이 범위를 갖는 디스플레이 장치를 사용할때라도 적절하게 정보를 디스플레이 할 수 있는 정보 디스플레이 시스템을 제공하는데 목적을 두고 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems with a conventional information display apparatus, and an object of the present invention is to provide an information display system capable of appropriately displaying information even when a compact electronic apparatus uses a display apparatus having a different display range. I put it.
본 발명에 의한 디스플레이 시스템은 : 디스플레이 장치의 디스플레이 스크린에 대한 적어도 한 디스플레이 열수 및 디스플레이 행수를 포함하는 디스플레이 범위를 나타내는 데이터를 기억시키기 위한 디스플레이 범위 메모리수단 ; 메모리수단에서 판독된 문자데이터의 디스플레이 위치를 표시하는, 디스플레이 스크린의 열위치 및 행위치를 기억시키기 위한 디스플레이 위치데이터 메모리수단 ; 디스플레이 위치 데이터 메모리 수단에 기억된 열위치 데이터와 디스플레이 범위 메모리 수단에 기억된 디스플레이 열수를 비교하기 위한 제1비교수단 ; 디스플레이 위치 데이터 메모리 수단에 기억된 행위치 데이터와 디스플레이 범위 메모리 수단에 기억된 디스플레이 행수를 비교하기 위한 제2비교수단 ; 및 디스플레이 위치 데이터 메모리 수단에 기억된 열위치 및 행위치 데이터를 재기록하고 문자데이터를 디스플레이장치에 기록하는 것을 제어 시키기 위한 제어수단을 포함하고 있다.A display system according to the present invention comprises: display range memory means for storing data representing a display range including at least one display column number and display row number for a display screen of a display device; Display position data memory means for storing the column position of the display screen and the behavior value indicating the display position of the character data read out from the memory means; First comparing means for comparing the column position data stored in the display position data memory means with the number of display columns stored in the display range memory means; Second comparing means for comparing the behavior value data stored in the display position data memory means with the number of display rows stored in the display range memory means; And control means for controlling the rewriting of the column position and the action value data stored in the display position data memory means and the writing of the character data on the display apparatus.
본 발명은 첨부도면에 관하여 예로서만 기술될 것이다. 이제부터 도면을 참조하면, 본 발명의 제1양호한 실시예에 의한 정보 디스플레이 시스템을 사용하는 콤팩트 전자장치가 설명될 것이다.The invention will be described by way of example only with reference to the accompanying drawings. Referring now to the drawings, a compact electronic device using the information display system according to the first preferred embodiment of the present invention will be described.
제1도는 제1콤팩트 전자장치의 사시도이다. 제1도에서, 참고부호(1)는 본체(1a), 및 본체(1a)에 힌지된 리드(1b)로 구성되어 있다. 이 본체(1a)의 표면위에는 키보드(2), 파워온 스위치(3a), 및 파워 오프 스위치(3b)가 설치되어 있는 반면에, 카드장착(loading) 유닛(5)은 IC(집적회로)카드(4)를 장착시키기 위해 본체(1a)의 한측면(제1도의 우측부)에 설치되어 있다. 리드(1b)의 내면에는 카드모드를 설정하는 카드(CAD)키(7) ; 전화모드를 설정하는 TEL키(8) ; 메모모드를 설정하는 MEM키(9) ; 스케줄모드를 설정하는 Sch키(10) ; 및 시간모드를 설정하는 TIM키(11)가 일렬로 설치되어 있으며, 또한 각종 데이터를 디스플레이하기 위한 액정 디스플레이 판낼(12)이 설치되어 있다. 또한, 4개의 스위치 부분으로 구성된 커서키(13)는 각종 기능설치키 옆에 설치되어 있다. "↑"키(13a) 및 "↓"키(13b)는 카드모드로 스크롤(scroll)하는 디스플레이 방향을 제공한다.1 is a perspective view of a first compact electronic device. In FIG. 1,
제2도에서, 제1도에 도시된 콤팩트 전자장치의 전체회로 구성이 도시되어 있다. 이 회로는 중앙처리장치(CPU, 14)에 대해 키입력 장치(15), ROM(판독전용기억장치, 16), RAM(임의 접근 기억장치, 17) 디스플레이 제어장치(18), 판독제어장치(19), 및 하우징 커넥터(20)가 접속되어 있다.In FIG. 2, the overall circuit configuration of the compact electronic device shown in FIG. 1 is shown. The circuit comprises a
상술한 키입력장치(15)는 이미 설명된 키보드(2), 커서키(13), 및 각종 키(7-11)에 해당하는 것이다. ROM(16)은 장치의 각종기능을 제어하는 프로그램 및, 문자코드를 문자패턴을 변환시키는 변환테이블을 미리 기억시키고 있다. 각종 데이터를 기억시킬 수 있는 구역을 제공하는 RAM(17)은 디스플레이 개시행포인터(n,171) 디스플레이 행포인터(m,172), 문자포인터(P,173), 각각의 행의 선두문자 포인터 데이터를 버퍼하는 구역(T(1), T(2), …174) ; 및 디스플레이 문자코드 레지스터(CHR, 175)를 포함하고 있다. RAM(17)에 기억된 데이터는 IC카드(4)에서 전술된 각종 데이터의 디스플레이를 제어하는데 사용된다.The above-described
제1도에 도시된 콤팩트 전자장치는 또한 콤팩트 전자장치 장치(21)를 포함하고 있다. 디스플레이 장치(21)는 LCD판넬(12), LCD판넬(12)를 구동시키는 LCD구동기, VRAM(212), 및 디스플레이 포옴(form)메모리(213)을 포함하고 있다. VRAM(212)는 LCD판넬(12)에 디스플레이될 영상데이터를 기억시킨다.The compact electronic device shown in FIG. 1 also includes a compact
디스플레이 포옴메모리 장치(213)의 기능은 이 디스플레이 장치(21)의 포옴 또는 명세를 기억시키는 것이다. 제3도는 다른형태의 디스플레이 메모리 내용, 즉, A형 및 B형을 도시하고 있다. 디스플레이 판넬(12)의 크기에 의존하는 디스플레이될 문자데이터와 어드레스 데이터사이에는 차이에 있다.The function of the display
디스플레이 제어장치(18)는 메모리장치(183)를 포함하고 있으며, VARM의 톱 어드레스, VRAM의 앤드어드레스, 및 점수는 디스플레이 포옴 메모리장치(213)로부터 메모리구역(A,B 및 C)에 LCD판넬(12)의 수직방향으로 기록된다. 기록된 데이터를 기초로하여, 디스플레이 제어장치(18)는 디스플레이 장치(21)에 관하여 데이터 기록제어 및 디스플레이 제어를 실행한다. 또한, 디스플레이 제어장치(18)의 제어하에서, 디지트 지정데이터(XI) 및 문자데이터를 VRAM(212)에 기록하는데 사용된 행지정 데이터(YI)는 디지트 위치 메모리(181) 및 행위치 메모리(182)에 기억된다. 디지트 지정 데이터(XI) 및 행지정 데이터(YI)는 판독제어장치(19)로 공급된다.The display control device 18 includes a
판독제어장치(19)는 디스플레이 장치(21)의 디지트수 데이터(Xc)를 기억하기 위한 메모리(191), 및 행수데이터(Tc)를 기억시키기 위한 메모리(192)를 갖고 있으며, 또한, 비교기(193, 194) 및 에러 플래그 메모리(EX, 195 및 EY, 196)를 갖고 있다.The
또한, 디지트 지정 데이터(XI) 및 행지정 데이터(YI)는 비교기(193 및 194)에 공급된다. 제1비교기(193)는 메모리(191)에 기억된 디지트수 데이터(Xc)와 디저트 위치 메모리(181)에 기억된 디지트 지정 데이터(XI)를 비교한다. 비교결과가 XI>Xc 일때, 플래그는 에러플래그 메모리(EX,195)에 기억된다. 제2비교기(194)는 메모리(192)에 기억된 행수데이터(Yc)와 행위치 메모리(182)에 기억된 행지정데이터(YI)를 비교한다. 비교결과가 YI>Yc 일때, 다른 플래그는 에러플래그 메모리(EY, 196)로 부여된다.Also, the digit designation data XI and the row designation data YI are supplied to the
한편, IC카드(4)는 ROM(31) 및 카드 커넥터(32)로 구성되어 있다. 예를들면, 제4도에 도시된 바와같이,디스플레이 정보는 ROM(31)에 기억되어 있으며, 또한 디스플레이 될 수 있는 이와 같은 디스플레이 정보에 의한 프로그램이 사전에 ROM에 기억되어 있다. 카드커넥터(32)는 하우징 커넥터(20)를 거쳐서 하우징(1)에 IC카드(4)를 접속시키기 위해 사용된다.On the other hand, the
제4도에 도시된
는 개행코드를 나타낸다.Shown in FIG. Indicates a newline code.
제5도에 도시된 플로우챠트와 관련하여 이제부터 제1-4도를 참조하면, IC카드(4)가 하우징(1)에 적재되어 있는 동안에 IC카드(4)에 기억된 정보(제4도 참조)는 콤팩트 전자장치의 디스플레이판넬(12)에 디스플레이 된다. 양호한 실시예에서, 디스플레이(21)는 제3도에 도시된 "A"형 포옴을 이용한다. 이 디스플레이 장치(21)에서, LCD(액정 디스플레이)PANEL(12)로서 48×64점행렬이 사용된다. 한문자는 16×8의 점패턴으로 구성되며, 문자디스플레이는 3행×8열의 의해 실행된다. 따라서, VRAM(212)는 48×64의메모리 용량을 갖는다. 이 VRAM(212)에서, 톱 어드레스("0000")는 디스플레이 판넬의 제1행 및 제1열의 첫번째의 8비트에 해당하는 VRAM(212)의 구역을 나타내며, 앤드 어드레스("017F", 십육진법)는 디스플레이 판넬의 제3행 및 제8열의 열어섯번째의 8비트에 해당하는 VRAM(212)의 구역을 나타낸다.Referring now to FIGS. 1-4 with reference to the flowchart shown in FIG. 5, the information stored in the
디스플레이 제5도에 나타낸 플로우챠트에 따라 실행된다.It is executed according to the flowchart shown in FIG.
플로우챠트의 단계(SI)에서 VRAM의 상부 어드레스("0000"), VRAM의 앤드 어드레스("017F"), 및 LCD판넬(12)의 수직방향으로의 점수("48")는 디스플레이장치(21)의 디스플레이 포옴메모리(213)으로부터 판독된 다음 디스플레이 제어장치(18)의 메모리(183)의 각각의 메모리 구역에 기억된다. 그후에, 디스플레이 디지트수("8")및 디스플레이 행수("3")는 디스플레이 포옴메모리(213)에서 판독된 후에 단계 (S2)에서 판독제어장치(19)의 메모리(191 및 192)에 기억된다.In step SI of the flowchart, the upper address ("0000") of the VRAM, the end address ("017F") of the VRAM, and the score ("48") in the vertical direction of the
다음에, 디스플레이 공정은 다음단계(S3)로 진행되고, LCD PANEL(12)은 CPU(14)제어하에서,양호한 실시예에서 1/C 듀티(duty). 1/48 듀티로 구동된다. 더욱더 상세하게 묘사되는 바와같이, 디스플레이정보는 단계(S4)에서 IC카드(4)로부터 판독되고 다음단계(S5)에서 디스플레이된다.Next, the display process proceeds to the next step S3, where the
단계(S4)에서 규정된 디스플레이 정보판독 동작은 제6 및 제7도에 도시된 플로우챠트에 관하여 설명될 것이다.The display information reading operation defined in step S4 will be described with respect to the flowcharts shown in FIG. 6 and FIG.
제6도는 제4도에 도시된 바와 같이 IC카드(4)의 디스플레이 정보가 하우징(1)으로 전송되는 프로그램을 나타내기 위한 플로우챠트이다. 제7도는 장치의 하우징에서 디스플레이 동작을 실행하는 공정을 설명하기 위한 플로우챠트이다.FIG. 6 is a flowchart for showing a program in which display information of the
제6도에 도시된 플로우챠트에서, "1"은 단계(A1)에서 전송프로그램을 초기화 하도록 RAM(17)의 디스플레이 개시행포인터(n,171) 및 문자포인터(P,173)에서 세트된다. 디스플레이 개시행 포인터(n)는 전체정보의 실제 디스플레이가 복수행이 될때 정보 또는 문자가 디스플레이 판넬(12)의 제1행에 디스플레이 되는 행수를 나타낸다. 문자포인터(P)는 제4도에 도시된 각각의 문자데이터의 위치를 표시한다. 다음에, 디스플레이 데이터 전송공정은 단계(A2)로 진행되고, 디스플레이 개시행 포이터(n,171)의 값("n")즉, 이 단계에서는 "1"은 디스플레이 행 포인터(m,172)에 기록되며, 디스플레이 장치(21)의 제1행이 지정되도록 행지정 데이터(YI)를 기억시키기 위한 행위치 메모리(182)기록된다. 다음에 이 공정은 단계(A3)로 진행되고, 문자포인터(P,173)의 값("P"), 즉 이 경우에는 "1"은 선두문자 위치버퍼(T(1))에 기록된다. 이것은 제1행의 선두문자가 문자열("NUMBER")의 "N"가 일치하도록 버퍼(T(1))가 기억시킨다는 것을 의미한다. 또한 "1"은 디지트 지정데이터(XI)를 기억시키기 위한 디지트 위치 메모리(181)에 기록되며, 이것에 의해서 제1열의 제1디지트는 지정된다. 공정은 단계(A4)로 진행되고 문자포인터(P,173)에 대응하는 문자가 개행코드와 동일한지가 판단된다. 이 경우에는, 제4도에 도시된 디스플레이 문자데이터의 제1문자가 개행코드가 아닌 "N"에 해당하기 때문에, "NO"로 판단되어 다음 단계(A5)로 진행된다.In the flowchart shown in FIG. 6, " 1 " is set in the display start destination pointers n and 171 and the character pointers P and 173 of the
단계(A5)에서, P번째의 문자코드는 RAM(17)의 디스플레이 문자코드 레지스터(CHR,175)에 기록된다. 그후에, 공정은 단계(A6)로 진행되며, 이 단계(A6)에서, 장치의 하우징(1)의 ROM(16)에 미리 기억된 제7도에 도시된 디스플레이 BIOS 프로그램이 실행된다.In step A5, the P th character code is written to the display character code register (CHR) 175 of the
제7도에 도시된 플로우챠트의 단계(E1)에서, 에러플래그 메모리(EX,195) 및 에러플래그 메모리(EY,196)는 "0"으로 리세트된다.In step E1 of the flowchart shown in FIG. 7, the error flag memory EX, 195 and the error flag memory EY, 196 are reset to " 0 ".
다음에, 프로그램은 단계(B2)로 진행되고 메모리(181)의 디지트 지정 데이터(XI)가 디스플레이 디지트 수 데이터(Xc)보다 큰지를 체크한다. 이 단계에서, XI=1, Xc=8이므로 "NO"로 판단되어, 디스플레이 공정은 단계(B3)로 진행된다. 이 단계(B3)에서, 메모리(183)의 행지정데이터(YI)가 디스플레이 행수 데이터(Yc)보다 큰지가 판단된다. 이 단계에서, YI=1, Yc=3이므로 "NO"로 판단되어, 디스플레이 공정은 단계(B4)로 진행된다. 이 단계(B4)에서 디스플레이 문자코드 레지스터(CHR, 175)에 기록된 문자데이터("N")의 점패턴은 제8도에 나타낸 바와 같이, 따라서, 디스플레이 판넬(12)의 제1행의 제1디지트 위치에 해당하는 VRAM(212)의 메모리구역에 기록된다. 다음으로, 이 디스플레이 공정은 제6도에 도시된 플로우챠트로 복귀된다.Next, the program proceeds to step B2 and checks whether the digit designation data XI of the
XI>Xc이거나 YI>Yc라고 판단한다면, 이것은 디스플레이될 문자가 디스플레이 판넬(12)외부에 기록되어서, 에러플래그가 단계(B5 또는 B6)에서 세트된 다음 공정이 제6도에 도시된 플로우챠트로 복귀되는 것을 의미한다.If it is determined that XI> Xc or YI> Yc, this means that the character to be displayed is written outside the
제6도에서 디스플레이 공정은 단계(A7)로 복귀된다. 단계(A7)에서, "1"이 에러플래그 메모리(EY,196)에서 세트되어 있는지를 판단한다. 이 경우에는 "1"이 세트되어 있지 않기 때문에 " NO"로 판단되어 공정은 단계(A8)로 진행된다. 단계(A8)에서 "1"이 에러플래그 메모리(EX,195)에 세트되어 있는지를 체크한다. 마찬가지로 "1"이 에러플래그 메모리(EX,195)에 세트되어 있지 않으므로, "NO"로 판단되어 공정은 단계(A9)로 진행된다.In FIG. 6 the display process returns to step A7. In step A7, it is determined whether " 1 " is set in the error flag memory EY, 196. In this case, since "1" is not set, it is determined as "NO" and the process proceeds to step A8. In step A8, it is checked whether " 1 " is set in the error flag memory EX195. Similarly, since "1" is not set in the error flag memory EX, 195, it is determined as "NO" and the process proceeds to step A9.
단계(A9)에서, 디지트 지정 데이터(XI)를 기억시키기 위한 디지트 위치 메모리(181)의 내용은 X방향을 따라, 다음의 위치를 지정하도록 1이 더해지고, 문자포인터(P,173)는 다음의 문자가 지정되도록 "1"이 더해진다.In step A9, the contents of the
그후에, 공정은 단계(A4)로 복귀한다. 단계(A4)에서 단계(A9)까지 규정된 바와같은 공정은 남아있는 문자 "NUMBER"의 각각의 문자에 관하여 반복 실행된다. 그 결과 "NUMBER"의 점 패턴은 제1디스플레이행에 해당하는 VRAM(212)에 기록된다.Thereafter, the process returns to step A4. The process as defined from step A4 to step A9 is repeated for each character of the remaining character "NUMBER". As a result, the dot pattern of "NUMBER" is written to the
문자포인터(P,173)가 "7"을 취하고 개행코드(
)가 지정될때, 단계(A4)에서 "YES"로 판단되며, 공정은 단계(A10)로 진행된다.The character pointer (P, 173) takes "7" and the newline code ( Is designated, it is determined as "YES" in step A4, and the process proceeds to step A10.
단계(A10)에서, 문자포인터(P)는 "+1", 즉 "8"로 세트되며, 공정은 단계(A11)로 진행된다. 단계(A11)에서, 행지정 데이터(YI) 및 디스플레이행 포인터(m)은 각각 "+1"로 세트된다. 문자기록동작은 디스플레이 판넬(12)의 제2디스플레이행으로 이동된 다음, 공정은 단계(A3)으로 복귀된다.In step A10, the character pointer P is set to "+1", that is, "8", and the process proceeds to step A11. In step A11, the row designation data YI and the display row pointer m are each set to "+1". The character writing operation is moved to the second display row of the
단계 (A3)에서, 문자포인터(P,173)의 값("P")즉, 이단계에서는 "8"은 선두문자 위치버퍼(T(2))에 기록되고 제2행에 위치하는 선두문자가 "0"에 해당하는 메모리 내용이 기억된다. 또한, "1"은 디스플레이 판넬의 제1디지트를 지정하기 위해 디지트 지정데이터(XI)를 기억시키기 위한 디지트 위치 메모리(181)에 기록된다. 상술된 바와같이, 단계(A4)이후에 규정된 에러동작이 실행된다.In step (A3), the value ("P") of the character pointers P and 173, that is, "8" in this step is recorded in the head character position buffer T (2) and the head character located in the second line. The memory contents corresponding to "0" are stored. Further, " 1 " is recorded in
단계(A4-A9)가 반복 실행되고 "01234567"이 디스플레이의 제2행에 기록될때, "P"는 16으로 되며, 공정은 단계(A4)로 복귀된다. 이때 XI는 "9"가 된다. 문자("8")가 문자포인터(P=16)에 의해 지정되기 때문에 "8"의 문자코드는 단계(A5)에서 CHR(175)에 기록된다. 그러나, 단계(A6)에서, 즉, 제7도에 도시된 플로우챠트의 단계(B2)에서 XI=9>Xc=8로 판단되고, "1"은 에러 플래그 메모리(EX,195)에 세트된다. 다음에, 단계(A8)에서, "YES"로 판단되어 공정은 단계(A11)로 진행된다. 단계(A11)에서, 메모리(182)의 행지정 데이터(YI)는 "1"이 더해져서 제3행이 지정된다. 또한, 디스플레이 행 포인터(m,173)의 내용은 "+1"로 세트되어 "3"이 기록된다. 공정은 단계(A3)으로 복귀되고, 문자포인터(173)의 값("P"), 즉, "16"은 선두문자 위치버퍼(T(3))에 대한 문자위치 정보로서 기록된다. 문자("8")에 해당하는 제3행의 선두문자가 기억되고 "1"은 제1디지트를 지정하도록 디지트 지정데이터(XI)를 기억하기 위한 디지트 위치 메모리(181)에 기록된다. 그 다음에, 마찬가지로 단계(A4)후에 규정된 공정동작이 실행된다.When steps A4-A9 are repeatedly executed and " 01234567 " is recorded in the second row of the display, " P " is 16, and the process returns to step A4. Where XI becomes "9". Since the character "8" is designated by the character pointer P = 16, the character code of "8" is recorded in the
단계(A4-A9)에서 규정된 공정이 실행된 후에, 문자("8" 및 "9")는 제3행에 기록된다. 제2개행코드(
)가 문자포인터(173,P=18)에 의해 판독될때, 공정은 "YI"가 "4"가 되도록 단계(A4, A10 및 A11)로 진행된다. 따라서, 제7도에 도시된 플로우챠트의 단계(B3)에서 "YES"로 판단되어 공정은 "1"이 에러플래그 메모리(EY, 196)에 세트되는 단계(B6)로 진행된다. 그러면, 단계(A7)에서, "YES"로 판단되어 공정은 단계(A12)로 진행되며, 단계(A12)에서,문자기록동작이 일단 정지되고, VRAM(212)의 내용은 디스플레이 되며 키입력은 대기상태가 된다. 이때, 디스플레이 스크린은 제8도로 나타내어진다.After the process defined in steps A4-A9 is executed, the characters "8" and "9" are recorded in the third line. Second newline code ( Is read by the
다음에, 키입력 조작이 키장치(15)의 조작에 의해 실행될때, 커서키(13)중의 키("↑",13a) 또는 키("↓",13b)가 단계(A13 및 A14)에서 조작되는지가 판단된다. 키조작이 키입력장치(15)에서 실행되지 않으면 이 상태가 유지된다는 것이 특히 주목해야 한다. 키("↓",13b)가 조작되면, 단계(A14)에서 "YES"로 판단되어 공정은 단계(A15)로 진행된다. 단계(A15)에서, RAM(17)의 디스플레이 개시행 포인터(n,171)는 "1"이 더해져서 "2"로 기록된다. 그리고, 단계(A16)로 진행되고, 단계(A16)에서, 기억된 값("8")은 선두문자 위치버퍼(T(2))에서 판독되어, 문자포인터(P,173)의 값("P")로서 세트된다. 그후에 공정은 단계(A2)로 복귀된다. 단계(A2)에서, 디스플레이 개시행 포인터(n,171)의 값("n"), 즉, 이단계에서는 "2"는 디스플레이 행 포인터(m,172)에 기록되고, "1"은 디스플레이의 제1행이 지정되도록 행지정데이터(YI)를 기억하는 행위치 메모리(182)에 기록된다.Next, when the key input operation is executed by the operation of the
그후에, 단계(A3)에서 규정된 공정 및 단계(A3)이후의 단계가 선행 공정동작과 유사한 방식으로 실행된다. 즉, 키("↓",13b)가 조작될때, 제2행 이후의 데이터 디스플레이에 관하여 새로운 스크린 작성이 실행된다. 그 결과, 제9도에 나타낸 바와같이, 문자포인터(P,173),의 "8"에 대응하는 문자("0")은 제1행의 선두위치에 디스플레이 된다. 다음에, 문자는 제4도에 도시된 디스플레이 문자 데이터를 기초로 하는 3행 X8열로 구성된 디스플레이 판넬(12)에 디스플레이된다.Thereafter, the process defined in step A3 and the steps after step A3 are executed in a manner similar to the preceding process operation. That is, when the keys " ↓ " 13b are operated, new screen creation is executed for the data display after the second row. As a result, as shown in FIG. 9, the character ("0") corresponding to "8" of the character pointers P and 173 is displayed at the head position of the first row. Next, the characters are displayed on the
한편, 키("↑",13a)가 조작될때, 단계(A13)에서 "YES"로 판단되어 단계(A17)로 진행된다. 단계(A17)에서, RAM(17)의 디스플레이 개시행 포인터(n,171)의 내용이 "1"인지가 판단된다. "n"이 "1"이면, 역방향으로 스크롤이 실행되지 않으므로, 공정은 동일한 디스플레이를 형성시키도록 단계(A2)로 복귀된다.On the other hand, when the key " ↑ " 13a is operated, it is determined as " YES " in step A13, and the flow proceeds to step A17. In step A17, it is determined whether the contents of the display start row pointers n and 171 of the
"n"이 "1""아닌 다른수라면, "NO"로 판단되어, 공정은 단계(A18)로 진행된다. 단계(A18)에서 RAM(17)의 디스플레이 개시행 포인터(n,171)는 1이 감해진다. 이 단계에서, 디스플레이 개시행 포인터(n)의 내용이 키("↓")의 조작에 의해 "2"가 된다면, 이 내용은 다시 "1"이 되며, 디스플레이 개시행 포인터(n,171)에 기록될 것이다. 그후에 공정은 단계 (A16)로 진행되며, 선두문다 위치버퍼(T(1))의 값("1")이 문자포인터(P,173)의 값("P")으로 세트된다. 이 상태하에서, 공정은 단계(A2)로 복귀된다. 디스플레이 스크린은 단계(A2) 이후에 역방향으로 문자를 스크롤 하므로써 형성될 것이다.If "n" is any other number than "1", it is determined as "NO", and the process proceeds to step A18. In step A18, the display start row pointers n, 171 of the
다음에, 4행×16열, 즉, B형 디스플레이(제3도 참조)를 디스플레이 할 수 있는 디스플레이 장치가 장치의 하우징(1)의 디스플레이 판넬(12)로서 사용되는 경우에는, (Xc)는 "16"으로, (Yc)는 "4"로 세트된다. 그 결과, 제4도에 도시된 정보가 B형 디스플레이 장치에 디스플레이 될때, 상술한 바와같은 플로우챠트에서 규정된 바와같은 여러동작이 실행되어, "NUMBER" "0-9" "ALPHABET" 및 "A-P"의 문자가 개행코드에 의해 처리된 후에 각각의 행에 기록되며, 최종적으로 제10도에 도시한 바와같이 디스플레이 된다.Next, when a display device capable of displaying 4 rows x 16 columns, that is, a B type display (see FIG. 3) is used as the
이 디스플레이 시스템을 이용한 결과로서, 디스플레이 판넬(12)에 대한 디스플레이 범위의 디멘젼이 장치의 하우징(1)에 사용된 디스플레이 장치(21)의 종류변경으로 인해 변화되는 경우라도, IC카드의 문자는 디스플레이 데이터가 디스플레이 열수(Xc) 및 디스플레이 행수(Yc)를 기초로 하여 디스플레이 판넬(12)의 디스플레이 범위를 넘었는지를 판별하여, 데이터 디스플레이가 디스플레이 판넬(12)의 전체 스크린(구역)을 유효하게 사용하므로써 실행되는 동안에 VRAM(212)에 기록된다. 따라서, 디스플레이 장치의 디스플레이 범위가 변할 때 디스플레이 장치의 일부에만 데이터가 디스플레이되는 종래의 디스플레이 시스템과 비교하여, 디스플레이 판넬의 디스플레이 범위가 변해도 디스플레이 장치의 디스플레이 범위를 유용하게 활용할 수 있음과 동시에 데이터 표시되 외관상으로 양호하게 나타낼 수 있다.As a result of using this display system, even if the dimensions of the display range for the
본 발명은 상술한 양호한 실시예에 한정되지 않고, 본 발명의 기술적 영역을 벗어나지 않는 범위에서 변경될 수 있다.The present invention is not limited to the above-described preferred embodiments, and may be changed without departing from the technical scope of the present invention.
상술된 양호한 실시예에서, 디스플레이 열수(Xc) 및 디스플레이 행수(Yc)는 디스플레이 판넬(12)의 디스플레이 범위에 따라 고정 세트되었다. 양자택일적으로, 디스플레이수(Xc 및 Yc)는 예를들어, IC카드의 디스플레이 정보와는 다른 기능 디스플레이와 같은 디스플레이가 디스플레이 스크린에 작성되는 경우에는 가변수로서 설정될 것이다. 즉, 기능 디스플레이가 제11도에 도시된 바와같이 실행될때,(Yc)는 "2"로 선택되는 반면에, 기능 디스플레이가 삭제될때에는,(Yc)는 "3"으로 선택된다. 그 결과, 디스플레이는 IC카드(4)에서 특별한 조작을 행하지 않고도 변화될 수 있다. 또한, 본 발명에 의한 디스플레이 방법을 3행×8열 및 4행 ×16열과는 다른 디멘젼을 갖는 어떠한 디스플레이 장치에도 적용할 수 있다.In the preferred embodiment described above, the number of display columns Xc and the number of display rows Yc are fixedly set according to the display range of the
Claims (7)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1-168125 | 1989-06-29 | ||
JP1168125A JPH0333913A (en) | 1989-06-29 | 1989-06-29 | Information processor |
Publications (2)
Publication Number | Publication Date |
---|---|
KR910001525A KR910001525A (en) | 1991-01-31 |
KR930005809B1 true KR930005809B1 (en) | 1993-06-25 |
Family
ID=15862310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019900009651A KR930005809B1 (en) | 1989-06-29 | 1990-06-28 | Display system for compact electronic apparatus |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPH0333913A (en) |
KR (1) | KR930005809B1 (en) |
-
1989
- 1989-06-29 JP JP1168125A patent/JPH0333913A/en active Pending
-
1990
- 1990-06-28 KR KR1019900009651A patent/KR930005809B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR910001525A (en) | 1991-01-31 |
JPH0333913A (en) | 1991-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4947370A (en) | Word processor for simultaneously displaying and scrolling documents and the corresponding titles | |
EP0369829B1 (en) | Information searching apparatus | |
US5539428A (en) | Video font cache | |
WO1999021162B1 (en) | Basic input-output system (bios) read-only memory (rom) with capability for vertical scrolling of bitmapped graphic data by columns | |
US4586156A (en) | Word processing system for displaying information in full character and layout mode | |
KR930005809B1 (en) | Display system for compact electronic apparatus | |
US5227772A (en) | Text display apparatus and a method of displaying text | |
US5218675A (en) | Information display system suitable for compact electronic appliances having different display sizes | |
EP0405504B1 (en) | Information display system suitable for compact electronic appliances having different display sizes | |
JPH0150929B2 (en) | ||
JP2502971B2 (en) | Character output device | |
EP0369819B1 (en) | Desk top calculator | |
US4864530A (en) | Display system for a compact electronic apparatus | |
KR970000273B1 (en) | Apparatus for processing korean alphabet on p.c. | |
JPH02105215A (en) | Keyboard device | |
JP2562557Y2 (en) | Display control device | |
JPH048473Y2 (en) | ||
JPH04350696A (en) | Data storage device | |
JPH04264611A (en) | Keyboard | |
JP2965406B2 (en) | Display control device | |
JPH04367962A (en) | Small-sized information terminal machine | |
JPH0696026A (en) | Memory card with display and memory card using equipment | |
JPS62163093A (en) | Microcomputer apparatus | |
JPS61282894A (en) | Display controller | |
JPS6242273B2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19900628 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19900628 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19930531 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19930921 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19931208 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19931208 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19960502 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19970617 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 19980612 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19980612 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |