chào các bác !em đang tìm tài liệu về lập trình visual basic về cổng Com và cổng LPT về điều khiển động cơ bước :bác nào có gửi cho em với.Em cám ơn nhiều
Thông báo
Collapse
No announcement yet.
Lập trình LPT,Com
Collapse
X
-
tìm trong diễn đàn cả đống , ko có thì search trên google . Học cái j tui cũng tìm hiểu trước , bí quá mới hỏi , như thế ta làm đc mới thú.Nguyên văn bởi phamhuong_ Xem bài viếtchào các bác !em đang tìm tài liệu về lập trình visual basic về cổng Com và cổng LPT về điều khiển động cơ bước :bác nào có gửi cho em với.Em cám ơn nhiều
-
Nguyên văn bởi phamhuong_ Xem bài viếtchào các bác !em đang tìm tài liệu về lập trình visual basic về cổng Com và cổng LPT về điều khiển động cơ bước :bác nào có gửi cho em với.Em cám ơn nhiều
Để làm việc với cổng COM thì quá đơn giản.
Bạn cài xong VB 6 đổ xuống thì có ngay quả MSCOM32, trong help đã có đủ. Nó hình cái điện thoại ấy. Vào "Project", "Components", "Controls", "Microsoft Comm Control 6.0".
ở .net dùng MSCommLib.
Để điều khiển động cơ thì com không chưa đủ. Vẫn đề là bạn cần thêm một MCU. Thông thường nhất là chạy một con 8051, như các con 8951, 8952, 892051 (nhỏ xinh), cổng com dùng MAX232 (2 cổng, chỉ ăn 5volt và 0 v, tự rung ra Vs+- là +-12V). Tất nhiên bạn cần thêm kiến thức lập trình MCU nữa.
Ở trường, thầy chắc bắt viết bật tắt một vài LED giởi quá ta. Tuy nhiên, xây dựng một vài modul như protocol COM thì mấy cái giỏi ấy gọi là cụ.
Com hay chứ. Chỉ cần 2 dây tín hiệu và một dây cân bằng mát vỏ tùy tâm là dữ liệu 2 chiều ngon. Tốc độ hơi chậm so với các cổng khác nhưng theo mình cũng khó có motor nào chạy một vạn vòng một giây để kịch trần tốc độ đó. Cấu tạo này cực kỳ phổ biến trong các máy móc.
Khi bạn đã viết xong chương trình, thì có thể bạn gặp một tình huống là phải cài VB6 thì chương trình mới chạy trên máy khách. MSCOM có tập MSCOM32.OCX và vài cái reg, có 3 mức license: design, use và nothinh, cức chạy mức tĩ tã nhất. Toàn bộ các cái reg đó search trên nét đầy mà. Nếu không tìm thấy kêu tớ lần nữa tớ lục ra cho.
Làm việc bới cổng LPT đơn giản hơn nếu yêu cầu thấp, nhưng quá khó với yêu cầu an toàn. Cổng này không bị cấm, cứ push ra thẳng mà thôi. Nó có 2 thanh ghi, một điều khiển và một data 2 chiều. Tuy nhiên, nếu để xử lý tất cả các tình huống thì cổng này mất quá nhiều dây và do đó công việc phức tạp thêm nhiều.
------------
Vấn đề logic đã có rồi, tiếp theo là đến vấn đề công suất.
Các mortor cần phần khuếch đại công suất là các driver. Thông thường, ULN có nhiều tiêu chuẩn IC driver ULN 2001,2,3,,,.
Driver gồm nhiều mạch độc lập có nguồn hay mát chung, mỗi mạch là một cái đóng ngắt công suất. Ví dụ, ULN2001 là một dãy 7 mạch Darlington .
Mỗi mạch công suất ở mấy thực tế cần bền thì nên chạy bằng mos hoặc bằng IGBT. Hiện nay thời thượng là MOs. Trường cần điện áp mở khoảng 18 volt, đặc biệt xung đóng mở phải rất dứt khoát nếu không sẽ không biết thại sao nó chết. Một cái đèn mấy nghẽn là chơi được vài tăm volt, mấy chục A, kéo được cả ô tô chạy như trâu rồi. Lấy cái ULN kia phi cho một dãy trường MOS.
Động cơ thường nối liểu sao, các cuộn dây có một đầu chung. Có kiểu động cơ các cuộn rời nhau. Với một điện áp ta đã điều khiển được đóng ngắt điện một chiều. Nếu phức tạp có 2 điện áp thì thay đổi chiều dòng điện được, nhưng với động cơ nhỏ không cần.
Các động cơ xịn có cả coder, cho biết vị trí. Cái này thì giao tiếp khá phức tạp với MCU.
Làm cái này thực tế khâc xa lý thuyết. Dân máy tính bây giờ tớ gọi là dân PC, chỉ bốc phetrs ăn tiền và đi cài cắm, chứ biết mẹ gì lập trình nữa. Nhưng điều khiển motor thì lúc nào cũng thú vị. Protocol ban đầu đơn giản thôi, bạn nâng dần lên có kiểm tra sai, rồi đồng bộ thời gian thực, rồi đọc vị trí trạng thái... là có quả người máy ngon rồi.
Ở các người máy lớn, người ta vẫn thích dùng PC để điều khiển vì dễ dàng tận dụng được hệ thống phần mềm khổng lồ của PC. Cổng COM hơn chậm, USB thì không tốt. Thông thường nhất là người ta tự chế lấy một vài cái card để cắm vào cổng PCI. Loại card này cũng có bán sẵn, giá same con PC phèng. Card thường làm bằng linh kiện altera, chỉ cần 1 con logic là đủ. Phần công suất thường để ở tủ riêng ngoài PC. Ngoài ra, một cái thuận lợi của PC là sẵn sàng có camera các thể loại từ rẻ đến đắt và các soft xử lý ảnh xịn. Hầu hết các robot lắp linh kiện lên bảng mạch đều có cấu trúc này.
Theo mình, cấu trúc này rất có tương lai. Nó làm trung tâm cho các MCU và AVR, mà cái kiểu cổng com này sẽ là bước mở đầu của điều đó.Last edited by HuyPhuc; 22-01-2009, 19:38.
Comment
-
Search chỉ dùng cho bọn cài phầm mềm PC thôi. Với các cổng thì search chỉ có thể lập trình cho con chó nó sủa trước khi cắt tiết.
Từ khi biết hướng đến khi biết nguyên lý là học mệt. Từ khi biết nguyên lý đến khi cái motor chạy mà không cháy, có thể mất kha khá tiền.
Và lúc cái motor đầu tiên chạy, một nhà thiết kế máy công cụ mới làm cái việc mà ngày xưa dân coding cho PC hay làm: "Hello The World", tôi đã bước vào nghề.
Cái khác nhau giữ PC mà MCU như vậy, khi cần, format đĩa đi thì chỉ mất công cài lại PC. CÒn MCU ?? nó cháy thật, cháy vật lý, cháy physical, cháy theo các cái khác cháy, cháy túi thành than thật, than vật lý chứ không phải than luận lý. Cháy vậy lý khác với cháy logic ở chỗ, không thể cài lại được cục than cong queo.
Do đó, viết chương trình cho PC chỉ là nhảm nhí mà thôi.
Tuy nhiên, ngày nay dân lập trình soft cho PC bèo lắm. Quen kiểu search mà, nên dần chọn lọc tự nhiên để lại toàn giống gì gì như con ỉn. Do ỉn cũng làm được điều đó nên giá trị cũng như ỉn mà thôi. Ở PC, bi h đi cài cắm thì lương cao bằng vạn code, không đi cài cắm mà chỉ đi bốc phét lượng lại cao bằng vạn cài cắm. Thế giới của ỉn mà.
Từ cái thời search, những chuyên gia lập trình đầu rối áo bẩn, mắt thiếu ngủ mặt ba ngơ, siêu thông minh và làm việc quên chết mất giống, bị chọn lọc tự nhiên loại bỏ, thay vào đó là giống ỉn manocan. Điều đó hoàn toàn hợp lý.
Còn embeding là chuyện hoàn toàn khác, là khoa học và kinh nghiệm, là giới hạn của trí tuệ.
Nguyên văn bởi Zz_Bi_zZ Xem bài viếttìm trong diễn đàn cả đống , ko có thì search trên google . Học cái j tui cũng tìm hiểu trước , bí quá mới hỏi , như thế ta làm đc mới thú.
Comment
-
Cổng LPT không nên dùng. Ở đây, mình chỉ giới thiệu chút. Cổng này nay các nhà bán PC cũng ném bố nó đi.
Có 3 "tiêu chuẩn" cổng SPP, ECP, IEEE 1284. Các tiêu chuẩn này khác nhau đôi chút. Ngoài ra, còn một tỷ thứ nữa ví như bi-dir nằm giữa SPP và ECP, điều này cho thấy chúng nó không phải chuẩn mực gì cả.
Mppox cổng LPT có 3 địa chỉ, Data, Status, Control. 3 cổng này có data là "cơ sở", Status có địa chỉ là địa chỉ data+1, tiếp là Control.
data là 8 bít dữ liệu, Control để ra lệnh cho máy in và Status để máy in cãi lại máy tính.
LPT1: 378 Hex(Data), 379 Hex(Status), 37A Hex(Control)
LPT2: 278 Hex(Data), 279 Hex(Status), 27A Hex(Control)
LPT3: 3BC Hex(Data), 3BD Hex(Status), 3BE Hex(Control)
ở SPP, kiểu standar, thì data là một chiều.


ở ECP, thì có nén RLE và data 2 chiều.
Comment
Bài viết mới nhất
Collapse
-
bởi mèomướpDạ chú rủ cô ấy đi ăn uống, cà phê, xem phim...nhớ nắm tay, rồi thì ôm hôn,...trong vòng 1 tuần mà ko nắm tay được, 1 tháng mà ko ôm đc thì dẹp ngay và luôn ạ. Nhắn tin, gọi điện ít thôi ạ, trả lời quá lâu hoặc ko trả lời cũng dẹp ngay ạ. Nên thể hiện chú là người có điều kiện nữa ạ...
-
Channel: Tâm tình dân kỹ thuật
08-02-2026, 18:50 -
-
bởi songchodep76Cảm ơn bác đã nhiệt thành chia sẻ kinh nghiệm bản thân mình cho mọi người.
Tuy nhiên, theo tiếp xúc hạn hẹp của em với mosfet thì vấn đề bác đo vôn ở cực D và thấy đỉnh nó 70V/55V Vds max, như thí nghiệm và trong hình của bác...-
Channel: Hướng dẫn sử dụng diễn đàn
07-02-2026, 09:46 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cho tới thời điểm này, quả thật Đình Thường đây quá thất vọng, không hào hứng với Suno-AI lắm bởi ra lệnh Creat mấy chục lần với các thay đổi thì mới chọn được 2 bản hát đúng giai điệu tầm 80% để cắt ghép tạo thành bài hát...
-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 17:01 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Kính chào cả nhà, nhân dịp Tết đang về, sắp 23 tháng chạp rồi, xin gởi lời chúc xuân qua bài hát sau ạ:
Bao nhiêu hân hoan
Chúc Mừng Năm Mới, xuân sang!
Nơi nơi hát vang
nâng chén vui chúc câu An Lành.
Vạn Sự đều Hanh Thông,
Rạng...-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 16:46 -
-
bởi ittcChán quá các bác, em nhạt nhẽo quá nên tán em nào cũng tạch, tuyệt vọng vô cùng, nay lại được mấy anh đồng nghiệp cty đối tác mách cho em gái kia sinh năm 2K đầu, em chả biết nhóm đối tượng này phải tán ra sao bây giờ ?
Tính ra em...-
Channel: Tâm tình dân kỹ thuật
06-02-2026, 00:18 -
-
bởi bqvietCó thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
-
Channel: Điện tử công suất
05-02-2026, 18:36 -
-
bởi Nexus 6Pcho e hỏi, khi mạch có linh kiện nào đó hư thì có làm hỏng led đắt tiền (osram) không?
-
Channel: Điện tử công suất
05-02-2026, 10:42 -
-
bởi chinhnguyen9· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%):
* Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...-
Channel: Hướng dẫn sử dụng diễn đàn
04-02-2026, 09:16 -
-
bởi Nexus 6Pe dùng KiCad 9.0 và đã xuất được file PDF mạch in gòi bác...
-
Channel: Điện tử công suất
03-02-2026, 16:25 -
-
bởi bqvietBấm chuột vào các tệp sẽ bật ra chương trình tương ứng. Nên dùng bản KiCAD sau
https://kicad-downloads.s3.cern.ch/a...ll_version.exe-
Channel: Điện tử công suất
03-02-2026, 14:57 -

Comment