LE D7 đoạn

Một phần của tài liệu Giáo trình kỹ thuật vi xử lý (ngành kỹ thuật máy lạnh và điều hòa không khí) (Trang 36 - 46)

Cú hai loại led 7 đoạn: Anode chung và Cathode chung

Hỡnh trờn là sơ đồ chõn của hai loại led 7 đoạn. Nú cú cấu tạo như sau:

3 7 6 4 2 1 10 9 5 A B C D E F G DP 8 D12A Catot chung 3 7 6 4 2 1 10 9 5 8 D13A Anot chung

41

1.1 Cỏc hệ đếm:

Baỏt cửự moọt soỏ nguyẽn dửụng R (R>1) ủều coự theồ ủửụùc chón laứm cụ soỏ cho moọt heọ thoỏng soỏ.

Neỏu heọ thoỏng coự cụ soỏ R thỡ caực soỏ tửứ 0 ủeỏn (R-1) ủửụùc sửỷ dúng. Vớ dú: neỏu R=8 thỡ caực chửừ soỏ cần thieỏt laứ 0,1,2,3,4,5,6,7.

Caực heọ thoỏng cụ soỏ thõng dúng trong kyừ thuaọt soỏ:

• Thaọp phãn (cụ soỏ 10).

• Nhũ phãn (cụ soỏ 2).

• Baựt phãn (cụ soỏ 8).

• Thaọp lúc phãn (cụ soỏ 16).

Một hệ thống với cơ số R được biểudiễn dưới dạng

(…a3a2a1a0 a-1a-2a-3…)R

Khai trieồn theo haứm muừ cuỷa R. N =(a3a2a1a0a-1a-2a-3)R

= a3.R3 + a2.R2 + a1.R1 + a0.R0 + a-1.R-1 + a-2.R-2 + a-3.R-3

Vụựi caực cụ soỏ lụựn hụn 10 thỡ cần phaỷi thẽm caực kyự hieọu ủeồ bieồu hieọn caực soỏ lụựn hụn 10. Vớ dú heọ thaọp lúc phãn (hex) coự cụ soỏ 16 thỡ A bieồu thũ 10,

B bieồu thũ 11,…, F bieồu thũ 15.

* Đổi giữa cỏc cơ số:

Phần nguyờn và phần thập phõn được đổi một cỏch riờng biệt

Phần nguyờn được đổi bằng cỏch sử dụng phộp chia lặp cho cơ số mới và sử dụng chuỗi cỏc số dư phỏt sinh để tạo ra số mới. Phộp tớnh số học được thực hiện trờn cỏc số hạng của cơ số cũ

Phần thập phõn được đổi bằng cỏch nhõn lặp lại cho cơ số mới, sử dụng cỏc số nguyờn được tạo ra để biểu thị phõn số được chuyển đổi, phộp tớnh số học được thực hiện trờn cỏc cơ số cũ

Vớ dụ:Biến đổi phần nguyờn trong hệ cơ số 10 sang hệ cơ số R

N = (anan-1…a2a1a0)R = an.Rn + an-1.Rn-1+ … + a2.R2 + a1.R1 + a0 Neỏu chia N cho R, nhaọn ủửụùc soỏ dử laứ a0

Chia Q1 cho R:

Quaự trỡnh trẽn ủửụùc thửùc hieọn tieỏp túc cho ủeỏn khi tỡm ủửụùc taỏt caỷ caực heọ soỏ an

42

F = (a-1a-2a-3…a-m)R

= a-1.R-1 + a-2.R-2 + a-3.R-3+… + a-m.R-m

Nhãn F vụựi R

FR = a-1 + a-2.R-1 + a-3.R-2 +… + a-m.R-m+1 = a-1 + F1

Vụựi a-1 laứ phần nguyẽn, F1 laứ phần leỷ cuỷa pheựp nhãn Tieỏp túc nhãn R vụựi F1

F1.R = a-2 + a-3.R-1 + a-4.R-2+ … + a-m.R-m+2 = a-2 + F2

Tieỏp túc quaự trỡnh cho ủeỏn khi xaực ủũnh heỏt caực heọ soỏ a-m

Biến đổi giữa 2 cơ số khụng phải là cơ số 10 cú thể thực hiện dễ dàng bằng cỏch đầu tiờn biến đổi sang cơ số 10 rồi biến đổi tiếp từ cơ số 10 sang cơ số mới.

*Hệ thập phõn (hệ cơ số 10):

Heọ thaọp phãn ủửụùc keỏt hụùp bụỷi 10 chửừ soỏ: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Moọt chửừ soỏ trong heọ thaọp phãn ủửụùc bieồu dieĩn theo caực soỏ muừ cuỷa 10.

Soỏ mang tróng soỏ lụựn nhaỏt gói laứ MSD (most significant digit)

Soỏ mang tróng soỏ nhoỷ nhaỏt gói laứ LSD (least significant digit)

Vớ dụ: Soỏ 5346,72 bieồu dieĩn nhử sau:

5346,72 = 5.103 + 3.102 + 4.10 + 6 + 7.10-1 + 2.10-2

Toồng quaựt vụựi N chửừ soỏ coự theồ ủeỏm ủửụùc 10N soỏ khaực nhau, bao gồm caỷ soỏ 0. Soỏ thaọp phãn lụựn nhaỏt laứ 10N - 1.

43 Heọ nhũ phãn duứng hai chửừ soỏ 0, 1.

Moọt soỏ trong heọ nhũ phãn ủửụùc bieồu dieĩn theo soỏ muừ cuỷa 2.

Moọt chửừ soỏ nhũ phãn gói laứ bit. Chuoĩi 4 bit nhũ phãn gói laứ nibble.

Chuoĩi 8 bit gói laứ byte.

Chuoĩi 16 bit gói laứ word.

Chuoĩi 32 bit gói laứ double word.

Chửừ soỏ nhũ phãn bẽn phaỷi nhaỏt cuỷa chuoĩi bit gói laứ bit cú ý nghĩa nhỏ nhất

(least significant bit - LSB)

Chửừ soỏ nhũ phãn bẽn traựi nhaỏt cuỷa chuoĩi bit gói laứ bit cú ý nghĩa lớn nhất (most

significant bit - MSB).

Thửụứng duứng chửừ B cuoỏi chuoĩi bit ủeồ xaực ủũnh ủoự laứ soỏ nhũ phãn.

Vớ dụ: Soỏ 1011,101B bieồu dieĩn giaự trũ soỏ:

1011,101B = 1.23 + 0.22 + 1.21 +1.20 + 1.2-1 + 0.2-2 + 1.2-3

* Đếm trong hệ nhị phõn:

Xeựt boọ ủeỏm 4 bit, baột ủầu vụựi taỏt caỷ caực bit = 0

44

*Hệ bỏt phõn (hệ cơ số 8):

Heọ baựt phãn ủửụùc keỏt hụùp bụỷi 8 chửừ soỏ: 0, 1, 2, 3, 4, 5, 6, 7. Vũ trớ cuỷa moĩi chửừ soỏ coự tróng soỏ nhử sau:

* Đếm trong hệ bỏt phõn:

Vụựi N chửừ soỏ baựt phãn, ta coự theồ ủeỏm tửứ 0 ủeỏn 8N-1, 8N lần ủeỏm khaực nhau

*Hệ thập lục phõn (hệ cơ số 16):

Trong heọ thoỏng naứy, ta duứng caực soỏ 0..9 vaứ caực kớ tửù A..F ủeồ bieồu dieĩn cho moat giaự trũ soỏ (tửụng ửựng vụựi 10 ủeỏn 15 trong heọ 10). Thõng thửụứng, ta duứng chửừ H ụỷ cuoỏi ủeồ xaực ủũnh ủoự laứ soỏ thaọp lúc phãn.

45

Đếm trong hệ thập lục phõn (hex):

Khi ủeỏm trong heọ thaọp lúc phãn moĩi chửừ soỏ taờng tửứ 0 ủeỏn F sau ủoự về 0 vaứ chửừ soỏ coự tróng soỏ lụựn hụn keỏ tieỏp seừ taờng lẽn 1.

* Chuyển số hex sang thập phõn:

Vớ dụ: 35616 = 3.162 + 5.161 + 6.160 = 85410

1.2 Chuyển đổi giữa cỏc hệ đếm:

* Chuyển số nhị phõn thành số thập phõn: Phương phỏp: Coọng tróng soỏ caực bit 1

Vớ dụ: 1011,11B = 1.23 + 0.22 + 1.21 + 1 + 1.2-1 + 1.2-2 = 11,75

* Chuyển số thập phõn thành số nhị phõn: Phương phỏp:

46 Phần nguyẽn: Chia 2, nhụự lái soỏ dử

Phần thaọp phãn: Nhãn 2, nhụự lái phần nguyẽn

Vớ dụ: Chuyeồn (25)10 ra soỏ nhũ phãn

Vớ dụ: Chuyeồn (0,625)10 thaứnh soỏ nhũ phãn 0,625 ì 2 = 1,25

0,25 ì 2 = 0,5 0,5 ì 2 = 1,0 0,625 = 0,101B

* Chuyển số hex sang thập phõn:

Vớ dụ: 35616 = 3.162 + 5.161 + 6.160 = 85410

* Chuyển số hex sang nhị phõn:

Phương phỏp:moĩi chửừ soỏ hex ủửụùc bieỏn ủoồi thaứnh soỏ nhũ phãn 4 bit tửụng ửựng.

Vớ dụ: 9F216 = 9 F 2

↓ ↓ ↓

1001 1111 0010

* Chuyển đổi số nhị phõn sang số hex:

Phương phỏp:caực bit nhũ phãn ủửụùc nhoựm vaứo nhoựm 4 bit tửứ LSB, moĩi

nhoựm 4 bit ủửụùc bieỏn ủoồi sang soỏ hex tửụng ửựng. Neỏu soỏ bit khõng ủuỷ 4, thỡ coọng thẽm bit 0 vaứo MSB.

47

1.3 Đại c-ơng về các phép tính số học trong hệ nhị phân.

Caực pheựp toaứn soỏ hóc trẽn soỏ nhũ phãn chuỷ yeỏu vaĩn gioỏng caực pheựp toaựn trẽn soỏ thaọp phãn, ngoái trửứ pheựp coọng vaứ pheựp nhãn thỡ ủụn giaỷn hụn.

Baỷng pheựp coọng cho soỏ nhũ phãn

0 + 0 = 0 0 + 1 = 1 1 + 0 = 1

1 + 1 = 0 nhụự 1 cho soỏ háng keỏ tieỏp

Vớ dụ: coọng 1310 vụựi 1110 dửụựi dáng nhũ phãn

* Bảng phộp trừ cho số nhị phõn:

0 - 0 = 0

0 - 1 = 1 mửụùn 1 tửứ soỏ háng keỏ tieỏp 1 - 0 = 1

1 - 1 = 0

Mửụùn1 tửứ 1 coọt tửụng ủửụng vụựi vieọc trửứ 1 tái coọt ủoự

48 * Bảng phộp nhõn cho số nhị phõn: 0 x 0 = 0 0 x 1 = 0 1 x 0 = 0 1 x 1 = 1 Vớ dụ: Nhãn 1310 vụựi 1110 ụỷ dáng nhũ phãn

ẹoỏi vụựi maựy tớnh, pheựp nhãn ủửụùc thửùc hieọn baống phửụng phaựp coọng vaứ dũch traựi:

- Thaứnh phần ủầu tiẽn cuỷa toồng seừ chớnh laứ soỏ bũ nhãn neỏu nhử LSB cuỷa soỏ nhãn laứ 1. Ngửụùc lái, LSB cuỷa soỏ nhãn baống 0 thỡ thaứnh phần naứy baống 0.

- Moĩi thaứnh phần thửự i keỏ tieỏp seừ ủửụùc tớnh tửụng tửù vụựi ủiều kieọn laứ phaỷi dũch traựi soỏ bũ nhãn i bit.

- Keỏt quaỷ cần tỡm chớnh laứ toồng caực thaứnh phần noựi trẽn.

* Phộp chia cho số nhị phõn:

Pheựp chia caực soỏ nhũ phãn cuừng tửụng tửù nhử ủoỏi vụựi caực soỏ thaọp phãn.

Vớ dụ: 30/6

Tửụng tửù nhử ủoỏi vụựi pheựp nhãn, ta coự theồ duứng pheựp trửứ vaứ pheựp dũch phaỷi cho ủeỏn khi khõng theồ thửùc hieọn pheựp trửứ ủửụùc nửừa.

* Số cú dấu - khụng dấu:

Heọ thoỏng soỏ ủửụùc chia laứm 2 loái: khõng daỏu vaứ coự daỏu.

Trong heọ thoỏng coự daỏu: ủeồ bieồu thũ soỏ nhũ phãn coự daỏu thửụứng sửỷ dúng bit MSB ủeồ chổ daỏu: bit 0 chổ soỏ dửụng, bit 1 chổ soỏ ãm, caực bit coứn lái ủeồ chổ ủoọ lụựn

Nhử vaọy, neỏu ta duứng 8 bit ủeồ bieồu dieĩn thỡ seừ thu ủửụùc 256 toồ hụùp ửựng vụựi caực giaự trũ 0..255 (soỏ khõng daỏu) hay –127.. –0 +0 … +127 (soỏ coự daỏu).

49

Tuy nhiẽn, khõng ủụn giaỷn laứ cửự thay ủoồi bit MSB baống 1 ủeồ bieồu dieĩn giaự trũ ãm, vớ dú nhử 01000001 (+65) thaứnh 11000001 (-65), caực pheựp tớnh soỏ hóc seừ khõng coứn ủuựng.

Giaự trũ ãm ủửụùc mõ taỷ dửụựi dáng soỏ buứ 2.

* Số bự 2 (2's component)

Soỏ buứ 2 cuỷa moọt soỏ nhũ phãn xaực ủũnh baống caựch laỏy ủaỷo caực bit rồi coọng thẽm 1.

Vớ dụ: Trong heọ thoỏng coự daỏu 8bit Soỏ +65 bieồu dieĩn laứ: 0100 0001

Soỏ buứ 2 cuỷa +65 laứ: 1011 1110 + 1 = 1011 1111. (– 65)

Nhửng neỏu ủoồi ngửụùc 1011 1111 sang thaọp phãn seừ khõng nhaọn ủửụùc -65. ẹeồ xaực ủũnh giaự trũ tuyeọt ủoỏi cuỷa moọt soỏ nhũ phãn ãm, thửùc hieọn lái caực bửụực trẽn

-65 10111111 ủaỷo bit 01000000 coọng 1 1

+65 01000001

Thửỷ lái baống caựch laỏy toồng cuỷa +65 vaứ –65, keỏt quaỷ phaỷi baống 0

Trong pheựp coọng vụựi soỏ buứ 2, ta boỷ qua bit nhụự cuoỏi cuứng bụỷi vỡ coự moọt bit gaựn cho bit daỏu nẽn keỏt quaỷ vaĩn ủuựng

Khi bieồu dieĩn theo soỏ buứ 2, neỏu sửỷ dúng 8 bit ta seừ coự caực giaự trũ soỏ thay ủoồi tửứ -128 … 127.

* Phộp trừ thụng qua số bự 2:

Ngoaứi caựch trửứ nhử trẽn, ta cuừng coự theồ thửùc hieọn pheựp trửứ thõng qua soỏ buứ 2 cuỷa soỏ trửứ: A-B=A+(-B)

VD:

Keỏt quaỷ 0011 1100, Bit MSB = 0 cho bieỏt keỏt quaỷ laứ soỏ dửụng. Xeựt khoaỷng thay ủoồi sau

50 +2 00000010 +1 00000001 0 00000000 -1 11111111 -2 11111110 -3 11111101

Thaỏy raống caực bit 0 ụỷ soỏ nhũ phãn ãm bieồu thũ giaự trũ thaọp phãn cuỷa noự: tớnh giaự trũ cuỷa caực bit 0 theo vũ trớ gioỏng nhử vụựi bit 1, coọng caực giaự trũ lái vaứ coọng 1.

1.4 Hiển thị LED 7 thanh tr-ờng hợp Anode chung

Chỳng ta muốn sỏng thanh nào thì chõn vi điều khiển ở mức 0 nối với thanh đú và cấp nguồn cho LED

1.6 Hiển thị LED 7 thanh tr-ờng hợp Cathot chung

Chỳng ta muốn sỏng thanh nào thì chõn vi điều khiển ở mức 1 nối với

thanh đú và nối mass cho LED.

Số dp g f e d c b a Mĩ HEX 0 0 0 1 1 1 1 1 1 3f 1 0 0 0 0 0 1 1 0 06 2 0 1 0 1 1 0 1 1 5b 3 0 1 0 0 1 1 1 1 4f 4 0 1 1 0 0 1 1 0 66 5 0 1 1 0 1 1 0 1 6d 6 0 1 1 1 1 1 0 1 7c 7 0 0 0 0 0 1 1 1 07 8 0 1 1 1 1 1 1 1 7f 9 0 1 1 0 1 1 1 1 6f

Một phần của tài liệu Giáo trình kỹ thuật vi xử lý (ngành kỹ thuật máy lạnh và điều hòa không khí) (Trang 36 - 46)

Tải bản đầy đủ (PDF)

(75 trang)