Tải bản đầy đủ (.ppt) (15 trang)

THIẾT KẾ, CHẾ TẠO MẠCH ĐIỀU KHIỂN ĐỘNG CƠ DC GIAO TIẾP QUA MÁY TÍNH

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (572.24 KB, 15 trang )

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
KHOA ĐIỆN - ĐIỆN TỬ
GVHD:LÝ VĂN ĐẠT
SVTH : 1. HOÀNG VĂN TÀI
2. LÊ SỸ DUY
3. NGUYỄN ĐỨC VINH
4. NGUYỄN VĂN THẢO
BÁO CÁO THỰC HÀNH
ĐỀ TÀI: THIẾT KẾ, CHẾ TẠO MẠCH ĐIỀU KHIỂN ĐỘNG CƠ
DC GIAO TIẾP QUA MÁY TÍNH
NÔI DUNG ĐỀ TÀI
Phần 1: Lý thuyết
Phần 2: Phần nội dung
Chương 1: Mạch nguyên lý
Chương 2: Giao diện kết nối
Chương 3: Chương trình điều khiển
Chương 4: Tổng kết, đánh giá
Phần 1: LÝ THUYẾT
1.Giới thiệu Giao tiếp cổng nối tiếp.
Cổng nối tiếp được sử dụng để truyền dữ liệu hai chiều giữa máy tính và ngoại vi.

Ưu điểm:

Khoảng cách truyền xa hơn truyền song song.

Số dây kết nối ít.

Có thể truyền không dây dùng hồng ngoại.

Có thể ghép nối với VDK hay PLC.


Cho phép nối mạng.

Có thể tháo lắp thiết bị trong lúc máy tính đang làm việc.

Có thể cung cấp nguồn cho các mạch điện đơn giản.
Phần 1: LÝ THUYẾT
Chuẩn RS-232 cho phép truyền tín hiệu với tốc độ đến 20.000bps nhưng nếu cáp
truyền ngắn có thể lên đến 115.200 bps. Các tốc độ thông dụng : 1200bps,
4800bps, 9600bps.

Đặc tính kỹ thuật của chuẩn RS-232:
Chiều dài cable cực đại 15m
Tốc độ dữ liệu cực đại
Điện áp ngõ ra cực đại
Điệp áp ngõ ra có tải
Trở kháng tải
Điệp áp ngõ vào
Độ nhạy ngõ vào
Trở kháng ngõ vào
Phần 1: LÝ THUYẾT

Các chân cổng RS 232:
Nội Dung
1. Ưu điểm của giao diện nối tiếp RS232
+ Khả năng chống nhiễu của các cổng nối tiếp cao
+ Thiết bị ngoại vi có thể tháo lắp ngay cả khi máy tính
đang được cấp điện
+ Các mạch điện đơn giản có thể nhận được điện áp nguồn
nuôi qua công nối tiếp
2. Những đặc điểm cần lưu ý trong chuẩn RS232

+ Trong chuẩn RS232 có mức giới hạn trên và dưới (logic 0
và 1) là +-12V. Hiện nay đang được cố định trở kháng tải
trong phạm vi từ 3000 ôm - 7000 ôm
+ Mức logic 1 có điện áp nằm trong khoảng -3V đến -12V,
mức logic 0 từ +-3V đến 12V
+ Tốc độ truyền nhận dữ liệu cực đại là 100kbps ( ngày nay
có thể lớn hơn)
+ Các lối vào phải có điện dung nhỏ hơn 2500pF
+ Trở kháng tải phải lớn hơn 3000 ôm nhưng phải nhỏ hơn
7000 ôm
+ Độ dài của cáp nối giữa máy tính và thiết bị ngoại vi ghép nối qua cổng nối tiếp RS232 không
vượt qua 15m nếu chúng ta không sử model
+ Các giá trị tốc độ truyền dữ liệu chuẩn :
50,75,110,750,300,600,1200,2400,4800,9600,19200,28800,38400 56600,115200 bps
PHẦN 2: NỘI DUNG
Chương 1: Mạch nguyên lý
d
PHẦN 2: NỘI DUNG
Chương 2: giao diện kết nối
PHẦN 2: NỘI DUNG
Chương 3: Chương trình điều khiển

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

Private Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long)


Dim dem As Byte

Dim i As Integer

Dim luu As Byte

Dim thuan, nguoc, on5, on12, pwm As Byte

Private Sub Command1_Click()

'tang gia tri bam xung pwm

MSComm1.Output = Chr(110)

If i < 95 Then i = i + 5

End Sub

Private Sub Command2_Click()

'giam gia tri bam xung pwm

Company Logo
PHẦN 2: NỘI DUNG


MSComm1.Output = Chr(120)

If i > 0 Then i = i - 5


End Sub

Private Sub Command3_Click()

MSComm1.Output = Chr(121)

End Sub

Private Sub Command4_Click()

End 'ket thuc chuong trinh

End Sub



Private Sub Form_KeyPress(KeyAscii As Integer)

Select Case KeyAscii

Case vbKeyQ + 32 'neu bam phim q thi ket thuc chuong trinh

End

Case vbKeyT + 32 ' neu bam phim t thi tang toc do bam xung

Call Command1_Click

Case vbKeyG + 32 'neu bam phim g thi giam toc do bam xung


PHẦN 2: NỘI DUNG

Call Command2_Click

Case vbKeyD + 32 'neu bam phim d thi dao dong co

Call Command3_Click

End Select

End Sub

Private Sub Form_Load()

With MSComm1

.Settings = "9600,N,8,1" ' thiet dat cau hinh cong

.CommPort = 1 'su dung cong COM1

.RThreshold = 1 ' so byte trong bo dem nhan lam phat sinh su kien OnComm

.SThreshold = 0 'so byte trong bo dem truyen, =0 =>ko tao su kien OnComm

.InputMode = 0 'comInputModeText 0

.InputLen = 2 'Doc toan bo du lieu trong bo dem nhan

.Handshaking = comNone 'ko dung giao thuc bat tay


.InBufferSize = 1024 'dat va xac dinh kich thuc bo dem nhan la 1024 byte

.OutBufferSize = 1024 'dat va xac dinh kich thuc bo dem truyen la 1024 byte

If .PortOpen = False Then ' mo cong

PHẦN 2: NỘI DUNG

.PortOpen = True

End If

End With

i = 0 'toc do bam xung ban dau 0%

thuan = 1 'ban dau quay thuan

nguoc = 0

End Sub



Private Sub Form_Unload(Cancel As Integer)

Out32 &H378, 0

End Sub


Private Sub Option1_Click()

If Option1.value = True Then 'neu chon option1 thi chuyen sang 5v

MSComm1.Output = Chr(122)

End If

End Sub
PHẦN 2: NỘI DUNG

Private Sub Option2_Click()

If Option2.value = True Then 'chon option2 thi chuyen 12v

MSComm1.Output = Chr(123)

End If

End Sub

Private Sub Option3_Click()

If Option3.value = True Then 'chon option3 thi chuyen 24v

MSComm1.Output = Chr(124)

End If

End Sub


Private Sub Timer1_Timer()

Text1.Text = i 'Hien thi gia tri bam xung ra text 1

End Sub
PHẦN 2: NỘI DUNG
Chương 4 : Tổng kết, đánh giá
Công việc Người thực hiện Ghi chú
Thiết kế,chế tạo mạch phần
cứng
Hoàng Văn Tài
Nguyễn Văn Thảo
Thi công mạch
Hoàng Văn Tài
Lê Sỹ Duy
Nguyễn Đức Vinh
Thiết kế giao diện điều khiển
Nguyễn Đức Vinh
Nguyễn Văn Thảo
Viết chương trình điều khiển
Hoàng Văn Tài
Viết báo cáo thực hành
Lê Sỹ Duy

×