[C8] Thông báo 2 buổi học UART+GUI

Manhdd

Cố Vấn CLB
Staff member
Cuối tuần này, chúng ta sẽ học 2 buổi về UART và GUI để giao tiếp máy tính (thời lượng học UART sẽ ngắn vì đã có sẵn lib và code mẫu).
+ Thời gian: 9h-11h15, ngày Thứ 7 và Chủ Nhật, 27&28-07-2013.
+ Địa điểm: Phòng 501B4.

Chuẩn bị phần cứng:
- Các giải pháp cho UART được nêu rõ tại đây: << Chuẩn bị bài UART - 2death >>
- Với khóa C8, chip TUSB430 - USBtoUART trên mạch LaunchPad hỗ trợ đường truyền UART đến tốc độ baud tối đa là 9600. Cho nên sau này, để giao tiếp với máy tính ở tốc độ cao hơn, các bạn sẽ phải suy nghĩ đến việc tích hợp chip PL2303 hay FT232 trên phần cứng.
-> Hiện tại các bạn chỉ cần chuẩn bị LaunchPad, mạch main, LCD và bus cắm.

Chuẩn bị phần mềm:
- Serial Port Terminal (upload bản cũ, các bạn có thể tự download bản mới hơn): phục vụ giao tiếp với Serial Port (UART Port, COM Port), dùng kiểm tra code mẫu phần cứng.
- Microsoft Visual Studio 2010 (hoặc mới hơn, cài đặt chú trọng phần C#): hỗ trợ viết giao diện người dùng của Microsoft, có hỗ trợ giao tiếp cổng COM.
- Virtual Serial Port Driver (optional, TUT): tạo cổng COM ảo, dùng để kiểm tra code GUI khi chưa sẵn sáng phần cứng.

Xem trước TUT của CLB:
- [Tutorial] Graphic User Interface (GUI) : xem và thực hành từ từ
- [Tutorial] Các ứng dụng lập trình hướng đối tượng: chưa cần thực hành trước

Download bài giảng và code mẫu UART tại:
<< Folder tổng hợp tài liệu cho C8 >> (nội dung update đến 15-07-2013)
mirror link: https://www.dropbox.com/sh/55s1lfi8wgyd2fe/exzxWn30SU
Các bạn có thể thử trước code mẫu:
- Để gửi được UART lên máy tính chỉ cần cắm jumper ngang (P1.1-RXD, P1.2-TXD) như trong hướng dẫn ở trang 22, bài giảng MSP430_C8_Course_Lesson8_UART
- Trên Serial Port Terminal, chọn mở đúng cổng COM của LaunchPad, cấu hình 9600bps-8databits-Noparity-1stopbit.

-->> Chú ý rằng Giao tiếp máy tính là phần cực kì quan trọng khi làm MCU, đường nào sau này các bạn cũng phải đụng đến -> Các bạn cần lưu ý chuẩn bị kĩ và học tập trung hơn :)
 

Manhdd

Cố Vấn CLB
Staff member
Về bài tập thực hành phần UART, trong shared folder example có 2 thí dụ:
- Đọc ADC từ biến trở và gửi điện áp lên máy tính.
- Gửi các kí tự từ máy tính xuống màn hình LCD.

Để phát triển thực hành, các bạn có thể tùy nghi kết hợp với các module đã học, như là:
- Điều khiển các ngoại vi của mạch main từ máy tính: Led 7 đoạn, LCD, Buzzer, ...
- Nhận các giá trị R-G-B từ máy tính để điều chỉnh màu LED RGB.
- Gửi các giá trị thời gian từ DS1307 lên máy tính, tương tác "bật-tắt" tải AC khi gửi kí tự "B/T" từ máy tính.
...
 
Top