Nắm được các chuẩn giao tiếp thông dụng trên máy tính.. Thiết kế và chế tạo được các vi mạch giao tiếp với máy tính PC,Laptop nhằm thực hiện chức năng đo lường, điều khiển giám sát th
Trang 1KỸ THUẬT GIAO TIẾP MÁY TÍNH
(Lý thuyết 15t – Thực hành 30t )
PC INTERACTION TECHNOLOGY
TRƯỜNG ĐẠI HỌC NÔNG LÂM TPHCM
KHOA CƠ KHÍ CÔNG NGHỆ
BỘ MÔN CƠ ĐiỆN TỬ
Trang 2Nắm được các chuẩn giao tiếp thông dụng trên máy tính
Thiết kế và chế tạo được các vi mạch giao tiếp với máy tính (PC,Laptop ) nhằm thực hiện chức năng đo lường, điều khiển giám sát thiết bị
2
MỤC ĐÍCH MÔN HỌC
Trang 3VẬT LIỆU HỌC TẬP
3
1 Hướng Dẫn Sử Dụng Cơ Bản Arduino –
Nguyễn Trung Tính
2 Slide bài giảng – Th.S Nguyễn Tấn Phúc
3 Taì liệu hướng dẫn cơ bản thực hành giao tiếp máy tính -
- Th.S Nguyễn Tấn Phúc
Trang 4• BOARD arduino – uno chế tạo
• CÁP USB – type A (SV được mượn , tự trang bị)
4
Trang 52 theo dõi thông báo trên facebook
3 Thoi gian thuc hien : tuan 6-9
5
Trang 6KIẾN THỨC ĐẠT ĐƢỢC SAU MÔN HỌC
Có khả năng làm được một board mạch có vi điều khiển , có khả năng giao tiếp máy tính
Có khả năng lập trình để tạo một giao diện từ máy tính để giám sát , điều khiển các thiết bị trong hệ thống cơ điện tử
Có khả năng làm việc nhóm với tinh thần đoàn kết cao
Có khả năng tiếp thu các môn HK sau, làm tốt luận văn tốt nghiệp
6
Trang 7NỘI DUNG MÔN HỌC
1 MỞ ĐẦU - GIỚI THIỆU CÁC CHUẨN GIAO TIẾP
2 HỌC NHANH ARDUINO – UNO
3 GIỚI THIỆU PROTEUS - MÔ PHỎNG ARDUINO
4 LẬP TRÌNH GIAO TIẾP LCD , LED 7-SEGMENT
5 KIỂM TRA, HƯỚNG DẪN ĐỒ ÁN GIAO TIẾP MÁY TÍNH
Trang 8Tín hiệu vật
lý
Trang 9Chương 1: Mở đầu
www.themegallery.com
9
1 Kiến trúc máy tính
2 Cấu trúc chung của một khối khép nối
3 Các phương pháp trao đổi tin
Trang 11www.themegallery.com
11
* Các thiết bị nhập
Trang 12www.themegallery.com
12
* Các thiết bị xuất
Trang 1313
MAINBOARD PC
Trang 14Phối hợ
đờng dây
BUS thiết bị ngoài
Xử lý ngắt
/INTR
/INTA
Thanh ghi trạng thái
Thanh ghi điều khiển
Trang 16www.themegallery.com
16
* 3.1 Trao đổi tuần tự theo chương trình
ASSEMBLY PASCAL Ngôn ngữ C
Trang 17*Máy tính và thiết bị ngoài trao đổi tin theo chương trình
* Kết thúc trao đổi, máy tính trở lại điểm dừng
Trang 1818
GIAO TiẾP CỔNG LPT- SONG SONG
18
Trang 19www.themegallery.com
19
Cổng song song (Parallel port - LPT)
* Từ 3m trở lên sử dụng cáp dẹt, hoặc xoắn
từng cặp dây tín hiệu và dây nối đất
* Phụ thuộc vào phần cứng
* Lý thuyết 1Mb/s với khoảng cách truyền 1m
Trang 2020
Trang 22www.themegallery.com
22
Cổng song song (Parallel port - LPT)
Cấu trúc và cách trao đổi dữ trên cổng song song
Sơ đồ nối dây và chiều tín hiệu giữa máy tính và máy in
Trang 24www.themegallery.com
24
Cổng song song (Parallel port - LPT)
Cấu trúc và cách trao đổi dữ trên cổng song song
- Các đường điều khiển: Strobe, Auto Linefeed, Reset,
Select Input xuất ra từ máy tính và điều khiển máy in
- Các đường trạng thái: Acknowledge, Busy, Paper Empty,
Select, Error tín hiệu đưa các thông báo ngược lại từ máy
in về máy tính
- Các đường dữ liệu: Truyền các byte kí tự cần in D0 – D7
Trang 25www.themegallery.com
25
Cổng song song (Parallel port - LPT)
Cỏc thanh ghi ở cổng song song
* Thanh ghi du liệu (có địa chỉ cơ sở)
* Thanh ghi trạng thái (có địa chỉ có sở + 1)
* Thanh ghi điều khiển (có địa chỉ có sở + 2)
Trang 26www.themegallery.com
26
Cổng song song (Parallel port - LPT)
Các thanh ghi ở cổng song song
Thanh ghi du liÖu (địa chỉ 378H)
Trang 2727
Cổng song song (Parallel port - LPT)
Các thanh ghi ở cổng song song
Thanh ghi tr¹ng th¸i (địa chỉ 379H)
Trang 28www.themegallery.com
28
Cổng song song (Parallel port - LPT)
Các thanh ghi ở cổng song song
Thanh ghi ®iÒu khiÓn (địa chỉ 37AH)
Trang 2929
Cổng song song (Parallel port - LPT) Giao diện một hướng song song
Trang 3030
Cổng song song (Parallel port - LPT) Giao diện một hướng song song:
* Viết chương trình (sử dụng inpout32.dll)
Out32 Val("&H địa chỉ "), x : lệnh xuất dữ liệu
x = Inp32 Val("&H địa chỉ ") : lệnh nhập dữ liệu
* Viết chương trình (sử dụng io.dll)
Call PortOut(&H địa chỉ,x) : lệnh xuất dữ liệu
x = PortIn(&H địa chỉ): lệnh nhập dữ liệu
Trang 3131
VÍ DỤ:
C0 C1 C2 C3
D0 D1 D2 D3 D4 D5 D6 D7
LPT1
LPT02
330 330 330 330 330 330 330 330
* Cổng song song (Parallel port - LPT)
Trang 3232
* Cổng song song (Parallel port - LPT)
Trang 33www.themegallery.com
33
* Cổng song song (Parallel port - LPT)
Giao diện một hướng song song
* Viết chương trình (sử dụng inpout32.dll)
Private Declare Sub Out32 Lib "inpout32.dll" (ByVal
portaddress As Integer, ByVal value As Integer) Private Declare Function Inp32 Lib "inpout32.dll"
(ByVal portaddress As Integer) As Integer
Ví dụ: muốn led sáng từ phải sang trái :
Private Sub Command1_Click()
Out32 Val(&h378), Val(&01);
Delay_ms(1000);
Out32 Val(&h378), Val(&02);
Delay_ms(1000);
Trang 35GIAO TIẾP NỐI TIẾP-
SERIAL COMMUNICATION
35
Trang 36Chương 3: Ghép nối trao đổi tin nối tiếp
Trang 373.1 Khái niệm về truyền tin nối tiếp
Trang 3838
ƢU ĐIỂM TRUYỀN NỐI TIẾP(so với parallel port )
- Khoảng cách truyền xa hơn song song
- Sơ Đồ kết nối ít chân
- Có thể truyền hồng ngoại
- Có thể ghép với VĐK hoặc PLC
- Cho phép nối mạng (modem)
- Cho phép tháo lắp đơn giản
- Có thể cung cấp nguồn cho các thiết bị khác
Trang 40Cổng nối tiếp (Serial port )
TD (Chân 3) Transmit Data Serial Data Output (TXD) - Đầu ra của dữ liệu
RD (Chân 2)
Receive Data Serial Data Input (RXD) - Dữ liệu được nhập vào
CTS (Chân 8)
Clear to Send Báo rằng Modem sằn sàng trao đổi dữ liệu
DCD(Chân1) Data Carrier
Detect
Khi nào modem phát hiện ra tín hiệu mang dữ liệu từ một modem kết thúc khác của the phone line, thì Line này trở thành tích cực
Trang 413.2 Cổng nối tiếp (Serial port-RS232 )
41
Trang 423.1 Khái niệm về truyền tin nối tiếp
Các byte chứa các bit thông tin được chứa trong một khung
Một khung được bắt đầu bằng 1 bit Start, tiếp theo là các bit mang thông tin, kế tiếp là bít kiểm tra chẵn lẻ và kết thúc là bit Stop Khoảng cách giữa các khung là 1 bit dừng bất kì, khi đó đường
truyền được đặt lên mức cao
*Phương thức lai: Đây là phương thức kết hợp của 2 phương
thức trên
Trang 43Dòng cung cấp từ 10 mA đến 20 mA
KHÁI NiỆM CHUNG
43
Trang 44Truyền nhận bất đồng bộ (usart)
44
Dạng sóng truyền bất đồng bộ:
Trang 45LẬP TRÌNH GIAO TIẾP
Sử Dụng :
• VPSE – virtual port serial emulator
• Advanced serial port terminal
• Proteus 7
• ARDUINO-IDE
45
Trang 4646
PHẦN MỀM TẠO CỔNG COM ẢO
Trang 4747
PHẦN MỀM PROTEUS – CỔNG COM
Trang 4848 QUAN SÁT CỔNG COM
Trang 5151
Kết quả nhập ‘1’:
Trang 5252
Bài tập nhóm: