LUẬN VĂN:ỨNG DỤNG VI MẠCH SỐ LẬP TRÌNH pptx

60 381 0
LUẬN VĂN:ỨNG DỤNG VI MẠCH SỐ LẬP TRÌNH pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN - ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI2 ỨNG DỤNG VI MẠCH SỐ LẬP TRÌNH SINH VIÊN THỰC HIỆN : TRƯƠNG PHƯỚC TOÀN LỚP : 95KĐĐ GIÁO VIÊN HƯỚNG DẪN : TRẦN VĂN TRỌNG LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 1 Với sự tiến bộ không ngừng của khoa học kỹ thuật, đặc biệt là ngành điện tử đã ứng dụng rất nhiều trong công nghiệp. Trong lĩnh vực điều khiển, từ khi công nghệ chế tạo loại vi mạch lập trình phát triển đã đem đến các kỹ thuật điều khiển hiện đại có nhiều ưu điểm so với việc sử dụng các mạch điều khiển được lắp ráp từ các linh kiện rời như kích thước mạch nhỏ, gọn, giá thành rẻ, độ làm việc tin cậy và công suất tiêu thụ thấp Ngày nay lĩnh vực điều khiển đã được ứng dụng rộng rãi trong các thiết bị, sản phẩm phục vụ cho nhu cầu sinh hoạt hằng ngày của con người như máy giặt, đồng hồ điện tử nhằm giúp chg đời sống ngày càng hiện đại và tiện lợi hơn. Đề tài ứng dụng vi mạch số lập trình rất phong phú đa dạng, có nhiều loại hình khác nhau dựa vào công dụng và độ phức tạp. Do tài liệu tham khảo tiếng việt hạn chế, trình độ có hạn và kinh nghiệm trong thực tiễn còn non kém, nên đề tài chắc chắn còn nhiều thiếu sót. Rất mong được nhận những ý kiến đóng góp, giúp đỡ chân tình, quý báu của quý thầy cô cùng các bạn sinh viên. Tháng 2 năm 1999 Trương Phước Toàn LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 2 LỜI CẢM TẠ Con xin tỏ lòng biết ơn vô hạn đến ba mẹ và gia đình, những người thân yêu nhất, đã hết lòng dạy dỗ cho con ăn học nên người. Con xin tỏ lòng biết ơn đến thầy hướng dẫn TRẦN VĂN TRỌNG đã tận tình chỉ dạy, hướng dẫn, đóng góp nhiều ý kiến quý báu và tạo điều kiện cho em trong thời gian qua. Em xin cảm ơn quý thầy cô trong khoa Điện - Điện tử trường Đại học Sư phạm Kỹ thuật đã hết lòng dạy dỗ em trong thời gian học ở trường. Xin cảm ơn các bạn cùng khoá đã tận tình giúp đỡ để tôi hoàn thành tốt luận văn này. Sinh viên thực hiện Trương Phước Toàn LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 3 MỤC LỤC Trang PHẦN I LÝ THUYẾT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 CHƯƠNGI GIỚI THIỆU CÁC CỔNG LOGIC CƠ BẢN . . . . . . . . . . . 2 I/ CỔNG LOGIC VÀ (AND) ,HOẶC (OR) ,KHÔNG (NOT) . . . . . . . & 2 1/ Cổng logic VÀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2/ Cổng logic HOẶC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 3/ Cổng logic KHÔNG . . & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 II/ CỔNG LOGIC KHÔNG-VÀ (NAND) ,KHÔNG-HOẶC (NOR). . . . . 4 1/ Cổng NAND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2/ Cổng NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 III/ CỔNG LOGIC EXOR ,EXNOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1/Cổng EXOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 2/Cổng EXNOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 IV/ BIẾN ĐỔI CÁC HÀM QUAN HỆ RA HÀM LOGIC NAND, NOR . 6 CHƯƠNG II MẠCH LOGIC TỔ HỢP . . . . . . . . . . . . . . . . . . . . . . .8 I/ ĐẶC ĐIỂM CƠ BẢN CỦA MẠCH TỔ HỢP . . . . . . . . . . . . . . . . . . 8 II/ PHƯƠNG PHÁP BIỂU THỊ VÀ PHÂN TÍCH CHỨC NĂNG LOGIC 8 III/ PHƯƠNG PHÁP THIẾT KẾ LOGIC MẠCH TỔ HỢP . . . . . . . . . . . .9 1/ Phân tích yêu cầu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 2/ Lập bảng sự thật . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 3/ Tiến hành đơn giản hóa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 CHƯƠNG III GIỚI THIỆU VI MẠCH SỐ LẬP TRÌNH . . . . . . . . . .12 1/ LỊCH SỬ PHÁT TRIỂN CỦA VI MẠCH SỐ LẬP TRÌNH . . . . . . 12 2/ CẤU TRÚC CƠ BẢN CỦA CÁC HỌ VI MẠCH LẬP TRÌNH . . . .16 3/ CÁC PHẦN MÈM HỔ TRỢ CỦA PLD . . . . . . . . . . . . . . . . . . . . . 40 4/ GIỚI THIỆU PHẦN MỀM SYNARYO . . . . . . . . . . . . . . . . . . .44 PHẦN II THI CÔNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 PHẦN III KẾT LUẬN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 4 PHẦN I LÝ THUYẾT LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 5 CHƯƠNG I : GIỚI THIỆU CÁC CỔNG LOGIC CƠ BẢN I/ HÀM LOGIC VÀ (AND) , HOẶC (OR) ,KHÔNG (NOT). 1/ Cổng logic . Gọi A là biến số nhị phân có mức logic là 0 hoặc 1, và Y là một biến số nhị phân tùy thuộc vào A: Y= f(A). Trong trường hợp này có hai khả năng xảy ra: - Y = A, A= 0 thì Y = 0 hay A= 1 thì Y = 1 - Y = A A= 0 thì Y = 1 hay A= 1 thì Y = 0 Khi Y tùy thuộc vào hai biến số nhị phân A, B  Y = f(A,B) biến số A,B chỉ có thể là 0 hay 1 nên A và B chỉ có thể tạo ra 4 tổ hợp khác nhau là: A B 0 0 0 1 1 0 1 1 Bảng liệt kê tất cả các tổ hợp khả dĩ của các biến số và hàm số tương ứng gọi là bảng sự thật. Khi có 3 hay nhiều biến số (A,B ,C) số lượng hàm số khả dĩ tăng nhanh. Mạch điện tử thực hiện quan hệ logic : Y = f(A ) hay Y = f(A,B). gọi là mạch logic, trong đó các biến số A,B là các ngỏ vào và hàm sốY là các ngỏ ra. Một mạch logic diễn tả quan hệ giữa các ngỏ vào và ngỏ ra nghĩa là t`ực hiện được một hàm logic, do đó có bao nhiêu hàm số logic thì có bấy nhiêu mạch logic . Lưu ý rằng khi biểu diễn mối quan hệ toán học ta gọi là hàm số logic còn khi biểu diễn mối quan hệ về mạch tín hiệu ta gọi là cổng logic. 2/ Cổng logic VÀ (AND). Hàm logic VÀ được định nghĩa theo bảng sự thật sau: Bảng sự thật: A B Y 0 0 0 0 1 0 1 0 0 1 1 1 A B Y=A.B M ạ ch A B Y LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 6 Ký hiệu toán học của hàm số VA. Kí hiệu cổng VÀ (AND) Y = A.B 3/ Cổng logic HOẶC (OR). Hàm số HOẶC của hai biến số A,B được định nghĩa ở bảng sự thật sau: Bảng sự thật: A B Y 0 0 0 0 1 1 1 0 1 1 1 1 Kí hiệu cổng HOẶC Ngỏ ra Y là 1 khi có ít nhất một biến số là 1, do đó chỉ bằng 0 ở trường hợp khi cả hai biến số bằng 0. Ký hiệu toán học của cổng HOẶC là: Y = A+B 4/ Cổng logic KHÔNG (NOT). Hàm VÀ và hàm HOẶC tác động lên hai hay nhiều biến số trong khi đó hàm KHÔNG có thể xem như chỉ có thể tác động lên một biến số. Bảng sự thật : A Y 0 1 1 0 Kí hiệu cổng NOT Hàm KHÔNG có tác động phủ định hay đảo .Sở dĩ có sự đồng hóa này là ta đang liên hệ vớisố nhị phân có hai trạng thái 0 hay 1. Do đó phủ định của 0 là1. Y A Y = A A B Y LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 7 II/ CỔNG LOGIC KHÔNG -VÀ (NAND) , KHÔNG-HOẶC (NOR). 1/ Cổng logic NAND . Xét trường hợp có hai biến số A,B ngỏ ra ở cổng VÀ Y = A.B nên ngỏ ra ở cổng KHÔNG là đảo của Y: Y = A.B Về hoạt động của cổng NAND thì từ các tổ hợp của A,B ta lập bảng trạng thái rồi lấy đảo để có Y đảo. Tuy nhiên có thể đi trực tiếp bằng cách lập bảng sự thật sau: Bảng sự thật : A B Y 0 0 1 0 1 1 1 0 1 1 1 0 Kí hiệu cổng NAND. 2/ Cổng NOR. Xét trường hợp hai ngỏ vào là A,B .Ngỏ ra ở cổng NOR là : Y = A+B nên ngỏ ra ở cổng đảo sẽ là : Y = A+B. Bảng sự thật : A B Y 0 0 1 0 1 0 1 0 0 1 1 0 Kí hiệu cổng NOR. III/ HÀM LOGIC EXOR VÀ EXNOR. 1/ Cổng logic EXOR._ Hàm HOẶC được gọi là HOẶC bao gồm nó không giải quyết được bài toán cộng nhị phân. Lý do là khi cả hai biến số đều là 1 thì Y = 1 thay là 0. Mặc dù HOẶC như vậy vẫn có ý nghĩa thực tế nên vẫn được dùng, nhưng người ta phải định nghĩa một cổng logic khác là HOẶC LOẠI TRỪ (EXOR) cổng này có ý nghĩa là loại trường hợp khi A,B đồng thời là 1 thì Y = 0 Ký hiệu : Y = A B Bảng sự thật: A B Y A Y A B & Y B A LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 8 0 0 0 0 1 1 1 0 1 1 1 0 Kí hiệu cổng EXOR. 2/ Cổng EXNOR. Hàm EXNOR được thực hiện bằng cách thêm cổng NOT sau cổng EXOR, do đó hoạt động logic của EXNOR là đảo so với EXOR. Ký hiệu : Y = A  B Bảng sự thật: B Y 0 0 1 0 1 0 1 0 0 1 1 1 B Y A B Y LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Ứng dụng vi mạch số lập trình Trang 9 IV/ BIẾN ĐỔI CÁC HÀM QUAN HỆ RA HÀM LOGIC NAND , NOR. Mối liên hệ cơ bản giữa ba cổng AND, OR, NOT không những có thể thay bằng các cổng NAND mà còn có thể biến thành cổng NOR với cùng một chức năng logic, việc làm này rất thường được áp dụng khi thực hiện các mạch logic. Trong thực tế toàn bộ đồ nếu được kết hợp cùng một loại cổng duy nhất thì sẻ giảm được số lượfg vi mạch cần thiết. Quá trình biến đổi này dựa trên một nguyên tắc được trình bày như sau: + Cổng NOT được thay bằng cổng NAND và cổng NOR. - Dựa vào bảng sự thật của cổng NAND suy ra trường hợp là khi cả A,B đồng thời bằng 0, thì Y = 1 và A =1, B =1 thì Y = 1. đồ minh họa : Tương tự dựa vào bảng sự thật của cổng NOR suy ra : A = 0, B = 0  Y = 1 và A= 1, B= 1  Y = 0 đồ minh họa : + Cổng AND đuợc thay bằng cổng NAND và cổng NOR. Tương tự như các trường hợp trên, dựa vào bảng sự thật: - Ngõ ra của cổng AND Y= A+B còn cổng NAND Y' = A+B  đảo Y' = Y Sơ đồ minh họa: - Ngỏ ra của cổng NOR Y = A.B . Ta có Y = A . B = A + B Sơ đồ minh họa : A = B Y A B Y A = B Y [...]... mạch đồ mạch trong hình 3.4 là một dự đơn giản của họ vi mạch mảng logic lập trình trường Nếu vi mạch do cơng ty chế tạo đã được lập trình bằng cơng đoạn mặt nạ với cơng nghệ lưỡng cực thì chương trtình cố định khơng thay đổi được Do đó vi mạch này được gọi là PLA Nếu vi mạch được sản xuất để người sử dụng có thể lập trình thì gọi là FPLA I0 I1 I2Ứng dụng vi mạch số lập trình I3 I4 Trang 20 LUẬN... thế hệ vi mạch PAL được phổ biến rộng rãi (đặc biệt là nhóm vi mạch 20 chân) và PAL được xem là họ vi mạch đại diện cho họ vi mạch số lập trình Ngồi ra các cơng ty chế tạo PAL có chọn lựa trong vi c ký hiệu các số trên một vi mạch Điều này cung cấp cho người sử dụng những thơng tin cần thiết có liên quan đến ứng dụng của vi mạch Các ký hiệu trong vi c đánh số của họ PAL nói chung bao gồm 2 số đếm được... dụng các trạng thái đánh dấu chéo để tối thiểu hố hàm logic 3/ Tiến hành tối thiểu hố Nếu số biến số tương đối ít thì có thể dùng phương pháp hình vẽ Nếu số biến số tương đối nhiều, khi đó khơng tiện dùng phương pháp hình vẽ,thì dùng phương pháp đại số Ứng dụng vi mạch số lập trình Trang 13 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG CHƯƠNG III VI MẠCH SỐ LẬP TRÌNH I/ LỊCH SỬ PHÁT TRIỂN CỦA VI MẠCH SỐ... SỐ LẬP TRÌNH Trước thời kỳ vi mạch số lập trình (Programmable Logic Device) ra đời, thiết kế logic số truyền thống thì bao gồm nhiều vi mạch TTL loại MSI và SSI kết hợp lại để tạo ra các hàm logic mong muốn Những nhà thiết kế dựa vào những sách tra cứu các vi mạch số để tìm hiểu các thơng số kỹ thuật, sau đó mới quyết định sử dụng các vi mạch số cần thiết cho u cầu thiết kế của họ Điều bất lợi của vi c... Ứng dụng vi mạch số lập trình Trang 24 LUẬN VĂN TỐT NGHIỆP I3 GVHD : TRẦN VĂN TRỌNG I2 I1 I0 Mảng OR Mảng AND O3 O2 O1 O0 Hình 3.7 đồ logic của PAL 1 19 Ứng dụng vi mạch số lập trình 2 Trang 25 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Hình 3.8 đồ logic của PAL16L8 PAL16L8 được ứng dụng trong lĩnh vực giải mã địa chỉ, nó thuận tiện trong vi c kết hợp với các bộ vi xử lý và thiết bị ngoại vi vì... 1 hay 2 ký tự Số đần tiên trong tên vi mạch cho biết số ngõ vào của vi mạch (đây chính là số biến ngõ vào của mảng AND) Số thứ hai biểu thị số ngỏ ra của vi mạch Ký tự nằm giữa 2 số chỉ ra ý nghĩa các thuộc tính của ngỏ ra Một số mã ký tự có ý nghĩa là: H tác động mức thấp L tác động mức cao P tác động ngỏ ra có thể lập trình C phần bổ sung các ngỏ ra S bộ tuần tự Các ký hiệu của vi mạch họ PAL được... đó, Birkner đã đưa ra khái niệm mới về vi mạch số lập trình, vi mạch này cũng tương tự FLA nhưng thay có hai mảng lập trình thì PAL (Programmable Array Logic ) chỉ có một mảng AND lập trình và theo sau là mảng OR được giữ cố định (khơng lập trình ) Như vậy mỗi cổng OR sẽ có một tích số cố định được nối với ngỏ vào của nó, do vậy sẽ giảm được kích thước của vi mạch và cho phép tín hiệu được truyền... loại vi mạch khác như PAL16R4, PAL16R6, PAL16R8 Các vi mạch này có cấu tạo giống như PAL16L8 nhưng ở ngõ ra sử dụng thêm các FF D để chốt tín hiệu ngỏ ra Ứng dụng vi mạch số lập trình Trang 26 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Một thế hệ vi mạch PAL được cơng ty AMD giới thiệu là PAL22V10 với hình dáng 24 chân được chế tạo bằng cơng nghệ CMOS thay thế cho cơng nghệ lưỡng cực Đặc trưng của vi mạch. .. Logic Macrocells) 1 19 2 18 3 17 Ứng dụng vi mạch số lập trình Trang 27 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG Hình 3.9 đồ logic của GAL16V8 Vi mạch này cũng có những đặc điểm là có thể xóa bằng điện và lập trình lại bằng các phần mềm và cơng cụ hỗ trợ Khảo sát cấu trúc của vi mạch GAL16V8 được trình bày ở hình 3.10, GAL16V8 có hình dạng 20 chân là một vi mạch phổ biến trong họ GAL Mỗi một OLMC... macro Hình 3.13 đồ logic lập trình macro a) b) Hình 3.14 Mạch logic sử dụng cấu trúc “ flodback” Ứng dụng vi mạch số lập trình Trang 34 LUẬN VĂN TỐT NGHIỆP GVHD : TRẦN VĂN TRỌNG a) Mạch lật RS b) Mạch lật D Hình 3.15 Mạch lật RS và D sử dụng cấu trúc PML I23 I0 I Ứng dụng vi mạch số lập trình 71 70 Trang 35 . Ứng dụng vi mạch số lập trình Trang 14 CHƯƠNG III VI MẠCH SỐ LẬP TRÌNH I/ LỊCH SỬ PHÁT TRIỂN CỦA VI MẠCH SỐ LẬP TRÌNH . Trước thời kỳ vi mạch số. THIỆU VI MẠCH SỐ LẬP TRÌNH . . . . . . . . . .12 1/ LỊCH SỬ PHÁT TRIỂN CỦA VI MẠCH SỐ LẬP TRÌNH . . . . . . 12 2/ CẤU TRÚC CƠ BẢN CỦA CÁC HỌ VI MẠCH LẬP

Ngày đăng: 23/03/2014, 00:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan