BÁO CÁO THỰC TẬP TỐT NGHIỆPSỬ DỤNG VI ĐIỀU KHIỂN MSP430G2553 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ ĐIỆN TỬ Sinh viên thực hiện: Nguyễn Văn Tuấn Giáo viên hướn
Trang 1BÁO CÁO THỰC TẬP TỐT NGHIỆP
SỬ DỤNG VI ĐIỀU KHIỂN MSP430G2553
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ ĐIỆN TỬ
Sinh viên thực hiện: Nguyễn Văn Tuấn Giáo viên hướng dẫn: Nguyễn Ngọc Lan
Trang 2GIỚI THIỆU CHUNG
Vấn đề báo chuông vào ra mỗi tiết học là thiết thực và cần thiết
Cần một hệ thống hoạt động tự động và chính xác.
MSP430 là một dòng VĐK mới của hãng TI (Texas
Instrument).
Đây là dòng vi điều khiển sử dụng điện áp nhỏ.
Tiêu thụ dòng thấp, hoạt động ổn định.
Có thể kết hợp các đặc tính của CPU hiện đại và các thiết bị ngoại vi, nên rất tiện dụng và ứng dụng dễ dàng trong thực tế
MSP430 hỗ trợ các chuẩn giao tiếp: UART, SPI, I2C, IrDA.
Hỗ trợ bộ chuyển đổi ADC, DAC nội tích hợp trong vi điều khiển.
Trang 3SƠ ĐỒ KHỐI HỆ THỐNG
Khối nguồn nuôi: Cung cấp nguồn
cho vi điều khiển và các thiết bị khác trong mạch.
Khối thời gian thực: Ta sử dụng IC
thời gian thực BQ32000
Chuông báo: Buzzer 5V
Khối hiển thị LCD: Khối này là 1
màn LCD 16x2 để hiển thị thời gian thực và hiển thị thứ, ngày, tháng, năm như một đồng hồ vạn niên.
Khối vi xử lí (vi điều khiển MSP430
G2553): Vi điều khiển MSP430G2553
là trung tâm xử lý các thông tin, dữ liệu vào ra trong mạch.
Nút bấm: Có tác dụng Reset hệ
thống, thay đổi tăng, giảm thời gian.
Relay: thay đổi nguồn, bảo vệ mạch
Trang 4NGUYÊN LÍ HOẠT ĐỘNG CỦA HỆ THỐNG
Hệ thống bao gồm 1 VĐK MSP430G2553 làm trung tâm xử lí dữ liệu
Khi ta cấp nguồn 5V qua cổng USB kết nối với máy tính để khởi động hệ thống, VĐK sẽ đọc và ghi dữ liệu thời gian trên IC BQ32000 qua 2 chân P1.6 và P1.7 Cùng lúc đó, LCD hoạt động, VĐK sẽ chuyển
dữ liệu thời gian lên LCD để hiển thị dưới dạng:
Ví dụ: TIMENOW : 12 : 34 : 56
Thu : 04 > 05 / 03 / 14
Lúc này hệ thống hoạt động giống hệt như một đồng hồ vạn niên hiển thị thời gian thực Trong code chương trình ta nạp vào VĐK đã cài trước những mốc thời gian vào/ra của tiết học, VĐK sẽ so sánh thời gian đang hiển thị trên LCD với những mốc thời gian đặt trước đó Nếu khớp nhau, VĐK sẽ có tín hiệu tác động tới loa (Buzzer) để phát ra tiếng kêu báo hiệu vào/ra tiết học:
Vào tiết học Buzer báo 20s
Ra tiết học Buzzer báo 15s
Trang 5TỔNG QUAN VỀ MSP430G2553
MSP430 là một họ vi điều khiển 16 bit
của Texas Instrument.
Tiêu thụ điện áp thấp 1.8V-3.6V, tiêu
thụ dòng thấp.
Bộ chuyển đổi ADC 10-Bit với tốc độ
chuyển đổi lên đến 200ksps.
Bộ nhớ flash 16KB Bộ nhớ RAM
512B.
CPU của vi điều khiển MSP430G2553
có kiến trúc RISC 16 Bit (Reduced
Intruction Set Computer), có 16 thanh
ghi tương đương16 bit.
Có 1 chế độ hoạt động nguồn bình
thường và 5 chế độ với nguồn thấp.
Trang 6MODULE THỜI GIAN THỰC RTC BQ32000
Điện áp làm việc: 3V - 3.6V
Sử dụng IC thời gian thực BQ32000 (Texas Instruments)
Giao tiếp I2C hỗ trợ tới 400 KHz.
Tự động chuyển sang nguồn Pin (3V) khi mất điện.
Trang 7LCD 16x2 HIỂN THỊ
Trang 8ĐỒ
NGUYÊN
LÍ
CỦA
HỆ
THỐNG
Trang 9SƠ ĐỒ MẠCH IN CỦA SẢN PHẨM
Trang 11CÁC
MỐC
THỜI
GIAN
VÀO-RA
TIẾT
HỌC
TRONG
NGÀY
TIẾT HỌC TIẾT VÀO RA TIẾT CHUÔNG BÁO
VÀO MỖI THỜI ĐIỀM VÀO TIẾT HỌC, CHUÔNG SẼ KÊU BIP BIP
15S CÒN VÀO MỖI THỜI ĐIỂM RA TIẾT HỌC, CHUÔNG SẼ KÊU BIP BIP
20\`S
4 9H05 9H50
5 9H55 10H40
6 10H45 11H30
10 15H35 16H20
11 16H25 17H10
12 17H15 18H00
13 18H15 19H00
14 19H05 19H50
15 19H55 20H40
Trang 12HÌNH ẢNH CỦA SẢN PHẨM KHI HOẠT ĐỘNG
Trang 13XIN CHÂN THÀNH CẢM ƠN
CÁC THẦY CÔ !!!
Sinh viên: Nguyễn Văn Tuấn
Lớp CNĐT K8A