Nguyên văn bởi alone_87
Xem bài viết
Thông báo
Collapse
No announcement yet.
làm thế nào để vẽ Đồ thị (X,Y), dữ liệu nhận từ cổng COM, ngôn ngữ Visual Baic 6.0
Collapse
This is a sticky topic.
X
X
-
Chao ban Hoanglongu,
Minh cung la giao vien cap 3 giong nhu ban bill.., minh cung dang lam 1 mạch điều khiển ghép noi thí nghiệm, minh dinh dung PIC 18F4550 ghép nối với camera (dùng để chụp kết quả của thí nghiệm giao thoa), nhung minh chua biet cách lập trình cho VDK. Mình đã tìm hiêu kĩ về lập trình C nhưng vẫn chưa làm dc cho VDK của minh, ban giúp mình cách nào để lập trình cho VDK của thí nghiem mình với?
Comment
-
Bạn có thể nói rõ yêu cầu công việc của bạn được không. ,để bạn nào có Kinh Nghiệm sẽ giúp đỡ .Nguyên văn bởi camthach Xem bài viếtChao ban Hoanglongu,
Minh cung la giao vien cap 3 giong nhu ban bill.., minh cung dang lam 1 mạch điều khiển ghép noi thí nghiệm, minh dinh dung PIC 18F4550 ghép nối với camera (dùng để chụp kết quả của thí nghiệm giao thoa), nhung minh chua biet cách lập trình cho VDK. Mình đã tìm hiêu kĩ về lập trình C nhưng vẫn chưa làm dc cho VDK của minh, ban giúp mình cách nào để lập trình cho VDK của thí nghiem mình với?
Và nếu dùng Vi điều Khiển để Kết nối với Camera,xử lý các Tín hiệu ảnh là một Lĩnh vực khá khó (Xử Lý ảnh - "nhúng" trên vi điều khiển). Bạn có thể nên kết nối Trực Tiếp Camera với PC ,xử dụng các phần mềm trên PC để Giải quyết ,sẽ tốt hơn khi ta chuyên sâu trong lĩnh vực Vi điều khiển để Xử lý ảnh.
Mà PIC18F4550 ,mình nghĩ không phải là dòng chuyên dụng để Xử lý ảnh hay Xử lý số --> Bạn nên chuyển sang các dòng dsPIC (nếu bạn thích PIC , tham khảo ở: www.picvietnam.com ) , hay các họ DSP (ARM ,TI...)
Chúc thành công.My department's Website: www4.hcmut.edu.vn/~thietbidien/trangchu
Motorola-FreeScale's MCU 68HC11 & HCS12X Supporter
Comment
-
Nguyên văn bởi hoanglongu Xem bài viếtKhông nên nói như vậy nghen bạn ,khi nào rảnh thì mình mới Up được chứ. Để anh em còn có thời gian tự Tìm Hiểu trước , chứ mình "dấu" làm gì , hi hi:.
Đây là các bước thiết lập cơ bản và 1 đoạn code để vẽ 1 đồ thị:
1. Trong Giao diện, ta thiết lập theo các bước sau:
+ Dùng Word hay Paint để tạo 1 hình nền cho đồ thị( vẽ kiểu Table) --> lưu thành tên : dothi3.bmp , mình gởi kèm File: dothi3.bmp theo bài viết này.
+ Chọn 1 frame Picture từ ToolBox --> đưa lên giao diện
+ Trong Propertie của Frame Picture này, ta thực hiện các bước:
- mục Picture: ta chọn đường dẫn đến file dothi3.bmp
- mục Draw width: chọn độ rộng cho nét vẽ , thường là từ 1-->4
- mục AutoDraw : chọn True hay Flase cũng được
---> Cân chỉnh khung Frame sao cho đồ thị Ngay ngắn , để khi chia tỷ lệ mới đúng được.
2.CODE
Note: Hy vọng các bạn có thể Vẽ tốt và phát triển cách vẽ còn đẹp hơn.
cảm ơn bạn, mình rất cần cái này.
Nhưng trong này có phần quan trọng nữa là lấy thời gian thực nữa, bạn có thể hướng dẫn thêm được không.
Mình đang làm cái điều khiển động cơ, tại thời điểm t, xác định tọa vận tốc, đưa lên đồ thị (tgian,vtoc); rồi tiếp với t1 cũng vậy, bạn là sao xác định thời gian thực để biễu diễn lên đồ thị vậy. Giúp mình với.
mình muốn vẽ vb không dùng ocx nào cả.
Comment
-
chao ban Hoanglongu,
ah, mình định dùng camera để đưa dữ liệu vào máy tính, và nhờ VDK xử lý dữ liệu và tương tác với người sử dụng, ví dụ tren giao diẹn windown, học sinh có thể chọn 1 giá trị khoảng cách giữa hai khe hẹp đến màn, thí trên giao diện sẽ xuất hiện giá trị khoảng vân tương ứng,
mình chọn lập trình C vì minh đọc trên mạng thấy nếu cần cho việc thiết kế giao diện nhiều hơn thì nên chọn cách lập trình C cho VDK, và PIC 18F4550 thì dễ dùng cho lập trình C vì thế mình chọn và đã mua xong hết các thiết bị cần thiết rồi.
Nhưng đến lúc bắt tay vào việc lập trình cho PIC thì mình k có tài liệu về lập trình C cho VDK, và với PIC 18F4550 thì mình cần đọc những lài liệu nào để có thể lạp trình C cho nó?
Bạn nào có kinh nghiệm thì giúp mình với.
Comment
-
Vậy bạn nên Tìm hiểu Viết chương trình cho PIC trước đã. Khi đã thành thạo ,việc Giao tiếp giữa Bàn Phím (nằm trên Board Vi điều khiển ) -> Vi điều kHiển <--> PC sẽ Dễ dàng hơn nhiều.Nguyên văn bởi camthach Xem bài viếtMình mua quyển sách về lập trình C nhưng dùng cho máy tính, nên đọc xong....hổng biết gì để lập trình cho PIC. hic..hic...
Vì đây không phải là Thread hướng dẫn lập trình Vi điều khiển, nên bạn có thể Tham khảo và đặt câu hỏi (để các Mod và bạn thành viên trong luồng "Vi điều khiển PIC" sẽ hướng dẫn cho bạn ) ở các luồng sau:
1. Box " Vi điều khiển PIC" : http://dientuvietnam.net/forums/forumdisplay.php?f=54
2. Pic EBOOKs: http://dientuvietnam.net/forums/showthread.php?t=13595
3. Lập trình C cho PIC ,dùng HT-PIC :http://dientuvietnam.net/forums/showthread.php?t=1406
4. Tổng hợp các vấn đề học PIC cho Newbie: http://www.picvietnam.com/forum/forumdisplay.php?f=8
Khi bạn đã OK việc lập trình PIC ,phần trên Máy tính ,mình có thể Giúp bạn ( Còn hiện giờ ,mình cũng khá bận ,nên ko thể Nhận Thiết Kế Phần Cứng và Lập trình PIC cho bạn được
)
Chúc bạn thành công!My department's Website: www4.hcmut.edu.vn/~thietbidien/trangchu
Motorola-FreeScale's MCU 68HC11 & HCS12X Supporter
Comment
-
Vấn đề này ,có 2 hướng giải quyết :Nguyên văn bởi nokia6610dn Xem bài viếtcảm ơn bạn, mình rất cần cái này.
Nhưng trong này có phần quan trọng nữa là lấy thời gian thực nữa, bạn có thể hướng dẫn thêm được không.
Mình đang làm cái điều khiển động cơ, tại thời điểm t, xác định tọa vận tốc, đưa lên đồ thị (tgian,vtoc); rồi tiếp với t1 cũng vậy, bạn là sao xác định thời gian thực để biễu diễn lên đồ thị vậy. Giúp mình với.
mình muốn vẽ vb không dùng ocx nào cả.
Cách 1: Trên giao diện VB , bạn thêm 1 Timer và 1 NÚT "VẼ" -
ví dụ: bạn cài chế độ Timer là 500 ms sẽ "ngắt" 1 lần . Khi bấm Nút "VẼ" trên giao diện của bạn - sẽ làm Timer ON --> Mõi lần Timer "tràn" , bạn sẽ Add 1 điểm lên ĐỒ Thị : Trục hoành là Giá trị lần Tràn thứ i của Timer , còn Trục tung là Giá trị Vận tốc.
( code mẫu:
Private Sub Timer1.timer()
dem = dem + 1 ' Biến đếm số lần Timer tràn
[ ... Vẽ đồ thị ...]
End Sub
)
Cách 2: Dựa trên thời gian Thực của Vi điều Khiển
Vi điều khiển gởi lên PC 1 Frame là chuỗi byte như sau:
[byte 1] - [ byte 2] - [byte 3] - [byte 4] (giả sử ở đây là 4 byte)
Trong đó: 2 byte đầu là MÃ hóa cho giá trị Thời gian ( Vi điều khiển có Timer ,bạn dùng những Timer này để tạo thời gian ĐỊNH KÌ để gởi tín hiệu lên PC )
+> 2 byte sau là Mã hóa giá trị VẬN TỐC
Khi có sự kiện ON_Com , bạn sẽ ADD 1 điểm lên đồ thị ,với các giá trị đã nhận.
Chúc bạn thành công,
My department's Website: www4.hcmut.edu.vn/~thietbidien/trangchu
Motorola-FreeScale's MCU 68HC11 & HCS12X Supporter
Comment
-
Cảm ơn bạn trả lời, mình vẫn thấy bế tắc ko giải quyết nỗi bài toán đọc tín hiệu từ cổng com, biễu diễn lên đồ thị tốc độ động cơ. Bế tắc cả 2 phần. (hơi mắc cười, làm chủ yếu nó nhhuwng không biét gì)
Bạn có code vẽ ko, demo mình xem với, send mail cũng được.
tranvanthong@gmail.com, yh: mr_tranthong
Comment
-
Các bạn nên tham khảo ở đây:
http://www.cstsoft.com/english/index.html
Theo mình đây là ActiveX có đầy đủ những thứ cần cho dân điện tử, đo lường, điều khiển : Led, Led số, Meter, Đồ thị, Nút bấm, Nút vặn...
ActiveX này có thể dùng cho VB hoặc VC# (2008, 2005, thấp hơn thì không biết
)
Help của nó cũng rất chi tiết, có hình và code kèm theo, nên rất dễ sử dụng
Bản demo của nó dùng cũng rất thoải mái .
Comment
-
Chào bác Thảo (hoanglongU), EM có đọc các bài của bác và thấy Bác rất pro về cái đồ thị trên VB này rùi. Em đang có bài thiết kế một bản đồ số dùng cho thiết bị GPS. Trên bản đồ số có các điểm ví dụ cho trước, nối với nhau bởi các con đường (các điểm là một địa danh nào đó như bản đồ thật), Các điểm được gói gọn trong bản đồ mà Em nghĩ là thiết kế như một đồ thị, Thiết bị GPS sẽ đưa địa điểm mình đang đứng lên bản đồ thông qua cổng nối tiếp dùng chuẩn RS232 và hiện thị nhấp nháy cho người dùng biết.
Em chưa dùng VB mấy mà lại sắp phải hoàn thành bài này rùi nên mong Bác Thảo và các Bác giúp đỡ
Cảm ơn các bác!!!!
Comment
-
teechart hết hạn...hic..
mình cũng dùng teechart7.nhưng bị hết hạn mình không tài nào add lại được.Nguyên văn bởi quoctoan185 Xem bài viếtmình xài bẳn 8. hết hạn rùi dow cái ActiveX Control 7.0 về xài kô được, có ai giúp gì kô, hay phải cài cái 7 vào mới chịu
bạn dã gặp vậy có thể chỉ giúp mình không.
mình đang cần gấp!!!
thanks!!!
mail:bienvangdemthu@yahoo.com
Comment
Về tác giả
Collapse
Bài viết mới nhất
Collapse
-
bởi hayarNăm 2026 việc chọn laptop gaming chủ yếu vẫn là cân bằng vì giá cả và phần cứng thay đổi liên tục, nên tập trung vào GPU ổn, tản nhiệt tốt và hiệu năng thực tế sẽ quan trọng hơn việc chạy theo cấu hình cao nhất, giống như trong nulls brawl, chơi hay hơn khi biết cách tối ưu và chọn chiến...
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 21:23 -
-
bởi theidiotcatDưới đây là một số gợi ý để các bạn sinh viên chọn được chiếc laptop phù hợp với nhu cầu, ngân sách và ngành học trong bối cảnh giá linh kiện leo thang kéo theo mức giá laptop liên tục tăng cao.
Bước vào mùa tựu trường năm...-
Channel: Đánh giá sản phẩm DTVN
30-06-2026, 11:26 -
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:33 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -

Comment