1. 程式人生 > >最早的輸入輸出裝置-穿孔紙帶

最早的輸入輸出裝置-穿孔紙帶

       穿孔紙帶是早期計算機的輸入和輸出裝置,它將程式和資料轉換二進位制程式碼:帶孔為1,無孔為0,經過光電掃描輸入電腦。

       作為計算機周邊裝置而言,較更早期的穿孔卡有很大進步。被更先進的磁帶(1951年起作為計算機儲存裝置)所替代。

行業應用中也用作數控裝置固定指令輸入載體。      

       穿孔紙帶是利用打孔技術在紙帶上打上一系列有規律的孔點,以適應機器的讀取和操作,加快工作速度,提升工作效率。是早期向計算機中輸入資訊的載體。

       穿孔紙帶也叫指令帶,是早期計算機的輸入系統。也用於數控裝置作為控制介質。穿孔紙帶上必須用規定的程式碼,以規定的格式排列,並代表規定的資訊。

       數控裝置讀入這些資訊後,對它進行處理,用來指揮數控機床完成一定的機械運動。

       目前,數控機床多采用八單位穿孔紙帶,穿孔紙帶的每行可穿九個孔,其中一個小孔稱為“中導孔"或"同步孔",用來產生讀帶的同步控制訊號。其餘八個孔稱為"資訊孔"(一個位元組

),用來記錄數字、字母或符號等資訊。

       程式碼是控制系統傳遞資訊的語言,程式單中給出的字母,,數字或符號都按規定穿出孔來(即資訊孔)。有孔表示二進位制的"1",無孔表示二進位制的"o"。根據穿孔紙帶上一排孔有,無狀態的不同,便可以得到不同的資訊,我們把這一排孔稱為程式碼或字元。

      目前,數控系統中常用的程式碼有ISO程式碼和EIA程式碼。

      ISO程式碼是由7位二進位制數和一位偶校驗碼位組成,它的特點是穿孔紙帶上每一排孔的孔數必須為偶數,故也稱ISO程式碼為偶數碼。

      程式碼孔有一定的規律性。如所有數字需在第五列和第六列上穿孔,字母需在第七列穿孔,第八列為偶校驗位,當某個程式碼的孔數為奇數時,就在該程式碼行的第八列穿一個孔,使孔的總數為偶數,如果某個程式碼的孔數已為偶數,則第八列不在補孔。