... Đ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ập trì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ình giao tiếp máy tính qua cổng RS232 MICROSOFT WORD Tóm tắt: Vấn giao tiế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 giao tiế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ập trình ứng dụng giao tiế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 giao tiế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ập trình ứng dụng giao tiế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 giao tiếp RS232 RS232 là một chuẩn giao tiế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 giao tiế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,...
Ngày tải lên: 23/11/2012, 13:46
... Cách thiết lập tối ưu cho ứng dụng Để cho ứng dụng có thể đọc ngay dữ liệu khi bắt đầu có trong bộ đệm nhận thì các bạn nên đặt thuộc tính RthresHold = 1. Ngoài ra các bạn cần quan tâm đến các tham số: CommPort, Settings, Rthreshold, SthresHold,PortOpen, InputLen, InputBuffer, OutputBuffer, InBufferSize, InputMode, OutBufferSize. 2. Lập trình 2.1. Mục đích yêu cầu Chương trình này rất là đơn giản. Chúng ta sẽ tạo ra một chương trình có giao diện như sau: Hình 2.1: Giao diện chương trình Chương trình có chức năng sau: ‐ Nhập kí tự hoặc xâu kí tự vào EditBox Transfer, điều chỉnh tham số giao tiếp trên các ComboBox. Nhấn nút Send để gửi dữ liệu ra cổng COM. ‐ Đồng thời với nó nếu có dữ liệu truyền vê cổng Com thì dữ liệu sẽ được hiển thị lên EditBox Receive. Khi bạn nhấn vào Clear thì sẽ xoá dữ liệu hiển thị trên EditBox này. Chú ý: Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 32/78 Hình 2.37 Làm cho các GroupBox 7‐>9 có khoảng cách bằng nhau Hình 2.38: Làm cho các GroupBox này thẳng hàng với nhau Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 8/78 + Handshaking: thiết lập và trả lại giao thức bắt tay phần cứng. object.Handshaking [ = value ]. Các giá trị của value: comNone ... Chương trình có chức năng sau: ‐ Nhập kí tự hoặc xâu kí tự vào EditBox Transfer, điều chỉnh tham số giao tiếp trên các ComboBox. Nhấn nút Send để gửi dữ liệu ra cổng COM. ‐ Đồng thời với nó nếu có dữ liệu truyền vê cổng Com thì dữ liệu sẽ được hiển thị lên EditBox Receive. Khi bạn nhấn vào Clear thì sẽ xoá dữ liệu hiển thị trên EditBox này. Chú ý: Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 32/78 Hình 2.37 Làm cho các GroupBox 7‐>9 có khoảng cách bằng nhau Hình 2.38: Làm cho các GroupBox này thẳng hàng với nhau Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 8/78 + Handshaking: thiết lập và trả lại giao thức bắt tay phần cứng. object.Handshaking [ = value ]. Các giá trị của value: comNone ... Dùng cả bắt tay Request To Send and XON/XOFF Handshaking chỉ là giao thức truyền thông nội tại quyết định bởi dữ liệu nào được truyền từ cổng phần cứng tới bộ đệm nhận. Khi kí tự của dữ liệu tới cổng nối tiếp, thiết bị truyền thông sẽ chuyển nó vào trong bộ đệm nhận và chương trình của bạn có thể đọc chúng. Nếu không có bộ đệm dữ liệu hoặc chương trình của bạn cần đọc kí tự trực tiếp từ phần cứng , bạn có thể mất dữ liệu bởi vì kí tự từ phần cứng đến rất nhanh. Giao thức Handshaking đảm bảo dữ liệu không bị mất, khi dữ liệu đến cổng quá nhanh thì thiết bị truyền thông sẽ chuyển dữ liệu vào trong bộ đệm nhận. + RTSEnable: quết định khi nào cho phép đường Request To Send (RTS), Tín hiệu RTS từ máy tính tới modem để yêu cầu được tryền dữ liệu. Khi RTSEnable = true thì đường RTS mức cao khi cổng mở, tích mức thấp khi cổng đóng. Và hiển nhiên khi RTSEnable thì đường RTS luôn mức thấp.RTS dùng trong RTS/CTS hardware handshaking. RTSEnable cho phép bạn dò đường RTS khi cần biết tình trạng của đường này. Các tính chất trên không có lúc thiết kế giao diện mà chỉ có lúc chạy chương trình ( dùng trong viết code). 1.1.2....
Ngày tải lên: 26/04/2013, 17:20
LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232
... Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 5/78 truyền.value=falsekítựtrốngsẽđượctruyền.Kítựtrốngđượcđịnhnghíatheochuẩn ASCIIlàkítự0–chr$(0). +OutBuferSize:giốngnhưInBuferSize,mặcđịnhlà512. +ParityReplace:thiết lập vàtrảlạikítựthaythếkítựkhôngđúngtronglỗigiống nhau. +PortOpen:thiết lập vàtrảlạitínhtrạngcủa cổng( đónghoặcmở). object.PortOpen[=value].value=true cổng mở.value=false cổng đóngvàxóatoàn bộdữliệutrongbộđệmnhậnvàtruyền.Cầnphảithiết lập thuộctínhCommPortđúngvới têncủa cổng trướckhimở cổng giao tiếp. Thêmvàođó, cổng giao tiếp củathiếtbịcủabạn phảihỗtrợgiátrịtrongthuộctínhSettingthìthiếtbịc ... Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 1/78 Tutorialn o 01.02 Gửiđến: ĐoànHiệp,DoãnMinhĐăng,HuỳnhChâuThuận picvietnam@googlegroups.com Nộidung: Lập trình giao tiếp máytính qua cổng RS232 MICROSOFTWORD Tómtắt: Vấn giao tiếp giữaPCvàviđiềukhiểnrấtquantrongtrongcácứngdụngđiềukhiển,đol ... Cáchthiết lập tốiưuchoứngdụng Đểchoứngdụngcóthểđọcngaydữliệukhibắtđầucótrongbộđệmnhậnthìcácbạn nênđặtthuộctínhRthresHold=1. Ngoàiracácbạncầnquantâmđếncácthamsố:CommPort,Settings,Rthreshold, SthresHold,PortOpen,InputLen,InputBuffer,OutputBuffer,InBufferSize,InputMode, OutBufferSize. 2. Lập trình 2.1. Mụcđíchyêucầu Chương trình nàyrấtlàđơngiản.Chúngtasẽtạoramộtchương trình có giao diệnnhư sau: Hình2.1: Giao diệnchương trình Chương trình cóchứcnăngsau: ‐NhậpkítựhoặcxâukítựvàoEditBoxTransfer,điềuchỉnhthamsố giao tiếp trên cácComboBox.NhấnnútSendđểgửidữliệura cổng COM. ‐Đồngthờivớinónếucódữliệutruyềnvê cổng Comthìdữliệusẽđượchiểnthị lênEditBoxReceive.KhibạnnhấnvàoClearthìsẽxoádữliệuhiểnthịtrênEditBoxnày. Chúý: ...
Ngày tải lên: 10/05/2014, 11:15
Lập trình giao tiếp mạng với winshock
... phát triển các phần mềm theo mô hình của nó. Người lập trình phải tổ chức quản lý được các giao tiếp giữa hai phần của chương trình và giao tiếp với môi trường bên ngoài tại cả hai phía Server ... thiết lập số hiệu cổng cục bộ. Chỉ định 0 cho cổng nghĩa là bảo hệ thống chọn bất kỳ mộy cổng nào thích hợp. Đọc/ viết và có hiệu lực thiết kế . Protocol Long Không Trả về hay thiết lập giao ... Client tổ chức giao tiếp với người dùng, với môi trường bên ngoài tại trạm làm việc và với phía Server, tiếp nhận yêu cầu của người dùng, thành lập các query string gửi về phía Server, tiếp nhận...
Ngày tải lên: 03/11/2012, 09:29
Tài liệu Lập trình giao tiếp mối tiếp pdf
... Buffer as Variant MSComm1.CommPort = 1 MSComm1.PortOpen = True Lập trình giao tiếp mối tiếp I. Cấu trúc 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à ... VI MẠCH GIAO TIẾP MAX 232. Vì tín hiệu cổng COM thường ở mức +12V, -12V nên không tương thích với điện áp TTL nên để giao tiếp KIT Vi điều khiển 8051 với máy tính qua cổng COM ta phải qua một ... ba đường dẫn TxD, RxD và GND II.Một số ngôn ngữ trong lập trình giao tiếp nối tiếp: 1.LẬP TRÌNH TRONG DOS: Ngôn ngữ Lệnh khởi động cổng COM n: OPEN “COM n, [Baud], [Parity], [Data], [Stop]”...
Ngày tải lên: 27/01/2014, 02:20
giao tiếp qua cổng song song
... end. 6.6 MẠCH LẬP TRÌNH VI ĐIỀU KHIỂN ATMEL 89C Máy tính thường dùng để lập trình cho vi điều khiển hay EPROM qua cổng song song hay nối tiếp. Mục này trình bày bộ lập trình cho vi mạch ... Lập trình 89C51: Trên chip có ba bit khoá có thể ở trạng thái không lập trình (U) hay lập trình (P) LB1 LB2 LB3 1 U U U Không khóa chương trình. 2 P U U Cấm đọc chương trình, cấm lập trình ... có Flash ROM 2Kbyte trên chip ở trạng thái xóa FFH, sẵn sàng để lập trình, lập trình từng byte một , khi đã lập trình muốn lập trình lại một byte cũng U1 74HC299 (ghi dịch hai hướng 8 bit,...
Ngày tải lên: 23/04/2014, 16:18
lập trình giao tiếp nối tiếp
... ComEvSend ‘Số byte đệm phát ít hơn Sthreshold Chương 8 LẬP TRÌNH GIAO TIẾP NỐI TIẾP 8.1 LẬP TRÌNH TRONG DOS: Ngôn ngữ QBASIC Lệnh khởi động cổng COM n: OPEN “COM n, [Baud], [Parity], [Data], ... Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang 213 Thành phố Hồ Chí Minh, tháng 4 năm 2006 Mở cổng Object.PortOpen [= True/ False] Value = True : mở cổng Value = False : đóng cổng và xóa ... char; i, sobyte: integer; kq: byte; Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang 225 Thành phố Hồ Chí Minh, tháng 4 năm 2006 8.3 LẬP TRÌNH DÙNG DELPHI 5.0 VÀ VISUAL C ++ 6.0 MSComm có...
Ngày tải lên: 23/04/2014, 16:19
chương trình giao tiếp pic18f452 và máy tính qua cổng com sử dụng ngôn ngữ lập trình c#
... : Nguyễn Tuấn Linh Page 13 Bài thảo luận lập trình windows 3.5. Thư viện và mã nguồn lập trình 3.5.1. Thư viện hỗ trợ lập trình giao tiếp qua cổng nối tiếp .Net Famework 4 đã xây dựng sẵn cho ... thống 13 3.5. Thư viện và mã nguồn lập trình 16 3.5.1.Thư viện hỗ trợ lập trình giao tiếp qua cổng nối tiếp 16 3.5.2.Xây dựng lớp đối tượng NewCOM 17 3.5.3. Chương trình chính 18 4.1.Những kết quả ... 24 Bài thảo luận lập trình windows Hình 9 : Hoạt động của chương trình khi nhận được dữ liệu GVHD : Nguyễn Tuấn Linh Page 14 Bài thảo luận lập trình windows So sánh một số chuẩn giao tiếp USART : RS232C...
Ngày tải lên: 05/05/2014, 07:28
Giao tiếp máy tính qua cổng USB và ứng dụng trong giao tiếp ngoại vi
Ngày tải lên: 26/04/2013, 10:28
Giao tiếp với máy tính qua cổng USB và ứng dụng trong giao tiếp ngoại vi
Ngày tải lên: 05/12/2013, 09:19
đồ án đo nhiệt độ giao tiếp máy tính qua cổng usb
... điện giao tiếp máy tính thông qua cổng USB. Các nhiệm vụ cụ thể là : • Tìm hiểu chuẩn giao tiếp USB. • Tìm hiểu các dòng vi điều khiển hỗ trợ giao tiếp USB. • Tìm hiểu giao tiếp USB thông qua ... THUYẾT LIÊN QUAN CỦA ĐỀ TÀI 4 3.1 Chuẩn giao tiếp USB 4 3.1.1 Giới thiệu chuẩn giao tiếp USB 4 3.1.2 Đặc tính cổng USB 4 3.1.2.1 Đặc tính cơ 4 3.1.2.2 Đặc tính điện 5 3.1.2.3 Giao tiếp USB 5 3.1.2.4 ... thiệu Đo nhiệt độ giao tiếp máy tính qua cổng usb Trang 28/38 4.3 Lưu đồ gải thuật 4.3.1 Lưu đồ MAIN Chương 4 Sơ đồ khối và lưu đồ giải thuật Đo nhiệt độ giao tiếp máy tính qua cổng usb Trang 37/38 ...
Ngày tải lên: 21/04/2014, 08:00
Những vấn đề cần quan tâm trong quá trình giao tiếp quản lý
... giao tiếp giữa cá nhân với cá nhân, giữa cá nhân với nhóm, giao tiếp với đối tác, giao tiếp ngang hàng. Và ứng với từng hình thức giao tiếp cần có những cách giao tiếp thích hợp. Giao tiếp ... tốt thì hoạt động giao tiếp sẽ thuận lợi, dễ dàng và ngược lại, nếu giao tiếp tốt lại có điều kiện dễ xây dựng mối quan hệ tốt đẹp, chặt chẽ.Do đó, hoạt động giao tiếp Giao tiếp được diễn ra ... ăn nhập với nhau. Những vấn đề cần quan tâm trong quá trình giao tiếp quản lý Giao tiếp là một quá trình trao đổi thông tin giữa các cá nhân thông qua một hệ thống ngôn ngữ nhằm đạt được...
Ngày tải lên: 16/10/2012, 15:51
Bạn có muốn tìm thêm với từ khóa: