[ KIT 89S52_V2 ] Bài 3: Sử dụng Còi chip
[ KIT 89S52_V2 ] Sử dụng Còi chip báo động
Chào các bạn!
Hôm nay mình xin giới thiệu với các bạn cách sử dụng nút bấm để điều khiển còi chip báo động trên KIT 89S52 làm việc.
I. Sơ đồ nguyên lý khối Còi chip trên Kit AT89S52 V2.
II Giải thích một chút nhé ^^
Trên sơ đồ nguyên lí bên trên các bạn có thể thấy nó có một chiếc nút nhấn nối với 1 PORT của VĐK và 1 còi chíp đã được nối qua tranzito C1815 để kích dòng lên. Ở mạch này các bạn có thể coi nút bấm như 1 tín hiệu đưa vào VĐK ( giống như 1 loại cảm biến nào đó: CB ánh sáng,CB chuyển động, CB mưa,...) để làm một mạch báo động điều khiển tùy các bạn.
Các bạn có thể lập trình khi đưa 1 tín hiệu nào đó vào thì sẽ phát ra tín hiệu làm cho còi chíp kêu lên. Còi chip ở đây hoạt động rất dễ. Các bạn chỉ cần cấp nguồn vào là nó chạy hoạt động như 1 con LED nên các bạn không cần lưu ý nhiều về nó. Các bạn chỉ cần quan tâm phần lập trình nhân tín hiệu vào điều khiển thôi nhé.
III Chương trình
Dưới đây mình sẽ để tạm 1 chương trình đơn giản cho các bạn theo dõi nhé:
Để dễ hiểu hơn phần này các bạn tham khảo qua : [ KIT 89S52_V2 ] Sử dụng nút bấm điều khiển
Đoạn code này rất đơn giản các bạn nhé ^^ nó chỉ hoạt động là khi có tín hiệu từ nút bấm vào VĐK thì VĐK sẽ nhận tín hiệu và xử lí làm cho còi chip kêu.
Ở câu lệnh " if " là câu lệnh điều kiện. Khi đúng với điều kiện thì sẽ hoạt động tiếp. Sai điều kiện thì sẽ không hoạt động.
Các bạn chỉ cần hiểu đơn giản: if(điều kiện) nhiệm vụ
Sau khi so sánh với điều kiện VĐK sẽ làm cho PORT P3_6 hoạt động sau đó 1 khoảng thời gian delay thì còi sẽ tắt.
Đấy code nó chỉ đơn giản như vậy thôi. Các bạn có thể thay thế chiếc nút bấm bằng 1 chiếc cảm biến nào đó:CB ánh sáng,CB chuyển động, CB mưa,... thì sẽ giúp cho bạn đươc rất nhiều việc.
Các bạn tải code tham khảo: Tại đây
Video Demo