... Đ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. Đ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, ... 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: 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 ... 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: 7/78 + InBufferCout: trả lại số kí tự đang có trong bộ đệm nhận Bạn có thể xoá bộ đệm nhận bằng cách đặt thuộc tính này =0 . Không nhầm với thuộc tính InBufferSize là tổng kích thước của bộ đệm nhận. + Input: nhận và xoá dữ liệu trong bộ đệm nhận. Nếu InputMode là comInputModeText thì giá trị trả về sẽ là một xâu tức có kiểu String , dữ liệu dạng text trong một biến kiểu Variant. Nếu InputMode = comInputModeBinary thì thuộc tính này sẽ trả lại dữ liệu dạng nhị phân dưới dạng một mảng kiểu byte trong một biến Variant. + OutBufferCount: trả lại số kí tự trong bộ đệm truyền. + Output: ghi dữ liệu vào bộ đệm truyền. có thể truyền kiểu text hoặc kiểu nhị phân. Nếu truyền bằng kiểu text thì cho một biến Variant = kiểu String, nếu truyền kiểu nhị phân thì cho cho Output= variant = một mảng kiểu Byte. Bắt tay( handshaking): + Break : thiết lập hoặc xoá tín hiệu. object.Break [ = value] value = true hoặc false. Khi set value= true thì thông số Break này sẽ gửi một tín hiệu break. Tín hiệu break trì hoàn việc truyền dữ liệu và đưa đường truyền vào trạng thái break tới khi mà value = false. + CDHolding: quết định xem sự truyền này đến đâu bằng cách truy vấn đường CD( Carrier Detect). Carrier Detect là tín hiệu gửi từ modem tới máy tính kết nối với nó thống báo rằng nó đang online. Nếu giá trị = true thì nó đường CD đang ở mức cao, nếu = false thì đường dây này đang ở mức thấp. Tính chất này không có trong lúc thiết kế chỉ có trong khi chạy chương trình. Carrier Detect được biết như là Receive Line Signal Detect (RLSD). + CTSHolding: quết định khi nào bạn gửi dữ liệu bằng cách truy vấn trạng thái đường Clear To Send (CTS). Thông thường tín hiệu CTS được gửi từ modem tới máy tính kết nối với nó để báo rằng đang quá trình truyền dữ liệu. Thuộc tính Readonly chỉ xuất hiện khi chạy chương trình. Đường Clear To Send dùng trong RTS/CTS (Request To Send/Clear To Send) bắt tay phần cứng. CTSHolding cho bạn một cách để tự tay dò đường Clear To Send nếu bạn cần biết trạng thái của nó. + DSRHolding: biết trạng thái của đường Data Set Ready (DSR). Tín hiệu Data Set Ready truyền từ modem tới máy tính nối với nó để thông báo rằng modem đã sẵn sàng hoạt động. Tính chất này dùng khi viết Data Set Ready/Data Terminal Ready handshaking routine cho máy Data Terminal Equipment (DTE)‐ máy trang bị đầu cuối dữ liệu. + DTREnable: tính chất này quyết định khi nào cho phép đường Data Terminal Ready (DTR) trong truyền thông. Tín hiệu DTR gửi từ máy tính tới modem đẻ báo rằng máy tính sẵn sàng là nơi nhận dữ liệu. Khi DTREnable = true thì đường Data Terminal Ready set lên cao khi cổng mở, và thấp khi cổng đóng. Nếu DTREnable = false thì đường đó luôn mức thấp. Trong phần lớn trường hợp set đường Data Terminal Ready thành thấp để hang up telephone. Người báo cáo: Ngô Hải Bắc Tài liệu: TUT01.03 Ngày: 10/01/06 Trang: 29/78 Hình 2.32: Thiết lập thuộc tính cho GroupBox5 Hình 2.33: Thiết lập thuộc tính cho GroupBox6 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: 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: 22/78 Thế là các bạn đã cho được ứng dụng MSComm vào trong Dialog 2.2.3. ... Đ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
... 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áy tí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 ... 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ại tính trạ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ộc tính CommPortđú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ộc tính Settingthìthiếtbịc ... Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 17/78 Hình2.7:chọnnhưmặcđịnh,nhấnNextluôn Hình2.8:Kíchfinishđểkếtthúcviệctạodựán Giao diệncủaứngdụngbanđầunhưsau: ĐỀ TÀI 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: 18/78 Hình2.9: Giao diệnbanđầu 2.2.2....
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
... Cácthuộ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đượcdùngđểthiết lập giao tiếp vớicácthiếtbịngoạivi qua cổng RS232. DođótôixingiớithiệuvớicácbạnđiềukhiểnnàytrongVisualBasicvìcáchgọi thuộc tính đơngiảncủaVB.Từđósẽlấylàmcơsởđể lập trình trênVisualC++. 1.2.1. ... 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ộc tính RthresHold=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ườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 30/78 Hình2.34:Thiết lập thuộc tính choGroupBox7 Hình2.34:Thiết lập thuộc tính choGroupBox8 Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 17/78 Hình2.7:chọnnhưmặcđịnh,nhấnNextluôn Hình2.8:Kíchfinishđểkếtthúcviệctạodựán Giao diệncủaứngdụngbanđầunhưsau: Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 19/78 HộpthoạiComponentsandControlGalleryxuấthiệnbạnchọnRegestered ActiveXControls(đâylàthưmụcchứacácđiềukhiểnActiveX): Hình2.11:Chọnthưmụcđầutiên TrongthưmụcRegisteredActiveXControlsbạnchọnđiềukhiểnmàmìnhcần MicrosoftCommunicationsControl,version6.0.KíchOK Hình2.12:ChọnMicrosoftCommunicationControl,version6.0 Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 7/78 +InBufferCout:trảlạisốkítựđangcótrongbộđệmnhậnBạncóthểxoábộđệmnhận bằngcáchđặtthuộc tính này=0.Khôngnhầmvớithuộc tính InBufferSizelàtổngkích thướccủabộđệmnhận. +Input:nhậnvàxoádữliệutrongbộđệmnhận. NếuInputModelàcomInputModeTextthìgiátrịtrảvềsẽlàmộtxâutứccókiểu String,dữliệudạngtexttrongmộtbiếnkiểuVariant.NếuInputMode= comInputModeBinarythìthuộc tính nàysẽtrảlạidữliệudạngnhịphândướidạngmột mảngkiểubytetrongmộtbiếnVariant. +OutBufferCount:trảlạisốkítựtrongbộđệmtruyền. +Output:ghidữliệuvàobộđệmtruyền.cóthểtruyềnkiểutexthoặckiểunhịphân. NếutruyềnbằngkiểutextthìchomộtbiếnVariant=kiểuString,nếutruyềnkiểunhịphân thìchochoOutput=variant=mộtmảngkiểuByte. Bắttay(handshaking): +Break:thiết lập hoặcxoátínhiệu.object.Break[=value]value=truehoặcfalse.Khi setvalue=truethìthôngsốBreaknàysẽgửimộttínhiệubreak.Tínhiệubreaktrìhoàn việctruyềndữliệuvàđưađườngtruyềnvàotrạngtháibreaktớikhimàvalue=false. +CDHolding:quếtđịnhxemsựtruyềnnàyđếnđâubằngcáchtruyvấnđườngCD( CarrierDetect).CarrierDetectlàtínhiệugửitừmodemtới máy tính kếtnốivớinóthống báorằngnóđangonline.Nếugiátrị=truethìnóđườngCDđangởmứccao,nếu=false thìđườngdâynàyđangởmứcthấp. Tính chấtnàykhôngcótronglúcthiếtkếchỉcótrong khichạychương trình. CarrierDetectđượcbiếtnhưlàReceiveLineSignalDetect(RLSD). +CTSHolding:quếtđịnhkhinàobạngửidữliệubằngcáchtruyvấntrạngtháiđường ClearToSend(CTS).ThôngthườngtínhiệuCTSđượcgửitừmodemtới máy tính kếtnối vớinóđểbáorằngđangquá trình truyềndữliệu.Thuộc tính Readonlychỉxuấthiệnkhi chạychương trình. ĐườngClearToSenddùngtrongRTS/CTS(RequestToSend/ClearTo Send)bắttayphầncứng.CTSHoldingchobạnmộtcáchđểtựtaydòđườngClearToSend nếubạncầnbiếttrạngtháicủanó. +DSRHolding:biếttrạngtháicủađườngDataSetReady(DSR).TínhiệuDataSet Readytruyềntừmodemtới máy tính nốivớinóđểthôngbáorằngmodemđãsẵnsàng hoạtđộng. Tính chấtnàydùngkhiviếtDataSetReady/DataTerminalReadyhandshaking routinecho máy DataTerminalEquipment(DTE)‐ máy trangbịđầucuốidữliệu. +DTREnable: tính chấtnàyquyếtđịnhkhinàochophépđườngDataTerminalReady (DTR)trongtruyềnthông.TínhiệuDTRgửitừ máy tính tớimodemđẻbáorằng máy tính sẵnsànglànơinhậndữliệu.KhiDTREnable=truethìđườngDataTerminalReadysetlên caokhi cổng mở,vàthấpkhi cổng đóng.NếuDTREnable=falsethìđườngđóluônmức thấp.TrongphầnlớntrườnghợpsetđườngDataTerminalReadythànhthấpđểhangup telephone. Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 46/78 Hình2.64:Thuộc tính IDcủaCombo1 Hình2.65:Thuộc tính IDcủaCombo3 ... ĐiềukhiểnMSCommtrongVisualC++ TrênđâylàcácthamsốcủađiềukhiểnMSCommtrongVB. TrongVisualC++,mỗimộtđiềukhiểnđượcđịnhnghĩatrongmộtlớpriêng.Và MSCommcũngkhôngphảilàngoạilệ. Vớicácthamsốởtrêncácbạnhoàntoàncóthểápdụngrấtlàtốtcho lập trình với VC++bởilẽcácthamsốnàybạncóthểlấygiátrịhoặcthiết lập thamsốchochúngtương ứngbằngcáchàmthànhviêncửalớpnhưGet_thuộctínhhoặcSet_thuộctính. Vídụ,bạnmuốnthiết lập dùng cổng COM1chẳnghạnthìdùngthuộc tính CommPort ởtrênvàchỉthêmtiềntốSet_nếumuốnthiết lập vàGet_nếumuốnlấygiátrịnày. SauđâylàlớpMSCommlàmộtlớpkếthừatừlớpcởsởCWnd,cácbạncóthểtham khảo.Cácbạnchúývềcáckiềudữliệucửacácthamsốvàgiátrịtrảvềcủacáchàm.Việc Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 13/78 1.3....
Ngày tải lên: 05/07/2014, 09:20
Đề tài : Lập trình giao tiếp máy tính qua cổng RS232 pdf
... ĐiềukhiểnMSCommtrongVisualC++ TrênđâylàcácthamsốcủađiềukhiểnMSCommtrongVB. TrongVisualC++,mỗimộtđiềukhiểnđượcđịnhnghĩatrongmộtlớpriêng.Và MSCommcũngkhôngphảilàngoạilệ. Vớicácthamsốởtrêncácbạnhoàntoàncóthểápdụngrấtlàtốtcho lập trình với VC++bởilẽcácthamsốnàybạncóthểlấygiátrịhoặcthiết lập thamsốchochúngtương ứngbằngcáchàmthànhviêncửalớpnhưGet_thuộctínhhoặcSet_thuộctính. Vídụ,bạnmuốnthiết lập dùng cổng COM1chẳnghạnthìdùngthuộc tính CommPort ởtrênvàchỉthêmtiềntốSet_nếumuốnthiết lập vàGet_nếumuốnlấygiátrịnày. SauđâylàlớpMSCommlàmộtlớpkếthừatừlớpcởsởCWnd,cácbạncóthểtham khảo.Cácbạnchúývềcáckiềudữliệucửacácthamsốvàgiátrịtrảvềcủacáchàm.Việc Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 38/78 Hình2.49:ThêmButton3 Hình2.50:Tạo3Buttoncócùngkíchthướ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áy tí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 ... ThêmcácGroupBox Hình2.17:ThêmGroupBox1 Hình2.18:ThêmGroupBox2 Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 36/78 Hình2.45:ChọnProperties Hình2.46:Thuộc tính củaEditBox Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 26/78 Hình2.25:ThêmGroupBox9 Thayđổithuộc tính choGroupBox1: Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 44/78 Hình2.61:TạochocáccomboBoxcócùngchiềurộng Chúý:RiêngvớiComboBoxthìcácbạnphảikéosaochochiềucaocủađiều khiểnphảiđủlớnđểchứacácdữliệunằmtrongnósaunàynếukhôngthìbạnsẽ chẳngthấynóhiểnthịgìhoặclàsẽthấycóthanhcuộn.Tốtnhấtlàkéodàithoảimái đi. ĐểđiềuchỉnhchiềucaocủacácComboBoxnhưsau: DichuộtđếnComboBoxđểcontrỏchuộtnằmtrênnútxổxuốngcủađiềukhiển sauđókíchchuộttrái1lần.KhiđóbạnsẽcóthểcodãnchiềucaocủaComboBox thoảimái Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 47/78 Hình2.66:Thuộc tính IDcủaCombo5 Hình2.67:Thuộc tính IDcủaCombo2 Ngườibáocáo: NgôHảiBắc Tàiliệu: TUT01.03 Ngày: 10/01/06 Trang: 39/78 Hình2.51:ChọnProperties Hình2.52:Thuộc tính củaButton1 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ại tính trạ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ộc tính CommPortđú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ộc tính Settingthìthiếtbịc ... Cácthuộ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đượcdùngđểthiết lập giao tiếp vớicácthiếtbịngoạivi qua cổng RS232. DođótôixingiớithiệuvớicácbạnđiềukhiểnnàytrongVisualBasicvìcáchgọi thuộc tính đơngiảncủaVB.Từđósẽlấylàmcơsởđể lập trình trênVisualC++. 1.2.1....
Ngày tải lên: 28/07/2014, 04: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
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
Tài liệu Giao tiếp máy tính qua cổng COM doc
... chuẩn RS232, do vậy muốn kết nối với máy vi tính phải qua mạch Chuyển điện áp từ mức tín hiệu RS232 sang TTL và ngược lại. (Xem Mạch giao tiếp RS232) . Chuẩn RS232: • Mức thấp (logic 0) có trị ... lần xem | 9 phản hồi » Như đã giới thiệu về cổng giao tiếp RS232 ở bài trước, hiện nay loại cổng này rất hiếm gặp trên các Laptop (ở mainboard máy bàn thì còn). Nên khi mọi người khi cần sử ... giờ sản phẩm thực tế ít ai giao tiếp qua cổng RS232, phải chạy đi mua thêm cable chuyển. Trong bài viết này mình sẽ giới thiệu và mạch dùng để chuyển từ USB sang RS232 dùng IC PL2303. Giá làm...
Ngày tải lên: 23/12/2013, 04:18
Tài liệu Giao tiếp máy tính qua cổng COM ppt
... Giao tiếp máy tính qua cổng COM 28-08-2009 | Rainbowsmile | 2,105 lần xem | 4 phản hồi » Cổng nối tiếp RS232 là một giao diện phổ biến rộng rãi. Người ta còn gọi cổng này là cổng COM1, ... cổng COM2 để tự do cho các ứng dụng khác. Giống như cổng song song máy in, cổng COM cũng được sử dụng một cách thuận tiện cho việc giao tiếp với thiết bị ngoại vi. Việc truyền dữ liệu qua cổng ... lần xem | 9 phản hồi » Như đã giới thiệu về cổng giao tiếp RS232 ở bài trước, hiện nay loại cổng này rất hiếm gặp trên các Laptop (ở mainboard máy bàn thì còn). Nên khi mọi người khi cần sử...
Ngày tải lên: 20/01/2014, 07:20
đồ á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 ... 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 ... 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...
Ngày tải lên: 21/04/2014, 08:00
luận văn thiết kế mạch quang báo giao tiếp máy tính qua cổng máy in
... quá trình nạp xả của tụ diễn ra thuận lợi hơn. Tần số ngõ ra của UJT được điều chỉnh bằng điện áp ngõ ra của khối hồi tiếp. Khi điện áp từ khối hồi tiếp đưa về thay đổi làm cho quá trình ... đồ ba pha hình tia mắc nối tiếp và độc lập với nhau. Điện áp chỉnh lưu của sơ đồ này sẽ là tổng các điện áp chỉnh lưu của hai sơ đồ riêng biệt. Lúc đó, ta có thể tính: 3. Ưu điểm của mạch ... văn Tốt Nghiệp Chương IV: Thiết tính I. Mạch một pha 1. Khối đồng bộ 2. Tạo xung kích II. Thiết tính mạch ba pha 1. Mạch dịch pha 2. Mạch tích phân 3. Tính mạch retriggerable 4. Mạch...
Ngày tải lên: 21/04/2014, 18:04
CHƯƠNG 9 LẬP TRÌNH GIAO TIẾP MÁY TÍNH VÀ THIẾT BỊ ppsx
... 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 qua cổng RS232 14 Giao tiếp qua cổng ... THUẬT LẬP 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 ... Giao tiếp qua cổng máy in 3 GIAO TIẾP QUA CỔNG RS232 CHƯƠNG 9 4 Giao tiếp qua cổng RS232 • Cổng RS232 l cổng thông dụng nhất trong truyền dữ liệu giữa máy tính vàthiết bị •Mặc d cổng RS232 phức...
Ngày tải lên: 26/07/2014, 16:20
Giao tiếp máy tính qua các cổng
... máy tính .Ta quy ước máy truyền dữ liệu là máy Master ,máy nhận dữ liệu là máy Slave: 2.2 Công cụ lập trình Ngôn ngữ lập trình ta lựa chọn là ngôn ngữ lập trình C.Đây là một ngôn ngữ lập trình ... việc lập trình hệ thống tốt,là một ngôn ngữ đuợc lụa chọn nhiều cho việc lập trình hệ thống và điều khiển. Giao diện LPT thực hiện giao tiếp trực tiếp qua các thanh ghi do đó khi thực hiện giao ... tiếp giữa máy tính và thiết bị ngoại vi để thu tín hiệu vào và xuất tín hiệu điều khiển ra, công việc này dược thực hiện qua các cổng giao tiếp ví dụ :Cổng LPT ,cổng COM,khe cắm PCI ,cổng USB...
Ngày tải lên: 24/04/2013, 21:51
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
... độc lập thông qua mạng thuê bao điện thoại. Ngày nay thông tin liên lạc phát triển cao, để có thể làm việc có hiệu quả thì tại các thuê bao công cộng ta có thể đặt một máy tính cước, máy này ... xuất hiện. Khi đó hệ thống tính cước của tổng đài sẽ bắt đầu thực hiện việc tính cước đàm thoại cho thuê bao gọi. Ở các trạm công cộng có trang bị máy tính cước, khi cơ quan bưu điện sẽ cung cấp ... VỀ MÁY ĐIỆN THOẠI I. NGUYÊN LÝ THÔNG TIN ĐIỆN THOẠI: Thông tin điện thoại là quá trình truyền đưa tiếng nói từ nơi này đến nơi khác, bằng dòng điện qua máy điện thoại. Máy...
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
Bạn có muốn tìm thêm với từ khóa: