... long GetCommID(); 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 ... Thêm c c Button Hình 2.47: Thêm Button1 Hình 2.48: Thêm Button2 Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 3/78 Hình 1.3: Chọn Properties c a Communication Port( COM1) Hình 1.4: Chọn thẻ Port Setting để biết tham số Đó chính là lí do tại sao tôi lại chọn c c tham số đưa vào trong c c ComboBox như ở dưới chương trình này. Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 40/78 Hình 2.53: Thu c tính c a Button2 Hình 2.54: Thu c tính c a Button3 Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 39/78 Hình 2.51: Chọn Properties Hình 2.52: Thu c tính c a Button1 Người báo c o: Ngô Hải B c Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 9/78 chuyển đổi giữa c c kiểu dữ liệu này c c bạn c thể tham khảo tại thư viện MSDN Microsoft July 2001 bằng c ch Search Key Word: chính là c c từ khoá chỉnh là c c kiểu dữ liệu đó.( như CString,…) class CMSComm : public CWnd { protected: DECLARE_DYNCREATE(CMSComm) public: CLSID const& GetClsid() { static CLSID const clsid = { 0x648a5600, 0x 2c6 e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } }; return clsid; ... 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....
Ngày tải lên: 23/11/2012, 13:46
... Viết mã cho chương trình 2.3.1. Thêm c c biến, c c hàm thành viên Để viết mã cho chương trình thì c c bạn c n phải thêm c c biến cho c c điều khiển. Từ menu View chọn Class Wizard. Chọn tab MemberVariables. Chọn lớp CRS232TUTDlg Hình 2.71: Chọn MFCClassWizard tab Member Variables, chọn AddVariable ... Đ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: 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. ... Đ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: 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....
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
... trongth c tế. Dođótôixingiớithiệucho c c bạnviếtchương trình trênPCdùngMSComm.Tôixinđưaramột sốvấnđềnhưsau: ‐Giớithiệuchuẩn giao tiếp RS232vàđiềukhiểnActiveXMicrosoftCommunication6.0( MSComm): c ch tính chấtvà c chthiết lập thamsốtốiưuchođiềukhiển. ‐ Lập trình ứngdụng giao tiếp trên c sởsửdụngphầnmềm Visual C+ +trongbộ c ng c Visual ‐ Studio6.0 c aMicrosft: +Thiếtkế giao diệnchương trình. +Viếtmãchochương trình. 1. ... C chthiết lập tốiưuchoứngdụng Đểchoứngdụng c thểđ c ngaydữliệukhibắtđầu c trongbộđệmnhậnthì c c bạn nênđặtthu c tính RthresHold=1. Ngoàira c c bạn c nquantâmđến c c thamsố:CommPort,Settings,Rthreshold, SthresHold,PortOpen,InputLen,InputBuffer,OutputBuffer,InBufferSize,InputMode, OutBufferSize. 2. Lập trình 2.1. M c đíchyêu c 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 c năngsau: ‐Nhậpkítựho c xâukítựvàoEditBoxTransfer,điềuchỉnhthamsố giao tiếp trên c c ComboBox.NhấnnútSendđểgửidữliệura c ngCOM. ‐Đồngthờivớinónếu c dữliệutruyềnvê c ngComthìdữliệusẽđư c hiểnthị lênEditBoxReceive.KhibạnnhấnvàoClearthìsẽxoádữliệuhiểnthịtrênEditBoxnày. Chúý: ... Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 9/78 chuyểnđổigiữa c c kiểudữliệunày c c bạn c thểthamkhảotạithưviệnMSDN MicrosoftJuly2001 bằng c chSearch KeyWord:chínhlà c c từkhoáchỉnhlà c c kiểudữliệuđó.(nhưCString,…) classCMSComm:publicCWnd { protected: DECLARE_DYNCREATE(CMSComm) public: CLSIDconst&GetClsid() { staticCLSIDconstclsid ={0x648a5600,0x 2c6 e,0x101b,{0x82,0xb6,0x0,0x0,0x0,0x0,0x0,0x14}}; returnclsid; ...
Ngày tải lên: 10/05/2014, 11:15
Đồ án: Lập trình giao tiếp máy tính qua cổng RS232 pps
... Giátrịnhậnđư c từInputsẽlàmộtmảngkiểuByte. +NullDiscard:object.NullDiscard[=value] tính chấtnàyquyếtđịnhkítựtrống c đư c truyềntừ c ngđếnbộđệmnhậnhaykhông.Nếuvalue=Truekítựnàykhôngđư c Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 25/78 Hình2.23:ThêmGroupBox7 Hình2.24:ThêmGroupBox8 Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 49/78 Hình2.70:Thu c tính Type:DropList c a c c ComboBoxchung C c bạnsaukiểmtra c c thu c tính c a c c điềukhiển bằng bảngsau: STT Đốitượng Thu c tính Thiết lập 1 MSComm ID IDC_MSCOMM1 2 ComboBox ... ĐiềukhiểnMSCommtrong Visual Basic Tất c c c tính chấtnàybạn c thểtìmtạithưviệnMSDNJuly2001theođườngdẫn nhưsauởtabcontents: MSDNLibrary‐July2001/ Visual ToolsandLanguages/ Visual Studio6.0 Documentation/ Visual BasicDocumentation/Reference/ControlReference/ActiveX Control/MSCommControl C c tính chất c aMSCommđư c sắpxếptheoch c năng: Thiết lập thamsốcho c ng: +CommID:trảlạihandlesđồngnhấttớithiếtbịtruyềnthông, c kiểuLong. Tính chất nàykhông c l c thiếtkếmàchỉ c khithihành,thu c tính nàylàReadOnly. +CommPort:dạngobject.CommPort=value.Valuelàchỉsố c a c ngCom c giátrịtừ 1‐>16vàm c định c giátrị=1. C c bạn c nphảithiết lập thôngsốnàytrư c khimở c ng. Sẽ c lỗierror68(Deviceunavailable)nếunhưkhôngmởđư c c ngnày. +InBuferSize:thiết lập ho c trảlạikíchthư c c abộđệmnhận, tính =byte.M c định là1024byte. C c bạnkhôngđư c nhầmlẫnvớiđ c tính InBufferCountlàsốbyteđang chờtrongbộđệmnhận. +InputLen:object.InputLen[=value]thiết lập ho c trảlạisốbytemỗilầnthu c tính Inputđ c trongbộđệmnhận.M c địnhgiátrịValue=0t c làthu c tính Inputsẽđ c hết nộidung c abộđệmnhậnkhithu c tính nàyđư c gọi.Nếusốkítựtrongbộđệmnhận không=InputLenthìthu c tính Inputsẽtrảlạikítựrỗng“”.Víthếbạn c nphảichọn c chkiểmtraInBufferCountđểch c chắnsốkítựyêu c uđã c đủtrư c khidùnglệnh .Input. Tính chấtnàyrấtlà c íchkhiđ c dữliệumột máy màdữliệurađư c địnhdạng bằng c c khối c kíchthư c c định. +InputMode:object.InputMode[=value]. Value=0hay=comInputModeTextdữliệunhậnđư c dạngvănbảnkiểukítựtheo chuẩnANSI.Dữliệunhậnđư c sẽlàmộtsâu. Value=1hay=comInputModeBinarydùngnhậnmọikiểudữliệunhưkítựđiềukhiển nhúng,kítựNULL, ... Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 29/78 Hình2.32:Thiết lập thu c tính choGroupBox5 Hình2.33:Thiết lập thu c tính choGroupBox6 Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 35/78 Hình2.43:Thiết lập thu c tính ReadOnlyvàMultiLine Hình2.44:ThêmEditBox2 Ngườibáo c o: NgôHảiB c Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 4/78 1.2. C c thu c tính c aMSComm MSCommlàmộtđiềukhiểnActiveXdùngtrongtruyềnthôngnối tiếp. C c tính chất c ađiềukhiểnnàyđư c dùngđểthiết lập giao tiếp với c c thiếtbịngoạiviqua c ng RS232.Dođótôixingiớithiệuvới c c bạnđiềukhiểnnàytrong Visual Basicvì c chgọi thu c tính đơngiản c aVB.Từđósẽlấylà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
CHƯƠNG 9 LẬP TRÌNH GIAO TIẾP MÁY TÍNH VÀ THIẾT BỊ ppsx
... TRÌNH CHƯƠNG 9 LẬP TRÌNH GIAO TIẾP MÁY TÍNH VÀTHIẾT BỊ 2 M c l c chương 9 •9.1. Giao tiếp qua c ng RS232 •9.2. Giao tiếp qua c ng song song •9.3. Giao tiếp qua c ng nối tiếp •9.4. Giao tiếp qua c ng máy ... ta c n c một đầu “đ c để kết nối từ máy tính này sang máy tính kh c. C c chân ra c a D-9 và D-25 đư c trình bày dưới đây: 11 Giao tiếp qua c ng RS232 12 Giao tiếp qua c ng RS232 13 Giao tiếp ... RS232 13 Giao tiếp qua c ng RS232 14 Giao tiếp qua c ng RS232 15 Giao tiếp qua c ng RS232 C c thiết bị dùng c c cổng nối tiếp cho giao tiếp đư c phân làm hai loại. Chúng gồm DCE (Data Communications Equipment)...
Ngày tải lên: 26/07/2014, 16:20
Báo cáo tốt nghiệp: Lập trình giao tiếp máy tính qua cổng RS232 ppt
Ngày tải lên: 30/07/2014, 04:20
Vi điều khiển 89s51 giao tiếp máy tính bằng phần mềm Visual C
... CHỌN C NG COM X KHÔNG C TÊN SAU ĐÂY(TÙY THU C VÀO MỖI MÁY): Giả sử chọn c ng COM1 (nếu chọn c ng COM kh c thì phải vào VC++ chỉnh lại tên c ng com trong hàm Setting()) Chọn COM1 kết nối COM4 => Chạy ... tên cho nút nhấn: B2: thêm MSCOMM(dùng để điều khiển c ng com) vào project/Add to project/components and control: Xuất hiện dialog: Chọn Microsoft communication Click Ok Thiết lập thông số cho ... COM4 => Chạy PROTEUS: Vẽ mạch NẠP chương trình cho vđk: Chọn file hex đã dịch trên keilc Thêm file dkleddon .c vào project B1 :Lập trình điều khiển đèn LED1 và LED2 qua c c nút nhấn trên giao diện máy...
Ngày tải lên: 05/03/2014, 15:48
Tìm hiểu vi mạch điều khiển atmega 16 và phần mềm lập trình giao diện máy tính
...
Ngày tải lên: 16/06/2014, 21:56
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p8 potx
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p7 pot
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p6 potx
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p5 pptx
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p4 potx
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p3 potx
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p2 pot
Ngày tải lên: 29/07/2014, 01:21
Quá trình hình thành giáo trình giao tiếp máy tính thông qua dữ liệu trên hai trạng thái mark và space p1 ppsx
Ngày tải lên: 29/07/2014, 01:21
Thiết kế hệ thống băng tải đóng gói sản phẩm điều khiển bằng bàn phím và giao tiếp máy tính
... Báo C o Th c Tập C ng Nhân Trang 6 c. Port2: là một c ng c c ng dụng kép trên c c chân 21 – 28 c a MC 8951. Ngoài ch c năng I/O, c c chân này dùng làm 8 bit cao c a bus địa chỉ cho những ... để cho phép đ c c c byte mã lệnh c a chương trình. Tín hiệu PSEN ở m c thấp trong suốt phạm vi quá trình c a một lệnh. C c mã nhị phân c a chương trình đư c đ c từ EPROM qua bus và đượ c chốt ... PWM4 P3.4 P0.5 RXD P1.6 P0.2 P0.7 P0.6 P0.0 P1.3 TXD P3.2 P1.7 VCC5V VCC5V vcc5v VCC5V VCC5V GND PWM3 PWM2 PWM1 DK PWM1 DK PWM2 DK PWM3 DK PWM4 C PWM2 C PWM3 C PWM4 C PWM1 VCC5V VCC5V VCC5V VCC5V P1.3 P0.6 P1.1 P3.4P0.5 P1.0 P3.2 P1.6 P0.4 P1.5 P1.2 P0.0 P0.2 P0.7 P0.3 P1.7 P0.1 P3.3P1.4 P3.5 Q13 D468 R24 330...
Ngày tải lên: 26/04/2013, 12:17
Thiết kếhệthống băng tải đóng gói sản phẩm điều khiển bằng bàn phím và giao tiếp máy tính
... -5% B c kim -2 -10% C ch đ c: Vạch màu cuối c ng là vạch sai số. Đối với mạch điện tử dân dụng thì ta không quang tâm tới vạch này. Nhưng đối với mạch c độ chính x c cao thì c n chú ý ... định cuộn dây c bị đ c hay không. Khi chạm cuộn dây thì ta chỉ c kiểm tra bằng th c tế. 4. DIODE. Điode nắn điện. Diode chỉ hoạt động dẫn dòng điện từ c c A sang c c K ( Khi tiếp x c ... Khi tiếp x c PN đư c phân c c thuận). Khi phân c c nghịch vư c điện áp chịu đựng P N Báo C o Th c Tập C ng Nhân Trang 49 procedure TForm1.comportRxChar(Sender: TObject; Count: Integer); var...
Ngày tải lên: 27/04/2013, 10:41
Thiết kế hệ thống băng tải đóng gói sản phẩm điều khiển bằng bàn phím và giao tiếp máy tinh
... PWM4 P3.4 P0.5 RXD P1.6 P0.2 P0.7 P0.6 P0.0 P1.3 TXD P3.2 P1.7 VCC5V VCC5V vcc5v VCC5V VCC5V GND PWM3 PWM2 PWM1 DK PWM1 DK PWM2 DK PWM3 DK PWM4 C PWM2 C PWM3 C PWM4 C PWM1 VCC5V VCC5V VCC5V VCC5V P1.3 P0.6 P1.1 P3.4P0.5 P1.0 P3.2 P1.6 P0.4 P1.5 P1.2 P0.0 P0.2 P0.7 P0.3 P1.7 P0.1 P3.3P1.4 P3.5 Q13 D468 R24 330 ... dấu c a toán hạn sau. Ngư c lại c nhớ bị xoá. Báo C o Th c Tập C ng Nhân Trang 6 c. Port2: là một c ng c c ng dụng kép trên c c chân 21 – 28 c a MC 8951. Ngoài ch c năng I/O, c c chân ... ButtonsettingClick(Sender: TObject); procedure ButtonopenClick(Sender: TObject); procedure ButtonclearClick(Sender: TObject); procedure ButtonsendClick(Sender: TObject); procedure Exit1Click(Sender:...
Ngày tải lên: 28/04/2013, 12:52
Bạn có muốn tìm thêm với từ khóa: