Ghép nối với cảm biến nhiệt độ dạng tương tự

Một phần của tài liệu Thiết kế chế tạo, vận hành và đo thử nghiệm mạng cảm nhận không dây (wireless sensor network) trên cơ sở sử dụng chip vi điều khiển có mật độ tích hợp cao làm nút mạng (Trang 51)

ADCi: ADC0, ADC1, ADC2

Các lối vào AD0, AD1, AD2 của CC1010 có điện áp tham chiếu chọn là 1,25V hoặc VDD, sử dụng chung một ADC trên cơ sở hợp kênh lối vào. Thí dụ, trong hệ thống nói trên, lối ra của đầu đo nhiệt độ được đưa tới AD0 và chương trình khởi tạo qúa trình chuyển đổi tương tự số qua ADC phải tiến hành bằng lệnh:

mov ADCON,#0Ch

tức là chọn kênh AD0, điện áp tham chiếu 1,25V internal, bộ biến đổi ADC ở chế độ hoạt động (active ADC). Lệnh bắt đầu chuyển đổi ADC:

setb ADCRUN

Khi ADC thực hiện xong việc chuyển đổi tương tự-số, bit ADCRUN được xóa tự động. Thời gian đợi chuyển đổi thể hiện qua việc quét bit ADCRUN:

jb ADCRUN,$

Giá trị chuyển đổi đọc ở 2 thanh ghi ADDATL(7:0) và ADDATH(9:8). Giá trị đọc được từ 0 đến 1023 tương ứng với điện áp lối vào từ 0 vôn đến 1,25 vôn.

Chương trình thực hiện

Chương trình đọc giá trị ADC thực hiện theo các bước sau:

Cảm biến CC1010

VDD VDD

GND GND GND

ADCi

Bước 1: Khởi tạo ADC

- Đặt bộ biến đổi ADC về chế độ single. - Đặt điện áp tham chiếu là 1,25V

Bước 2: Đọc giá trị ADC - Chọn kênh ADC - Ra lệnh đọc ADC

- Chờ cho ADC biến đổi xong - Đọc giá trị chuyển đổi

3.3 Kết luận:

Chức năng cảm nhận là một trong những chức năng chính của một nút mạng trong WSN. Do đó nút mạng cần phải có khả năng ghép nối được với nhiều loại cảm biến khác nhau.

Chương III đã giới thiệu tổng quan về cảm biến nói chung và các bước cụ thể để giao tiếp giữa vi điều khiển và cảm biến số nối tiếp. Đồng thời đã xây dựng được cách làm việc cụ thể với cảm biến áp suất MS5535 cũng là loại cảm biến số nối tiếp. Việc giao tiếp giữa cảm biến số nối tiếp được thực hiện qua các chân cổng của CC1010. Còn việc giao tiếp giữa cảm biến tương tự với vi điều khiển được thực hiện qua 3 lối vào tương tự của CC1010, đó là các chân AD0, AD1, AD2. Qua đó cho thấy rằng CC1010 hoàn toàn có thể làm việc được với nhiều loại cảm biến khác nhau, bao gồm cả cảm biến tương tự và cảm biến số.

CHƯƠNG 4

Một phần của tài liệu Thiết kế chế tạo, vận hành và đo thử nghiệm mạng cảm nhận không dây (wireless sensor network) trên cơ sở sử dụng chip vi điều khiển có mật độ tích hợp cao làm nút mạng (Trang 51)