ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Mô-đun USB Ke-USB24A. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính Trong bài viết này tôi xin giới thiệu với các bạn mô-đun USB Ke-USB24A của KERNELCHIP (kernelchip.ru). Nó là gì và nó dùng để làm gì? Chắc hẳn những ai tham gia vào việc phát triển và vận hành các thiết bị giao diện máy tính đều quen thuộc với cả cổng LPT và COM - tất nhiên, vì cho đến gần đây, chúng là phương thức liên lạc chính giữa mạch ngoài và máy tính. Tuy nhiên, ở thời điểm hiện tại, những cổng này đang dần biến mất khỏi bo mạch chủ của các máy tính hiện đại. Câu hỏi đặt ra về việc chuyển sang bus USB. Ngoài rất nhiều lợi ích, việc sử dụng bus này còn đòi hỏi nhiều nỗ lực hơn so với cổng COM thông thường chẳng hạn. Bây giờ bạn cần lập trình bộ vi điều khiển USB, phát triển trình điều khiển USB và làm phức tạp đáng kể phần mềm. Ngay cả việc sử dụng thiết bị HID không phải lúc nào cũng thuận tiện - cần phải có một quy trình khá phức tạp để làm việc với thiết bị ở phía PC. Các ví dụ để làm việc với nó rất phổ biến trong ngôn ngữ C++. Nhưng nếu chúng ta muốn sử dụng Java chẳng hạn thì sao? Nếu chúng ta phải đối mặt với nhiệm vụ điều khiển các thiết bị bên ngoài, chẳng hạn như chìa khóa, rơle, v.v. thông qua bus USB, một động thái thú vị là sử dụng mô-đun Ke-USB24A. Nó được thiết kế để giao tiếp với các thiết bị kỹ thuật số và analog bên ngoài, cảm biến và bộ truyền động với máy tính thông qua bus USB. Mô-đun này có 24 đường vào/ra với khả năng cấu hình độc lập hướng truyền dữ liệu. Một trong những tính năng thú vị nhất của mô-đun này là khi bạn kết nối nó với máy tính, nó sẽ được hệ điều hành phát hiện là một cổng COM bổ sung! Những thứ kia. Nếu bạn cài đặt trình điều khiển cho mô-đun (được tạo sẵn và có sẵn để tải xuống trên trang web của nhà phát triển), thì một cổng COM mới sẽ xuất hiện trong trình quản lý thiết bị trong phần cổng nối tiếp. Thông qua nó, chúng ta sẽ giao tiếp với mô-đun. Điều này có nghĩa là từ quan điểm phần mềm, việc trao đổi thông tin giữa mô-đun và máy tính được thực hiện thông qua giao diện cổng nối tiếp thông thường. Trường hợp sau làm đơn giản hóa rất nhiều việc lập trình, bởi vì không cần sử dụng thêm thư viện động, giao diện phức tạp hoặc giao tiếp trực tiếp với trình điều khiển. Để viết các chương trình điều khiển mô-đun của riêng bạn, bạn có thể sử dụng bất kỳ ngôn ngữ/môi trường lập trình nào hỗ trợ khả năng làm việc với các cổng COM. Bạn có thể sử dụng C++, Delphi, VisualBasic, Java và thậm chí cả ngôn ngữ VBA tích hợp của Excel! Ngoài ra, bộ chuyển đổi tương tự sang số (ADC) 10 bit với tần số lấy mẫu lên đến 400 Hz đã được tích hợp bên trong mô-đun. Mô-đun này cũng có khả năng lưu cài đặt hướng dẫn của các dòng đầu vào/đầu ra và cho phép bạn lưu dữ liệu người dùng vào bộ nhớ của nó. Mô-đun này cũng cho phép bạn thay đổi bộ mô tả chuỗi thiết bị USB. Đây là văn bản xuất hiện trong Windows khi bạn kết nối thiết bị USB mới. Bạn có cơ hội thiết lập và lưu văn bản của riêng mình, văn bản này sẽ xuất hiện khi bạn kết nối mô-đun với máy tính. Mô-đun được điều khiển như thế nào? Giải pháp cũng rất thú vị - các lệnh văn bản được sử dụng, tương tự như các lệnh được sử dụng để điều khiển modem. Ví dụ: để đặt mức điện áp cao (+5 V) trên dòng I/O số 14, bạn cần viết lệnh như thế này vào cổng COM được liên kết với mô-đun $KE,WR,14,1để đưa ra một số 0 logic - $KE,WR,14,0 vân vân. Để làm quen thêm với mô-đun, tôi khuyên bạn nên tải xuống mô tả về các lệnh điều khiển Ke-USB24A (kernelchip.ru/Ke-USB24A.php). Chúng ta hãy xem xét kỹ hơn các kết quả đầu ra của mô-đun. Mục đích và sơ đồ vị trí của chúng được thể hiện trong hình và bảng dưới đây.
Bây giờ hãy chuyển thẳng sang cách sử dụng thực tế của mô-đun. Hãy lắp ráp một mạch dựa trên một mô-đun để điều khiển các tải bên ngoài thông qua bus USB, ví dụ: hãy điều khiển các đèn LED được kết nối với các đường I/O. Đề án được đề xuất từ nhà sản xuất được trình bày dưới đây. Mạch cực kỳ đơn giản - đèn LED được kết nối đơn giản với các đường đầu vào/đầu ra. Tất cả các đèn LED được kết nối với dây chung của mạch - ví dụ: chân 16 của mô-đun. Xin lưu ý rằng nếu bạn muốn điều khiển các tải mạnh hơn, chẳng hạn như bóng đèn, rơle hoặc động cơ, bạn sẽ cần phải quan tâm đến mạch đệm, bởi vì Ke-USB24A sẽ không chịu được tải như vậy và sẽ bị cháy. Đèn LED có thể được kết nối khá dễ dàng. Chúng tôi đã sắp xếp xong mạch điện - đã đến lúc chuyển sang phần mềm. Chúng tôi cần một chương trình có thể truyền dữ liệu qua cổng COM. Có một số tùy chọn ở đây - bạn có thể sử dụng chương trình làm sẵn, chẳng hạn như HyperTerminal, được bao gồm trong bất kỳ HĐH Windows nào. Bạn có thể sử dụng chương trình đầu cuối đặc biệt, KeTerm, được nhà phát triển khuyên dùng (mã nguồn có sẵn cho chương trình này trong C++, môi trường phát triển Microsoft Visual C++ 6.0). Bạn có thể tải xuống từ trang web Kernelchip. Và cuối cùng, lựa chọn thú vị nhất là viết chương trình của riêng bạn. Nó khá đơn giản, bởi vì... chúng ta chỉ cần kiến thức về lập trình cổng COM - chúng ta thậm chí không cần nghĩ đến lập trình USB. Hãy bắt đầu với HyperTerminal vì... nó có sẵn trong mọi phiên bản Windows và luôn có sẵn. Để khởi chạy nó, chọn Bắt đầu -> Chương trình -> Phụ kiện -> Truyền thông -> HyperTerminal. Trình hướng dẫn Tạo kết nối mới sẽ ngay lập tức bắt đầu và nhắc bạn chỉ định tên kết nối. Nhập bất kỳ tên nào, nhấp vào "OK". Bước tiếp theo là chọn cổng COM mà bạn muốn thiết lập kết nối. Trong danh sách, chọn số cổng được Windows cấp cho mô-đun (bạn có thể xem nó trong trình quản lý thiết bị). Nhấp vào "OK". Tiếp theo, trình hướng dẫn sẽ nhắc bạn thay đổi cài đặt cổng. Ở đây cần lưu ý quan trọng - các tham số như tốc độ, số bit dữ liệu, bit chẵn lẻ và các cài đặt khác không có bất kỳ ý nghĩa nào đối với mô-đun, bởi vì dữ liệu thực sự được truyền qua bus USB. Bạn có thể để tất cả các cài đặt như mặc định một cách an toàn. Nhấp vào OK." Vì vậy, kết nối đã được thiết lập. Tiếp theo, chúng tôi đặc biệt khuyên bạn nên thay đổi một số cài đặt trong chương trình để dễ sử dụng. Trong bảng điều khiển chính của chương trình, hãy nhấp vào nút "Thuộc tính". Trong cửa sổ mở ra , chuyển đến tab "Tùy chọn" và nhấp vào "Cài đặt ASCII... ". Chọn các hộp kiểm như trong hình bên dưới. Hãy chú ý đến hộp kiểm đầu tiên. Cú pháp lệnh của mô-đun yêu cầu tất cả các lệnh kết thúc bằng dấu xuống dòng và nguồn cấp dữ liệu. Nhấp vào "OK". Tất cả các cài đặt đã hoàn tất. Bạn có thể bắt đầu làm việc. Đầu tiên, hãy gửi cho mô-đun lệnh đơn giản nhất $KE - lệnh xác minh. Nhập văn bản $KE và nhấn Enter. Đáp lại, chúng tôi nhận được dòng #OK - điều này có nghĩa là mô-đun đang hoạt động và sẵn sàng để sử dụng. Vâng, đó là vấn đề về kỹ thuật - chúng tôi sử dụng lệnh $KE,WR với số dòng được yêu cầu và giá trị cần thiết để ghi. Chúng tôi gửi các lệnh khác nhau - nhấp nháy đèn LED. Với điều này tôi muốn kết thúc bài viết giới thiệu này. Tiếp theo, chúng ta sẽ tìm hiểu cách quản lý mô-đun từ các chương trình được viết bằng C++, Delphi và thậm chí cả EXcel. Khám phá các tính năng mô-đun hữu ích khác, chẳng hạn như ADC. Đi đến phần thứ hai của bài viết: quản lý mô-đun Ke-USB24A từ Excel Tác giả: Dmitry Ivanov (Grirog); Xuất bản: cxem.net Xem các bài viết khác razdela Máy tính. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Da nhân tạo để mô phỏng cảm ứng
15.04.2024 Cát vệ sinh cho mèo Petgugu Global
15.04.2024 Sự hấp dẫn của những người đàn ông biết quan tâm
14.04.2024
Tin tức thú vị khác: ▪ Người nhặt rác không gian trên động cơ ion ▪ Màn hình cảm ứng cong thực sự Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Palindromes. Lựa chọn các bài viết ▪ bài viết của Henri de Regnier. câu cách ngôn nổi tiếng ▪ bài báo Động vật có vú trên cạn nào nhanh nhất? đáp án chi tiết ▪ bài báo Bow-batun. Truyền thuyết, canh tác, phương pháp áp dụng ▪ Bài Viết Son Môi. Công thức nấu ăn đơn giản và lời khuyên ▪ bài viết Phục hồi nhiệt của các tế bào điện. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |