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)

7 nhận xét:

  1. mình muốn làm bài chuông đồng hồ báo giờ của trường bạn có thể giúp mình chứ?

    Trả lờiXóa
  2. em chua vo nganh nay nhung muon lam mot cai de tang ban em.nhung chua hieu het ve so do nguyen ly mong anh giup dum.kaitoukid1417@gmail.com

    Trả lờiXóa
  3. ban co the cho minh so do nguyen li duoc chu
    vanhoa09bk@gmail.com
    thank ban!

    Trả lờiXóa
  4. a lam on gui cho e ma code dong ho thoi gian thuc yk!dug 6 led 7 doan o porta dieu khien va portb dua du lieu!
    8 nut nhan o portd va con ds 1307 o portc t2 nay e nop roi!e sai pic 16f877a ak

    Trả lờiXóa
  5. anh có thể cho em xin cái mạch dk ko ? em tính làm một cái cho biết !

    Trả lờiXóa
  6. anh ơi! anh con 7447 khác 74247 ở chỗ nào hả anh. em đang làm hiển thị con 7seg sử dụng 7447 được rồi ạ, nhưng em muốn sử dụng con 74247 nhưng không biết làm thế nào ạ! anh giúp em với anh nhé! thanks anh!

    Trả lờiXóa