1.2 數制和碼制
1 . 2 . 1 數 制
一、十進位
二、二進位
三、八進位和十六進位
1 .2 .2 不同數制間的轉換
一、各種數制轉換成十進位
二、十進位轉換為二進位
三、二進位與八進位、十六進位間相互轉換
1 .2 .3 二進位代碼
一、二-十進位代碼
8421碼、5421碼和餘3碼
二、可靠性代碼
1.格雷碼
2.奇偶校驗碼
作業:P10 2.(1)(3)3.(1)(3)4. (4)5. (4)6. (4)
7.(4)
第1章 緒 論
1.1 概述
1 . 1 . 1 數位訊號和數字電路
電信號 — 隨時間變化的電流或電壓。
1、數位訊號與模似信號
模擬信號 — 幅度隨時間連續變化
數位訊號 — 斷續變化(離散變化),時間上離散幅值上整量化,多採用0、1二種數值組成又稱二進位信號。
舉例P1圖1.1.1。與同學討論離散信號。
2、模擬電路與數字電路
模擬電路 — 傳輸或處理模擬信號的電路,如:電壓、功率放大等;
數字電路 — 處理、傳輸、存儲、控制、加工、算運算、邏輯運算、數位訊號的電路。
如測電機轉速:電機-光電轉換-整形-門控-計數器-解碼器-顯示
時基電路
1 . 1 . 2 數字電路的分類
微電子技術的迅猛發展導致了數字電路的飛速發展。
1、 按電路類型分類
(1)組合邏輯電路 輸出只與當時的輸入有關,如:編碼器、加減法器、比較器、數據選擇器。
(2)時序邏輯電路 輸出不僅與當時的輸入有關,還與電路原來的狀態有關。
如:觸發器、計數器、寄存器
2、 按集成度分類
SSI →MSI→LIS→VLSI
表1.1.1 數字集成電路分類
3、 按半導體的導電類型分類
(1) 雙極型電路
(2) 單極型電路
1 . 1 . 3 數字電路的優點
1、 易集成化。 兩個狀態「0」和「1」,對元件精度要求低。
2、 抗幹擾能力強,可靠性高。 信號易辨別不易受噪聲幹擾。
3、便於長期存貯。 軟盤、硬碟、光碟。
4、通用性強,成本低,系列多。
(國際標準)TTL系例數字電路、門陣列、可編程邏輯器件。
5、保密性好。 容易進行加密處理。
1 . 1 . 4 脈衝波形的主要參數
在數字電路中,加工和處理的都是脈衝波形,而應用最多的是矩形脈衝。
圖1 . 1 . 2 脈衝波形的參數
1.脈衝幅度 。 脈衝電壓波形變化的最大值,單位為伏(V)。
2.脈衝上升時間。 脈衝波形從0.1Um上升到0.9Um所需的時間。
3.脈衝下降時間 。脈衝波形從0.9Um下降到0.1Um所需的時間。
脈衝上升時間tr 和下降時間tf 越短,越接近於理想的短形脈衝。單位為秒(s)、毫秒(ms)、微秒( us)、納秒(ns)。
4.脈衝寬度 。 脈衝上升沿0.5Um 到下降沿0.5Um 所需的時間,單位和 tr、tf 相同。
5.脈衝周期T。 在周期性脈衝中,相鄰兩個脈衝波形重複出現所需的時間,單位和tr 、tf 相同。
6.脈衝頻率f:每秒時間內,脈衝出現的次數。 單位為赫茲(Hz)、千赫茲(kHz)、兆赫茲(MHz),f =1∕T。
7.佔空比q:脈衝寬度 與脈衝重複周期T的比值。q = ∕T。
它是描述脈衝波形疏密的參數。
1.2 數制和碼制
1 . 2 . 1數 制
一、十進位
1、表示法
與同學討論二、八、十六進位的表示方法及特點
二、二進位
三、八進位和十六進位
1.八進位
逢八進一;係數0~7 ;基數8; 權8 n。
2.十六進位
逢十六進一;係數:0~9、A、B、C、D、E、F;基數16;權16n。
表1.2.1 十進位、二進位、八進位、十六進位對照表
1 . 2 . 2 不同數制間的轉換
一、各種數制轉換成十進位
二進位、八進位、十六進位轉換成十進位時,只要將它們按權展開,求出各加權係數的和,便得到相應進位數對應的十進位數。
例:
二、十進位轉換為二進位
將十進位數的整數部分轉換為二進位數採用「除2取餘法」;
將十進位小數部分轉換為二進位數採用「乘2取整法」。
例1.1.1將十進位數(107.625)10轉換成二進位數。
將十進位數的整數部分轉換為二進位數採用「除2取餘法」,它是將整數部分逐次被2除,依次記下餘數,直到商為0。第一個餘數為二進位數的最低位,最後一個餘數為最高位。
解:① 整數部分轉換
所以,
②小數部分轉換
將十進位小數部分轉換為二進位數採用「乘2取整法」,它是將小數部分連續乘以2,取乘數的整數部分作為二進位數的小數。
由此可得十進位數(107.625)10對應的二進位數為
(107.625)10=(1101011.101)2
三、二進位與八進位、十六進位間相互轉換
1.二進位和八進位間的相互轉換
(1) 二進位數轉換成八進位數。
二進位數轉換為八進位數的方法是:整數部分從低位開始,每三位二進位數為一組,最後不足三位的,則在高位加0補足三位為止;小數點後的二進位數則從高位開始,每三位二進位數為一組,最後不足三位的,則在低位加0補足三位,然後用對應的八進位數來代替,再按順序排列寫出對應的八進位數。
例1.1.2 將二進位數(11100101.11101011)2轉換成八進位數。
(11100101.11101011)2=(345.726)8
(2) 八進位數轉換成二進位數。
將每位八進位數用三位二進位數來代替,再按原來的順序排列起來,便得到了相應的二進位數。
例1.1.3 將八進位數(745.361)8轉換成二進位數。
(745.361)8= (111100101.011110001)2
2.二進位和十六進位間的相互轉換
(1) 二進位數轉換成十六進位數。
二進位數轉換為十六進位數的方法是:整數部分從低位開始,每四位二進位數為一組,最後不足四位的,則在高位加0補足四位為止;小數部分從高位開始,每四位二進位數為一組,最後不足四位的,在低位加0補足四位,然後用對應的十六進位數來代替,再按順序寫出對應的十六進位數。
例1.1.4 將二進位數(10011111011.111011)2轉換成十六進位數。
(10011111011.111011)2=(4FB.EC)16
(2)十六進位數轉換成二進位數。
將每位十六進位數用四位二進位數來代替,再按原來的順序排列起來便得到了相應的二進位數。
例1.1.5 將十六進位數(3BE5.97D)16轉換成二進位數。
(3BE5.97D)16=(11101111100101.100101111101)2
1.2.3 二進位代碼
討論:碼的作用;BCD碼。
一、二-十進位代碼
將十進位數的0~9十個數字用二進位數表示的代碼,稱為二-十進位碼,又稱BCD碼。
表1.2.2 常用二-十進位代碼表(重點講解8421碼、5421碼和餘3碼)
注意:含權碼的意義。
二、可靠性代碼
1.格雷碼
表1.2.3 格雷碼與二進位碼關係對照表
2.奇偶校驗碼
為了能發現和校正錯誤,提高設備的抗幹擾能力,就需採用可靠性代碼,而奇偶校驗碼就具有校驗這種差錯的能力,它由兩部分組成。
表1.2.4 8421奇偶校驗碼