4.字符打印過程
控製程序大致分為三部分,與字符打印的三段過程相對應。
(1)初始化:打印機通電後應先抹行一段初始化程序,使打印機的各部分處於初始狀態》在工作過程中也可由主機發來的命令實現初始化。
(2)接收代碼:主機送來的字符分為兩類:一類是打印字符的ASCII碼,如字母、數字等,這類字符是將被打印的字符,另一類是控製字符代碼,或稱為功能碼,例如回車、換行一類字符,這些命令要求打印機執行某種操作,它們本身並不被打印出。
打印機控製程序首先判明送來的字符是哪一類,如果是控製字符,就轉入相應的處理程序。如果是打印字符,就存入緩存器RAM,繼續接收主機送來的代碼。當收到控製字符後轉入打印程序,或者是一行送滿後自動轉入打印程序。
(3)打印處理:首先確定一行的頭與尾的位置,然後將打印數據送入CPU,進行打印。
打印完一行後,走紙一個行距。如果執行換頁操作,則走紙若幹行距。
由於不同的打印機,其具體結構與操作方式可能不同,主機所執行的打印機驅動程序也就不同。因此對於某一種計算機係統而言,並不是所有的打印機經簡單連接就能使用的,可能需要修改驅動程序。
三、CRT顯示器
CRT(陰極射線管)顯示器是一種重要的輸入/輸出設備,因為我們主要是通過顯示器屏幕來觀察程序工作狀態與效果的。計算機常用的顯樂器有兩種--CRT顯示器與液晶顯示器。就目前技術水平,CRT顯示器的分辨率和清晰度高些,是普通計算係統的基本配置,而液晶顯示體積小、厚度薄,適用於便攜式係統。本節主要介紹CRT顯示器的基大知識。
1.顯示方式
與針式打印機相似,CRT顯示器也有兩種顯示方我:
(1)字符/數字方式(A/N)
顯示內容以標準字符為單位,它的分辨率表現為每幀有多少行、多少列,即一喊顯示窗麵能顯示多少符字符,每行有多少個字符。
(2)圖形方式(APA)
顯示內容由若幹象元(圖象元素)組成,每個象元實際上是一個光點,又稱為象點。它的分辨率表現為每幀有多少水平掃描線,每條水平線有多少光點。
2.IBM個人計算機的視屏標準
顯示器的分辨率與所用的適配器(控製器)及顯示頭有關,因為適配器決定了顯示器的有關工作方式,而顯示頭本身的分辨水平又是支持適配器工作方式的硬件基礎。在常用的個人計算機領域中,基本上按照公司的視屏標準,或與之兼容、相近。
(1)CGA方式
IBM-PC係列較早推出的適配器稱為彩色圖形適配器,簡稱CGA卡,相應的顯示規格稱為CGA方式。它有七種工作方式供選擇t
40列x25行字符顯示,2色5
40列x25行字符顯示,4色。
80x25字符顯示,2色。在早期被稱為高分辨率。
80x25字符顯示,4色。
320x200點圈形顯示,4色。在早期被稱為中分辨率。
320x200圖形顯示,2色。
640x200圖形顯示,2色。早期被稱為高分辨率,實際上按現在水平它隻能算作中分辨率檔。
(2)EGA方式
IBM公司後來為其PC係列推出了增強型圖形適配器,簡稱EGA卡,相應的顯示規格稱為EGA方式,多配置在286係統一檔上9它能仿真CGA七種方式,並增加了下述幾種工作方式:
320x200圖形顯示,16色。
640x200,16色。
640x350,單色,4種灰度。
640x350,16色。
現在一些廠家推出一種CEGA卡,它與EGA方式兼容,並具有顯示漢字功能。
(3)MCGA方式
近年來IBM公司推出了一種代替PC係列的個人計算機係統PS-2係列,其低檔將取代原PC係列。為PS-2低檔機裝置的適配卡稱為多色圈形通配器,即MCGA卡。它與CGA方式兼容,並增加了兩種方式:
640x480,2色。
320x200,256色。
(4)VGA方式
IBM公司為PS-2中高擋配置的適配卡稱為視屏圖形陳列,簡稱VGA卡,這種適配器也廣泛配置在IBM-PC/AT—檔的機型上。VGA方式與EGA方式兼容,並增加了三種方式:
實際上已有VGA8O0X600方式,在更高分辨率係統中還有1024X1024,1600x1200等顯示規格。
3.光柵掃描原理
屏幕上的一幀畫麵是怎樣形成的呢?最常用的一種方法是光柵掃描法,與電視圖像的形成方法非常相似0CRT顯像管是一種陰極射線管,當燈絲加熱後,陰極上的電子處於活躍狀態,電場作用下,陰極能夠發射電子,經聚焦電極作用,形成很細的電子束,射向熒光屏。調製極(又稱柵極)上的電位能夠控製電子東電子數量,從而控製屏幕上相應的點亮與不亮,及亮度等級。如果是彩色顯像管,則通過綠,蘭色的合成產生多種顏色。CRT管上有兩對偏轉線圈,X偏轉控製電子束的水平方向位置,Y偏轉控製電子束的垂直方向位置。
如果在X偏轉電極上加一齒波,部可在屏慕上形成一條自左至右的水平掃描線-鋸齒波的正程可由對電容充電並截取其線性段形成,逆程則對應於電容的迅速放電過程。在S方向鋸齒波正程作用下,電子束自左至右婦描,.在逆程作用下,水平線迅速回掃,回到左邊起始位置。同理,如果同時在Y偏轉電極上也加一鋸齒波,則電子束在作水平掃描的同時也將自上至下偏轉掃描。如果X鋸齒波的頻率是Y哲齒的200倍,則在產生了200條水平掃描線後,光點又回到屏幕的車上角,產生的光柵。如果在掃描的同時對調輝端加以脈衝控製,則掃描線就是若幹點的組合,不過相鄰的點在視覺上好像是一條連續的線。
4.字符字形的成像
如同針式打印機一樣,字符的字形由點陣構成。例如IBM-PC常用的規格是每個字符的字形點陣為7x9,橫向7點,縱向9點。字符之間有一治間隔,如字符:橫向隔2點,縱向(行間)間隔5點。問題是如何在屏幕上顯示出字形點陣。
屏幕上的一行字符要經過若幹次水平掃描才能形成完整的字形,例如掃9次。假設這一行字符是AB則首先取出字符A代碼,據此在ROM中讀出A的第一行點陣信息,然後讀取B的代碼,在ROM中讀出B.的第一行點陣信息,如此重複,直至該行字符的第一行點陣都已掃描顯示。再進行該行字符的第二行掃描,第三行,直至該行字符全部掃完。
5.屏幕顯示與顯示器綏存之間的對應關係