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 chinhnguyen9Sản phẩm không có thương hiệu rõ ràng gồm 3 kiểu 30A;60A và 100A có vẽ ngoaài khá bắt mắt. Tôi đã tin và mua 1 con 30A
Lắp vào hệ thống thấy dấu hiệu:
Phận hiển thị điện áp pin lưu trữ và dòng sạc ổn
Sau khi lắp pin lưu trữ , khi hở mach điên...-
Channel: Hướng dẫn sử dụng diễn đàn
hôm nay, 03:30 -
-
bởi Abril9Chào mọi người, động cơ bước có hộp số (https://www.oyostepper.es/category-2...eductores.html) trên thiết bị của tôi đã được sử dụng khoảng sáu tháng. Gần đây, tôi nhận thấy dầu rò rỉ từ trục đầu ra. Mỡ bôi trơn đã bị chảy và nhỏ giọt...
-
Channel: Các hệ thống tự động hóa khác
27-03-2026, 13:26 -
-
bởi AbirChào mọi người, gần đây tôi có một ý tưởng mới.
Tôi muốn nâng cấp thiết bị của mình để tăng tốc độ, vì vậy tôi đã thay đổi nguồn cấp cho mạch điều khiển từ 24V lên 48V. Động cơ vẫn giữ nguyên và dòng điện định...-
Channel: Điện tử công nghiệp
27-03-2026, 09:49 -
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
26-03-2026, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
THAM vơ...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06

Comment