Mạch Khóa Số Điện Tử Mạch Đếm Sản Phẩm Mạch Đèn giao thông Ngã Tư Mạch Trái Tim Final Mạch Trái Tim Final Mạch Trái Tim I Love U

July 10, 2012

Lập trình IC 74LS138 quét led


74LS138 là IC MSI giải mã 3 đường sang 8 đường hay tách kênh 1 đường sang 8 đường thường dùng và có hoạt động logic tiêu biểu, nó còn thường được dùng như mạch giải mã địa chỉ trong các mạch điều khiển và trong máy tính.


Sơ đồ chân và kí hiệu logic như hình dưới đây :

Hình 2.2.14 Kí hiệu khối và chân ra của 74LS138
Trong đó

A0, A1, A2 là 3 đường địa chỉ ngõ vào

E1, E2 là các ngõ vào cho phép (tác động mức thấp)

E3 là ngõ vào cho phép tác động mức cao

O0 đến O7 là 8 ngõ ra (tác động ở mức thấp )
                                      
Hình 2.2.15 Cấu trúc bên trong 74LS138



Hoạt động giải mã như sau :

Đưa dữ liệu nhị phân 3bit vào ở C, B, A(LSB), lấy dữ liệu ra ở các ngõ O0 đến O7; ngõ cho phép E2 và E3 đặt mức thấp, ngõ cho phép E1 đặt ở mức cao. Chẳng hạn khi CBA là 001 thì ngõ O1 xuống thấp còn các ngõ ra khác đều ở cao.

đây là bảng chân lí của nó:
                                        

còn đây là hình ảnh và code mô phỏng về quét led đơn một cách đơn giản.

 

/*********EDIT BY CHIPKOOL**********/
#include <REGX51.H>
unsigned int i;
unsigned int mang[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; // CAC LED SANG LAN LUOT


void delay(unsigned int ms) // HAM CON TAO TRE
{
unsigned int j,k;
for(j=0;j<125;j++) 
for(k=0;k<125;k++)
{;}
}


void main()
{
while(1)
{
for(i=0;i<8;i++) // CO 8 LED QUET LEN DUNG VONG FOR 8 LAN
{
P2=mang[i];
delay(100);
}
}
}







ORG 00H;CODE ASEMBLY DESIGNED BY CHIPKOOL
MAIN:
MOV R5,#8
LAP8:
MOV P2,#11111000B
CALL DELAY
MOV P2,#11111001B
CALL DELAY
MOV P2,#11111010B
CALL DELAY
MOV P2,#11111011B
CALL DELAY
MOV P2,#11111100B
CALL DELAY
MOV P2,#11111101B
CALL DELAY
MOV P2,#11111110B
CALL DELAY
MOV P2,#11111111B
CALL DELAY
DJNZ R5,LAP8
JMP MAIN


DELAY:
MOV R0,#200
LAP:
MOV R1,#200
DJNZ R1,$
DJNZ R0,LAP
RET
END

LẬP TRÌNH 74LS138 ĐIỀU KHIỂN LED 7 ĐOẠN ANODE CHUNG


Nguồn Sưu Tầm

0 comments:

Post a Comment

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!!

:) :( :)) :(( =)) =D> :D :P