Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Thông báo
Collapse
No announcement yet.
CHương trình điều khiển đèn LED bằng máy tính qua cổng COM
CHương trình điều khiển đèn LED bằng máy tính qua cổng COM
Mình đang làm đồ án về Điều khiển 5 đèn LED qua cổng COM viết bằng C#. Ai có những thông tin liên quan đến đồ án của mình thì cho mình Xin với. Mình sắp phải bảo vệ rồi.
Xin cám ơn !!
ý tưởng là bạn sẽ gửi các ký tự thông qua cổng COM
MCU khi nhận được các ký tự tương ứng sẽ điều khiển LED
mình không dùng C# nên không thạo lắm
mình dùng VB
OK
tiện đây các bác cho em hỏi giả sử em không dùng giao thức truyền thông nối tiếp tích hợp sẵn trong 89c51 mà chỉ dùng phần mềm
bác nào có thể viết code cho 89c51 gửi hoặc nhận dữ liệu không ạ (gửi theo giao thức truyền nối tiếp 1 start 8 data 1 stop)
cho em hỏi khi em mov a,p2 để truyền lên vb.nhưng trên vb lại k nhận được là sao z mấy a? nhưng khi em mov 1 giá trị bất kỳ thì được ví dụ như mov a,#100 hoặc mov a,#'a'
dưới đây là đoạn mã nhận của em.
Private Sub MSComm1_OnComm()
Dim nhan As String
If MSComm1.CommEvent = comEvReceive Then
Label19.Caption = "Da Ket Noi Voi Thiet Bi!"
nhan = MSComm1.Input
Text2.Text = Text2.Text + nhan
Text2.SelStart = Len(Text2.Text)
End If
Mình cũng có chương trình điều khiển rồi, Nhưng chỉ điều khiển được 2 led thôi. Cho thêm led thứ 3 thì nó ko sáng nữa
Code đây:
org 00H
jmp main
org 30h
main:
mov SCON, #52h ;Port noi tiep mode 1
mov TMOD, #20h ;Timer 1 mode 2
mov TH1,#0Fdh ;9600 baud
setb TR1
loop:
jnb RI, $ ;doi nhan du lieu
clr RI
mov A, SBUF ;lay du lieu
kt_mo_led0:
cjne A, #'p', kt_tat_led0 ;neu la yeu cau mo led 0
clr P0.0 ;mo led 0(mo led muc 0)
jmp main
kt_tat_led0:
cjne A, #'q', kt_mo_led1 ;Neu la yeu cau tat led 0
setb P0.0 ;Tat Led 0
jmp main
kt_mo_led1:
cjne A, #'a', kt_tat_led1 ;Neu la yeu cau mo led 1
clr P0.1 ;Mo Led 1
jmp main
kt_tat_led1:
cjne A,#'b', tinh_cong ;Neu la yeu cau tat led 1
setb P0.1
jmp main
thực chất thì cái nào chả như cái nào, nhưng cách sử dụng các phần mềm lập trình do nhà sx cái phần mềm đó quy định, tất nhiên nó cũng phải theo chuẩn, thế nên mới cần phải cần có tài liệu học cách sử dụng nó
@TheGuner:theo mình việc điều khiển led tắt sáng thì nó cũng là việc khá đơn giản nên ở đây bạn ghép vs cổng com mà đã đk đc 2 con led thì ko có lý gì khi có lỗi vs 3 con, nhiều khi mắc lỗi rất ngỡ ngẩn trong code, bạn kiểm tra lại nhé, mình theo C nên k giúp đc
Website chính thức đổi địa chỉ website thành
Mời các bạn ghé thăm !!!
org 00H
jmp main
org 30h
main:
mov SCON, #52h ;Port noi tiep mode 1
mov TMOD, #20h ;Timer 1 mode 2
mov TH1,#0Fdh ;9600 baud
setb TR1
loop:
jnb RI, $ ;doi nhan du lieu
clr RI
mov A, SBUF ;lay du lieu
kt_mo_led0:
cjne A, #'p', kt_tat_led0 ;neu la yeu cau mo led 0
clr P0.0 ;mo led 0(mo led muc 0)
jmp main
kt_tat_led0:
cjne A, #'q', kt_mo_led1 ;Neu la yeu cau tat led 0
setb P0.0 ;Tat Led 0
jmp main
kt_mo_led1:
cjne A, #'a', kt_tat_led1 ;Neu la yeu cau mo led 1
clr P0.1 ;Mo Led 1
jmp main
kt_tat_led1:
cjne A,#'b', tinh_cong ;Neu la yeu cau tat led 1
setb P0.1
jmp main
jmp loop
end
sao phần code của bạn k thấy led thứ 3. bạn viết ra thì mới biết sai chổ nào được.
Đây là code 2 led mình làm thì sáng rồi, nhưng khi cho thêm led thứ 3 cũng viết tương tự như câu lệnh trên nhưng ko thấy sáng !! ko hiểu tại sao lại vậy?
Dạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
Xin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
Dạ nếu cứ nhất định ko cuộn cảm thì có thể dùng cầu H đảo pha và tụ nhân áp để tăng công suất sạc; giảm công suất sạc thì dùng điều tần FM nối tiếp qua tụ điện hạn dòng tùy ý theo tần số thay đổi. Hoặc chỉ đơn giản là...
Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
Dạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
Dạ L nằm trong tổng trở tải R ấy ạ. Chứ ai lại dùng dạng tuyến tính thuần trở để bù cho tổng trở. Kiểu như nguồn xung khi chạy công suất khác nhau thì nó sẽ có tổng trở khác nhau ấy ạ...
Về mặt lý thuyết mạch, công thức _nếu_ có L và C chỉ xuất hiện ở trạng thái quá độ của mạch. Về mặt toán, L và C xuất hiện ở công thức có dI/dt hoặc dV/dt hoặc cả hai. Ở trạng thái xác lập, công thức sẽ không có L hay C.
Ca sĩ AI cũng có vài loại, có ca sĩ chuyên và không chuyên.Ca sỉ chuyên thì là Synthesizer V, còn không chuyên thì là Suno. Ca sĩ chuyên thì mệt với nó lắm, phải biết nhạc và biết cả ngôn ngữ của nó để điều khiển, còn ca sĩ không chuyên thì...
Comment