led matrix giao tiếp máy tính qua cổng rs232full

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ày tải lên : 23/11/2012, 13:46
... 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....
  • 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

Ngày tải lên : 26/04/2013, 17:20
... 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:  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:  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.   ...
  • 78
  • 1.1K
  • 3
Tài liệu Giao tiếp máy tính qua cổng COM doc

Tài liệu Giao tiếp máy tính qua cổng COM doc

Ngày tải lên : 23/12/2013, 04:18
... 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ử ... phù hợp với 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 tip RS232). Chun RS232: ã Mc thp (logic ... khi mọi người khi cần sử dụng, thường là để nghiên cứu chứ bây 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à...
  • 5
  • 1.5K
  • 22
Tài liệu Giao tiếp máy tính qua cổng COM ppt

Tài liệu Giao tiếp máy tính qua cổng COM ppt

Ngày tải lên : 20/01/2014, 07:20
... 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 ... nhiễu là nhỏ đáng kể hơn khi dùng một cổng song song (cổng máy in). Cổng COM có tổng cộng 8 đường dẫn, chưa kể đến đường nối đất. Trên thực tế có hai loại cổng, một loại 9 chân và một loại 25...
  • 5
  • 815
  • 9
đồ án đo nhiệt độ giao tiếp máy tính qua cổng usb

đồ án đo nhiệt độ giao tiếp máy tính qua cổng usb

Ngày tải lên : 21/04/2014, 08:00
... Đo nhiệt độ giao tiếp máy tính qua cổng usb Trang 35/38 } } void baotinhieu() { int i=20; while(i ) { LED_ ON(LEDDO); delay_ms(10); LED_ ON(LEDXANH); delay_ms(10); LED_ OFF(LEDXANH); delay_ms(10); ... 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...
  • 48
  • 2.9K
  • 41
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

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

Ngày tải lên : 21/04/2014, 18:04
... 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. Thieát tính maïch ba pha 1. Maïch dịch pha 2. Mạch tích phân 3. Tính mạch retriggerable 4. Mạch ... mở  được tính từ giao điểm của nửa hình sin của các điện áp ngõ vào 1. Tải là R thuần trở và R+L với  = 0: 1.1 Hoạt động: Khi mạch hoạt động thì dòng điện tải luôn luôn chạy qua hai van. ... ngược lại, các điện tử tự do và lỗ trống bị đẩy xa lớp chuyển tiếp, kết quả chỉ có dòng rò vào khoảng vài mA có thể chạy qua. Khi tăng tiếp tục điện áp ngược, các điện tích được gia tốc, gây nên...
  • 82
  • 440
  • 0
Giao tiếp máy tính qua các cổng

Giao tiếp máy tính qua các cổng

Ngày tải lên : 24/04/2013, 21:51
... 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 với máy tính thực chất ta thực hiện việc truy xuất vào ... 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 ... giao diện tuần tự nối tiếp, nó đã đáp ứng được nhu cầu giao tiếp giữa máy tínhmáy in ma trận điểm,một máy in thuộc loại hiện đại nhất thời bây giờ. Từ đó đến nay giao diện này dược phát...
  • 57
  • 847
  • 5
Thiết kế mạch đo nhiệt độ, đo khoảng cách, hiển thị lên LCD và giao tiếp với máy tính quá cổng COM

Thiết kế mạch đo nhiệt độ, đo khoảng cách, hiển thị lên LCD và giao tiếp với máy tính quá cổng COM

Ngày tải lên : 26/04/2013, 08:53
... khoảng cách. Có thể dùng ADC của vi điều khiển để ra tín hiệu số. 3. Khối giao tiếp máy tính: Giao tiếp với máy tính qua cổng Com. Khối dùng IC Max232. Bộ biến đổi điện áp MAX 232 để t-ơng thích ... 29 104 30 102 Báo cáo Project II-Nhóm 4 Điện tử 5 –K50 26 Giao tiếp với máy tính: Mạch giao tiếp với máy qua cổng Com với các thông số sau: Baud Rate 9600.  8 bit datas.  ... LCD, giao tiếp qua máy tính. Trong thời gian lm việc, chúng em đ học hỏi đ-ợc rất nhiều kinh nghiệm quý báu nh- hoàn thiện kỹ năng vẽ mạch, lập trình cho AVR, lập trình trên máy tính, các tính...
  • 30
  • 5.1K
  • 12
chương trình giao tiếp pic18f452 và máy tính qua cổng com sử dụng ngôn ngữ lập trình c#

chương trình giao tiếp pic18f452 và máy tính qua cổng com sử dụng ngôn ngữ lập trình c#

Ngày tải lên : 05/05/2014, 07:28
... trợ lập trình giao tiếp qua cổng nối tiếp .Net Famework 4 đã xây dựng sẵn cho người dùng lớp Serialport để xây dựng các chương trình giao tiếp với các thiết bị ngoại vi qua cổng nối tiếp. Người ... liệu dữ liệu qua cổng COM trên máy tính sử dụng ngôn ngữ lập trình C#. - Chương trình truyền, nhận dữ liệu với máy tính theo chuẩn RS232 - Hiển thị thông điệp nhận được từ máy tính lên LCD  ... thông kê dữ liệu thực tế - Các ứng dụng đo lường điều khiển bằng máy tính - Truyền thông dữ liệu giữa máy tính với máy tính, máy tính với các thiết bị ngoại vi. GVHD : Nguyễn Tuấn Linh Page 25 ...
  • 26
  • 1.7K
  • 10
Thiết kế và thi công máy chấm điểm trắc nghiệm giao tiếp máy tính

Thiết kế và thi công máy chấm điểm trắc nghiệm giao tiếp máy tính

Ngày tải lên : 24/04/2013, 15:55
... việc nghiên cứu và thiết kế. CHƯƠNG I : KHẢO SÁT CỔNG GIAO TIẾP Giới thiệu chung về cổng giao tiếp, giao tiếp ngoại vi của máy vi tính, cổng máy in. Khảo sát vi mạch PPI 8255A. CHƯƠNG II : ... dựa trên nguyên lý giao tiếp song song qua cổng máy in. Mạch sử dụng vi mạch giao tiếp PPI 82A55 làm cơ sở chính. Sử dụng các vi mạch số để khống chế quá trình giao tiếpqua đó định vị chính ... TUYẾN MÁY CHẤM ĐIỂM TRẮC NGHIỆM GIAO TIẾP MÁY VI TÍNH Trang 6 Sinh viên: Nguyễn Phước Hậu Giáo viên hướng dẫn: Thầy QUÁCH THANH HẢI Để đảm bảo tính khoa học, tính hệ thống, tính tường minh và tính...
  • 144
  • 524
  • 0

Xem thêm