BÁO CÁO VI XỬ LÝ
Đo và điều khiển nhiệt độ
Sinh viên thực hiện:
Lâm Vũ Trường
Nguyễn Gui Ta
1081010
1080997
Giáo viên hướngdẫn:
Trần Hữu Danh
Nội dung báo cáo
mục đích yêu cầu.
Sơ đồ khối.
Sơ lược về MSP430G2211, cảm biến nhiệt độ
DS18B20,về LCD16x2.
sơ đồ nguyên lý.
Lưu đồ giải thuật.
Kết quả.
Yêu cầu đề tài
Thiết kế mạch đo nhiệt độ của môi trường bằng
cảm biến DS18B20. Hiển thị nhiệt độ đo được bằng
LCD
xuất text “canh bao” khi nhiệt độ đo được lớn
hơn nhiệt độ đặt trước
Mục tiêu của đề tài
•
Hiểu được nguyên tắc hoạt động và sử dụng được
cảm biến nhiệt độ.
•
Biết cách lập trình và sử dụng vi điều khiển MSP
430 viết bằng ngôn ngữ C.
•
Sử dụng LCD 16x2
SƠ ĐỒ KHỐI
DS18B20
MSP430F2013
Khối hiển thị nhiệt đô
LCD
SƠ ĐỒ CHÂN MSP430G2211
CẤU TẠO BÊN TRONG CỦA
MSP430G2211
Sơ lược IC DS18B20
•Độ phân giải khi đo nhiệt độ là 9 bit. Dải đo
nhiệt độ -55oC đến 125oC, từng bậc 0,5oC.
•Điện áp nguồn nuôi có thể thay đổi từ 3 V đến
5,5 V một chiều và có thể được cấp thông qua
đường dẫn dữ liệu.
•Thời gian lấy mẫu và biến đổi thành số tương
đối nhanh, không quá 200 ms.
•Mỗi cảm biến có một mã định danh duy nhất 64
bit chứa trong bộ nhớ ROM trên chip (on chip)
Hoạt động của DS18B20
•
Các bước của 1 lần lấy mẫu:
• - Khởi tạo xung reset và nhận tín hiệu hiện diện từ DS18B20.
• - Gửi các lệnh ROM.
• - Gửi các lệnh chức năng bộ nhớ.
Reset
Read byte
Write byte
KHỐI HIỂN THỊ LCD 16X2
CHỨC NĂNG CÁC CHÂN LCD
Lcd 16x2 là loại lcd có 2 dòng , mỗi dòng có thể hiện tối đa 16 ký tự. Nó có
16 chân, chức năng cụ thể của các chân như sau:
- Chân 1 (VSS): là chân nối mass
- Chân 2(VDD) : là chân nối nguồn
- Chân 3( VEE) : là chân chỉnh độ tương phản
- Chân 4 (RS- register seletion) : chọn thanh ghi lệnh (RS=0) hoặc thanh ghi
dữ liệu (RS=1)
- Chân 5 R/W: đọc vào vi điều khiển khi chân R/W =1 và ghi khi R/W=0
- Chân 6 (E): LCD bị vô hiệu hóa khi E=0, LCD hoạt động khi E=1, và từ 1
xuống 0 tức là LCD sẽ bắt đầu ghi/đọc LCD
- Chân 14-11( D7-D4): bus dữ liệu ( chế độ 8 bit: 4 bit cao, chế độ 4 bit: dùng
cho truyền 4 bit cao và 4 bit thấp). Ngoài ra D7 còn dùng làm ngỏ ra cho cờ
Busy
- Chân 10-7 (D3-D0): 4 bit thấp trong chế độ 8bit hay bỏ trống trong chế độ 4
bit.
Sơ đồ nguyên lý
Lưu đồ giải thuật
Begin
Khởi tạo MSP430 Và LCD
Đọc nhiệt độ từ DS18B20
Hiển thị lên LCD
Đ
So sánh
T> =T0
S
Xuất text “canh bao”
lên LCD
kết quả và hướng phát triển
• Ưu điểm: mạch chạy tốt , đáp ứng được yêu cầu đề tài đặt ra.
• Khuyết điểm: nhiệt độ đặt trước chưa thể thay đổi bằng phần
cứng – muốn thay đổi phải sửa nhiệt độ đặt trong code.
Cám ơn thầy và các bạn
đã chú ý lắng nghe !