1. 1/nn
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘITRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN VẬT LÝ KỸ THUẬTVIỆN VẬT LÝ KỸ THUẬT
BÁO CÁO TỐT NGHIỆPBÁO CÁO TỐT NGHIỆP
ĐỀ TÀI :ĐỀ TÀI :
NGHIÊN CỨU CÔNG NGHỆ GHÉP NỐI BỘ VI XỬ LÝ VỚI THIẾT BỊ DINGHIÊN CỨU CÔNG NGHỆ GHÉP NỐI BỘ VI XỬ LÝ VỚI THIẾT BỊ DI
ĐỘNG SỬ DỤNG HỆ ĐIỀU HÀNH ANDROID VÀ ỨNG DỤNGĐỘNG SỬ DỤNG HỆ ĐIỀU HÀNH ANDROID VÀ ỨNG DỤNG
TRONG CHẾ TẠO THIẾT BỊ HIỂN THỊ SÓNG ĐƠN GIẢNTRONG CHẾ TẠO THIẾT BỊ HIỂN THỊ SÓNG ĐƠN GIẢN
GIÁO VIÊN HƯỚNG DẪN : TS. ĐỖ HOÀNG NGỌC ANHGIÁO VIÊN HƯỚNG DẪN : TS. ĐỖ HOÀNG NGỌC ANH
SINH VIÊN THỰC HIỆN : BÙI VĂN VỸSINH VIÊN THỰC HIỆN : BÙI VĂN VỸ
LỚP : VẬT LÝ TIN HỌC – K53LỚP : VẬT LÝ TIN HỌC – K53
2. 2/nn
NỘI DUNG BÁO CÁONỘI DUNG BÁO CÁO
TỔNG QUAN1
PHƯƠNG PHÁP NGHIÊN CỨU2
KẾT QuẢ VÀ HƯỚNG PHÁT TRIỂN3
TÀI LIỆU THAM KHẢO4
3. 3/nn
Máy hiện sóng Oscilloscope là thiết bị không thể thiếu ở các
phòng thí nghiệm vật lý.
Thiết bị này luôn phải nhập ngoại với giá thành rất đắt.
Trong khi đó các thiết bị di động chạy trên nền tảng Android
ngày càng phát triển.
1.TỔNG QUAN1.TỔNG QUAN
Lý do chọn đề tài
Vấn đề đặt ra
Từ những bất cập trên,cần phải có 1 ứng dụng hiển thị sóng
chạy trên thiết bị Android.
Ý nghĩa
Cung cấp mã nguồn của ứng dụng, cho phép người sử dụng
phát triển các công cụ phân tích và thu thập dữ liệu.
Xây dựng thành công ứng dụng hiển thị sóng là tiền đề xây
dựng các ứng dụng trong phòng thí nghiệm vật lý.
4. 4/nn
1.TỔNG QUAN1.TỔNG QUAN
11
Nghiên cứu kĩ thuật ghép nối bộ
vi xử lý với thiết bị di động sử
dụng mạch Arduino
22
Nghiên cứu phương pháp lập
trình Android dựa trên
framework AndEngine xây dựng
ứng dụng hiển thị sóng đơn
giản.
Mục tiêu đề tài
5. 5/nn
1
Tìm hiểu nguyên
lý , cấu tạo máy
hiện sóng
Oscilloscope
2
Nghiên cứu kỹ thuật
ghép nối và biến
đổi ADC trên mạch
Arduino sử dụng bộ
vi xử lý ATmega328.
3
Nghiên cứu phương
pháp lập trình
Android, Framework
AndEngine .
4
Xây dựng ứng dụng
hiển thị sóng trên
thiết bị Android
Xây dựng mô hình
thí nghiệm khảo sát
mạch RLC.
2.PHƯƠNG PHÁP NGHIÊN CỨU2.PHƯƠNG PHÁP NGHIÊN CỨU
Quá trình thực hiện đề tài
6. 6/nn
2.PHƯƠNG PHÁP NGHIÊN CỨU2.PHƯƠNG PHÁP NGHIÊN CỨU
Cấu tạo máy hiện sóng OscilloscopeCấu tạo máy hiện sóng Oscilloscope
16. 16/nn
PHẠM VI NGHIÊN CỨUPHẠM VI NGHIÊN CỨU
Đối tượng nghiên cứu:Đối tượng nghiên cứu:
1. Windows Application1. Windows Application
2.2. Lập trình SOCKET
3. Cơ sở dữ liệu Access3. Cơ sở dữ liệu Access
4. Ngôn ngữ XML4. Ngôn ngữ XML
Phạm vi nghiên cứu:Phạm vi nghiên cứu:
1.1. Ngôn ngữ Lập trình C#Ngôn ngữ Lập trình C#
2. Giao thức TCP/IP
3.3. Lưu trữ thông tin sinh viên thực hànhLưu trữ thông tin sinh viên thực hành
4.4. Đọc và ghi dữ liệu trên file XMLĐọc và ghi dữ liệu trên file XML
17. 17/nn
GIAO TIẾP GIỮA SERVER & CLIENT
ServerServer
2.Client1
2.Client2
2.Client n
1.IPEndPoint
(IPAdress
,Port)
1.Listening
3.Connect1
5.Send HostName
Thread 1
Thread 2
Thread n
-----------
4.Accept
6.C
reate
M
onitor
1
7.
U
ser
ra
lenh
8. Gọi
tới
client
9.Receive
Msg
18. CẤU TRÚC LỆNH & TRUYỀN LỆNH CỦA SERVER
ChuyểnChuyển
sang bytesang byte
Chuyển sangChuyển sang
StringString
Msg ServerMsg Server Chuyển sangChuyển sang
StringString
SocketSocketClientClient
Server
Client
Socket
tham
chiếu tới
ClientSend
Byte
19. Tên MsgTên Msg
Tên MáyTên Máy
Msg kèm theoMsg kèm theo
CẤU TRÚC LỆNH & TRUYỀN LỆNH CỦA CLIENT
Chuyển sangChuyển sang
StringString
ChuyểnChuyển
sang bytesang byte
SocketSocket
ServerServerChuyển sangChuyển sang
StringString
Tên MsgTên Msg
Tên MáyTên Máy
Msg kèm theoMsg kèm theo
Client
Tách thành
Msg
Send Byte
20. 20/nn
GIẢI PHÁPGIẢI PHÁP
Vận dụng lý thuyếtVận dụng lý thuyết
1.1. Vận dụng các kiến thức đã học được trên lớpVận dụng các kiến thức đã học được trên lớp
2.2. Tìm hiểu ngôn ngữ C# và ngôn ngữ XMLTìm hiểu ngôn ngữ C# và ngôn ngữ XML
3.3. Nghiên cứu kỹ thuật lập trình mạngNghiên cứu kỹ thuật lập trình mạng
Vận dụng thực tếVận dụng thực tế
1.1. Dựa trên thực trạng của việc quản lý phòng máy của phòng thực hànhDựa trên thực trạng của việc quản lý phòng máy của phòng thực hành
Các phương tiện, công cụ có thể triển khaiCác phương tiện, công cụ có thể triển khai
1.1. Mô hình mạng LANMô hình mạng LAN
2.2. Máy tính và các thiết bị mạngMáy tính và các thiết bị mạng
3.3. Phòng máy thực hànhPhòng máy thực hành
21. 21/nn
KẾT QUẢ DỰ KiẾNKẾT QUẢ DỰ KiẾN
1.1. Nghiên cứu được ngôn ngữ lập trình C#, ngônNghiên cứu được ngôn ngữ lập trình C#, ngôn
ngữ XML, kỹ thuật lập trình mạngngữ XML, kỹ thuật lập trình mạng
2.2. Hoàn thành được 1 phần mềm hoàn chỉnh chạyHoàn thành được 1 phần mềm hoàn chỉnh chạy
được trên hệ thống thậtđược trên hệ thống thật
22. 22/nn
KẾT LUẬNKẾT LUẬN
Kết quả đạt đượcKết quả đạt được
Tạo ra được phần mềm quản lý phòng máyTạo ra được phần mềm quản lý phòng máy
Phạm vi ứng dụngPhạm vi ứng dụng
Cho phòng thực hành của trường CĐ Công Nghiệp TuyCho phòng thực hành của trường CĐ Công Nghiệp Tuy
HoàHoà
Dự kiến khả năng phát triển :Dự kiến khả năng phát triển :
1.1. Quản lý thi cửQuản lý thi cử
2. Chương trình thi khám phá IT2. Chương trình thi khám phá IT
23. 23/nn
Tài liệu tham khảoTài liệu tham khảo
Tài liệu tiếng Anh :Tài liệu tiếng Anh :
Csharp Network Programming tác giảCsharp Network Programming tác giả Richard BlumRichard Blum
C Professional Projects Nhóm tác giả NIICC Professional Projects Nhóm tác giả NIIC
vv...vv...
Tài liệu tiếng Việt :Tài liệu tiếng Việt :
[[11]] ““Tự học C#Tự học C#”, Phạm Hồng Thái, Nguyễn Phước Lành, Đỗ Kim”, Phạm Hồng Thái, Nguyễn Phước Lành, Đỗ Kim
Oanh, NXB Thống Kê, 2002.Oanh, NXB Thống Kê, 2002.
[[22]]. “. “.NET Toàn tập”.NET Toàn tập”, Dương Quang Thiện (Chủ biên), NXB Tổng Hợp, Dương Quang Thiện (Chủ biên), NXB Tổng Hợp
TP.HCM, 2006TP.HCM, 2006
Internet :Internet :
1.1. www.codeguru.comwww.codeguru.com
2.2. www.codeproject.comwww.codeproject.com
3.3. www.quantrimang.comwww.quantrimang.com