BÀI 05 : HỌ VI MẠCH TTL – CMOS
3. Giao tiếp TTL và CMOS
3.1. TTL kích thích CMOS
3.1.1. ữa TTL vớ MOS ọ 74H , 74H T
Ở mức thấp TTL cĩ thể thúc được CMOS do VOLmax(TTL)< VILmax(CMOS) và IOLmax(TTL) > IILmax(CMOS)
Ở mức cao TTL khơng thể thúc được CMOS do áp mức cao c a TTL cĩ khi chỉ cịn 2,5 V trong khi CMOS chỉ chấp nhận áp mức cao khơng dưới 3,5V. nếu n i mạch thì hoạt động cĩ thể sai logic.
114
Cĩ 1 cách để khắc phục là dùng điện trở kéo lên ở ngõ ra c a c ng TTL. Khi đĩ, qua điện trở R này, dịng từ nguồn sẽ n ng dịng vào CMOS nhờ đĩ áp ra mức cao TTL sẽ khơng quá thấp, CMOS sẽ hiểu được.
Ch ng hạn một c ng 74LS01 cĩ IOLmax = 8mA, VOLmax = 0,3V thúc một c ng 74HC00 cĩ VIHmin = 3,5V, IIHmin = 1uA.
Khi 74LS01 ở mức thấp 0,3V thì nĩ sẽ nhận dịng hết mức là 8mA được cấp thơng qua điện trở kéo lên (trong khi dịng IIHmin chỉ cĩ dưới 1uA rất nh ), thế thì sẽ phải c n điện trở kéo lên cĩ giá trị nh nhất Rmin.
min 5 0.3 587,5 8 V V R mA
Cịn khi ở mức cao 3,5V 74LS01 nhận dịng 100μA và 74HC00 nhận dịng 1μA. Vậy khi này điện trở kéo lên sẽ phải cĩ giá trị max để hạn lại dịng cho 2 c ng :
max 5 3.3 15 100 1 V V R K A A
Khi Rmax đạt giá trị lớn nhất thì cơng suất tiêu tán max sẽ nh nhất
Tụ C = 15pF được thêm vào để khi đang ở mức thấp 0,3V mà chuyển lên mức cao thì tụ sẽ nạp cho áp lên 3,5V để CMOS “hiểu”
Hình 8.19: Giao tiếp giữa TTL với CMOS
3.1.2 TTL t c MOS cĩ áp nguồn cao ơn 5V
C ng gi ng như ở trường hợp trên, nếu ra mức thấp thì TTL cĩ thể thúc tr c tiếp CMOS nhưng nếu ra mức cao VOH(TTL) chỉ cĩ 2,7V đến 5V thì chắc chắn khơng thể thúc được CMOS vì khoảng áp này r i vào vùng bất định c a ngõ vào CMOS. Ta c ng phải dùng điện trở kéo lên, cĩ thể dùng TTL ngõ ra c c thu để hở cho trường hợp này.
3.2. CMOS kích thích TTL
Khi thúc tải ở mức cao thường VOH(CMOS) > VIH(TTL) cịn dịng nhận IIH(TTL) chỉ vài chục uA nên CMOS cĩ thể thúc nhiều tải TTL.
Khi thúc TTL ở mức thấp thì rất phức tạp tuỳ loại. CMOS c (4000) khơng thúc được TTL.
CMOS mới (74HC) thì cĩ thể, s c ng thúc được tuỳ thuộc VOL(CMOS) > VIL(TTL) và dịng t ng ngõ ra (CMOS) phải lớn h n t ng các dịng ngõ vào IIL c a các tải TTL.
Như vậy, việc giao tiếp các c ng với nhau c ng rất đa dạng tuỳ thuộc yêu c u người sử dụng. Một vấn đề khác c ng c n phải quan t m là các IC giao tiếp nhau chung nguồn cấp hay giao tiếp cùng khoảng mức áp sẽ đảm bảo hoạt động h n. Vì vậy cĩ một s IC đ được sản xuất để phục vụ cho việc chuyển mức điện áp giao tiếp gi a CMOS với TTL hay CMOS 4000 với CMOS 74HC.
115
4. Giao tiếp giữa mạch logic và tải cơng suất
Tải hiện nay được sử dụng rất phong phú, nĩ cĩ thể là R hay cĩ tính cảm kháng, tải tuyến tính hay phi tuyến, tải ở áp thấp, dịng thấp hay là cao, xoay chiều hay một chiều. Các c ng logic được chế tạo ra cĩ thể giao tiếp với h u hết các loại tải nhưng các c ng đều cĩ dịng thấp, áp thấp thì chúng thúc tải như thế nào? Tải cĩ ảnh hưởng gì trở lại c ng logic khơng?
4.1. Giao tiếp với tải DC
Ph n này sẽ trình bày một s khả năng c a c ng logic khi giao tiếp với các loại tải khác nhau :
Led đ n rất hay được sử dụng để hiển thị ở các vi mạch điện tử, áp r i trên nĩ dưới 2V, dịng qua khoảng vài mA do đĩ nhiều c ng logic loại TTL và CMOS 74HC/HCT cĩ thể thúc tr c tiếp led đ n
Tuy nhiên loại CMOS 4000, 14000 thì khơng thể do dịng vào ra mức cao và thấp đều rất nh (dưới 1uA, và dưới 0,5mA) mặc dù chúng cĩ thể hoạt động và cho áp lớn h n loại 2 loại kia
Mạch giao tiếp với led:
Hình 8.20: Giao tiếp với LED
R là điện trở giới hạn dịng cho led, c ng tuỳ loại c ng logic được sử dụng mà R c ng khác nhau thường chọn dưới 330 ohm (điện áp Vcc =5VDC) tuỳ theo việc l a chọn độ sáng c a led.
Ngồi led ra các c ng logic c ng cĩ thể thúc tr c tiếp các loại tải nh khác như loa g m áp điện (loa thạch anh) cĩ dịng và áp hoạt động đều nh , đ y là loại loa cĩ khả năng phát ra t n s cao. Mạch thúc cho loa g m như hình dưới đ y.
Hình 8.21: Cổng logic thúc loa
Lưu là loa g m là tải cĩ tính cảm kháng, khi c ng chuyển mạch cĩ thể sinh dịng cảm ứng điện thế cao g y nguy hiểm cho transistor bên trong c ng vì vậy c n 1 diode mắc ngược với loa g m để bảo vệ c ng.
Giao tiếp với tải lớn
Do khơng đ dịng áp để c ng logic thúc cho tải, mặt khác nh ng thay đ i ở tải như khi ngắt dẫn độ ngột, khi khởi động… đều cĩ thể g y ra áp lớn, dịng lớn đ về
116
vượt quá sức chịu đ ng c a tải nên c n cĩ các ph n trung gian giao tiếp, nĩ cĩ thể là transistor, thyristor, triac hay opto coupler tuy theo mạch. H y xét một s trường hợp cụ thể :
a. Tải cần dịng lớn:
Do dịng lớn vượt quá khả năng c a c ng nên cĩ thể dùng thêm transistor khuếch đại lên, khi tác động mức thấp dùng transistor PNP cịn khi tác động mức cao nên dùng transistor loại NPN
Khi này c n tính tốn các điện trở ph n c c cho mạch. Giả sử tải c n dịng 100mA. Khi transistor dẫn b o hồ βs= 25. Vậy tính dịng IB = IC/25 = 4mA Þ R1 = (Vcc - VBE - VCE)/IB ≈ 1K. R2 được thêm vào để giảm dịng rỉ khi transistor ngưng dẫn, R2 khoảng 10K. Trường hợp tải c n dịng lớn h n n a ta cĩ thể dùng transistor ghép Darlington để tăng dịng ra
b. Tải cần áp lớn
Khác với trường hợp tải c n dịng lớn, khơng thể dùng transistor làm t ng đệm vì cất c ng logic cấu tạo bởi các transistor bên trong rất nhạy, áp ngược chịu đ ng c a chúng khơng lớn lắm nên với áp tải lớn cĩ thể làm chết chúng thậm chí làm chết luơn cả transistor đệm ở bên ngồi. Giải pháp trong trường hợp này là phải dùng thêm 1 transistor khác làm nhiệm vụ cách li áp cao từ tải với c ng logic, c ng cĩ thể dùng c ng đệm thúc chịu áp cao như 7407.
Riêng với c ng TTL tác động mức cao thì cĩ thể khơng c n transistor cách li c ng được nếu đ dịng cho tải (do ph n c c nghịch tiếp giáp BC). Tuy nhiên phải lưu rằng điện áp ph n c c nghịch khơng được vượt quá giới hạn điện áp chịu đ ng c a m i n i BE (thơng thường khoảng 60VDC).
4.2. Giao tiếp với tải AC
Áp xoay chiều ở đ y là áp lưới 220V/50Hz hay dùng, với giá trị lớn như vậy nên c n cách li c ng logic với tải, một s linh kiện hay dùng để cách li là thyristor, triac, rờ le, ghép n i quang (opto coupler). Ở đ y trình bày cách dùng thyristor và opto coupler. Cách dùng rờ le c ng gi ng như ở ph n trước, với hai đ u cuộn d y rờ le ở bên transistor thúc cịn chuyển mạch nằm bên tải.
Dùng triac: Transistor dùng đệm đ dịng cho triac, các điện trở ph n c c và mắc thêm để giảm dịng rỉ tính tốn gi ng như trước. Triac được dùng c n quan t m đến dịng thuận t i đa và điện áp nghịch đỉnh luơn nằm dưới giá trị định mức
Hình 8.22: Giao tiếp với tải hoạt động ở điện áp xoay chiều
4.3. Giao tiếp sử dụng nối quang
Dùng kết n i quang
Cách này cách li hồn tồn gi a mạch áp thấp và áp cao nhờ 1 opto couple như hình vẽ. C ng logic tác động ở mức thấp làm opto dẫn kéo theo SCR được kích để mở tải. Áp 20VDC nuơi opto được chỉnh lưu từ nguồn xoay chiều, và n áp bởi diode zener. Mạch tác động mức cao c ng tư ng t .
117
Hình 8.23: Giao tiếp dùng kết nối quang
4.4. Giao tiếp sử dụng rơ le
Các cơng tắc thường sử dụng để đĩng mở nguồn cấp tạo trạng thái logic cho c ng nhưng do làm dạng tiếp xúc c khí nên khi đĩng mở sẽ sinh ra hiện tượng dội.
Hình 8.24: Giao tiếp với cơng tắc cơ khí
Với điện gia dụng như đèn quạt thì hiện tượng dội này khơng ảnh hưởng gì cả vì dội xảy ra rất ngắn chỉ khoảng vài ms, đèn quạt khơng kịp sáng tắt hay quay dừng hoặc nếu cĩ đi thì mắt c ng khơng thể thấy được. Nhưng với các vi mạch điện tử, rất nhạy với nh ng thay đ i rất nh và rất nhanh như vậy. Hiện tượng dội nảy sinh là do khi ta đĩng cơng tắc thì thật ra là đĩng mở nhiều l n rồi mới đĩng h n hay khi mở cơng tắc thì th c ra c ng là cơng tắc c ng bị hở và đĩng nhiều l n trước khi hở h n.
5. Tính tốn, lắp ráp một số mạch ứng dụng cơ bản
Mạch m hố
1. Ở mạch m hố 10 đường sang 4 đường, nếu đường thứ 8 được nhấn thì m s ra là bao nhiêu? Với m s ra là 1100 thì đường thứ mấy được nhấn ?
2. 74147 cĩ th c hiện đúng như mạch m hố 10 đường sang 4 đường như ở ví dụ đ xét khơng? H y thêm các c ng logic vào để làm điều này. Thiết kế bàn phím 10 phím sử dụng mạch m hố ưu tiên 74LS147.
3. 74148 là IC m hố ưu tiên 8 đường sang 3 đường, h y viết bảng trạng thái c a IC này, nĩi rõ chức năng c a ch n IE, IO, GS. H y lấy 1 ví dụ ứng dụng IC này?
Mạch giải m
4. Ở mạch giải m 3 đường sang 8 đường, khi cĩ thêm ch n cho phép G, h y viết biểu thức logic c a các ngõ ra và vẽ mạch logic khi này.
5. Với IC 74LS42, nếu ngõ vào BCD là 1010 thì ngõ ra là gì?
6. Với mạch giải m chấp nhận 32 t hợp đ u vào khác nhau thì sẽ c n bao nhiêu đ u vào và bao nhiêu đ u ra?
BÀI TẬP
1.Thiết kế, ở dạng s đồ kh i hoặc dùng các IC đ biết, mạch đếm s lượng hành khách lên tàu. Khi s khách đ s t i đa N=50 thì hạ c ng khơng cho vào n a
118
nhưng khi s khách lên tàu từ 45 trở lên thì chớp đèn đ cho đến khi vừa đúng 50 thì đèn đ sáng liên tục. Một cảm biến theo sau bởi mạch nắn xung (ví dụ dùng mạch nảy Schmitt) để tạo xung vào mạch đếm để theo dõi s lượng khách lên tàu. 2.Ở mạch giải m BCD sang 7 đoạn, ví dụ 74LS47A, h y viết biểu thức logic c a các ngõ ra a, b, c, d, e, f, g theo các ngõ vào d liệu A, B, C, D (MSB) và các ngõ vào điều khiển LT, BI/RBO, RBI.
3.Mu n thúc hiển thị led 7 đoạn loại K chung thì cĩ thể dùng IC nào cùng họ với 74LS47, h y vẽ 1 mạch gồm IC đĩ và cả điện trở và led 7 đoạn K chung
119
BÀI 06: BỘ NHỚ
M Bài: MĐ28-06 Giới thiệu
Tính ưu việt ch yếu c a các hệ th ng s so với hệ th ng tư ng t là khả năn lưu tr một lượng lớn thơng tin s và d liệu trong nh ng khoảng thời gian nhất định. Khả năng nhớ này là điều làm cho hệ th ng s trở thành đa năng và cĩ thể thích hợp với nhiều tình hu ng.
Thí dụ trong một máy tính s , bộ nhớ trong chứa nh ng lệnh mà theo đĩ máy tính cĩ thể hồn tất cơng việc c a mình với s tham gia ít nhất c a con người.
Chúng ta đ quá quen thuộc với Fliflop, một linh kiện điện tử cĩ tính nhớ. Chúng ta c ng đ thấy một nhĩm các FF họp thành thanh ghi để lưu tr và dịch chuyển thơng tin như thế nào. Các FF chính là các ph n tử nhớ t c độ cao được dùng rất nhiều trong việc điều hành bên trong máy tính, n i mà d liệu dịch chuyển liên tục từ n i này đến n i khác.
D liệu s c ng cĩ thể được lưu tr dưới dạng điện tích c a tụ điện, và một loại ph n tử nhớ bán dẫn rất quan trọng đ dùng nguyên tắc này để lưu tr d liệu với mật độ cao nhưng tiêu thụ một nguồn điện năng rất thấp. Bộ nhớ bán dẫn được dùng như là bộ nhớ trong chính c a máy tính, n i mà việc vận hành nhanh được xem như ưu tiên hàng đ u và c ng là n i mà tất cả d liệu c a chư ng trình lưu chuyển liên tục trong quá trình th c hiện một tác vụ do CPU yêu c u. Mặc dù bộ nhớ bán dẫn cĩ t c độ làm việc cao, rất phù hợp cho bộ nhớ trong, nhưng giá thành tính trên m i bit lưu tr cao khiến cho nĩ khơng thể là loại thiết bị cĩ tính chất lưu tr kh i (mass storage), là loại thiết bị cĩ khả năng lưu tr hàng tỉ bit mà khơng c n cung cấp năng lượng và được dùng như là bộ nhớ ngồi (đ a từ, băng từ,CD ROM . . .).T c độ xử l d liệu ở bộ nhớ ngồi tư ng đ i chậm nên khi máy tính làm việc thì d liệu từ bộ nhớ ngồi được chuyển vào bộ nhớ trong.
Mục tiêu:
- Trình bày được cấu trúc, hoạt động, ph n loại và phạm vi ứng dụng các bộ nhớ.
- Nêu được các ứng dụng c a ROM, RAM trong kỹ thuật - Đo kiểm, xác định l i chính xác một loại bộ nhớ trong th c tế - Rèn luyện tính tỷ mỉ, chính xác, an tồn và vệ sinh cơng nghiệp
Các khái niệm cơ bản về bộ nhớ bán dẫn
Trên th c tế cĩ rất nhiều dạng bộ nhớ, cụ thể như: - Bộ nhớ c khí: hệ th ng cơng tắc hình tr ng/cam… - Bộ nhớ từ: đ a cứng, đ a mềm, băng từ …
- Bộ nhớ quang: đ a CD ROM, băng giấy đục l …
So với các bộ nhớ trên, bộ nhớ bán dẫn ( H 9.1) cĩ một s ưu điểm như t c độ xử l , kích thước nh gọn, dễ dàng trong điều khiển việc truy xuất d liệu... Trong th c tế khi sử dụng bộ nhớ bán dẫn, người ta thường lưu các thơng s sau:
120
Hình 9.1: Khối sơ đồ bộ nhớ bán dẫn
- Các BUS là một tập hợp các d y dẫn được sử dụng để mang tín hiệu đi trao đ i thơng tin gi a các thiết bị trong hệ vi xử l . Điển hình một máy tính 8 bit cĩ các thanh ghi với độ rộng 8 bit và 8 đường trong 1 BUS d liệu. Một máy tính 16 bit cĩ các thanh ghi 16 bit, BUS d liệu cĩ 16 đường … D a vào tính chất thơng tin tải trên Bus, người ta ph n làm ba loại chính:
o Tuyến địa chỉ: đ y là bus 1 chiều, được sử dụng để xác định địa chỉ c a vùng nhớ trong bộ nhớ bán dẫn, n i mà bộ nhớ chọn để truy xuất d liệu.
o Tuyến điều khiển: đ y là bus 1 chiều nhưng hình vẽ t ng quan thì xem như hai chiều. Tuyến này xác định việc đọc hay viết d liệu trên bộ nhớ bán dẫn. Cụ thể, d liệu được viết vào vùng nhớ được chọn hay từ đĩ xuất đi. Ngồi ra, cho phép bộ nhớ ngưng làm việc (treo: khơng dùng đến) c ng do tín hiệu trên tuyến điều khiển này quyết định.
o Tuyến d liệu: đ y là bus 1 chiều với ROM và là 2 chiều với các bộ nhớ khác, được sử dụng để mang d liệu từ vùng nhớ được chọn bởi tuyến địa chỉ trong bộ nhớ đến các thiết bị khác như CPU, ROM, RAM và các c ng nhập/xuất (I/O) trong hệ th ng.
- Thời gian truy xuất (Access Time) là thời gian c n thiết để th c hiện hoạt động đọc, ngh a là thời gian từ lúc bộ nhớ nhận được địa chỉ mới ở đ u vào cho đến khi d liệu đ sẵn sàng cho đ u ra. K hiệu at hay tACC.
- Dung lượng (Capacity): Nĩi lên s bit t i đa cĩ khả năng lưu tr trong bộ nhớ. Ví dụ cĩ một bộ nhớ lưu tr được 2048 từ 8 bit. Như vậy bộ nhớ cĩ dung lượng c a bộ nhớ là 2048 x 8, trong đĩ đại lượng thứ nhất (2048) là t ng s từ, và đại lượng thứ hai (8) là s bit trong m i từ (kích cỡ từ). S từ trong bộ nhớ thường là bội s c a 1024.
Đ n vị chuyển đ i như sau: 1 byte = 8 bit
1Kbyte = 210 = 1024 bit
1Mbyte = 2020 = 1,048,576 bit