Thông báo

Collapse
No announcement yet.

Lap trinh Real timer voi 89C51

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Lap trinh Real timer voi 89C51

    Toi muon lam 1 dong ho thoi gian thuc dung 98C51. Y tuong cua toi la dung 1 chip Timer/Calendar va 1 EEPROM noi ghep voi 89C51. Tat ca deu giao tiep qua chuan I2C. Muc dich la tao ra 1 chiec dong ho bao/nhac viec theo cac thoi diem duoc dat truoc( cac thoi diem nay co the thay doi duoc tu 1 ban phim)( Khoang 8 diem dat). Cac ban thay y tuong ay the nao? Cung toi trao doi nhe! Toi se Post mach nguyen ly len sau.

  • #2
    Cái này khá nhiều người đã đề cập đến. Giao tiếp với DS1307 hay DS1337 hay v.v... đều đã có cả.Nếu bạn dung AT89 và chip Timer thì bạn thử tận dụng NVRAM của nó xem(một số con có cái này) như vậy sẽ kô cần đến EEPROM(tiết kiệm). Mạch của bạn nếu kết hợp với một bảng LED matrix đề hiển thị thì cũng khá thú vị đó.
    Ethernet-RS232, PIC Webserver, RFID Reader
    CallerID, Cảnh báo BTS, ...
    0988006696
    linhnc308@gmail.com
    http://linhnc308.blogspot.com

    Comment


    • #3
      Cảm ơn linhnc308 đã ủng hộ! Mình đang định dùng Chip Timer/Calendar PCF8583 và EEPROM 24C16. Mình phải dùng EEPROM vì khi trường hợp mất điện thì thông số SETUP(Thông số đặt giờ báo nữa mà) vẫn được lưu trữ và sẽ được đọc vào RAM nội khi Vi Điều khiển được cấp điện trở lại. Còn Chip timer sẽ đc nuôi bằng PIN 3V6.

      Comment


      • #4
        Nguyên văn bởi Duy_pro
        Cảm ơn linhnc308 đã ủng hộ! Mình đang định dùng Chip Timer/Calendar PCF8583 và EEPROM 24C16. Mình phải dùng EEPROM vì khi trường hợp mất điện thì thông số SETUP(Thông số đặt giờ báo nữa mà) vẫn được lưu trữ và sẽ được đọc vào RAM nội khi Vi Điều khiển được cấp điện trở lại. Còn Chip timer sẽ đc nuôi bằng PIN 3V6.
        Đúng như bạn linh8 nói. Nếu lượng lưu trữ ko nhiều thì bạn có thể lưu nội dung vào PCF cũng được. Bởi nó đã có nguồn nuôi riêng.PCF có một số byte RAM tự do. Bạn lưu nội dung cần thiết vào các byte RAM đó. Như thế thì ko cần dùng 24C16 nữa.

        Comment


        • #5
          Thanks! Mình sẽ xem lại tài liệu con PCF. MInh cũng chưa làm con này bao giờ. Mới chỉ xem Datasheet của nó thôi! Có gì nhờ anh em nhé!

          Comment


          • #6
            liên hệ với mình ! mình đã làm cơn này rồi !
            Mạch nạp Little Programmer
            MSC-51,AVR,EEPROM ... etc

            Site Fukusei shop :

            Comment


            • #7
              Vậy ah? Mình sẽ gửi Mail cho bạn nhé! Cảm ơn!

              Comment


              • #8
                Nguyên văn bởi Duy_pro
                Toi muon lam 1 dong ho thoi gian thuc dung 98C51. Y tuong cua toi la dung 1 chip Timer/Calendar va 1 EEPROM noi ghep voi 89C51. Tat ca deu giao tiep qua chuan I2C. Muc dich la tao ra 1 chiec dong ho bao/nhac viec theo cac thoi diem duoc dat truoc( cac thoi diem nay co the thay doi duoc tu 1 ban phim)( Khoang 8 diem dat). Cac ban thay y tuong ay the nao? Cung toi trao doi nhe! Toi se Post mach nguyen ly len sau.
                Hê, sao bạn là có việc giống hệt mình thế nhỉ. Giống 100% luông. Mình đã làm với DS1307, vẽ mạch 1 lớp.Giá khoảng 100K. Mình đang sợ con DS1307 này chạy sai số lớn (chưa có thời gian test) vì trên các F nói rằng con này hay chạy sai. Có lẽ nên dùng DS12885, đắt hơn một tý nhưng chính xác hơn.
                Mình post cai project lên đây để các bạn có thể tận dụng mấy hàm giao tiếp qua i2c.
                ! ! you can win if you want ! !

                Comment


                • #9
                  Hay quá! Có bạn đồng môn rồi! Có gì anh em sẽ trao đổi nhé 'anhtuan133'. Mong mọi người trên đây cùng trao đổi nhé! Thanks mọi người nhiều!

                  Comment


                  • #10
                    Dùng con PCF8583 + AT892051 là đủ ? Có gì gặp mình !
                    Mạch nạp Little Programmer
                    MSC-51,AVR,EEPROM ... etc

                    Site Fukusei shop :

                    Comment


                    • #11
                      OK! Thanks!

                      Comment


                      • #12
                        Chào các bán!
                        Theo tôi thì tại sao cứ nhất thiết phải sử dụng I2C. Vấn đề là cái nào rẻ và tiện thì ta dùng. Con DS12887 có 114 byte NVRAM, timer tạo sẵn, có lẽ thế là đủ để viết chương trình theo yêu cầu của bạn. Không cần Pin khi mất điện, giao tiếp với 89C51 cũng đơn giản, theo kiểu Ram ngoài.Sai số cỡ +/- 1 phút /tháng, có lẽ cũng chấp nhận được với đồng hồ báo giờ. Các chân còn lại các bạn có thể dùng để giao tiếp led 7 đoạn và điều khiển thiết bị.
                        Bài thứ hai! haha

                        Comment


                        • #13
                          Dùng theo chuẩn I2C thì tiết kiệm được rất là nhiều chân hơn là dùng DS12887 chứ ( nếu là đề tài cần tiết kiệm chân và giá thành sản xuất ) Còn dư dả thì dùng con DS12887 cho ok !
                          Mạch nạp Little Programmer
                          MSC-51,AVR,EEPROM ... etc

                          Site Fukusei shop :

                          Comment


                          • #14
                            Ic Pcf 8583

                            Chào các bác!
                            Em đang tỉm hiểu về con IC PCF 8583,bác nào có tài liệu hay đóng góp ý kiến cho em với!
                            Thanks!

                            Comment


                            • #15
                              Con này là tuyệt lắm đó ! nếu chưa có chương trình giao tiếp I2C thì liên lạc với mình wa mail nhé ! Vì con này dùng I2C mà . À con này còn có cả mode đếm nữa + RTC .
                              Mạch nạp Little Programmer
                              MSC-51,AVR,EEPROM ... etc

                              Site Fukusei shop :

                              Comment

                              Về tác giả

                              Collapse

                              Duy_pro Tìm hiểu thêm về Duy_pro

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X