Skip to content
Home » 89C51RD2 ADC0808 DS1621 VÔN KẾ NHIỆT KẾ

89C51RD2 ADC0808 DS1621 VÔN KẾ NHIỆT KẾ

89C51RD2 ADC0808 DS1621 VÔN KẾ NHIỆT KẾ

Chuẩn bị bởi: Serkan SARIKAYA – Nhờ những người đã chuẩn bị trước đây
Thông tin chung về ADC0808 Định nghĩa chuyển đổi A / D và cấu trúc chung
ADC 0808 một số thành phần của hệ thống thu thập dữ liệu tiêu chuẩn là một yếu tố mà tổ chức trên một chip đơn ADC 0808 quá trình chuyển đổi 8 bit để thực hiện và giải quyết chốt từ đầu vào lựa chọn dữ liệu 8 kênh (multiplexer), và cung cấp các logic điều khiển kết hợp tương thích với bộ vi xử lý.
Hình 1.1 cho thấy các kết nối chân của ADC 0808. Nó thuộc về mô hình đóng gói DIP (Dual in Line) 28 chân.
adc0808-02adc0808-02
Hình-1.1 ADC 0808 Kết nối chân
Như thể hiện trong hình 8 ngõ vào tín hiệu analog, 3 xác định đầu vào sẽ được chọn (ADD A, ADDR B, ADDR C) chọn lọc chèn, cuối cửa hàng để nhận được đầu ra kỹ thuật số 8, VREF để so sánh (-) VREF (+) tài liệu tham khảo thiết bị đầu cuối điện áp, kiểm soát chút ALE terminal 3 (Start, Output Enable, cuối Conversion (cutting edge)), và tín hiệu đồng hồ đầu vào có sẵn cho 1 hình vuông.
Điều khiển bộ dịch chuyển ADC 0808 A / D (Analog / Digital)
Quá trình chuyển đổi 8-bit ADC 0808 tín hiệu kỹ thuật số chuyển đổi kỹ thuật phương pháp tuần tự tại đầu vào kullanır.sıral xấp xỉ phương pháp trở kháng cao ổn định so sánh, một analog switch nhóm 256 là một bộ chia điện áp và qua tầng tiếp cận ghi gerçekleştirilir.8 Kênh multiplexer thứ tám trực tiếp đến bất kỳ một trong những tín hiệu analog kullanılır.aşağı tìm cách để đạt được quyền truy cập vào ADC 0808 sơ đồ sơ đồ khối của nơi almaktadır.blok thực hiện như ADC làm thế nào để xử lý và tiếp nhận thông tin từ đầu vào dựa trên những gì chúng ta có thể thấy cách anh ta biến nó thành thông tin kỹ thuật số.
adc0808-03
Sơ đồ khối hình 1.2 của ADC0808
Khi chúng ta xem xét các sơ đồ khối của một bộ đa 8 kênh bằng cách đó chuyển giao cho sản lượng chế biến mà các đầu vào uygularız.b các analog tín hiệu đầu vào ba-input multiplexer (MUX) Địa chỉ Thanh ghi xác định rằng ADD A, ADDR B, ADDR C bến Bảng 1.1 trong đó các tín hiệu đầu vào dựa trên trạng thái dự kiến kết thúc của nó, Có một bảng liên quan để lựa chọn.
adc0808-06
Bảng 1.1 Các mẹo địa chỉ có chọn lọc
Ở đây “0” với dấu hiệu “L”; “H” hiển thị de là mức logic 1, như sẽ được hiểu từ gösteriyor.tablo Tám mục khác nhau tương ứng đến tám khác nhau giải quyết vardır..bura địa chỉ đầu của vụ án để được lựa chọn so sánh đầu vào analog từ chủ tutulacaktır.bura để quá trình chuyển đổi tín hiệu analog tương ứng của (các Comperat) để đăng nhập vào các mạch . Một đầu vào khác của mạch so sánh là mạch chia điện áp 256 R với nhóm chuyển đổi.
Trong đó VREF đến tận 256 của chia điện áp khi quá trình so sánh (-) VREF (+) điện áp tham chiếu được áp dụng và tín hiệu karşılaştırılır.karşılaştır từ đầu vào theo điện áp kết quả của logic kiểm soát theo các điều kiện đầu vào và tín hiệu điều khiển của khối đó sẽ sớm được giải thích các chức năng của đầu vào kiểm soát trong quá trình chuyển đổi kết quả so sánh SAR gọi liên tiếp xấp xỉ Register rằng vào máy ghi âm phương pháp tuần tự và kích thước từng cao ví dụ: logic 1 hoặc LOW ví dụ logic 0 là trạng thái thứ ba (ba đầu ra trạng thái Latch) giai đoạn đầu ra để gelir.bura quả OE (sản lượng Enable) trạng thái tín hiệu điều khiển 8 bit được truyền tới đầu ra.
ADC 0808 kiểm soát thiết bị đầu cuối có sẵn trong 3 ngày đầu ra Enable (OE), Bắt đầu, Top Of chuyển đổi (EOC) là. Cho phép truyền thông tin O đầu ra và logic 1 sẽ được kích hoạt khi rơi xuống cạnh đầu vào aktiftir.start và kiểm soát cần thiết để bắt đầu quá trình chuyển đổi ucudur.eoc áp dụng để kết thúc quá trình chuyển đổi và được kích hoạt khi logic một.
ADC 0808 bất kỳ thực hiện một làn sóng vuông báo hiệu một 640khz’lik đầu vào đồng hồ như thời gian belirleyecektir.katalog thông tin trong ADC tín hiệu quá trình chuyển đổi được áp dụng từ những mục tiêu thiết bị đầu cuối Clock đầu vào bên ngoài có sẵn end-to 10kHz 1280 kHz sẽ cho phép chúng tôi để có được hiệu suất tốt nhất từ ​​ADC Mục này chỉ quan trọng trong thời gian lật.
Nguyên lý làm việc của ADC 0808 A / D (Analog / Digital) Translator
adc0808-07
Hình 1.3 Sơ đồ thời gian
Hình 1.3 cho thấy sơ đồ thời gian của ADC 0808. Điều này cho thấy quá trình chuyển đổi đầu ra bằng cách chuyển đổi thông tin nhận được theo trạng thái Đồng hồ, Địa chỉ, ALE và các đầu cuối điều khiển.
Đồng hồ tạo xung nhịp cần thiết cho chu kỳ, tần số lý tưởng là 640KHz, dải tần số này có thể được chọn từ 10KHz đến 1280KHz.
Địa chỉ ADD là địa chỉ của ABC chỉ ra đầu vào tương tự nào sẽ được sử dụng.
Bit bắt đầu cho phép kích hoạt cần thiết để bắt đầu chu kỳ, như được thấy trong hình, nó được thiết lập một lần cho một chu kỳ, nó được thiết lập cho mỗi chu kỳ.
Bit cho phép đầu ra (OE) là bit điều khiển cần thiết để truy xuất thông tin được tạo ra ở cuối chu kỳ từ đầu ra.
End Of chuyển đổi (EOC) chút, kết thúc của chu kỳ bắt đầu chu kỳ như trong chút EOC sağlar.şekil là 0 và kết thúc hoạt động xoay được thực hiện khi một logic.
Đầu vào và đầu ra là 8 bit và đại diện cho tín hiệu analog được chuyển đổi và đầu ra kỹ thuật số từ đầu ra.
Giao dịch bắt buộc đối với ADC0808 Chuyển đổi chuyển đổi tương tự / kỹ thuật số
* Để bắt đầu Bit Bắt đầu trong một khoảng thời gian ngắn, nên gửi logic 1 và logic 0 phải được giảm xuống.
* Các đầu vào bắt buộc phải được thực hiện tại các chân địa chỉ để chọn đầu vào tương tự nào đang hoạt động.
* EOC được tổ chức tại logic 0 cho đến khi kết thúc chu kỳ và logic 1 khi chu kỳ kết thúc, logic phải được giữ ở mức 0 cho đến khi hoàn thành chu kỳ.
* Chu trình kết thúc bằng bit EOC là 1 bit OE được đặt thành logic 1 và đầu ra được bật.
DS1621 Thông tin chung về cảm biến nhiệt độ Định nghĩa và cấu trúc chung
DS1621 là một nhiệt kế kỹ thuật số và nhiệt cung cấp đọc nhiệt 9-bit. Các cài đặt nhiệt độ do người dùng xác định cũng được lưu trữ trong bộ nhớ vĩnh viễn Tất cả các thông tin liên lạc cho việc đọc nhiệt độ DS 1621 và cài đặt nhiệt độ người dùng được thực hiện thông qua giao diện nối tiếp 2 dây.
Các tính năng cơ bản của DS1621 như sau;
* Thực hiện các phép đo nhiệt độ mà không cần một bộ phận bên ngoài. 
* Có thể đo nhiệt độ từ -55 ° C đến +125 ° C. 
* Lấy nhiệt độ làm giá trị 9 bit khi đọc nhiệt độ. 
* Chuyển đổi giá trị nhiệt độ thành thông tin số trong vòng chưa đến 1 giây. 
* Cài đặt nhiệt là người dùng có thể xác định và lưu trữ vĩnh viễn. 
* Thông tin đọc / ghi thông qua giao diện 2-Wire (I2C).
Hình 2.1 cho thấy ngoại thất của DS 1621 với gói DIL.8 Nó là một phần tử chân.
adc0808-10DS1621
Kết nối chân DS1621 hình 2.1
Nếu chân được mô tả ngắn gọn; 
* Thiết bị đầu cuối / đầu ra thông tin nối tiếp SDA, I2C. 
* SCL, I2C Thông tin Nối tiếp Đồng hồ Đầu vào xung 
* Đầu ra Tout Thermostat. 
* Các bit địa chỉ là A0, A1, A2.
DS 1621 Điều khiển cảm biến nhiệt
adc0808-11
Hình 2.2 Sơ đồ khối của DS 1621
Sơ đồ khối được thể hiện trong Hình 2.2 Sau khi lựa chọn bộ cảm biến (giải quyết), dữ liệu nối tiếp được thực hiện bởi SDA với xung đồng hồ để đọc hoặc ghi trong chuỗi. DS1621 đọc / ghi nhiệt độ theo các lệnh nhất định (các lệnh này sẽ được đề cập sau).
ds1621_tablo
Bảng 2.1.1 Phạm vi đo nhiệt độ DS 1621 Bảng
Trong Bảng 2.1, 2 byte mô tả nhiệt độ cho thông tin đầu ra được thực hiện trong các khoảng thời gian được sử dụng trong bộ điều nhiệt sau khi đọc DS 1621. Thông tin đầu tiên được thực hiện cao bằng giao thức truyền thông nối tiếp với I2C. Như có thể thấy từ bảng này, phép đo được thực hiện từ 55 ° C đến +125 ° C với độ chính xác 0,5 ° C.
Độ nhạy có thể được điều chỉnh ở đây, yêu cầu đọc / ghi 2 byte nếu độ nhạy là 0,5 ° C, và đọc / ghi 1 byte là đủ cho độ nhạy 1 ° C.
Phương thức truyền dữ liệu nối tiếp DS1621 (Giao thức I2C)
DS 1621 thực hiện các hoạt động này trên một dòng trong khi đọc / ghi thông tin. DS 1621 truyền dữ liệu từ cổng I / O dữ liệu nối tiếp, được định nghĩa là SDA, đến DS 1621. Nó cũng cung cấp truyền dữ liệu trên cùng một dòng khi đọc. “Nô lệ” của DS 1621, hoặc “nô lệ” trong tiếng Thổ Nhĩ Kỳ, hoạt động theo các chỉ dẫn từ một đơn vị khác mà người kia hiểu được, bộ điều khiển vi mô là “chủ” và hướng nó tới các thiết bị ngoại vi, tức là các lệnh.
DS 1621 nằm trong “slave” trong giao thức I2C Kiểm soát bit bit SCL của nhà cung cấp giữa bộ điều khiển vi mô và DS1621. Cảm biến nhiệt được điều khiển thông qua dòng này, thiết bị được lấy theo chuỗi với bit SDA. Hình 2.3 cho thấy giao tiếp DS 1621 với I2C.
các ds1621_i2c_ver
Hình-2.3 Hình dạng truyền dữ liệu với DS 1621 I2C
Như thể hiện trong hình 2.3, việc truyền dữ liệu giữa DS 1621 và vi điều khiển được thực hiện bởi thiết bị đầu cuối SDA như mô tả trước đây. Xung xung được gửi từ bit SCL và xung xung nhịp yêu cầu được gửi bởi Bộ vi điều khiển. 
Bit bắt đầu phải được gửi trước khi giao thức I2C có thể được xử lý. Đọc / ghi không bao giờ được thực hiện trước khi thông tin được gửi. Sau khi kết thúc bắt đầu, “1001 thông tin và địa chỉ được nhập vào các bit địa chỉ A0, A1, A2 được đọc / ghi. Ở đây, việc sử dụng nhiều hơn một cảm biến làm tăng tầm quan trọng.
Khi sử dụng một cảm biến duy nhất, thông tin địa chỉ được nhập lại nhưng có thể cung cấp địa chỉ mong muốn bằng cách xem thông tin địa chỉ của 3 địa chỉ, 8 cảm biến có thể được kết nối theo địa chỉ.
Để có thể đọc và ghi sau khi truyền địa chỉ “w” là vị trí önemlidir.eg của các bit “W” bit là logic 1 công tắc để làm cho chế độ đọc hoặc “chúng tôi” logic một khi gõ chế độ geçer.yaz / đọc sau khi quyết định làm gì với “ACK” được hiển thị sự kết thúc của sự chấp nhận phải đến. Sau đó, thông tin truyền tải 8-bit hoặc dữ liệu nhận được başlar.bil cho chúng tôi những tin tức xảy ra sau khi vận chuyển “ACK” chấp nhận bit truyền dữ liệu kết thúc với chút DỪNG gönderilir.v từ phía sau.
Nếu bit STOP không được gửi ngay cả khi việc gửi / nhận được thực hiện, giao thức I2C không được hoàn thành và việc truyền / truyền dữ liệu tiếp theo sẽ không diễn ra.
Khi bit NSTOP đến thì dữ liệu đọc / ghi được hoàn tất và sẵn sàng cho việc truyền dữ liệu tiếp theo. DS1621 mà chúng tôi đã đề cập trước đó đã sử dụng một số lệnh khi thực hiện các thao tác này và đề cập rằng các lệnh này dành cho nhiệt độ đọc và viết.Các lệnh này được xem trong Bảng 2.2.
ds1621_i2c_tablo
Bảng 2.2 Danh sách Lệnh DS 1621
Tab này chứa các lệnh và số giao thức mà DS 1621 sử dụng khi gửi / nhận dữ liệu bằng cách kiểm tra những gì chúng ta sử dụng từ các lệnh này;
* Đọc Nhiệt độ là giá trị giao thức AAh, nó đọc giá trị nhiệt độ đo được và gửi 2 byte thông tin đọc.
* Đọc giá trị giao thức truy cập A8h bit “w” là logic 1 và bộ đếm đọc byte.
* Bắt đầu Chuyển đổi T là giá trị giao thức Eh.
* Stop Convert T (dừng chuyển đổi nhiệt độ) giá trị giao thức là 22h.
* Truy cập TH (truy cập vào TH) là giá trị giao thức A1h Khi bit “w” là logic 0, giá trị TH được ghi vào bộ cảm biến.
* Giá trị giao thức TL (truy cập TL) là A2h. Khi bit “w” là logic 0, giá trị TL được ghi vào bộ cảm biến.
* Truy cập cấu hình. (Truy cập vào cấu hình) giá trị giao thức là ACh. Dữ liệu được viết ở đây khi bit “w” là logic 0. Khi dữ liệu “w” là logic 1, dữ liệu đọc được giữ ở đây.
Những điều cần xem khi giao tiếp với DS1621 với Trợ giúp I2C
Nếu đường dẫn không bận, bit SDA và SCL là logic 1, thì đường dẫn không bận. 
Bắt đầu truyền dữ liệu, khi logic SCL 1, SDA bắt đầu khi bit START đạt được, tức là khi bit SDA chuyển từ 1 đến 0. Ngừng truyền dữ liệu, khi logic SCL 1, dừng khi bit STOP đến từ SDA, nghĩa là, từ 0 đến 1 từ bit SDA
file mã C dự án và các tập tin mô phỏng Proteus Isis chuẩn bị với PCBs ares 89C51RD2 ADC0808 DS1621 nhiệt kế vôn kế
Tải xuống tệp LINK danh sách (ở định dạng TXT) link1320.zip mật khẩu-pass: 320volt.com

Leave a Reply

Your email address will not be published. Required fields are marked *