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ạ vài chục mét thì chú tính như vậy được ạ. Chứ chuẩn thì phải tính cả điện trở của toàn bộ chiều dài dây dẫn nhân với dòng điện xem sụt áp có trong khoảng chấp nhận đc hông ạ. Trong mạch điện tử khoảng cách ngắn và mạch...
Theo mình biết thì chọn dây dẫn dựa vào dòng tải. Thường thì tiết diện 1mm2 cho dòng 6A. Nhưng trong các mạch điện tử, như mạch nguồn tổ ong chẳng hạn, dòng đến vài chục Ampe mà đường mạch mỏng dính. Phải chăng điện DC nó khác với...
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...
Comment