Danh mục

Quang báo 5 LED ma trận

Số trang: 10      Loại file: pdf      Dung lượng: 154.57 KB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Quang báo 5 LED ma trậnMạch có thể cho hiển thị chữ,số hay các biểu tượng ở dạng tĩnh hay động, bao gồm nhiều chương trình và tương tác với người dùng qua 2 phím nhấn cho phép chọn chương trình sẽ chạy. Cấu tạo led ma trận: Ma trận led bao gồm nhiều led đơn bố trí thành hàng và cột trong một vỏ.Các tín hiệu điều khiển cột được nối với Anode của tất cả các led trên cùng một cột. Các tín hiệu điểu khiển hàng cũng được nối với Cathode của tất cả các led trên...
Nội dung trích xuất từ tài liệu:
Quang báo 5 LED ma trận Quang báo 5 LED ma trận Mạch có thể cho hiển thị chữ,số hay các biểu tượng ở dạng tĩnh hayđộng, bao gồm nhiều chương trình và tương tác với người dùngqua 2 phím nhấn cho phép chọn chương trình sẽ chạy. Cấu tạo led ma trận: Ma trận led bao gồm nhiều led đơn bố tríthành hàng và cột trong một vỏ.Các tín hiệu điều khiển cột được nốivới Anode của tất cả các led trên cùng một cột. Các tín hiệu điểukhiển hàng cũng được nối với Cathode của tất cả các led trên cùngmột hàng như hình vẽ :Khi có một tín hiệu điều khiển ở cột và hàng ,các chân Anode củacác led trên cột tương ứng được cấp điện áp cao , đồng thời cácchân Cathode của các led trên hàng tương ứng được được cấp điệnáp thấp .Tuy nhiên lúc đó chỉ có một led sáng ,vì nó có đồng thời điệnthế cao trên Anode và điện thế thấp trên Cathode.Như vậy khi có mộttín hiệu điều khiển hàng và cột ,thì tại một thời điểm chỉ có duy nhấtmột led tại chỗ gặp nhau của hàng và cột là sáng.Các bảng quangbáo với số lượng led lớn hơn cũng được kết nối theo cấu trúc nhưvậy.Trong trường hợp ta muốn cho sáng đồng thời một số led rời rạc trênma trận, để hiện thị một kí tự nào đó ,nếu trong hiển thị tĩnh ta phảicấp áp cao cho Anode và áp thấp cho Cathode ,cho các led tươngứng mà ta muốn sáng.Nhưng khi đó một số led ta không mong muốncũng sẽ sáng ,miễn là nó nằm tại vị trí gặp nhau của các cột và hàngmà ta cấp nguồn.Vì vậy trong điều khiển led ma trận ta không thể sửdụng phương pháp hiển thị tĩnh mà phải sử dụng phương pháp quét(hiển thị động),có nghĩa là ta phải tiến hành cấp tín hiệu điều khiểntheo dạng xung quét trên các hàng và cột có led cần hiển thị. Để đảmcho mắt nhìn thấy các led không bị nháy,thì tần số quét nhỏ nhất chomỗi chu kì là khoảng 20HZ(50ms).Trong lập trình điều khiển led matrận bằng vi xử lý ta cũng phải sử dụng phương pháp quét như vậy.Ma trận led có thể là loại chỉ hiển thị được một màu hoặc hiển thịđược 2 màu trên một điểm,khi đó led có số chân ra tương ứng : đốivới ma trận led 8x8 hiển thị một màu, thì số chân ra là 16,trong đó 8chân dùng để điều khiển hàng và 8 chân còn lại dùng để điều khiểncột. Đối với loại 8x8 có 2 màu thì số chân ra của led là 24 chân,trongđó có 8 chân dùng để điều khiển cột (hoặc hàng ) chung cho cả haimàu,16 chân còn lại thì 8 chân dùng để điều khiển hàng (hoặc cột)màu thứ nhất,8 chân còn lại dùng điều khiển màu thứ 2.Phương pháp thiết kế :Sử dụng 3 port của 8051 để điều khiển :port 3 dùng để điều khiểncột, được mắc trực tiếp tương ứng với các chân điều khiển cột củama trận led , port 2 dùng để điều khiển hàng có sử dụng thêm IC74ls541 ,là IC đệm có chân ENBLE (OE1 hoặc OE2) cho phép chọnled ma trận nào sẽ tích cực,và để đảm bảo đủ dòng kéo cho cácled.Port 0 các bit từ P0.0 => P0.4 , được dùng để chọn led tích cực(mắc với chân ENBLE của các IC đệm),P0.7 dùng làm tín hiệu chọnchương trình (nút SELECT) ,P0.6 dùng làm tín hiệu cho phépchương trình chạy ( nút START ) .Các chân của PORT 0 đều có điệntrở bên ngoài kéo lên mức cao. Yêu cầu: Có nhiều chương trình được nạp sẵn ,người dùng có thểchọn cho chạy chương trình nào bằng nút nhấn SELECT,số thứ tựcủa chương trình cũng được hiển thị tương ứng .Khi nhấn nútSTART thì chương trình bắt đầu chạy.Các chương trình ví dụ:CT0:cho chạy dòng chữ: ”HAPPY NEW YEAR 2008” .CT1:cho hiển thị dòng chữ :”DIEN TU”CT2:cho hiển thị :”X CUONG”GIẢI THUẬT:Giải thuật cho 2 nút SELECT và START (chọn chương trình)Giải thuật quét một ma trận:Giải thuật quét 5 ma trận:Giải thuật chương trình con: CT0CODE:$MOD51HANG DATA P2 ;HANG PORT2 TICH CUC MUC THAPCOT DATA P3 ;COT PORT3 TICH CUC MUC CAOSELECT0 BIT P0.0 ;CAC BIT CHON LED TICH CUCSELECT1 BIT P0.1SELECT2 BIT P0.2SELECT3 BIT P0.3SELECT4 BIT P0.4CHONCT BIT P0.7 ;BIT CHON CHUONG TRINH NAO SE DUOCTHUC THISTART BIT P0.6 ;BIT CHO CHAY CHUONG TRINH DUOC CHON;----------------------------------------------------------- ---STARTS:MOV P2,#0FFH ;XOA HANGMOV P3,#00H ;XOA COTMOV R0,#00H ;NAP GIA TRI DAU TIEN CHO R0MAIN: ;CHUONG TRINH CHINH,KIEM TRA VA CHO THUC ;HIEN CHUONG TRINH DUOC NGUOI SU DUNG CHON CJNE R0,#00,HS1 LCALL SO0HS1: CJNE R0,#02,HS2 LCALL SO1HS2: CJNE R0,#04,HS3 LCALL SO2HS3: CJNE R0,#06,HS4 LCALL SO3HS4: CJNE R0,#08,KT0 LCALL SO4KT0: JNB START,SELECT ;NHAY NEU BIT START DUOC NHAN ;DEN BANG CHON CHUONG TRINH (SELECT) LJMP KT1 ;NEU BIT START CHUA DUOC NHAN , ;KIEM TRA TIEP BIT CHONCTKT1: JNB CHONCT,TANGR0 ;NEU BIT CHONCT DUOC NHAN, ;TANG R0 DE CHON CT TUONG UNG LJMP MAIN ;QUAY LAI DE KIEM TRA TU DAUTANGR0: INC R0 ;TANG R0 THEM 2,VI LENH AJMP ; TRONG BANG NHAY TABLE CHIEM 2 BYTE INC R0 LCALL DELAY ;CHONG NHIEU ,TRONG TRUONG HOP ; GIU NUT NHAN LAU HON CHU KI K ...

Tài liệu được xem nhiều: