... Đ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 no 01.02 Gửi đến: Đoàn Hiệp, Doãn Minh Đăng, Huỳnh Châu Thuận picvietnam@googlegroups.comNội dung: Lập trìnhgiaotiếp máy tí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ếpRS232 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ếpRS232 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ếpRS232 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, ... 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ếpRS232 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....
... 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ậptrì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ố giaotiế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 ... Đ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: 44/78 Hình 2.61: Tạo cho các comboBox có cùng chiều rộng Chú ý: Riêng với ComboBox thì các bạn phải kéo sao cho chiều cao của điều khiển phải đủ lớn để chứa các dữ liệu nằm trong nó sau này nếu không thì bạn sẽ chẳng thấy nó hiển thị gì hoặc là sẽ thấy có thanh cuộn. Tốt nhất là kéo dài thoải mái đi. Để điều chỉnh chiều cao của các ComboBox như sau: Di chuột đến ComboBox để con trỏ chuột nằm trên nút xổ xuống của điều khiển sau đó kích chuột trái 1 lần. Khi đó bạn sẽ có thể co dãn chiều cao của ComboBox thoải mái Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 28/78 Hình 2.30: Thiết lập thuộc tính cho GroupBox3 Hình 2.31: Thiết lập thuộc tính cho GroupBox4 Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 14/78 Để có thể test luôn chương trình các bạn nối tắt chân 2 và chân 3 của RS232 lại với nhau chính là nối chân RxD và TxD để chúng ta truyền dữ liệu ra RS232 sau đó nhận dữ liệu luôn. Đây là ví dụ test đơn giản không có bắt tay phần cứng. Hình 2.2: Sơ đồ đấu chân của RS232 2.2. Thiết kế giao diện cho chương trình 2.2.1. Tạo dự án “RS232TUT” Khởi động Visual C++, chọn New từ menu File Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 15/78 Hình 2.3: Chọn New từ menu file Hình 2.4: Chọn MFC Application(exe), tên dự án, nơi chứa dự án Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 10/78 ... Đ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: 44/78 Hình 2.61: Tạo cho các comboBox có cùng chiều rộng Chú ý: Riêng với ComboBox thì các bạn phải kéo sao cho chiều cao của điều khiển phải đủ lớn để chứa các dữ liệu nằm trong nó sau này nếu không thì bạn sẽ chẳng thấy nó hiển thị gì hoặc là sẽ thấy có thanh cuộn. Tốt nhất là kéo dài thoải mái đi. Để điều chỉnh chiều cao của các ComboBox như sau: Di chuột đến ComboBox để con trỏ chuột nằm trên nút xổ xuống của điều khiển sau đó kích chuột trái 1 lần. Khi đó bạn sẽ có thể co dãn chiều cao của ComboBox thoải mái Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 28/78 Hình 2.30: Thiết lập thuộc tính cho GroupBox3 Hình 2.31: Thiết lập thuộc tính cho GroupBox4 Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 14/78 Để có thể test luôn chương trình các bạn nối tắt chân 2 và chân 3 của RS232 lại với nhau chính là nối chân RxD và TxD để chúng ta truyền dữ liệu ra RS232 sau đó nhận dữ liệu luôn. Đây là ví dụ test đơn giản không có bắt tay phần cứng. Hình 2.2: Sơ đồ đấu chân của RS232 2.2....
... 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 giaotiế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 ... Client tổ chức giaotiế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 ... Ưu điểm: -Kênh truyền được dành riêng trong suốt quátrìnhgiaotiếp do đó tốc độ truyền dữ liệu được bảo đảm. Điều này là đặc biệt quan trọng đối với các ứng dụnthời gian thực như audio...
... Buffer as Variant MSComm1.CommPort = 1 MSComm1.PortOpen = True Lập trìnhgiaotiế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à ... CPU sẽ gọi chương trình con phục vụ ngắt và dữ liệu sẽ được đưa vào để xử lý.b) Lậptrình 8051 để truyền dữ liệu nối tiếp. Khi lậptrình 8051 để truyền các byte ký tự nối tiếp thì cần phải ... Visual Basic. Đối với Visual C thì lập trình MSComm phức tạp hơn, sau đây là ví dụ cài đặt MSComm trong Visual C Lậptrình MSCOMM trong Visual C++ phức tạp hơn lậptrình trong Visual Basic và Delphi,...
... tăng mối quan hệGiúp con người gia tăng mối quan hệTẦM QUAN TRỌNGTẦM QUAN TRỌNG Giao tiếp tốt là 1 trong những yếu tố giúp bạn thành công. Giao tiếp tốt là 1 trong những yếu tố giúp bạn ... thời gian để giao tiếp Con người dành 70% thời gian để giao tiếp Giúp con người hiểu mình và hiểu người khácGiúp con người hiểu mình và hiểu người khácGiúp con người gia tăng mối quan hệGiúp ... ngủ2Viên gạch đầu tiên trên bước đường thành công của bạnNão người1Tư duy logicPhản ứng qua suy luậnPhản ứng qua suy luận21 Sáng tạo Sáng tạo.3Viên gạch đầu tiên trên bước đường thành công...
... giaotiếp giữa cá nhân với cá nhân, giữa cá nhân với nhóm, giaotiếp với đối tác, giaotiếp ngang hàng. Và ứng với từng hình thức giaotiế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 giaotiế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 giaotiế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ìnhgiaotiế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...
... cả các đặc điểm của chủ thể giaotiếp đều ảnh hưởng đến hiệu quảgiao tiếp. Giao tiếp người - người thì cả hai đều là chủ thể giaotiếp và đều là đối tượng giao tiếp, vai trò này được chuyển ... sắc đồ vật xung quanh…Đây là những khía cạnh nằm bên ngoài các đối tượng đang giao tiếp. Khía cạnh xã hội ví dụ như mục đích giao tiếp, quan hệ giao tiếp. 2.6. Kênh giaotiếp Là đường liên ... trong giao tiếp. Theo “Giáo trình tâm lý học xã hội” - PGS.TS Trần Thị Minh Đức chủ biên thì có bẩy yếu tố tham gia vào quátrìnhgiao tiếp. Chúng tôi điểm qua và chỉ đi sâu vào nội dung giao tiếp. ...
... một chơng trình con(sub-routine hay sub-program). Các lậptrình viên có thể làm việc độc lập vớinhau trên các chơng trình con, ngời quản lý chung chỉ cần tập hợp và sử dụngcác chơng trình con ... cũng làm phức tạp và91Giáo trình tin học đại cơng Chơng 12. Chơng trình con12.1. Khái niệm về chơng trình con (subprogram).Chơng trình con là một đoạn chơng trình có tên và có chức năng ... thay đổi giá trị đợc, chẳng hạn trong chơng trình ta cóthể gán :x[1] := 4; x[2] :=3+25;57 Phần 3- Ngôn ngữ lậptrình Pascalhai cách nh đối với chơng trình con FUNCTION, tham_số_hình_thức có...
... ấy. Giao tiếp được diễn ra nhiều hình thức khác nhau như giaotiếp giữa cá nhân với cá nhân,giữa cá nhân với nhóm, giaotiếp với đối tác, giaotiếp ngang hàng. Và ứng với từng hìnhthức giaotiếp ... Những vấn đề cần quan tâm trong quátrìnhgiaotiế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ônngữ nhằm đạt được ... cần phải trải qua các quá trình giaotiếp quản lý, phải nắm vững tâm lý cá nhân, tâm lý xã hội, nhất là hiểu biết đối tượng giao tiếp, phải biết lựa chọn hình thức, phương tiện giaotiếp phù hợp...
... phải cân nhắc bối cảnh xung quanh có thể ảnh hưởng đến việc giaotiếp của mình ví dụ như tình huống thực tế hay bối cảnh văn hóa. Các kỹ năng giaotiếp - Tầm quan trọng của việc loại bỏ những ... trọng của việc loại bỏ những rào cản:Những rào cản trong giaotiếp có thể phát sinh trong bất kỳ giai đoạn nào của quá trìnhgiaotiếp (bao gồm người gửi thông điệp, nội dung thông điệp, kênh ... Quátrìnhgiaotiếp Sender: Người gửi thông điệp Message: Thông điệp Channel: Kênh truyền thông điệp Receiver: Người nhận thông điệp Feedback: Những phản hồi Context: Bối cảnh Để giao tiếp...
... Bản chất quátrìnhgiao tiếp Mục đích của giaotiếp là truyển tải được những thông điệp. Đây là quátrình liên quan đến cả người gửi và người nhận thông điệp. Quátrình này có khả ... kỹ năng giaotiếp là yếu tố mang tính quyết định trong việc tuyển chọn một người quản lý. Cuộc điều tra do trường Đại học Thương mại Pittsburgh của đã chỉ ra rằng các kỹ năng giaotiếp bao ... việc thông điệp của bạn có thể bị hiểu sai. Thông điệp… Tiếp theo, hãy để tâm đến thông điệp của bạn. Các hình thức giaotiếpqua viết, nói hay các hình thức khác đều bị chi phối bởi giọng...
... khóa để giaotiếp thành công Người ta ước tính khoảng 45% quátrìnhgiaotiếp liên quan tới sự lắng nghe, 30% liên quan tới lời nói, 16% liên quan tới đọc và 9% liên quan tới viết. Qui trình ... gia quátrìnhgiaotiếp đó. Trước khi thảo luận về quátrìnhgiaotiếp trong các nội dung của quản trị bán hàng, một số cơ sở của giaotiếp cần được giải thích. Các mục tiêu giaotiếp Có ... quả đòi hỏi kỹ năng trong giao dịch xã hội nhất định. Sự giao tiếp: Cơ sở của lãnh đạo quản trị bán hàng Sự giaotiếp là một quátrình có tính năng động cao liên quan tới hành động và phản...