Thông báo

Collapse
No announcement yet.

[Cần giúp đỡ] [Đo nhiệt độ sdụng LM35+ADC0809+8051] Hỏi cách chuyển đổi của ADC0809 ?

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

  • [Cần giúp đỡ] [Đo nhiệt độ sdụng LM35+ADC0809+8051] Hỏi cách chuyển đổi của ADC0809 ?

    Như tít, hiện em đang làm đề tài về đo nhiệt độ sử dụng LM35 + ADC 0809 + 8051 :
    - Sử dụng ADC 0809 mô phỏng bằng ADC 0808
    - Ngõ ra của ADC nối với Port1 của 89c51
    - Dùng cảm biến nhiệt độ LM35 đưa tín hiệu vào In0 của ADC
    - Sử dụng thang đo 256, Vref(+)=Vcc=5V ,Vref(-)=GND
    - Xung Clock đưa vào ADC có f = 640kHz

    Trong lúc làm có gặp nhiều vướng mắc xin phép được lên đây hỏi:
    1. Các chân của ADC nối như thế này đã đúng chưa? <Hình>

    Click image for larger version

Name:	adc.JPG
Views:	1
Size:	134.0 KB
ID:	1414718

    2. Viết code bằng C để sử dụng ADC như thế nào?
    Em có tham khảo nhiều nguồn thấy họ viết:
    Code:
    void chuyendoi_ADC()
    {
        START=1;
        START=0;
        while(!EOC);
        nhietdo=P1;
        START=1;
    }
    Nhưng em chạy thì thấy hiển thị ko đúng, rất mong mọi người chỉ bảo?
    Last edited by thethe12; 27-10-2012, 17:03.

  • #2
    cứu cứu..........Mình có mạch đo nhiệt độ mà nó nhảy số ghê quá, ai giúp mình vụ này đi,,sắp nộp đồ án rồi huhu
    http://www.dientuvietnam.net/forums/...iet-do-149366/

    Comment


    • #3
      trình tự là như thế này:
      - Chọn kênh (ABC)
      - Chốt kênh (ALE _/ \_)
      - Bắt đầu chuyển đổi (START \_/ )
      - Chờ đến khi chuyển đổi hoàn tất (EOC = 0)
      - Đọc kết quả (OE \_/ )

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X