Điều khiển thiết bị thông qua chương trình trên máy tính. Điều khiển thiết bị qua cổng COM của máy tính

Ngày nay, ở mọi cửa hàng sửa chữa điện, và cả những người nghiệp dư về radio, ngày làm việc đều bắt đầu bằng việc bật PC và chỉ sau đó là các thiết bị điện phụ trợ. Trong những vấn đề khác, ngày làm việc bắt đầu bằng việc bật PC không chỉ đối với những người nghiệp dư trên đài mà còn đối với nhiều người sử dụng “thiết bị” này, vốn đã trở thành một phần không thể thiếu trong cuộc sống của chúng ta. Nhưng mỗi ngày, hãy bật máy in vào buổi sáng và tắt nó vào buổi tối, giả sử, loa hoạt động, đèn bàn Vâng, bạn không bao giờ biết những gì có thể được tìm thấy ở người dùng bình thường, điều đó hơi nhàm chán. Dựa trên các nhiệm vụ đã thống nhất, mục tiêu được đặt ra là tạo ra một công tắc tải được thiết kế để bật và tắt tất cả thiết bị liên quan. Tôi đồng ý rằng bạn có thể đi theo con đường ít trở ngại nhất và đặt một công tắc thông thường lên mọi thứ, nhưng có vẻ như đây không phải là cách dành cho một người nghiệp dư về radio.Chúng tôi sẽ làm điều đó thuận tiện hơn nhiều - chúng tôi sẽ tích hợp máy vào bộ lọc mạng:

Vì thiết bị giám sát việc bật, tắt thiết bị theo nguyên tắc “slave-master” nên cách dễ nhất là sử dụng cổng USB. Tôi sẽ chỉ ra ngay khi nào sử dụng USB cổng, thiết bị hoạt động trong máy tính xách tay và máy tính có nguồn điện tắt tất cả các nguồn điện. Ví dụ, trong mẫu mã mới nhất Nguồn điện +5V cổng USB hiện ở chế độ chờ ngay cả khi thiết bị đã tắt. Thiết bị sẽ không hoạt động với chúng, hay đúng hơn là nó sẽ hoạt động nhưng luôn bật. Ở đây cần phải sử dụng một số cổng khác làm nguồn tín hiệu và theo đó, phối hợp tín hiệu của nguồn và bộ truyền động.

TRONG thiết bị này bộ truyền động là một rơle có các tiếp điểm định mức ở mức 16 ampe và cuộn dây 5 volt. Việc sử dụng rơle giúp cách ly điện của nguồn tín hiệu và mạng 220 volt.

Sau khi tiến hành một loạt thí nghiệm, người ta thấy rằng khi cấp nguồn, theo dữ liệu hộ chiếu, +5 volt, rơle tiêu thụ dòng điện 150 mA. Nếu bạn dùng máy tính desktop- không có vấn đề gì, vì cổng USB +5 volt đến trực tiếp từ nguồn điện và không tải nặng. Nếu hài lòng với tất cả những điều trên, bạn có thể dừng lại và tạo phiên bản của riêng mình theo sơ đồ bên dưới.

Nhưng nếu bạn định sử dụng máy tính xách tay thì không nên truyền thêm 150 mA qua máy tính; trong trường hợp này bạn cần sử dụng; khối bổ sung nguồn điện 5v. TRONG tùy chọn nàyđã được dùng nguồn xung cung cấp điện từ sạc từ điện thoại di động. Có thể sử dụng bất kỳ nguồn điện không được kiểm soát nào, miễn là nó có thể cung cấp điện áp 5 volt và dòng điện khoảng 250 mA, có tính đến biên độ. Bạn cũng có thể sử dụng điện áp khác, nhưng trong trường hợp này cần phải sử dụng rơle có điện áp cung cấp thích hợp.Để phối hợp nguồn tín hiệu với rơle và nguồn điện cần lắp đặt công tắc bán dẫn loại sau:

Bóng bán dẫn được chọn là loại KT815 với bất kỳ chữ cái nào và điện trở 1 kOhm, diode - KD522. Với sơ đồ kết nối này, mức tiêu thụ hiện tại là 4 mA, con số này không quá đáng kể đối với máy tính xách tay. LED1 và LED2 cho biết trạng thái của mạch. Nếu muốn, cùng với điện trở, chúng có thể được loại trừ khỏi mạch điện.

Thiết bị điều khiển 220 V được lắp ráp tại không gian trông vỏ ổ cắm - thiết bị chống sét lan truyền.Tệp sơ đồ trong kế hoạch xác định vị trí

Tác giả đã phát triển một chương trình và thiết bị điều khiển các thiết bị điện và vô tuyến khác nhau bằng máy tính. Thiết bị được kết nối với một trong các cổng COM và có thể điều khiển thiết bị bằng cả phím trên màn hình và cảm biến bên ngoài.

Sơ đồ thiết bị được hiển thị trong Hình.1. Cơ sở của nó là chip 74HC595, là chip 8 bit đăng kí ca với đầu vào nối tiếp và đầu ra thông tin nối tiếp và song song. Đầu ra song songđược thực hiện thông qua một thanh ghi đệm với các đầu ra có ba trạng thái. Tín hiệu thông tin được cung cấp cho đầu vào SER (chân 14), tín hiệu ghi vào đầu vào SCK (chân 11) và tín hiệu đầu ra cho đầu vào RSK (chân 12). Chip DA1 chứa bộ điều chỉnh điện áp 5 V để cấp nguồn cho thanh ghi DD1.

Hình 1. Sơ đồ thiết bị

Thiết bị được kết nối với một trong các cổng COM của máy tính. Tín hiệu thông tinđược gửi đến chân 7 của ổ cắm XS1, tín hiệu ghi thông tin được gửi đến chân 4 và tín hiệu đầu ra thông tin được gửi đến chân 3. Tín hiệu cổng COM, theo tiêu chuẩn RS-232, có mức khoảng -12 V (log .1) và khoảng +12 V ( log.0). Các mức này được ghép nối với các mức đầu vào của thanh ghi DD1 sử dụng điện trở R2, R3, R5 và điốt zener VD1-VD3 có điện áp ổn định 5,1 V.

Tín hiệu điều khiển cho các thiết bị bên ngoài được tạo ra ở đầu ra Q0-Q7 của thanh ghi DD1. Mức cao bằng điện áp cung cấp của vi mạch (khoảng 5 V), mức thấp nhỏ hơn 0,4 V. Các tín hiệu này là tĩnh và được cập nhật khi nhận cấp độ cao tới đầu vào RSK (chân 12) của thanh ghi DD1. Đèn LED HL1-HL8 được thiết kế để giám sát hoạt động của thiết bị.

Thiết bị được điều khiển bằng chương trình UmiCOM do tác giả phát triển. Vẻ bề ngoài cửa sổ chương trình chính được hiển thị trong Hình 2.

Hình 2. Giao diện của chương trình UniCOM

Sau khi khởi động nó, bạn nên chọn một cổng COM còn trống và tốc độ chuyển đổi đầu ra. Trạng thái của từng đầu ra của thiết bị được nhập vào các hàng trong bảng (mức cao - 1, mức thấp - 0 hoặc trống). Chương trình “sắp xếp” qua các cột trong bảng trong chu trình vận hành sẽ đặt ra các mức logic tương ứng ở đầu ra của thiết bị. Thông tin nhập vào bảng sẽ tự động được lưu khi chương trình kết thúc và được tải lại vào lần khởi chạy tiếp theo. Để rõ ràng, số lượng đầu ra được đặt ở mức cao được đánh dấu ở phía bên trái của cửa sổ chương trình.

Các thiết bị cũng có thể được điều khiển bằng cảm biến tiếp xúc bên ngoài, được kết nối với đầu vào 1-3 và đường dây +5 V. Chúng phải hoạt động để đóng hoặc mở các tiếp điểm. Một ví dụ về sơ đồ kết nối cảm biến được hiển thị trong Hình 3.

Hình 3. Kết nối cảm biến tiếp xúc

Khi bạn nhấn phím chức năng "Input Setup", cửa sổ "Input and Output Gán" sẽ mở ra ( Hình 4.), trong đó đầu vào được chọn sẽ thay đổi trạng thái của đầu ra. Bạn có thể mô phỏng hoạt động của đầu vào bằng cách nhấp vào phím mềm"1", "2", "3" của cửa sổ chương trình chính. Trong trường hợp không thể điều khiển thiết bị bằng mức logic, nên sử dụng rơle, sơ đồ kết nối được hiển thị trong Hình 5, hoặc bộ ghép quang bán dẫn ( Hình 6.).

Hình 4. Khớp đầu vào và đầu ra

Hình 5. Sơ đồ kết nối rơle

Hình 6. Sơ đồ kết nối bộ ghép quang bán dẫn

Hầu hết các bộ phận được gắn trên bảng mạch inđược làm bằng tấm mỏng sợi thủy tinh một mặt có độ dày 1...1,5 mm, bản vẽ được thể hiện trong Hình 7.Điện trở R1-R6 được gắn trên các cực của ổ cắm XS1.

Hình 7. Bản vẽ PCB

Thiết bị sử dụng điện trở C2-23. MLT, tụ oxit- K50-35 hoặc nhập khẩu, socket XS1 - DB9F. Ngoài các điốt zener được chỉ ra trong sơ đồ, bạn có thể sử dụng BZX55C5V1 hoặc KS174A trong nước, bất kỳ đèn LED nào. Thiết bị được cấp nguồn từ nguồn điện ổn định hoặc không ổn định với điện áp 12 V và dòng điện lên tới 100 mA.

P. VYSOCHANSKY, Rybnitsa, Transnistria, Moldova

Có một thiết bị điều khiển máy tính cho các thiết bị khác nhau, sơ đồ của thiết bị này được hiển thị trong Hình. 1, có chức năng tương tự như được mô tả trong, nhưng kết nối với cổng USB của máy tính, cổng này (không giống như cổng COM) hiện có trong mỗi cổng ngày nay. Con chip duy nhất trong thiết bị là bộ vi điều khiển ATmega8 thông dụng. Nó là cần thiết để tổ chức giao tiếp qua bus USB. Mặc dù nó thiếu chuyên môn mô-đun phần cứng, chức năng này được thực hiện bằng phần mềm.

Điện trở R1, được kết nối giữa cực dương của nguồn điện và đường dây USB D-bus, chuyển nó sang chế độ LS tốc độ thấp với tốc độ trao đổi 1,5 Mbit/s, cho phép bạn giải mã tin nhắn máy tính lập trình. Điện trở R4 và R5 loại bỏ hiện tượng quá độ xảy ra trong quá trình trao đổi thông tin, giúp tăng độ ổn định khi vận hành. Tụ điện C1 chặn nhiễu xung trong mạch điện, điều này cũng giúp cải thiện độ ổn định của thiết bị. Điốt VD1 và VD2 dùng để hạ điện áp nguồn của bộ vi điều khiển xuống khoảng 3,6 V - điều này là cần thiết để phù hợp với các mức với bus USB. Tín hiệu điều khiển thiết bị được tạo ra ở đầu ra RVO-RV5 và RSO, PC1 của vi điều khiển. Mức logic cao - điện áp khoảng 3,4 V. Điện áp cấp thấp gần bằng không. Bạn có thể kết nối các thiết bị với đầu ra tiêu thụ dòng điện không quá 10 mA (từ mỗi đầu ra). Nếu được yêu cầu giá trị lớn dòng điện hoặc điện áp, thì bạn nên sử dụng các nút phù hợp như trong Hình. 5 và 6.

Thiết bị được lắp ráp trên bảng mạch, phiên bản in chưa được phát triển. Sử dụng điện trở MLT, tụ C2 và SZ là tụ gốm cao tần, C1 là K50-35 hoặc tương tự nhập khẩu. Điốt silicon có điện áp rơi trên đường giao nhau khoảng 0,7 V.

Chương trình dành cho vi điều khiển được phát triển trong môi trường Bascom-AVR phiên bản 1.12.0.0. Để làm việc với bus USB, thư viện swusb.LBX được sử dụng, thư viện này thực hiện giải mã phần mềm tín hiệu USB theo thời gian thực. Mã chương trình thu được từ tệp có phần mở rộng HEX phải được tải vào bộ nhớ FLASH của vi điều khiển. Với mục đích này, bộ lập trình đã được sử dụng cùng với tiện ích được tích hợp trong Bascom-AVR. Trạng thái của các bit cấu hình vi điều khiển phải tương ứng với trạng thái được hiển thị trong Hình. 2.

Khi bạn kết nối thiết bị của mình với máy tính lần đầu tiên hệ điều hành sẽ phát hiện USB HID mới thiết bị tương thích với tên "uniUSB" và cài đặt trình điều khiển cần thiết. Sau vài giây, thiết bị đã được cấu hình và sẵn sàng sử dụng. Để làm việc với nó, chương trình UniUSB đã được tạo. Nó được trình bày ở hai phiên bản: dành cho hệ điều hành 32-bit (x86) và 64-bit (x64) Gia đình Windows. Phiên bản 32 bit đã được thử nghiệm trên hệ điều hành Windows 98, Windows XP và Windows 7, trong khi phiên bản 64 bit chỉ được thử nghiệm trên Windows XPx64.

Chương trình UniUSB được viết bằng ngôn ngữ PureBasic (phiên bản 4.31) sử dụng thư viện chức năng tùy chỉnh HIDJJb, hỗ trợ các thiết bị USB HID. Sự xuất hiện của cửa sổ chương trình được hiển thị trong Hình. 3.

Trong cùng thư mục với cô ấy tập tin thực thi cần có một tệp có tên UniUSB_KOfl.txt hoặc UniCOM_KOfl.txt. Tùy chọn cuối cùng là cần thiết để tương thích với chương trình UniCOM được đề xuất trong . Tệp này lưu trữ tập lệnh để điều khiển các thiết bị bên ngoài. Khi chương trình khởi động, dữ liệu từ tệp sẽ được tải vào một bảng nằm trong cửa sổ chính và khi công việc hoàn thành, nó sẽ được lưu vào tệp. Nhấp chuột trái vào các ô trong bảng cho phép bạn thay đổi trạng thái của chúng: 1 - mức logic cao, 0 hoặc trống - mức logic thấp.

Để thêm hoặc xóa một cột trong bảng, bạn cần nhấp vào cột đó click chuột phải chuột và chọn hành động cần thiết trong menu xuất hiện.

Khi bạn kết nối một thiết bị với cổng USB, chương trình sẽ phát hiện thiết bị đó và kích hoạt nút > nằm ở đầu cửa sổ trên thanh công cụ. Nhấp vào nút này sẽ bắt đầu quá trình sắp xếp qua các cột trong bảng và thiết lập trạng thái đầu ra được chỉ ra trong chúng. Để rõ ràng hơn, ở bên trái bảng số lượng đầu ra mà trên đó khoảnh khắc này Mức logic được đặt ở mức cao. Tốc độ tìm kiếm (thời gian tính bằng mili giây giữa các lần chuyển đổi từ cột này sang cột khác) được đặt trong trường "Tốc độ, ms".

Xin lưu ý, phòng mổ Hệ thống Windows- đa nhiệm! Điều này có nghĩa là thời gian của bộ xử lý được chia cho nhiều quy trình, đôi khi bị ẩn khỏi người dùng, được thực thi lần lượt, có tính đến các mức độ ưu tiên được đặt trong hệ thống. Do đó, bạn không nên mong đợi độ chính xác cao trong việc duy trì các khoảng thời gian dưới 100 mili giây.

Để dừng nhanh việc cuộn qua các cột, hãy sử dụng nút JB. Nhấn lại lần nữa sẽ tiếp tục tìm kiếm từ nơi nó đã dừng. Nút ■ dừng hoàn toàn việc tìm kiếm qua các cột trong bảng. Nếu việc trao đổi thông tin giữa máy tính và thiết bị không thành công hoặc thiết bị bị ngắt kết nối khỏi đầu nối USB máy tính, chương trình sẽ báo lỗi bằng cách hiển thị thông báo tương ứng trên thanh trạng thái.

Điều khiển thiết bị qua cổng USB của máy tính.

P. VYSOCHANSKY, Rybnitsa, Transnistria, Moldova
Một thiết bị điều khiển máy tính cho các thiết bị khác nhau, sơ đồ của nó được hiển thị trong Hình. 1, có chức năng tương tự như được mô tả trong, nhưng kết nối với cổng USB của máy tính, cổng này (không giống như cổng COM) hiện có trong mỗi cổng ngày nay. Con chip duy nhất trong thiết bị là bộ vi điều khiển ATmega8 thông thường. Nó là cần thiết để tổ chức giao tiếp qua bus USB. Mặc dù nó không có mô-đun phần cứng chuyên dụng nhưng chức năng này được thực hiện bằng phần mềm.

Điện trở R1, được kết nối giữa cực dương của nguồn điện và đường dây USB D-bus, chuyển nó sang chế độ LS tốc độ thấp với tốc độ trao đổi 1,5 Mbit/s, cho phép bạn giải mã dữ liệu của máy tính theo chương trình. Điện trở R4 và B5 loại bỏ các quá trình nhất thời xảy ra trong quá trình trao đổi thông tin, giúp tăng độ ổn định khi vận hành. Tụ điện C1 chặn nhiễu xung trong mạch điện, điều này cũng giúp cải thiện độ ổn định của thiết bị. Điốt VD1 và VD2 dùng để hạ điện áp nguồn của bộ vi điều khiển xuống khoảng 3,6 V - điều này là cần thiết để phù hợp với mức điện áp của bus USB.
Tín hiệu điều khiển thiết bị được tạo ra ở đầu ra PB0-PB5 và PSO, PC1 của vi điều khiển. Mức logic cao - điện áp khoảng 3,4 V.
Điện áp mức thấp gần bằng không. Bạn có thể kết nối các thiết bị với đầu ra tiêu thụ dòng điện không quá 10 mA (từ mỗi đầu ra). Nếu cần có giá trị dòng điện hoặc điện áp lớn thì các nút phù hợp như trong Hình. 5 và 6. Thiết bị được lắp ráp trên breadboard, chưa phát triển bảng mạch in, sử dụng điện trở MLT, tụ C2 và SZ là tụ gốm cao tần, C1 là K50-35 hoặc tương tự nhập khẩu. Điốt silicon có điện áp rơi trên điểm nối khoảng 0,7 V. Chương trình dành cho vi điều khiển được phát triển trong môi trường Bascom-AVR phiên bản 1.12.0.0. Để làm việc với bus USB, thư viện swusb.LBX được sử dụng, thư viện này thực hiện giải mã phần mềm tín hiệu USB theo thời gian thực. Mã chương trình thu được từ tệp có phần mở rộng HEX phải được tải vào bộ nhớ FLASH của vi điều khiển. Với mục đích này, bộ lập trình đã được sử dụng cùng với tiện ích được tích hợp trong Bascom-AVR. Trạng thái của các bit cấu hình vi điều khiển phải tương ứng với trạng thái được hiển thị trong Hình 2.


Khi bạn kết nối thiết bị với máy tính lần đầu tiên, hệ điều hành sẽ phát hiện một thiết bị tương thích USB HID mới có tên là "uniUSB" và cài đặt các trình điều khiển cần thiết. Sau vài giây, thiết bị đã được cấu hình và sẵn sàng sử dụng. Để làm việc với nó, chương trình UniUSB đã được tạo. Nó được trình bày dưới hai phiên bản: dành cho hệ điều hành 32-bit (x86) và 64-bit (x64) của họ Windows. Phiên bản 32 bit đã được thử nghiệm trên các hệ điều hành: Windows 98, Windows XP, Windows 7 và phiên bản 64 bit chỉ được thử nghiệm trên Windows XP x64. Chương trình UniUSB được viết bằng ngôn ngữ PureBasic (phiên bản 4.31) sử dụng thư viện HID Lib gồm các chức năng do người dùng định nghĩa, hỗ trợ làm việc với các thiết bị USB HID. Giao diện của cửa sổ chương trình được hiển thị trong Hình 3


Trong cùng thư mục với tệp thực thi của nó sẽ có một tệp có tên UniUSB_code.txt hoặc UniCOM_code.txt. Tùy chọn cuối cùng là cần thiết để tương thích với chương trình UniCOM được đề xuất trong . Tệp này lưu trữ tập lệnh để điều khiển các thiết bị bên ngoài. Khi chương trình khởi động, dữ liệu từ tệp sẽ được tải vào một bảng nằm trong cửa sổ chính và khi công việc hoàn thành, nó sẽ được lưu vào tệp. Nhấp chuột trái vào các ô trong bảng cho phép bạn thay đổi trạng thái của chúng: 1 - mức logic cao, 0 hoặc trống - mức logic thấp. Để thêm hoặc xóa một cột trong bảng, bạn cần nhấp chuột phải vào cột đó và chọn hành động cần thiết trong menu xuất hiện. Khi bạn kết nối một thiết bị với cổng USB, chương trình sẽ phát hiện thiết bị đó và kích hoạt nút nằm ở đầu cửa sổ trên thanh công cụ. Nhấp vào nút này sẽ bắt đầu quá trình sắp xếp qua các cột trong bảng và thiết lập trạng thái đầu ra được chỉ ra trong chúng. Để rõ ràng hơn, ở bên trái bảng, số lượng đầu ra có mức logic hiện được đặt ở mức cao sẽ được tô sáng. Tốc độ tìm kiếm (thời gian tính bằng mili giây giữa các lần chuyển đổi từ cột này sang cột khác) được đặt trong trường "Tốc độ, ms". Xin lưu ý rằng hệ điều hành Windows có tính năng đa nhiệm! Điều này có nghĩa là thời gian của bộ xử lý được chia cho nhiều quy trình, đôi khi bị ẩn khỏi người dùng, được thực thi lần lượt, có tính đến các mức độ ưu tiên được đặt trong hệ thống. Vì vậy, người ta không nên mong đợi độ chính xác cao trong việc duy trì các khoảng thời gian nhỏ hơn 100 ms.
Để dừng nhanh việc tìm kiếm các cột, hãy nhấn lại nút này để tiếp tục tìm kiếm từ điểm đã dừng. Nút dừng hoàn toàn việc tìm kiếm qua các cột trong bảng. Nếu xảy ra lỗi trong quá trình trao đổi thông tin giữa máy tính và thiết bị hoặc thiết bị bị ngắt kết nối khỏi đầu nối USB của máy tính, chương trình sẽ báo lỗi bằng cách hiển thị thông báo tương ứng trên thanh trạng thái.

VĂN HỌC

1. Nosov T. Điều khiển thiết bị qua cổng COM của máy tính - Radio, 2007, số 11, tr. 61,62.
2. Ryzhkov A. Lập trình viên người Mỹ Bộ vi điều khiển AVR và AT89S, tương thích với AVR910. - Đài phát thanh, 2008, số 7, tr. 28, 29.

Dựa trên tài liệu từ tạp chí "Radio 2`2011"
Bạn có thể tải xuống chương trình cơ sở vi điều khiển và chương trình PC

Một trong những phương pháp đơn giản và được sử dụng thường xuyên nhất là tổ chức trao đổi dữ liệu giữa máy tính và thiết bị bên ngoài là việc sử dụng các cổng I/O tiêu chuẩn - chẳng hạn như COM, LPT, IrDA và USB, cũng như các giao diện công nghiệp SPI, 12C, I-Wire. Cuốn sách nàyđược dành để giải thích các nguyên tắc hoạt động của họ và tạo ra các chương trình người dùng điều khiển. Các vấn đề về ghép nối thiết bị với máy tính sử dụng các giao diện được chỉ định sẽ được xem xét. Các vấn đề về ghép nối thiết bị với máy tính sử dụng các giao diện được chỉ định sẽ được xem xét. Ví dụ về các mạch được đưa ra, cũng như mã nguồn các chương trình dành cho máy tính và bộ vi điều khiển thuộc dòng AVR. Sách hướng dẫn này nhằm vào các nhà phát triển thiết bị điện tử cần cung cấp. hỗ trợ phần mềm thiết bị của họ.

2. LẬP TRÌNH CẢNG LPT
2.1. Cài đặt driver gifio sys
2:2. Kiểm soát trạng thái các dòng cổng LPT
2.3. Sơ đồ của một giá đỡ để gỡ lỗi chương trình
2.4. Ghép nối bộ vi điều khiển với cổng LPT
2.5. Công cụ gỡ bỏ phần cứng và phần mềm đặc tính dòng điện-điện áp Thiết bị bán dẫn
2.5.1. Đọc đặc tính dòng điện-điện áp của bóng bán dẫn lưỡng cực
2.5.2. Lấy đặc tính dòng điện-điện áp của bóng bán dẫn hiệu ứng trường
2.5.3. Đọc đặc tính dòng điện-điện áp của điốt
2.5.4. Loại bỏ đặc tính dòng điện-điện áp của điốt zener
2.5.5. Khối điều khiển
2.5.6. Mô tả phần mềm

3 CỔNG NỐI TIẾP
3.1. Tổ chức phần cứng của cảng
3.2. Giao diện RS-232C
3.3. Giao diện điện
3.4. Kiểm soát luồng truyền
3.4. Giao diện vòng lặp hiện tại
3.6. Giao diện hồng ngoại
3.7. Giao diện MIDI
3.8. Cấu hình cổng COM
3.9. Sử dụng cổng COM
3.10. Trục trặc và kiểm tra cổng COM
3.10.1. Kiểm tra cấu hình
3.10.2. Thử nghiệm chức năng
3.11. Lập trình UART cho vi điều khiển
3.11.1. Truyền dữ liệu
3 11.2. Đang nhận dữ liệu
3.11.3. điều khiển UART
3.11.4. Máy phát tốc độ Baud
3.12. Ghép nối máy tính với vi điều khiển qua cổng COM
3.13. Chương trình cho vi điều khiển

4. LẬP TRÌNH CỔNG COM
4.1. Mở cảng
3.2. Định cấu hình cài đặt cổng
4.3. Đặt thời gian chờ
4.4. Sử dụng hộp thoại cài đặt cổng tiêu chuẩn
4.5. Tiếp nhận và truyền dữ liệu
4.6. Sử dụng chủ đề

5. XE BUÝT USB
5.1. Tổ chức bus phần cứng
5.2. Bộ chuyển đổi USB-FIFO
5.3. Kết nối chip FT245BM với USB
5.4. Bộ chuyển đổi USB-RS232
5.5. Kết nối chip FT232BM với USB

6. LẬP TRÌNH BUS USB
6.1. Cài đặt trình điều khiển
6.2 Nhận dạng các thiết bị được kết nối. Lấy thông tin thiết bị
6.3. Tổ chức trao đổi dữ liệu
6.4. Chương trình điều khiển AVR
6.5. Sử dụng thời gian chờ
6.6. Lập trình các thiết bị dựa trên FT232
6.7. Lập trình EEPROM
6.8. Mã lỗi khi làm việc với USB

7. TỔNG QUAN VỀ CÔNG CỤ PHẦN MỀM LÀM VIỆC VỚI PORT
7.1. Proteus
7.2. hệ thống SCADA
7.2.1. Nguyên lý hoạt động hệ thống SCADA
7.2.2. Hệ thống thần đèn
7.3. Teiminat
7.4. kính hiển vi

8. NGUYÊN TẮC TỔ CHỨC TRUYỀN THÔNG MẠNG
8.1. Sử dụng Windowsổ cắm
8.2. Đang khởi tạo Winsock
8.3. Tạo socket và mở kết nối
8.4. Gửi và nhận tin nhắn
8,5. Quản lý quá trình tạo tin nhắn
8.6. Ví dụ về phát triển chương trình
CÁC ỨNG DỤNG
VĂN HỌC

Nhà xuất bản: Oldi-plus
Năm xuất bản: 2008
Số trang: 380
ISBN: 978-966-8447-51-8
Ngôn ngữ Nga
định dạng: PDF
Kích thước: 8,5 MB
Tải xuống: Ryabenky V.M. Điều khiển máy tính thiết bị bên ngoài thông qua giao diện tiêu chuẩn