+ Ở chế độ SLAVE: thiết lập kết nối từ smartphone, laptop, usb bluetooth để dò tìm module . Sau khi pair thành công, bạn đã có 1 cổng serial từ xa hoạt động ở baud rate 9600 + Ở chế độ MASTER: module sẽ tự động dò tìm thiết bị bluetooth khác và tiến hành pair chủ động mà không cần thiết lập gì từ máy tính hoặc smartphone. Khi cấu hình SPI hoạt động ở Master, giao diện SPI cung cấp xung Clock cho thiết bị Slaver gắn với nó ( Ở đây là Micro SD Card). Việc truyền dữ liệu được thực hiện khi dữ liệu được ghi vào thanh ghi bộ đệm gửi Tx buffer.
Trang 1TRUYỀN DỮ LIỆU QUA
BLUETOOTH NHÓM 5
Trang 3MỤC LỤC
PHẦN 1: GIỚI THIỆU KHÁI QUÁT VỀ ĐỀ TÀI
PHẦN 2: GIỚI THIỆU TỔNG QUAN VỀ BLUETOOTH VÀ
Trang 4GIỚI THIỆU KHÁI
QUÁT VỀ ĐỀ TÀI
Trang 5▪ 1)Mô tả đề tài
-Truyền từ SD card sang thiết bị thu thông qua giao tiếp Bluetooth
-File đọc từ thẻ nhớ bằng vi điều khiển thông qua giao tiếp SPI
-Giao tiếp Bluetooth với thiết bị thu bằng module HC-05
-Vi điều khiển giao tiếp module HC-05 thông qua UART
Trang 6▪ 2)Sơ đồ khối
Trang 7▪ 3)Phần cứng sử dụng
Trang 8GIỚI THIỆU
TỔNG QUAN VỀ
BLUETOOTH
2.
Trang 9“ ▪ Giới thiệu khái niệm về
bluetooth
- Thiết kế để thay thế dây cable giữa máy
tính và các thiết bị truyền thông cá nhân
-Kết nối vô tuyến giữa các thiết bị điện tử với
`nhau
-Kích hoạt có thể tự định vị những thiết bị
khác có chung công nghệ
Trang 10▪ 2Các ứng dụng nổi bật của
Bluetooth
Trang 11Module HC-05
▪ Điện thế hoạt động của UART 3.3 – 5V.
▪ Dòng điện khi hoạt động: khi Pairing 30 mA, sau khi
pairing hoạt động truyền nhận bình thường 8 mA.
▪ Dải tần sóng hoạt động: 2.4GHz.
Trang 12Module HC-05
Trang 13+ Ở chế độ SLAVE: thiết lập
kết nối từ smartphone,
laptop, usb bluetooth để dò
tìm module Sau khi pair
Trang 14áp cao (=Vcc) cho chân KEY của
module bluetooth
+ Cấp nguồn cho module bluetooth trước, sau đó cấp mức điện áp cao cho chân KEY của module bluetooth
Trang 15PHẦN 3 : VI ĐIỀU
KHIỂN
STM32F100C6T6
Trang 161 ) Giới thiệu
dòng ARM –
Cortex M3
Cortex là bộ xử lý thế hệ mới
đưa ra một kiến trúc chuẩn
cho nhu cầu đa dạng về công
nghệ Không giống như các
dòng ARM khác, dòng Cortex
là một lõi xử lý hoàn thiện đưa
ra một chuẩn CPU và kiến trúc
Trang 17lập các tiêu chuẩn mới về hiệu
suất, chi phí cũng như các ứng
dụng đòi hỏi tiêu thụ năng
lượng thấp và đòi hỏi khắt khe
về điều khiển thời gian thực
Trang 183 ) Vi điều khiển
STM32F100C6T6
STM32F100C là dòng “high density” của STM32 với các đặc
điểm sau: ARM 32-bit Cortex-M3 Microcontroller, 24MHz, 32kB
Flash, 4kB SRAM, PLL,
Trang 193 ) Vi điều khiển
STM32F100C6T6
Sơ đồ nguyên lý kết nối vi
điều khiển :
Trang 20PHẦN 4 :
MMC SD
Card
2 ) Cấu trúc file của mỗi phân vùng
4 ) Khởi tạo
SD Card
5 ) Quá trình truyền dữ liệu giữa Host và SD Card
1 ) Cấu trúc lưu trữ file của SD Card
3 ) Giao tiếp với Micro SD Card
Trang 211 ) Cấu trúc lưu
trữ file của SD
Card
Cấu trúc của thẻ nhớ
Trang 222 ) Cấu trúc file của mỗi
phân vùng
Phân vùng là nơi
mà ta cần tìm ra để
có thể giao tiếp
đọc-ghi file lên SD
card Mỗi phân
vùng có cấu trúc
lưu trữ thông tin
chung như bên dưới
Trang 23Cấu trúc file của
Trang 243 ) Giao tiếp với Micro SD
Card
Trong SPI mode,
hướng của dữ liệu
trên đường tín hiệu
được cố định, dữ
liệu truyền đồng bộ
nối tiếp theo từng
byte
Trang 253 ) Giao tiếp với Micro SD
Card
a)Cấu trúc lệnh của SD Card
Trang 263 ) Giao tiếp với Micro SD
Card
b) Đáp ứng của SD Card
Trang 274 ) Khởi tạo SD Card
Ở trạng thái Idle, SD Card chỉ chấp nhận CMD0, CMD1,
ACMD41và CMD58, mọi lệnh khác sẽ bị từ chối.
Các bước khởi tạo Card:
1) Gửi lệnh CMD1 đưa Cadr rời trạng Idle (gửi lệnh CMD1 và đợi nhận Response thích hợp, Response thay đổi từ 0x01 sang 0x00)
2) Nếu muốn thay đổi độ dài của khối dữ liệu thì gửi lệnh CMD16 ( mặc định là 512 bytes)
Trang 285 ) Quá trình truyền dữ liệu
giữa Host và SD Card
Trang 296 ) Giao diện SPI
a) Giới thiệu giao diện SP
Trong ARM Cortex M3
dòng “ high density”, giao
diện SPI có thể thực hiện
chức năng như là một
giao thức SPI hay là giao
thức âm thanh I2S Chức
năng mặc định là SPI
Trang 306 ) Giao diện SPI
b) Đặc điểm của giao diện SP
-Truyền đồng bộ Ful duplex trên 3 đường
-Truyền đồng bộ Simplex trên 2 đường.
-Dữ liệu có thể truyền dưới dạng khung 8 bit hay 16 bit
-Có thể cấu hình ở Master hoặc Slave Mode
-Có khả năng hoạt động ở Multimaster Mode
Trang 316 ) Giao diện SPI
c) SPI hoạt động ở chế độ Master
Khi cấu hình SPI hoạt động ở Master, giao diện SPI cung
cấp xung Clock cho thiết bị Slaver gắn với nó ( Ở đây là
Micro SD Card).
Việc truyền dữ liệu được thực hiện khi dữ liệu được ghi
vào thanh ghi bộ đệm gửi Tx buffer.
Trang 326 ) Giao diện SPI
d) Cấu hình giao diện SPI để giao tiếp với Micro SD Card
Trang 33PHẦN 5: Khối hiển
thị
Trang 34Khối hiển thị
Trang 35Ý nghĩa các chân của
LCD :
Trang 36Ý nghĩa các chân của
LCD :
Trang 373)Sơ đồ kết nối phím nhấn
Trang 38CÒN THIẾU 1 SƠ ĐỒ MẠCH
TỔNG QUÁT
Trang 39!