Hiển thị các bài đăng có nhãn lập trình PIC. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn lập trình PIC. Hiển thị tất cả bài đăng

7 tháng 4, 2012

HƯỚNG DẪN LÀM ĐỒ ÁN ĐỒNG HỒ SỐ BẰNG PIC16F877A

Là 1 sinh viên nghành điện tử đã ra trường mình rất hiểu cảm giác của các bạn khi được giao đồ án cũng như bài tập lớn, rất buâng khuâng lo lắng không biết sẽ phải làm như thế nào và tìm tài liệu ở đâu. Hôm nay mình xin hướng dẫn 1 ít kinh nghiệm của mình cho các bạn.

Đồng hồ số là đề tài rất được nhiều các bạn chọn vì nó đơn giản nhưng bao quát được rất nhiều kiến thức và đương nhiên khi đã nắm vững đề tài thì điểm cao sẽ nằm chắc trong tay rồi.


1.1 Phần cứng : 


Ở đây chúng ta sẽ tạo thành 4 khối chính như sau :

Hình 1 : Sơ đồ khối
Khối Nguồn :

- Mạch nguồn ta dùng là mạch nguồn 5VDC :
Hình 2 : Mạch nguồn
Nguyên lý hoạt động của mạch nguồn : 
            Ở chu kỳ dương dòng điện đi qua diode D1 => qua Rtải => qua diode D4 về đầu dây âm.
            Ở chu kỳ âm, điện áp trên cuộn thứ cấp đảo chiều dòng điện đi qua D2 => qua Rtải => qua D3 về đầu dây âm.

            Như vậy cả hai chu kỳ đều có dòng điện chạy qua tải.

·                     Mắc thêm tụ điện có giá trị 470uF – 2200uF để lọc tín hiệu nhưng tín hiệu lúc này vẫn còn gợn sóng xoay chiều
·                     Ic ổn áp là IC LA7805 + 2 tụ 104 để lọc tín hiệu ta sẽ có được tín hiệu ở output là dạng đường thẳng.Lúc này ta thu được mức điện áp 5v ổn định.
Khối Giải Mã :
IC 74247 giải mã BCD ra mã Led 7 đoạn

Bảng trạng thái IC 74247
KHỐI HIỂN THỊ :


Sơ đồ nguyên lý

KHỐI ĐIỀU KHIỂN :

Mạch Pic chính là khối hiển thị. Phân cực Pic16F877A như các bạn đã học.

1.2 Phần mềm :

- Phần này mình lập trình bằng ASP chứ không phải bằng C nên vì thế các bạn sẽ dễ dàng hiểu được ý đồ mình muốn viết trong đó. Minh xin giải thích nguyên lý hoạt động của mạch :

* Mạch này không được dùng IC thời gian thực điều tất nhiên là khi mất nguồn nó sẽ tự động reset về 00:00:00 và đếm, điều này đồng nghĩa các bạn phải set thời gian lại từ đầu ( giải thích tí xíu về việc không dùng IC thời gian thực, trong thời gian theo học mình có làm bài tập lớn về mảng này và thầy giáo yêu cầu không được dùng IC thời gian thực là dân điện tử nếu dùng IC thời gian thực mạch phần cứng chẳng còn gì để làm, mình nghĩ cái này bạn có thể giải thích với GVHD của các bạn).
* Sau đây là chương trình :

Download link MF : Here

Các bạn load về còn chuyển sang File HEX rồi nạp vào Pic và chạy, nguyên lý hoạt động các bạn chịu khó tìm hiểu nhé, có gì liên hệ phần comment bên dưới mình sẽ giúp cho. 

Tài liệu có ích thì thank mình cái là vui rồi ^^

Writter : Saler.Trung (0976.072.031)