... Điều khiển MSComm trong Visual C++
Trên đây là các tham số của điều khiển MSComm trong VB.
Trong Visual C++ , mỗi một điều khiển được định nghĩa trong một lớp riêng. Và
MSComm cũng không phải là ngoại lệ.
Với các tham số ở trên các bạn hoàn toàn có thể áp dụng rất là tốt cho lậptrình với
VC++ bởi lẽ các tham số này bạn có thể lấy giá trị hoặc thiết lập tham số cho chúng tương
ứng bằng các hàm thành viên cửa lớp như Get_thuộctính hoặc Set_thuộctính.
Ví dụ, bạn muốn thiết lập dùng cổng COM1 chẳng hạn thì dùng thuộc tính CommPort
ở trên và chỉ thêm tiền tố Set_ nếu muốn thiết lập và Get_ nếu muốn lấy giá trị này.
Sau đây là lớp MSComm là một lớp kế thừa từ lớp cở sở CWnd, các bạn có thể tham
khảo. Các bạn chú ý về các kiều dữ liệu cửa các tham số và giá trị trả về của các hàm. Việc
Người báo cáo:
Ngô Hải Bắc
Tài liệu:
TUT01.03
Ngày:
10/01/06
Trang:
1/78
Tutorial n
o
01.02
Gửi đến:
Đoàn Hiệp, Doãn Minh Đăng, Huỳnh Châu Thuận
picvietnam@googlegroups.com
Nội dung:
Lập trìnhgiaotiếpmáytính qua cổng RS232
MICROSOFT WORD
Tóm tắt:
Vấn giaotiếp giữa PC và vi điều khiển rất quan trong trong các ứng dụng điều khiển, đo lường, ...
trong thực tế.
Do đó tôi xin giới thiệu cho các bạn viết chương trình trên PC dùng MSComm. Tôi xin đưa ra một
số vấn đề như sau:
‐ Giới thiệu chuẩn giaotiếp RS232 và điều khiển Active X Microsoft Communication 6.0(
MSComm): cách tính chất và cách thiết lập tham số tối ưu cho điều khiển.
‐ Lậptrình ứng dụng giaotiếp trên cơ sở sử dụng phần mềm Visual C++ trong bộ công cụ Visual ‐
Studio 6.0 của Microsft:
+ Thiết kế giao diện chương trình.
+ Viết mã cho chương trình.
1. ...
trong thực tế.
Do đó tôi xin giới thiệu cho các bạn viết chương trình trên PC dùng MSComm. Tôi xin đưa ra một
số vấn đề như sau:
‐ Giới thiệu chuẩn giaotiếp RS232 và điều khiển Active X Microsoft Communication 6.0(
MSComm): cách tính chất và cách thiết lập tham số tối ưu cho điều khiển.
‐ Lậptrình ứng dụng giaotiếp trên cơ sở sử dụng phần mềm Visual C++ trong bộ công cụ Visual ‐
Studio 6.0 của Microsft:
+ Thiết kế giao diện chương trình.
+ Viết mã cho chương trình.
1. Điều khiển MSComm
1.1. Chuẩn giaotiếp RS232
RS232 là một chuẩn giaotiếp nối tiếp dùng định dạng không đồng bộ, kết nối nhiều
nhất là với 2 thiết bị, chiều dài kết nối lớn nhất cho phép để đảm bảo dữ liệu là 50 – 100 feet
( 12.7 đến 25.4 m), tốc độ 20kBít/s đôi khi là tốc độ 115 k Bít/s với một số thiết bị đặc biệt.
Để biết được các tham số của chuẩn giaotiếp RS232 trong hệ điều hành của bạn như thế
nảo thì bạn kích phải chuột vào biểu tượng My Computer , chọn Properties, chọn Tab
HardWare chọn Device Manager sẽ có một tree hiện ra. Bạn chọn Port( Com & LPT), kích
chuột phải vào Communication Port( COM1). Chuyển sang tab Port Setting sẽ thấy được
các tham số mà chúng ta cần thiết lập bao gồm tần số bus, Data Bits, Parity Bits, Stop Bits,
Handshaking,...
... HỌC SƯ PHẠM KỸ THUẬT
KHOA : ĐIỆN _ ĐIỆN TỬ
BỘ MÔN : ĐIỆN TỬ
LUẬN VĂN TỐT NGHIỆP
Đề tài:
GIAO TIẾPMÁYTÍNH VỚI KIT
VI XỬ LY Ù8085
Sinh viên thực hiện : NGUYỄN TRUNG DŨNG
Lớp : 95KĐĐ
Giáo Viên ... những có
tính phổ biến mà còn có tính hiện thực trực tiếp. Hồ Chủ Tịch cũng đã dạy: “Học tập thì
theo nguyên tắc: kinh nghiệm và thực tiễn phải đi cùng nhau”.
Đề tài thực hiện mang tính thực ... vi xử lý thực hiện một chương trình thì thanh ghi PC phải được nạp một dữ
liệu, đó chính là địa chỉ đầu tiên của chương trình. Trong quá trình thực hiện chương trình, vi
xử lý tự động tăng...
... MÁY TÍNH
1.1 Định nghĩa và lợi ích của mạng máy tính
1.1.1 Định nghĩa
Mạng máytính là sự kết hợp các máytính lại với nhau thông qua các thiết bị nối kết
mạng và phương tiện truyền thông (giao ... tại bất kỳ máy chuyên dụng hoặc cấu trúc phân cấp giữa các máy tính, mọi
máy tính đều bình đẳng và có vai trò như nhau. Thông thường mỗi máytính hoạt động với
cả vai trò máy khách và máy phục ...
chức năng lại mạnh).
− Cho phép người lậptrình ở một trung tâm máytính này có thể sử dụng các
chương trình tiện ích, vùng nhớ của một trung tâm máytính khác đang rỗi để làm tăng hiệu
quả...
... kết thúc chương trình con khi bit Z=0, vi xử lý sẽ trở lại chương
trình chính tiếp tục phần chương trình còn lại, nếu không thỏa điều kiên chương trình
con sẽ thực hiện các lệnh tiếp theo.
+ Lệnh ... CHƯƠNG TRÌNH CON:
1. Lệnh RET không điều kiện:
+ Cú pháp: RET
+ Mã đối tượng:
+ Ý nghóa: lệnh này sẻ kết thúc chương trình con, vi xử lý sẽ trở lại chương trình chính
tiếp tục phần chương trình ... xử lý với các thiết bị bênh ngoài em xin đề nghị thực hiện đề tài: GIAO
TIẾP MÁYTÍNH VỚI KIT VI XỬ LÝ 8085”.
Trong quá trình thực hiện đề tài này, mặc dù em đã rất cố gắng, xong
chắc chắn...
... III: GIAOTIẾP VỚI MÁY TÍNH
I. GIAOTIẾP SONG SONG:
GIAO TIẾP QUA CỔNG MÁY IN
1.1 Vài nét cơ bản về cổng máy in:
Việc nối máy in với máytính được thực hiên qua ổ cắm 15 chân ở phía sau máy tính. ... với máy in mà khi sử dụng máytính vào việc khác,
như truyền dữ liệu từ máytính tới một thiết bị khác, hay điều khiển thiết bị bằng máytính
thì việc ghép nối cũng được ghép nối qua cổng máy ... phát biết là phần
thu đang bận
Báo hết giấy
Báo chọn máy in
Máy tính báo ra máy in tự nạp giấy
Báo các lỗi của máy in
Reset máy in
Chọn máy in
Nối đất
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung...
... lệnh
Chương III: Giaotiếp với máy tính
I. Giaotiếp song song
1. Giaotiếp qua cổng máy in
2. Giaotiếp qua Slot card
II. Giaotiếp nối tiếp qua cổng COM
1. Vài nét cơ bản về cổng nối tiếp
2. Sự trao ... III
GIAO TIẾP VỚI MÁYTÍNH
I. GIAOTIẾP SONG SONG
1. GIAOTIẾP QUA CỔNG MÁY IN:
1.1 Vài nét cơ bản về cổng máy in:
Việc nối máy in với máytính được thực hiên qua ổ cắm 15 chân ở
phía sau máy tính. ... III: GIAOTIẾP VỚI MÁY TÍNH
PHẦN 2 : PHẦN CỨNG VÀ PHẦN MỀM CỦA Û MẠCH GIAO TIẾP
CHƯƠNG IV: GIỚI THIỆU KIT VXL 8086
CHƯƠNG V: GIAOTIẾP NỐI TIẾP DÙNG VI MẠCH 8251A
CHƯƠNG VI: CHƯƠNG TRÌNHGIAO TIẾP...
... Thức GiaoTiếp Qua MáyTính Với Các
Thiết Bị Ngoại Vi
1. Giaotiếp qua Slot card 39
2. Giaotiếp qua cổng máy in 39
3. Giaotiếp qua cổng nối tiếp RS_232 39
4. Giới thiệu IC giaotiếp nối tiếp ... Phú
3. Lưu đồ và chương trìnhgiaotiếp
Phần mềm giaotiếp trong máytính sử dụng ngôn ngữ Assembly trên cơ sở sử
dụng File.Hex và xử lý từng ký tự. Còn phần mềm giaotiếp trong KIT được viết ... của KIT 46
Phần B: THI CÔNG
Chương I: GiaoTiếp Giữa Kit Vi Điều Khiển 8951 Với Máy Vi Tính
I. Phần Cứng
1. Thiết kế cart giaotiếp giữa 8951 và máy vi tính 49
II. Phần Mềm
1. Giới thiệu phần...
... Mask-Programmed ROM : Là ROM được lậptrình ngay trong
lúc sản xuất. Đối với loại ROM này ta không thể lậptrình lại
được.
38
Điện năng kế điện tử giaotiếpmáytính
OE\ : dùng để cho phép hoặc ... liệu.
Giới thiệu SRAM 6264:
45
Điện năng kế điện tử giaotiếpmáytính
Register-array: Mảng thanh ghi còn gọi là ma trận thanh ghi để lưu
trữ dữ liệu đã lậptrình trong ROM. Mỗi thanh ghi chứa một số ... dùng để chọn 1 trong 4
37
Điện năng kế điện tử giaotiếpmáytính
đếm chương trình và thanh ghi lệnh vì các thanh ghi này hiếm khi bị
tác động trực tiếp, nên không lợi lộc gì khi đặt chúng vào...
...
GIAO TIẾP VỚI MÁYTÍNH
I. GIAOTIẾP SONG SONG
1. GIAOTIẾP QUA CỔNG MÁY IN:
1.1 Vài nét cơ bản về cổng máy in:
Việc nối máy in với máytính được thực hiên qua ổ cắm 15 chân ở
phía sau máy ... sau máy tính. Nhưng đây không phải chỉ là chỗ nối với máy in mà khi
sử dụng máytính vào việc khác, như truyền dữ liệu từ máytính tới một thiết
bị khác, hay điều khiển thiết bị bằng máytính ... thu đang bận
Báo hết giâi
Báo l75a chọn máy in
Máy tính báo ra máy in tự nạp giấ
Báo các lỗi của máy in
Reset máy in
Chon máy in
Nối đất
1.3 . Trao đổi với các đường...
...
2.2 Giaotiếp ADC 0809 với máy tính:
ADC khi nhận vào máytính cần phải qua mạch giaotiếp với máytính
(để đảm bảo tín hiệu nhận vào được tương thích với máy tính) . Hiện nay có ... với máytính gồm bàn phím, màn
hình, các ổ đóa, máy in … Chúng được gắn vào máytính nhờ các Card giaotiếp
và thông qua các Slot gắn trên Mainboard của máytính (trên Mainboard của
máy tính ... ĐỊA CHỈ TRONG MÁYTÍNH
V. SO SÁNH VÀ LỰA CHỌN CÁC KỸ THUẬT GIAOTIẾP
1. KỸ THUẬT GIAOTIẾP
2. SO SÁNH VÀ LỰA CHỌN KỸ THUẬT GIAOTIẾP
PHẦN C: THIẾT KẾ VÀ THI CÔNG MODULE GIAOTIẾP
I. SƠ ĐỒ...
...
trong thiết kế, … máy là một hệ cô lập, không tính cơ động, khó liên kết, không
giao tiếp, khó cải tiến.
THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN
MÁY CHẤM ĐIỂM TRẮC NGHIỆM GIAOTIẾPMÁY VI TÍNH Trang 32
Sinh ... TUYẾN
MÁY CHẤM ĐIỂM TRẮC NGHIỆM GIAOTIẾPMÁY VI TÍNH Trang 6
Sinh viên: Nguyễn Phước Hậu Giáo viên hướng dẫn: Thầy QUÁCH THANH HẢI
Để đảm bảo tính khoa học, tính hệ thống, tính tường minh và tính ... ĐIỆN TỬ TRỰC TUYẾN
MÁY CHẤM ĐIỂM TRẮC NGHIỆM GIAOTIẾPMÁY VI TÍNH Trang 37
Sinh viên: Nguyễn Phước Hậu Giáo viên hướng dẫn: Thầy QUÁCH THANH HẢI
I. MẠCH GIAO TIẾP:
Mạch giaotiếp được xây dựng...
... kết thúc chương trình con khi bit Z=0, vi xử lý sẽ trở lại
chương trình chính tiếp tục phần chương trình còn lại, nếu không thỏa điều kiên
chương trình con sẽ thực hiện các lệnh tiếp theo.
+ ... CHƯƠNG TRÌNH CON:
1. Lệnh RET không điều kiện:
+ Cú pháp: RET
+ Mã đối tượng:
+ Ý nghóa: lệnh này sẻ kết thúc chương trình con, vi xử lý sẽ trở lại chương trình
chính tiếp tục phần chương trình ...
KHOA : ĐIỆN _ ĐIỆN TỬ
BỘ MÔN : ĐIỆN TỬ
LUẬN VĂN TỐT NGHIỆP
Đề tài:
GIAO TIẾPMÁYTÍNH VỚI KIT
VI XỬ LY Ù8085
Sinh viên thực hiện : NGUYỄN TRUNG DŨNG
Lớp : 95KĐĐ
Giáo...
... tính .Ta quy ước máy truyền dữ liệu
là máy Master ,máy nhận dữ liệu là máy Slave:
2.2 Công cụ lậptrình
Ngôn ngữ lậptrình ta lựa chọn là ngôn ngữ lậptrình C.Đây là một ngôn ngữ
lập trình hướng ... việc lậptrình hệ
thống tốt,là một ngôn ngữ đuợc lụa chọn nhiều cho việc lậptrình hệ thống
và điều khiển.
Giao diện LPT thực hiện giaotiếp trực tiếp qua các thanh ghi do đó khi thực
hiện giao ... giao diện tuần tự nối tiếp, nó đã đáp ứng
được nhu cầu giaotiếp giữa máytính và máy in ma trận điểm,một máy in
thuộc loại hiện đại nhất thời bây giờ.
Từ đó đến nay giao diện này dược phát...
... GIAOTIẾP VI ĐIỀU KHIỂN 34
2.1 Thiết kế giao diện 34
2.2 Viết chương trình thực thi 44
CHƯƠNG 3: SỬ DỤNG VISUAL C# GIAOTIẾP VĐK 48
CHƯƠNG 4: CÁC VÍ DỤ GIAOTIẾPMÁYTÍNH VÀ VĐK 69
4.1 Giao ... Giaotiếpmáytính điều khiển động cơ bước bằng C# 69
4.1.1 Mô phỏng Proteus 69
4.1.2 Viết chương trình Keil C cho VĐK 69
4.1.3 Giao diện điều khiển từ máytính 71
4.2 Giaotiếpmáytính ... trên máytính 80
4.5 Giaotiếpmáytính điều khiển LED ma trận DC bằng C# 81
4.5.1 Mô phỏng Proteus 81
4.5.2 Viết chương trình Keil C cho VĐK 81
4.5.3 Giao diện C# điều khiển trên máy tính...