lập trình giao tiếp cổng com

Lập trình giao tiếp máy tính qua cổng RS232

Lập trình giao tiếp máy tính qua cổng RS232

... 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 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. Đ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

78 3,1K 7
Lập trình giao tiếp máy tính qua cổng RS232

Lập trình giao tiếp máy tính qua cổng RS232

... 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ìnhgiao 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ú ý:  ... Đ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:  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  ...

Ngày tải lên: 26/04/2013, 17:20

78 1,1K 3
LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232

LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232

... Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 5/78  truyền.value=falsekítựtrốngsẽđượctruyền.Kítựtrốngđượcđịnhnghíatheochuẩn ASCIIlàkítự0–chr$(0). +OutBuferSize:giốngnhưInBuferSize,mặcđịnhlà512. +ParityReplace:thiết lập vàtrảlạikítựthaythếkítựkhôngđúngtronglỗigiống nhau. +PortOpen:thiết lập vàtrảlạitínhtrạngcủa cổng( đónghoặcmở). object.PortOpen[=value].value=true cổng mở.value=false cổng đóngvàxóatoàn bộdữ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ổng giao tiếp. Thêmvàođó, cổng giao tiếp củathiếtbịcủabạn phảihỗtrợgiátrịtrongthuộctínhSettingthìthiếtbịc ... 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ìnhgiao 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: 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ày tải lên: 10/05/2014, 11:15

20 783 11
Đồ án: Lập trình giao tiếp máy tính qua cổng RS232 pps

Đồ án: Lập trình giao tiếp máy tính qua cổng RS232 pps

... 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ìnhgiao 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: 49/78   Hình2.70:ThuộctínhType:DropListcủacácComboBoxchung Cácbạnsaukiểmtracácthuộctínhcủacácđiềukhiểnbằngbảngsau: STT Đốitượng Thuộctính Thiết lập 1 MSComm ID IDC_MSCOMM1 2 ComboBox ID Style IDC_COMBO_COMPORT Droplist 3 ... CácthuộctínhcủaMSComm MSCommlàmộtđiềukhiểnActiveXdùngtrongtruyềnthôngnối tiếp. Cáctínhchất củađiềukhiểnnàyđượcdùngđểthiết lập giao tiếp vớicácthiếtbịngoạiviqua cổng RS232.DođótôixingiớithiệuvớicácbạnđiềukhiểnnàytrongVisualBasicvìcáchgọi thuộctínhđơngiảncủaVB.Từđósẽlấylàmcơsởđể lập trình trênVisualC++. 1.2.1....

Ngày tải lên: 05/07/2014, 09:20

79 521 1
Lập trình giao tiếp mạng với winshock

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ìnhgiao 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

36 656 3
Sử dụng giao tiếp cổng COM và Sound card làm hòm thư

Sử dụng giao tiếp cổng COM và Sound card làm hòm thư

... đài . II. Giao tiếp nối tiếp qua cổng com 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.EXE Sử dụng chương trình ghi IC AT89C51 TTTN: Sử dụng giao tiếp cổng COM và Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Lê Bá Thiện TIN99 Trang 31/32 TTTN: Sử dụng giao tiếp cổng COM và Sound Card ... NGHIỆP Đề tài : SỬ DỤNG GIAO TIẾP CỔNG COM VÀ SOUND CARD LÀM HỘP THƯ GVHD : LƯU NGỌC QUANG SVTH : LÊ BÁ THIỆN LỚP : TIN 99 NHA TRANG THÁNG 05/2003 TTTN: Sử dụng giao tiếp cổng COM và Sound Card...

Ngày tải lên: 23/11/2012, 13:46

32 400 0
Tài liệu Chương 7: Lập trình giao diện (Advanced Components GUI) ppt

Tài liệu Chương 7: Lập trình giao diện (Advanced Components GUI) ppt

... );  SwingUtilities.updateComponentTreeUI( this ); Nguyễn Đức Hiển – Bài giảng Lập trình Java 2 Chương 7 Lập trình giao diện (Advanced Components GUI) Nguyễn Đức Hiển – Bài giảng Lập trình Java 1 Java ... Nguyễn Đức Hiển – Bài giảng Lập trình Java 6 Ví dụ: OvalPanel.java Nguyễn Đức Hiển – Bài giảng Lập trình Java 7 Ví dụ: SliderDemo.java Nguyễn Đức Hiển – Bài giảng Lập trình Java 3 Các thành phần ... Nguyễn Đức Hiển – Bài giảng Lập trình Java 13 Ví dụ: PopupDemo.java Nguyễn Đức Hiển – Bài giảng Lập trình Java 17 Thanks for listenning!!! Nguyễn Đức Hiển – Bài giảng Lập trình Java 12 JPopupMenu  Context-sensitive...

Ngày tải lên: 22/12/2013, 18:15

17 456 1
Tài liệu Lập trình giao tiếp mối tiếp pdf

Tài liệu Lập trình giao tiếp mối tiếp pdf

... (KeyAscii As Integer) Dim 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 ... 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]” for RANDOM as ... THIỆU 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...

Ngày tải lên: 27/01/2014, 02:20

28 559 4
lập trình giao tiếp nối tiếp

lập trình giao tiếp nối tiếp

... Rthreshold Case ComEvSend ‘Số byte đệm phaù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 coång COM n: OPEN COM n, [Baud], ... m_ctlMSCOMM1.SetRThreshold(1); m_ctlMSCOMM1.SetSThreshold(0); m_ctlMSCOMM1.SetInputLen(0); m_ctlMSCOMM1.SetPortOpen(TRUE); return TRUE; } Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang ... http://www.khvt .com Private Sub Command8_Click() ‘ Communication Setting On Error GoTo Errlabel MSComm1.Settings = Text1.Text MSComm1.CommPort = Combo1.ListIndex + 1 MSComm1.RThreshold = 1 MSComm1.PortOpen...

Ngày tải lên: 23/04/2014, 16:19

25 422 0
Lập trình giao tiếp nối tiếp_chương 8 doc

Lập trình giao tiếp nối tiếp_chương 8 doc

... SetDTREnable(BOOL bNewValue); 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 coång COM n: OPEN COM n, [Baud], [Parity], [Data], [Stop]” ... m_ctlMSCOMM1.SetRThreshold(1); m_ctlMSCOMM1.SetSThreshold(0); m_ctlMSCOMM1.SetInputLen(0); m_ctlMSCOMM1.SetPortOpen(TRUE); return TRUE; } Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang ... trình giao tiếp PLC OMRON vaø SIEMENS Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang 233 Thành phố Hồ Chí Minh, tháng 4 năm 2006 s := ‘ATDT’ + Phone+#13; Flush _Com; Send _Com (s, length...

Ngày tải lên: 18/06/2014, 13:20

25 391 0
Lập trình giao tiếp nối tiếp doc

Lập trình giao tiếp nối tiếp doc

... modes) 8.LậptrìnhIO 9.Tạotrễ 10.LậptrìnhTimer/Counter 11. 11. L L ậ ậ p p tr tr ì ì nh nh giao giao ti ti ế ế p p n n ố ố i i ti ti ế ế p p (serial (serial comm comm programming) programming) 12.Lậptrìnhngắt(interrupt ... modes) 8.LậptrìnhIO 9.Tạotrễ 10.LậptrìnhTimer/Counter 11. 11. L L ậ ậ p p tr tr ì ì nh nh giao giao ti ti ế ế p p n n ố ố i i ti ti ế ế p p (serial (serial comm comm programming) programming) 12.Lậptrìnhngắt(interrupt programming) 13.Lậptrìnhhợpngữ Xung & Hoi13 Dựngtimer 1 lmxungclock tc baud ãThụngthngkhi ... clock (thu) TXD (P3.1) 8051 internal bus RXD (P3.0) Xung & Hoi4 11-2. Thanhkhi điềukhiểnport nốitiếp SM1, SM0: chọnchếđộ củaport nốitiếp SM2: chophéptruyềnthông đaxửlý REN: chophépthu, phải đượcset để nhậncáckýtự TB8:bit...

Ngày tải lên: 18/06/2014, 14:20

19 273 0
Lập trình giao tiếp LCD 16x2

Lập trình giao tiếp LCD 16x2

... END Mạch giao tiếp: Tải Code và mô phỏng trên proteus7.8: https://www.mediafire .com/ ?nkft434ql3avs32 Lập trình giao tiếp LCD 16x2 Chào các bạn, hôm nay chúng ta sẽ xây dựng các hàm để giao tiếp ... LCD_D7=(Data>>3)&1; } // Ham Gui 1 Lenh Cho LCD void 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 16x2 Chào các bạn, hôm nay chúng ta sẽ xây dựng các hàm để giao tiếp LCD 16x2. Việc giao tiế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 LCD LCD_Puts("Nội...

Ngày tải lên: 19/06/2014, 20:00

4 1,4K 18
Giới thiệu giao tiếp cổng com ppt

Giới thiệu giao tiếp cổng com ppt

... 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ổng giao tiếp. Thêm vào đó cổng giao tiế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ổng Com 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 giao tiếpgiao tiếp đồng thời và không giao tiếp đồng thời. Giao tiếp đồng...

Ngày tải lên: 22/06/2014, 07:20

21 342 1
lập trình giao tiếp rs232 qua matlab

lập trình giao tiếp rs232 qua matlab

... truyền lên các bạn sẽ thấy rất hay. Bạn không giao tiế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ện ReceiveEvent 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...

Ngày tải lên: 05/07/2014, 16:23

3 798 3

Bạn có muốn tìm thêm với từ khóa:

w