Thông báo

Collapse
No announcement yet.

Hỏi về nguyên lý mách tính cước điện thoại

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

  • Hỏi về nguyên lý mách tính cước điện thoại

    chào các bạn
    hiện tại mình đang làm đồ án về mạch tính cước điện thoại. sơ đồ mạch của mình như sau:

    -Khi nhấc máy thì OPTO1 dẫn ,nên chân P3.5 của 89C51 ở mức 0, khi đó con VI XỬ LÝ sẽ clear chân P3.0 làm transistor Q11 dẫn,RELAY đóng lại
    -Khi nhập số từ bàn phím:chân Std của MT8870 sẽ báo cho VI XƯ LÝ để ngắt và đọc chưong trình nhập số .Sau đó sẽ hiện thị số gọi ra LED 7 ĐOẠN
    -Khi có đảo cực từ tổng đài gởi tới thì OPTO2 dẫn làm chân P3.4 xuống mức thấp.VI XỬ LÝ sẽ đọc chương trình tính cước cuộc gọi,hiện thị số phút giây,hiện thi cước cuộc gọi ra LED
    -Khi hết đảo cực thì OPTO1 dẫn,OPTO2 tắt lúc này P3.5 mức 0 và P3.4 mức1 .Khi đóVI XỬ LÝ thoát khỏi chương trình tính tiền ,lưu lai số tiền và hiện thị tiền , thời gian cuộc gọi ra LED, đồng thời chờ cuộc gọi kế tiếp.
    Trên đây là nguyên tắc mà mình hiểu là như vậy.
    Các bạn xem giùm mình hiểu như vậy đã đúng chưa và cái mạch của mình đã ok chưa vậy.
    Mình đã làm mạch y trên nhưng mà khi mình nhấc điện thoại relay vẫn đóng. kiểm tra điện áp trên hai chân vào thuê bao (điện thoại bàn) vân khoảng 4-5V vậy mà điện thoại tắt ngúm.(Nhập đc một số hiển thị ra LED thì tắt tăt luôn ko nhập thêm được nữa).
    Dưới đây là sơ đồ nguyên lý đầy đủ của mình
    Attached Files

  • #2
    không có ai trả lời gì hết vậy? mấy anh cao thủ mô hit rùi, giúp em với chư.hic hic

    Comment


    • #3
      Mạch này bạn lấy ở đâu rồi làm theo cho nên sẽ không hiểu được hết các ứng dụng của nó.
      Tôi nghĩ tốt hơn bạn nên tự thiết kế cho mình 1 mạch tính cước riêng dựa theo các chức năng định sẳn, chứ đừng lấy nguyên si của người ta, khó dò lắm

      Comment


      • #4
        Vấn đề của bạn khi hỏi chỉ cần pót hình nguyên lý và chương trình lên được rồi, không cần pót cả cuốn báo cáo đâu.
        Nếu bạn muốn làm từng bước thì tôi sẽ hướng dẫn cho.

        Comment


        • #5
          Ban đầu cần các khối sau:
          -Cảm biến nhấc máy, dc
          -Nhận số TOne (8870)
          -HIển thị led
          -Bộ nhớ
          Vậy ta đi từng bước 1:
          - Nhấc máy , dc: bạn có thể làm như trong báo cáo. Tín hiệu sẽ đưa đến 2 chân của VXL
          - MT8870: Làm theo datasheet của nó nối đến 5 chân của VXL.
          -Hiển thị led: Chọn số lượng led, chọn cách xuất led (nên dùng quét). Ví dụ chỉ cần vài IC74164 hoặc 74595 và vài chân port thôi là có thể xuất được vài chục con led 7 đoạn rồi.
          - Bộ nhớ: Để đơn giản thì ta chọn bộ nhớ giao tiếp song song, nhưng khuyết điểm là mạch hơi to. Nếu không thì chọn các loại giao tiếp I2C như 24c64... (khuyết điểm là chương trình hơi khó hơn).
          Nhưng bạn biết bộ nhớ để làm gì không..? Chắc là biết rồi.
          Tiếp theo là viết chương trình:
          -Viết 1 chương trình con xuất led ví dụ xuất 1, 2,3,4... ra các led 7 đoạn. Sau này dùng luông chương trình con này cho toàn mạch.
          - Nhận tình hiệu nhấc máy, và báo lên led để mình còn nhận biết được....
          ...
          Mệt rồi, hôm sao nói tiếp.

          Comment


          • #6
            đau đầu
            một chút kinh nghiệm:
            bạn phải cẩn thận chống nẩy công tắc nhấc máy
            khi đang tính cước nếu bên gọi mà cúp máy rồi lại bật máy trong khỏang thời gian đủ để tổng đài bưu điện coi như là chưa cúp máy, mà chương trình của bạn hiểu là cúp máy ngưng tính tiền thì...khách hàng tha hồ mà nấu cháo mà không phải mất tiền
            Điện thoại:
            email:

            Comment


            • #7
              Tất nhiên nếu đã làm mạch tính cước thì phải tính đến trường hợp này, kể cả trường hợp nhấn phím bằng pulse nữa.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X