Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
773 KB
Nội dung
GVGD: Trần Hữu Danh Tiểu nhóm 20 (Sáng thứ 6): VÕ MINH THÀ NGUYỄN THÀNH CÔNG TRẦN TRUNG TÍNH 1090971 1090914 1091075 ĐỀ TÀI Thiết kế cảm biến nhiệt độ dùng DS18B20 vi điều khiển MSP430 hiển thị LCD điều khiển động phun sương SƠ ĐỒ KHỐI DS18B20 VI ĐIỀU KHIỂN ĐỘNG CƠ HIỂN THỊ LCD Lưu đồ giải thuật Begin Đọc nhiệt độ từ DS18B20 Hiển thị LCD so sánh nhiệt độ YES Điều khiển động End NO CHỌN LINH KiỆN • MSP430G2452(8K flash) • DS18B20 • LCD GIỚI THIỆU VỀ VI ĐIỀU KHIỂN MSP430G2452 Sơ đồ khối MSP430G2x52 •MSP430G2452 họ vi điều khiển cấu trúc RISC 16-bit sản xuất cơng ty Texas Instruments •MSP430G2452 có 16 I/O, 10 bit chuyển đổi A/D, giao tiếp I2C, nhớ flash 8KB •Điện nguồn ni từ 1.8-3.6v •Dòng hoạt động 1MHz 220uA, điện 2.2v •Chế độ chờ 0.5uA GIỚI THIỆU VỀ CẢM BIẾN NHIỆT ĐỘ DS18B20 Hình dạng DS18B20 Đặc điểm DS18B20: Sử dụng giao diện dây nên cần có chân để truyền liệu Dải đo nhiệt độ -55oC đến 125oC Điện áp nguồn nuôi từ 3,0 V đến 5,5 V Dòng tiêu thụ chế độ nghỉ cực nhỏ Mỗi cảm biến có mã định danh 64 bit chứa nhớ ROM chip,giá trị nhị phân khắc tia laze Để giao tiếp với DS18B20 ta phải biết tập lệnh LCD 16x2 HƯỚNG GiẢI QUYẾT – Dùng LCD 16x2 để hiển thị nhiệt độ từ DS18B20 – Sử dụng IAR để lập trình cho vi điều khiển Code • Code LCD • Code DS18B20 SƠ ĐỒ NGUYÊN LÍ LCD1 D0 D1 D2 D3 D4 D5 D6 D7 10 11 12 13 14 RS RW E VSS VDD VEE LM016L U2 10 VCC P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P2.0 P2.1 P2.2 GND XIN/P2.6 XOUT/P2.7 TEST RST P1.7 P1.6 P2.5 P2.4 P2.3 MSP430G2452 20 19 18 17 16 15 14 13 12 11 R1 5.6k U4 VCC DQ GND DS18B20 32.0 KẾT QuẢ VÀ KHĨ KHĂN • Kết quả: mạch hoàn thành chạy ổn định • Khó khăn: code giao tiếp với DS18B20 lúc đầu gặp khó khăn chổ đọc nhiệt độ từ DS • Chú ý dùng chân thạch anh cần khai báo: union reg* _P2_SEL = (union reg*)0x2E ,và đưa chân xuống mức 0: _P2_SEL->_BIT.b6=0; _P2_SEL->_BIT.b7=0; Cám ơn thầy bạn quan tâm theo dõi!