段碼

段碼

段碼是對液晶屏顯示模式的一種叫法,特點是呈筆段式的組成。

液晶屏顯示模式有兩種,一種是段碼式,一種是點陣式.段碼在液晶的顯示模式中,數字呈筆段式的組成。一個數字都是由筆段組成一個8字,一個8字有7個筆段,能組成0~9的數字。

段碼在液晶顯示類型中,能做成TN段碼、HTN段碼、STN段碼、VATN段碼等。

基本介紹

  • 中文名:段碼
  • 外文名:Segmented
  • 說明:對液晶屏顯示模式的一種叫法
  • 模式:段碼式、點陣式
  • 特點:呈筆段式的組成
縱橫投影的七段碼“8”字型手寫數字識別,預處理,投影,對數組加工,投影后的識別處理,七段碼顯示電子時鐘,設計思想,設定初始時間模組,計時模組,延時模組,七段顯示模組,

縱橫投影的七段碼“8”字型手寫數字識別

根據電子螢幕只需七段碼“8”字型就可將0~9這10個數字表示出來的情況,構想把數字作為一個整體放到七段碼“8”字型中進行識別。提出了一種縱橫投影的七段碼“8”字型手寫數字識別,其做法是根據數字的外形特徵將數字對七段碼“8”字的各框上進行投影,將手寫符轉化為標準符進行識別,從而簡化字元特徵的提取。與傳統識別方法相比,更容易實現,實驗證明了這種方法的有效性。

預處理

預處理包括細化、切割及規劃這幾步。
細化也稱骨架化,其實是對原圖進行處理,達到從粗到細的過程。細化處理能去除字元上不影響連通性的輪廓像素,獲得單位寬度的中心骨架,從而方便對字元的輪廓跟蹤。本系統使用的是基於膨脹和腐蝕的形態操作來進行細化處理的。

投影

縱橫投影的七段碼“8”字型手寫數字識別法對任一數字均向七個框上投影,七框分別為上框、中框、下框、左上框、右上框、左下框、右下框。投影線段是水平或垂直的直線段,七段碼“8”字的七個框都投影完後每條框的值不是0就是1,由27=128可知投影后各框線的值的組合只有128種。

對數組加工

對數組u1~u7進行統計,將統計的閾值定為一半,即數組中超過一半的點被賦為1,則與此數組相對應的 “日”字框就置1,否則置0。u1~u3要求要超過8個像素點被置為1,“日”字框上對應的框就整條置1,否則置0;u4 ~u7要求要超過6個像素點被置為1,“日 ”字框上對應的框就整條置1,否則置0。

投影后的識別處理

對數字投影后就要對這些七段碼的“8”字進行判決,提供了一種可供參考的判決分類樹, 樹幹如下:
從上框是否為0分開兩類。
上框為0時,又再繼續看下框是否為0,又再分兩類,一直分下去。
上框為1時,從中框是否為0分為兩類:中框為0時,以左上框是否為0再繼續分下去。中框為1時,以左上框是否為0分為兩類。
判決法則因人而異,是非常靈活的,有時只要修改一個子葉的判決,都會提升較大的識別率。這需要研究人員更多地嘗試與修改。

七段碼顯示電子時鐘

以BASIC語言、6502彙編語言、z一80彙編語言等編制的電子時鐘程式,己基本完善了時鐘的計時精度,程式設計的最最佳化等問題。但是,在時間數字的顯示上,大多是文本狀態下的螢幕單元顯示。這樣顯示的時間數字,字形過小,很多時候使用起來不很方便。現試用七段代碼顯示,時間數字的輸出可在螢幕允許的範圍內進行任意放大,解決了數字輸出過小的問題。這樣,時鐘程式更加適用於車站、影劇院、會場等大型公共場合。程式短小,設計簡單,僅需一 塊軟碟輔助計算機工作。程式已在APPE一1型微機上調試完畢,運行效果良好 。

設計思想

將當前時間送入計算機後,程式開始運行。首先採集即將顯示的時間數宇,轉換成七段代碼,然後把代碼分解成七段信息,在低分辨圖形狀態下,由每一段代碼控制顯示螢幕上縱向或橫向若干個相連的圖形塊 ( 開亮或不開亮這些單元 ),經七次顯示後,每一 時刻的時間數字就在計算機螢幕上放大顯示出來了。整個程式由四 模組構成,即設定初始時間模組、計時模組、延時模組和七段顯示模組。整個計時過程由這四個模組互動運行來實現。 為便於使用,可由一段BASIC語言程式進行管理。

設定初始時間模組

設定初始時間分鍵入初值和設定初值兩步進行。鍵入初值由BASIC管理程式完成,用POKE函式把六位時間數字送到$06一$oB地址單元,要求用標準形式輸入hh/ mm/ss( 時 /分 / 秒 ),即每送兩位數字,要有一間隔符,間隔符可以是鍵盤上任一字元鍵。設定初值是先從$oB一$06 單元中依次採集數據,用後變址 ( y ) 間接定址的方式轉換成相應的七段代碼( (0 一 9 )10個數碼的七段代碼存放在$300~$309單元中 ),然後用七段代碼顯示子程式,將時間數字顯示在螢幕上。

計時模組

初始時間設定完畢,計時程式開始工作。計時程式的主要功能是修改$06~$0B單元中的時間數據,由判別進位、七段顯示、修改數據、延時4個步驟周期運行來完成的。六位時間數字為:秒個位、秒十位、分個位、分十位、時個位、時十位。 其中秒個位、分個位的數字是十進制的;秒十位、分十位的數字是六進制的;時個位數字的進制要看時十位,當時十位是2時,時個位為四進制數字;當時十位不是2(0或1) 時,時個位為十進制數字。

延時模組

將延時參數設定為$8C(LDA # $8C),調用APPLE一II型微機內延時子程式(JSR$FCA8),則產生0.05秒的延時時間,循環調用此子程式20次,則產生1秒的延時時間。

七段顯示模組

七段代碼是七段發光2極管顯示器顯示字元時所採用的代碼,七段顯示器所用七段代碼顯示十進數字。
在一位元組中構成七段代碼的方法是最高位為0,其它七位由低位向高位順廳為a,b,c,d,e,f,g各段的代碼。這樣,一 個數字的七段顯示就可以由一個位元組的低七位中的內容來控制了。如果這七位中某一位的內容為 1,則開亮它所對應的一段;否則,如果某一位的內容為0,則它所對應的一段就不開亮。在程式的設計中,存放七段代碼單元($0300一$03c9) 的低七位的每 一位,對應著處於低分辨圖形狀態螢幕上的一段圖形塊,因此,由七段代碼控制的就是放大了的時間數字了。

相關詞條

熱門詞條

聯絡我們