LED NHẤP NHÁY VỚI PIC16F84

LED NHẤP NHÁY VỚI PIC16F84


Trong dự án này, sau đó các bit vi điều khiển PIC16F84 PORTB 0 (RB0), một đèn LED (light emitting diode) được kết nối. Trong dự án, các đèn LED này được bật và tắt trong khoảng thời gian 250 mili giây.
phần cứng:
Chu kỳ của dự án được đưa ra trong Hình 5.1. Vi điều khiển được vận hành với một tinh thể 4MHz. Một điện trở và đèn LED được kết nối với cổng RB0 (chân thứ 6).
Thông thường một đèn LED màu đỏ tiêu chuẩn rút dòng điện khoảng 8-10mA và hoạt động với điện áp khoảng 2V. Trong trường hợp này, giả định rằng điện áp tại cổng ra là 5V, giá trị điện trở mong muốn có thể được tính như sau:
R = (5V - 2V) / 10mA = 0,3 K
Chúng ta có thể chọn 330 ohm làm điện trở gần nhất. Vì dòng điện rất nhỏ nên có thể chọn một điện trở nhỏ 0.125W.
Nó có thể tìm thấy đèn LED trong một loạt các màu sắc và độ sáng trên thị trường. Ví dụ, đèn LED màu đỏ, xanh lá cây, cam và trắng được sử dụng rộng rãi. Đồng thời, nó cũng có thể tìm thấy đèn LED mà vẽ dòng lên đến 30 mA và rất tươi sáng. Một số đèn LED có điện trở bán dẫn, vì vậy không cần phải kết nối bất kỳ điện trở nào từ bên ngoài. Nó cũng có thể tìm thấy đèn LED dưới dạng nhiều gói. Ví dụ, chúng ta có thể tìm thấy 8 hoặc 10 miếng nhiều chân chứa 10 đèn LED nhỏ.
vi điều khiển được cung cấp với hai tụ điện và một tinh thể ở phía bên phải như đã thấy trên sơ đồ mạch. Để đặt lại, điện trở 4.7K được sử dụng.
pic_led_yak
Lưu đồ:
phần mềm:

/ * ------------------------------------------------ --------------------
*
* DỰ ÁN LẮP ĐẶT NHIÊN LIỆU LED
* ===========================
*
* Trong dự án này, vi điều khiển PIC16F84 được sử dụng và
* Vi điều khiển được vận hành với tinh thể 4MHz.
*
* Bộ vi điều khiển LED tiêu chuẩn RB0 bacagina
* Đã kết nối.
*
* Đèn LED nhấp nháy trong khoảng thời gian 250 mili giây.
*
* Bởi: Dogan Ibrahim
* Ngày: tháng 3 năm 2003
* Tệp: PROJE1.C
* ------------------------------------------------- -------------------
* /
#include 
#include 

main (void)
{
TRISB = 0; // thoát khỏi các bit PORTB

cho (;;) // vòng lặp vô tận
{
RB0 = 0; // LED OFF
delayms (250); // đợi 250ms
RB0 = 1; // LED ON
delayms (250); // đợi 250ms
}
}

Mô tả phần mềm:
Sau các hướng dẫn ở đầu chương trình, các chân PORTB luôn được định nghĩa là đầu ra bằng lệnh TRISB. Sau đó, một vòng lặp vô hạn được thực hiện bằng cách sử dụng lệnh. Trong chu kỳ này đèn LED được bật và tắt. Có sự chậm trễ lên đến 250 phần nghìn giây giữa mỗi lần ghi (không quên sao chép tệp delay.c từ thư mục trễ trong thư mục mẫu vào thư mục bao gồm để trì hoãn hoạt động).
Chương trình phần mềm có tổng cộng 29 từ trong bộ nhớ và 3 byte trong bộ nhớ RAM.
Phần cứng và phần mềm thực hiện sau của phần mềm tập tin ngôn ngữ máy (PROJE1.HEX trong ví dụ này) để cài đặt PIC16F84 PIC lập trình vi điều khiển sử dụng thẻ của bạn và cố gắng dự án. Khi lập trình vi điều khiển, hãy nhớ chọn các bit cấu hình chính xác. Ở đây cơ quan giám sát phải được TẮT và được chọn làm tinh thể đồng hồ (XT).
Danh sách phần:
PIC16F84 vi điều khiển 
tụ 2 x 22pf 
4MHz tinh 
4.7km điện trở (0.25W) 
330 điện trở ohm (0.25W) 
LED
Nguồn: http://www.yayinevi.bilesim.com.tr/images/PROJE5-1.doc

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến