You are on page 1of 20

TRƯỜNG ĐẠI HỌC BÁCH KHOA – ĐẠI HỌC ĐÀ NẴNG

KHOA ĐIỆN TỬ - VIỄN THÔNG


------------------------------------

BÀI THUYẾT TRÌNH

KỸ THUẬT VI XỬ LÝ
Sử dụng MSP430G2553 để điều khiển xe thông
qua module bluetooth
Thành viên thực hiện:
Nguyễn Hữu Nam Phong -15DT2
1 Nguyễn Ngọc Quang -15DT2
Nguyễn Khoa Hoài - 15DT2
Nguyễn Quốc Tiến - 15DT2
Thái Văn Thịnh - 15DT2
Phạm Quý - 15DT2 4/21/2019
2 Nội dung báo cáo

1
Giới Thiệu

2
Nội Dung
3
Thực Nghiệm Và Đánh Giá
4
Hướng Phát Triển

4/21/2019
3 1. GIỚI THIỆU
1.1 Chức năng của xe

TIẾN

RẼ TRÁI RẼ PHẢI

LÙI 4/21/2019
4
1.2 Mục tiêu đề ra
Thiết kế một chiếc xe vận hành tốt, đi đúng
hướng điều khiển thông qua smartphone.
Nắm rõ bo mạch MSP430G2553
Nắm rõ được giao tiếp Bluetooth
Thực hiện kết nối và trao đổi dữ liệu giữa thiết bị
Smartphone và MSP430G2553 qua module
Bluetooth

4/21/2019
5 2.NỘI DUNG
2.1 Tìm hiểu các linh kiện chính:

Msp430 Launchpad
Module bluetooth HC-05
Module điều khiển động cơ L289N

4/21/2019
6 2.1.1 Module bluetooth HC-05
Sơ đồ chân HC-05 gồm có:

KEY: Chân này để chọn chế độ hoạt động


AT Mode hoặc Data Mode.
VCC: chân này có thể cấp nguồn.
GND: nối với chân nguồn GND
TXD,RND: đây là hai chân UART để giao
tiếp module hoạt động ở mức logic 3.3V
STATE: các bạn chỉ cần thả nổi và không
cần quan tâm đến chân này.

4/21/2019
7 2.1.2 Module điều khiển động cơ L289N

-Module sử dụng IC L298 , có chức


năng điều khiển động cơ DC , động
cơ bước.
- Đảo chiều động cơ.
- Sử dụng thông qua VDK , hoặc
L297.

4/21/2019
8 2.2 Sơ đồ mạch tổng thể

4/21/2019
2.3 Lưu đồ thuật toán Bắt đầu

9 Dừng WDT

TRUE
CALBC1_1MHZ=0xFF
FALSE
DCOCTL=0
BCSCTL1=CALBC1_1MHZ
DCOCTL=CALDCO_1MHZ

UCA0CTL1 |= UCSSEL_2
UCA0BR0 = 104
UCA0BR1 = 0
UCA0MCTL = UCSBRS0
UCA0CTL1 &=~UCSWRST

IE2 |= UCA0RXIE
Set LPM0_bits
GIE = 1 2
4/21/2019

1
2.3 Lưu đồ thuật toán
1
10
Rx_Data = UCA0BUF
Exit LPM0_bits

FALSE
Rx_Data = 0x31
FALSE
Rx_Data = 0x32
FALSE
Rx_Data = 0x33
TRUE FALSE
Rx_Data = 0x34
TRUE
TRUE
TRUE

Forward() Backward() Left() Right()

4/21/2019

2
2.3 Lưu đồ thuật toán
11
Chương trình con Delay()

Bắt đầu

Nhập t

I=t

i>0 i-- __delay_cycles(1)

Kết thúc
4/21/2019
2.3 Lưu đồ thuật toán
12
Bắt đầu
CHƯƠNG TRÌNH CON PWM()

Nhập PIN, level

P1DIR|=PIN
P1OUT|=PIN

delay(level)

P1OUT&=~PIN

delay(10000-level)

Kết thúc 4/21/2019


2.3 Lưu đồ thuật toán
13
Bắt đầu
CHƯƠNG TRÌNH CON Forward()

Nhập INT1, INT3, PWM_LEVEL

PWM(INT1,PWM_LEVEL)

INT2=0

PWM(INT3,PWM_LEVEL)

INT4=0

Kết thúc 4/21/2019


2.3 Lưu đồ thuật toán
14
Bắt đầu
CHƯƠNG TRÌNH CON Backward()

Nhập INT2, INT4, PWM_LEVEL

PWM(INT2,PWM_LEVEL)

INT1=0

PWM(INT4,PWM_LEVEL)

INT3=0

Kết thúc 4/21/2019


2.3 Lưu đồ thuật toán
15
Bắt đầu
CHƯƠNG TRÌNH CON Left()

Nhập INT1, INT4, PWM_LEVEL

PWM(INT1,PWM_LEVEL)

INT2=0

PWM(INT4,PWM_LEVEL)

INT3=0

Kết thúc 4/21/2019


2.3 Lưu đồ thuật toán
16
Bắt đầu
CHƯƠNG TRÌNH CON Right()

Nhập INT2, INT3, PWM_LEVEL

PWM(INT2,PWM_LEVEL)

INT1=0

PWM(INT3,PWM_LEVEL)

INT4=0

Kết thúc 4/21/2019


17 2.4 Những tính năng của msp430g2553
được sử dụng trong đề tài :
Sử chức năng GPIO của MSP430
Điều khiển thời gian giữ mức 0 và mức 1 bằng
cách sử dụng delay
Sử dụng UART để giao tiếp với module
bluetooth

4/21/2019
18
3. Phần thực nghiệm và đánh giá:
Kết Quả:
Xe chạy đúng hướng điều
khiển, ổn định, đáp ứng được
mục tiêu đề ra.

Hạn Chế:
Khoảng cách điều khiển
dùng module bluetooth ngắn
4/21/2019
19
4. Phương hướng phát triển đề tài.
Dùng cảm biến siêu âm SRF05 để tránh vật cản
cho xe hoạt động ở chế độ tự động trong trường
hợp khuất tầm nhìn, cách xa người điều khiển.
Tích hợp thêm nhiều chức năng cho xe như: truyền
hình ảnh, đo nhiệt độ, độ ẩm, khoảng cách vật cản,
Ứng dụng công nghệ Bluetooth vào các hệ thống
khác

4/21/2019
20

Cảm Ơn Thầy Và Các Bạn Đã Lắng Nghe

4/21/2019

You might also like