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ạ 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 ạ...
Cả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...
Cho 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...
Chá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...
Có 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...
· 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...
Comment