Đo tốc độ động cơ hiển thị LCD dùng vi điều khiển họ MSP430... Xử lí đề tài• Giới thiệu thành phần linh kiện và nguyên tắc hoạt động.. THÀNH PHẦN LINH KiỆN SỬ DỤNG• Encoder hoặc cảm biến
Trang 1TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ
GVHD:TRẦN HỮU DANH
Sinh viên thực hiện:
ĐOÀN QUỐC NAM 1090952 NGUYỄN TẤN ĐẠT 1090920 TRẦN CHÁNH TRÍ 1090985
Trang 2Đo tốc độ động cơ hiển thị LCD dùng vi điều khiển họ MSP430.
Đề tài
Trang 3Xử lí đề tài
• Giới thiệu thành phần linh kiện và nguyên tắc hoạt động.
• Hướng giải quyết.
• Thuật toán chương trình.
• Sơ đồ mạch.
Trang 4THÀNH PHẦN LINH KiỆN SỬ DỤNG
• Encoder hoặc cảm biến khoảng cách(dùng
module led thu phát hồng ngoại).
• Vi điều khiển Msp430g2452.
• Màn hình LCD hiển thị thông tin 2 hàng 16 cột.
Trang 5Nguyên tắc hoạt động module led thu
phát hồng ngoại (HOA0862)
• Cấu tạo module led thu phát hồng ngoại gồm led phát và phototransistor.
• Khi được cấp nguồn led phát hồng ngoại sẽ làm thông mối nối CE trên phototransistor.
Trang 6Ảnh minh họa và sơ đồ chân
• Thông số điện áp hoạt
động:
+ Vak = 1.7v
+ Vce = 0.4v
+ Ic(on) = 4mA
Trang 7Giới thiệu sơ lược msp430g2452
• Mức điện áp hoạt động: 1.8v – 3.6v
• Tiêu thụ công suất thấp:
+ Chế độ hoạt động: 220uA với tần số 1Mhz,2.2v
+ Chế độ chờ: 0.5uA
+ Chế độ tắt: (RAM vẫn được duy trì) 0.1uA
• Cấu trúc Risc-16bit,thời gian 1 chu kì lệnh 62,5ns
• Chế độ timer/counter 16bit
• Bộ chuyển đổi ADC 10 bit,200ksps với điện áp tham chiếu nội,lấy mẫu và chốt……
Trang 8Sơ đồ chân
Trang 9Giới thiệu về LCD
hiển thị bằng tinh thể
lỏng,hiển thị được 2
dòng,mỗi dòng 16 kí tự
5.5v
bit hoặc 8 bit
Trang 10Giao tiếp LCD
• LCD sử dụng chế độ giao tiếp 8 bit.
Trang 11Hướng giải quyết
• Đo tốc độ động cơ dùng module thu phát hồng ngoại, tín hiệu từ led thu phát hồng ngoại tạo ra các dạng
xung vuông có tần số thay đổi phụ thuộc vào tốc độ động cơ Do đó các xung vuông này được đưa vào bộ
vi xử lý để đếm số xung trong khoảng thời gian cho
phép từ đó ta có thể tính được giá trị vận tốc của động cơ
• Ta sử dụng timerA (chế độ timer/counter 16 bit) đếm xung từ led thu phát hồng ngoại và xuất giá trị ra LCD
• Xung từ led thu phát hồng ngoại đưa vào chân ngắt
Trang 12Thuật toán chương trình
• Tạo một module thời gian sử dụng timer 16bit
có thời gian 0.01s,modul counter 16bit đếm xung từ 0 đến 65535.
• Sử dụng ngắt timer 16bit có nghĩa là cứ 0.01s thì chương trình lại xảy ra ngắt 1 lần.
• Trong hàm ngắt chúng ta sử lý số liệu đếm
được từ led thu phát hồng ngoại.
Trang 13Thuật toán chương trình (tt)
Trang 14SƠ ĐỒ MẠCH MÔ PHỎNG
Trang 15MẠCH THỰC TẾ(schematic)
Trang 16LAYOUT
Trang 17Kết quả
Mạch chạy khá ổn định nhưng vẫn còn sai số
Trang 18CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI !