Chương Trình & mô phỏng đồng hồ thời gian thực dùng RTC DS1307 + AT89C52

Chương Trình & mô phỏng đồng hồ thời gian thực dùng RTC DS1307 + AT89C52


Từ lâu mình rất muốn làm 1 cái đồng hồ số hiển thị LED 7 vạch hay còn gọi là đồng hồ điện tử. lúc đó mình còn đi học chỉ mới học tới môn kỹ thuật IC số nên để làm được cái này hầu như là bất khả thi. Lúc đó mình cũng đã thử làm 1 cái nhưng kết quả mình nhận được là 1 cái hộp với 6 con led 7 vạch và bên trong là 1 mớ bù xù mạch điện, ic dây dẫn v..v.. cái này vẫn chạy được (đếm từ 00-00-00 => 23-59-59) nhưng lúc đó mình dùng xung CLk cho đồng hồ từ mạch giao động RC với IC 555 nên kết quả là thời gian chạy trật lất lúc thì chạy nhanh lúc thì chạy chậm mình làm đủ thứ cách tính toán bù trừ cho giá trị mạch giao động cho ra tần số đúng 1Hz nhưng ko được thế là lúc đó mình lên google tìm hiểu và mình truy cập trang blog của bác minhdt thì mình nhận ra 1 điều đó là mình chưa làm được 1 cái mạch phát xung 1S chuẩn (chính là mạch giao động dùng thạch anh) thế là mình nản chí bỏ cái ý định làm đồng hồ đi. và cho tới ngày hôm nay khi đã ra trường với 1 kỹ năng mới đó chính là vi điều khiển. như các bạn biết vi điều khiển nói về bản chất thì nó cũng hoạt động như ic số nhưng nó "thông minh" hơn và gọn hơn nếu trước kia để làm 1 cái đồng hồ số thì phải ráp nhiều mạch nào là đếm lên ,xuống mạch giải mã led 7 đoạn VV.VV với 1 đống ic thì với vi điều khiển thì có thể gộp tất cả lại thành 1 con ic chỉ với các ngõ vào và ngõ ra điều khiển. vấn đề là chúng ta phải biết lập trình để nó chạy như cái mạch mà ta muốn làm.



Quay lại vấn đề chính hôm nay đó là: "đồng hồ hiển thị số trên led 7 vạch dùng vi điều khiển và chip real time"
ở đây VĐK mình dùng con AT89s52 của hãng ATMEL còn chip real time thì là con DS1307 của hãng Dallas
Trong bài này vi điều khiển chỉ có nhiệm vụ hiển thị thời gian lê led 7 vạch và điều chỉnh tham số thời gian theo ý muốn. còn con real time thì có nhiệm vụ cung cấp dữ liệu về thời gian cho vi điều khiển để hiển thị lên led và có chức năng nhận tham số thời gian được chỉ định do người dùng điều chỉnh qua vi điều khiển và nạp vào real time. vì thời gian có hạn nên mình không thể giải thích hết được bài này hẹn bữa nào mình rảnh thì làm mạch thật và giải thích thêm về chương trình và nguyên lí của mạch cho các bạn xem.

Bình Luận
Cùng danh mục: Điện tử ứng dụng

DIY - Mạch sạc acquy 12V tự ngắt đơn giản

18/08/2023 21:35:22 / Lượt xem: 759 / Người đăng: biendt

Bạn phải làm gì khi mà bộ sạc pin hiện tại không thể dừng lại quá trình sạc khi mà bình ắc qui đã đầy. Bình ắc qui bị nóng lên, bình bị phồng, có thể gây cháy nổ hoặc làm bình của bạn bị hỏng. Nếu như vậy, bạn cần một thiết bị/hay mạch sạc tự động có thể tự động ngắt khi bình đã sạc đủ điện. Vì vậy, bạn có thể lắp một mạch điện đơn giản, theo sơ đồ mạch dưới đây để quá trình sạc diễn ra tự động, bạn không còn bận tâm việc phải canh thời gian để ngắt nguồn sạc, và nỗi lo quên ngắt nguồn điện ngây hỏng bình ắc qui nữa.

Tổng quan về mạch Snubber - Phần I

09/04/2023 23:55:20 / Lượt xem: 1077 / Người đăng: Saonam Tronics

Tôi biết nhiều bạn học điện tử nhưng kiến thức về mạch snubber rất hạn chế, hiểu mơ hồ về nó. Đây là bài viết mở đầu cho tổng quan về mạch Snubber, hy vọng trang bị cho các bạn yêu thích bộ môn điện tử học kiến thức bổ ích về loại mạch rất phổ biến này. ác bạn kỹ thuật viên điện tử thường dùng oscillocope để đo "nhịp tim'' của mạch sw thỉnh thoảng hay gặp hình ảnh này ''điện áp thoáng đột biến và đổ chuông'', điều đó chứng tỏ rằng mạch điện đang gặp nhiều vấn đề nguy hại, nhiều, nhưng tôi tập trung 3 vấn đề chính sau

TTP224 - IC 4 nút cảm ứng điện dung

18/09/2022 16:00:00 / Lượt xem: 1115 / Người đăng: biendt

Ngày nay ở một số thiết bị gia dụng, thiết bị điện, điện tử sử dụng nút bấm nằm trên mặt phẳng cứng, ví dụ nút bấm trên một số loại bếp từ, nút bấm trong bảng công tắc điều khiển nhà thông minh, nút back của một số điện thoại…đó là các nút bấm điện dung. Đặc điểm của các loại nút này là chỉ cần chạm, không cần nhấn nút và ta cũng không thể nhấm “lõm” như những nút bấm cơ bình thường vì chúng được vẽ trên mặt nhựa hoặc mặt kính phẳng.

Hướng dẫn sử dụng module SIM800, SIM900 : Cơ bản chung và các tập lệnh cơ bản

31/05/2022 08:13:45 / Lượt xem: 3477 / Người đăng: biendt

SIM800 và SIM900 là hai module GSM giống nhau tính năng cơ bản : Băng tần (GSM850, EGSM900, DCS1800, PCS1900), Dữ liệu (SMS, GPRS, FM), giao tiếp với chíp điều khiển (Nối tiếp AT)...Nhưng với SIM800 cải tiến mới thì hỗ trợ thêm một số tính năng hỗ trợ Bluetooth và các lệnh AT cho FM/Bluetooth, cải thiện tín hiệu, giá thành rẻ. Những dự án xây dựng các hệ thống điều khiển từ xa, gửi nhận dữ liệu thu thập từ các cảm biến…

Mạch Dimmer điều khiển tải AC hoạt động như thế nào?

17/04/2022 16:18:16 / Lượt xem: 4316 / Người đăng: biendt

Dimmer là một bộ điều khiển công suất đơn giản, sử dụng Triac, có mạch nguyên lý rất đơn giản và chi phí rất thấp. Do vậy chúng rất phổ biến trong các thiết bị điện dân dụng và công nghiệp. Dimmer là điều khiển, thay đổi điện áp ra tải từ đó cường độ dòng điện (Công suất) cũng thay đổi theo. Do đó được ứng dụng điều khiển như điều chỉnh độ sáng của bóng đèn, lò sưởi, tốc độ vòng quay trong các thiết bị công suất....