Thiết kế mạch đếm sản phẩm hiển thị led 7 thanh

Mạch gồm IC 8052 (89S52), IC LM358, IC 7805,  LED 7,  bộ cảm biến hồng ngoại,  thạch anh 12MHz,  nút nhấn,  điện trở (330,10k,1k), tụ (33pF, 10uF, 100uF, 104), đèn LED báo.

 

 

Nguyên lý hoạt động của mạch

Nguồn đầu vào là điện áp 9V DC cho qua IC ổn áp LM7805 cho đầu ra 5V DC ổn định. Tụ điện có vai trò lọc nguồn và san phẳng điện áp.

Ở chế độ bình thường thì chân INT0 (chân 12 của 89S52) luôn ở mức cao (5V). Khi chưa có sản phẩm đi qua ánh sáng hồng ngoại chiếu từ Led phát đến Led thu của cảm biến  làm điện áp trên chân số 2 của IC LM358 nhỏ hơn chân số 3 dẫn đến đầu ra chân 1 ở mức 5V (giá trị logic là 1 nên mạch không đếm sản phẩm). Khi có một sản phẩm đi qua bộ cảm biến hồng ngoại, sản phẩm che không cho ánh sáng hồng ngoại từ bên phát tới bên thu nên điện áp ở chân 2 lớn hơn chân 3 dẫn đến đầu ra chân 1 ở mức 0V(giá trị logic bằng 0). Khi đó ở chân 12 IC xuất hiện 1 xung ngắt từ mức 1 sang mức 0, vi xử lý gọi chương trình ngắt ngoài và chạy hàm đếm sản phẩm. Giá trị đếm được sẽ hiển thị trên Led 7 thanh.

AT89S52 sử dụng RESET bằng mức dương, vì vậy mạch RESET được thiết kế như trên. Khi có nguồn vào, tụ C1 nạp, cho dòng chạy qua, tạo cho chân RST một mức dương, khi tụ được nạp đầy, không cho dòng đi qua, chân RST lại trở về mức 0V, quá trình Reset được hoàn tất. Khi bấm nút Reset thì mạch sẽ khởi động lại và giá trị đếm được gán lại bằng 0.

Tải toàn bộ đồ án:

digg delicious stumbleupon technorati Google live facebook Sphinn Mixx newsvine reddit yahoomyweb