... Thuộc tính Thiết lập 1 MSComm ID IDC_MSCOMM1 2 ComboBox ID Style IDC_COMBO_COMPORT Droplist 3 IDC_COMBO_BITRATE Droplist 4 IDC_COMBO_DATABIT Droplist 5 IDC_COMBO_PARITYBIT Droplist 6 ... 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 .com Nộ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ế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,...
... 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ổngCom 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ú ý: ... Đ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: 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 0 (Mặc định) Không bắt tay comXOnXOff 1 Bắt tay XON/XOFF comRTS ...
... 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 ... 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ậpgiao ... 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...
... đài . II. Giaotiếp nối tiếp qua cổngcom RS232:1. Vài nét cơ bản về cổng nối tiếp: Cổng nối tiếp RS232 là một loại giao diện phổ biến rộng rãi nhất, ta còn gọi là cổng COM1 , COM2 để tự ... HEXBIN.EXESử dụng chương trình ghi IC AT89C51 TTTN: Sử dụng giaotiếpcổngCOM và Sound Card làm hộp thư GVHD: Lưu Ngọc QuangLê Bá Thiện TIN99Trang 31/32 TTTN: Sử dụng giaotiếpcổngCOM và Sound Card ... NGHIỆPĐề tài :SỬ DỤNG GIAOTIẾPCỔNGCOM VÀ SOUND CARDLÀM HỘP THƯGVHD : LƯU NGỌC QUANG SVTH : LÊ BÁ THIỆN LỚP : TIN 99NHA TRANG THÁNG 05/2003 TTTN: Sử dụng giaotiếpcổngCOM và Sound Card...
... (KeyAscii As Integer) Dim Buffer as Variant MSComm1.CommPort = 1 MSComm1.PortOpen = True Lậptrì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 ... dẫn TxD, RxD và GND II.Một số ngôn ngữ trong lậptrìnhgiaotiếp nối tiếp: 1.LẬP TRÌNH TRONG DOS:Ngôn ngữLệnh khởi động cổngCOM n:OPEN COM n, [Baud], [Parity], [Data], [Stop]” for RANDOMas ... THIỆU VI MẠCH GIAOTIẾP MAX 232.Vì tín hiệu cổngCOM thường ở mức +12V, -12V nên không tương thích với điện áp TTL nên để giaotiếp KIT Vi điều khiển 8051 với máy tính qua cổngCOM ta phải qua...
... ENDMạch giao tiếp: Tải Code và mô phỏng trên proteus7.8: https://www.mediafire .com/ ?nkft434ql3avs32 Lậptrìnhgiaotiếp LCD 16x2Chào các bạn, hôm nay chúng ta sẽ xây dựng các hàm để giaotiếp ... LCD_D7=(Data>>3)&1;}// Ham Gui 1 Lenh Cho LCDvoid LCD_SendCommand(unsigned char command){ LCD_Send4Bit(command >>4);/* Gui 4 bit cao */ LCD_Enable(); LCD_Send4Bit(command); /* Gui 4 bit thap*/ LCD_Enable();}void ... tiếp LCD 16x2Chào các bạn, hôm nay chúng ta sẽ xây dựng các hàm để giaotiếp LCD 16x2.Việc giaotiếp LCD khá đơn giản khi chúng ta xây dựng dc hàm viết sẵn VD:LCD_Init(); //Khởi tạo LCDLCD_Puts("Nội...
... liệu trong bộ đệm nhận và truyền. Cần phải thiết lập thuộc tính CommPort đúng với tên của cổng trước khi mở cổnggiao tiếp. Thêm vào đó cổng giaotiếp của thiết bị của bạn phải hỗ trợ giá trị ... âm nhạc.Nói thêm về cổng RS-232 và RS-485: Cổng nối tiếp là một phần của PC ngay khi nó mới ra đời. Với mỗi cổngCom hoặc Comm(communications) trong PC là một cổng nối tiếp không đồng bộ được ... dữ liệu nối tiếp thành dạng dữ liệu song song cho CPU có thểđọc vào bus hệ thống.UART của PC hỗ trợ cả hai kiểu giaotiếp là giaotiếp đồng thời và không giaotiếp đồng thời. Giaotiếp đồng...
... truyền lên các bạn sẽ thấy rất hay.Bạn không giaotiếp nữa thì đóng cổng lại:>>fclose(s);2. Chương trình RS232 CommunicationĐây là chương trình mình viết dùng GUI, đã test với mạch FPGA ... thị luôn kết quả lên command window.Chúng ta đưa tham số tên hàm vào cho đối tượng s của ta:>> s.BytesAvailableFcn = @Serial_Callback; Tiếp theo chúng ta bắt đầu giao tiếp: >>fopen(s);>>fprintf(s,"chao ... OnComm đáp ứng sự kiệnReceiveEvent như trong MSCOMM của MS vậy.Thiết lập này phải thực hiện trước khi mở cổng để giao tiếp, nên chúng ta sẽ viết hàm callback trước. Bạn viết 1 m-file với tên...