NGUYỄN VĂN SUM

Tuesday, September 28, 2010

CÁC PHẦN MỀM LẬP TRÌNH VI ĐIỀU KHIỂN (AT89XX)


1. Công cụ lập trình điều khiển Keil C version 3

Vi điều khiển 8501 là một trong vi điều khiển 8 bit thông dụng nhất hiện nay. Bắt đầu xuất hiện vào năm 1980 , Trải qua gần 30 năm hiện có hàng trăng các loại biến thể cđược sản suất với hơn 20 20 hãng khác nhau. Trong đó chúng ta phải kẻ đến các đại gia bán dẫn như : ATMEL,Texas,Philip...Nhưng kể đến việt nam thì chỉ có hãng ATMEL với các dòng như AT89C51,AT89S51....đã xuất hiện trên thị trường việt nam cũng rất lâu và có thể nói được sử dụng rất rộng rãi nhất là trong các loại vi điều khiển 8 bit. Downlod tại đây
2. Lập trình - biên dịch cho 8501 : Read51
Tương tự như keil C thì Read51 cũng là một phần mền lập trình điều khiển cho 8501. Đây là một công cụ khá là hữu ích để viết chương trình cho 8501 với giao diện dễ dùng và viết chương trình! Nó viết được cả trên 2 môi trường là C và ASM nhưng ASM được coi là thế mạnh của phần mền này! Downlod tại đây
3. Mạch Quét Led Matrix (3Led)

Sử dụng phần mềm Protues 7.5_SP3 và 7.6_Sp0 để mô phỏng Code sơ đồ mạch điện

9 comments:

  1. e chào thầy
    em có một vấn đề muốn thầy có thể giúp đỡ cho em
    em có thể viết chương trình chạy chữ dung ic89c51, chạy trên ma trận led 8x8 nhưng em không biết cách kết nối 2 ma trận led 8x8
    thầy cho thể hướng dẫn giúp em dùng lệnh gì để kết nối hai ma trận này được không
    chương trình chạy chữ trên ma trận led 8x8 của em là:
    ORG 0000H
    MAIN2:
    MOV R2,#0h
    MAIN1:
    MOV R1,#20h
    MAIN:
    MOV R0,#0h
    DEM:
    MOV A,R0
    MOV DPTR,#COT
    MOVC A,@A+DPTR
    MOV P1,A
    MOV A,R0
    ADD A,R2
    MOV DPTR,#HANG
    MOVC A,@A+DPTR
    MOV P2,A
    CALL DELAY
    INC R0
    CJNE R0,#8,DEM
    DJNZ R1,MAIN
    INC R2
    CJNE R2,#40,MAIN1
    SJMP MAIN2
    DELAY:
    MOV TMOD,#01H
    MOV TL0,#LOW(-5000)
    MOV TH0,#HIGH(-5000)
    SETB TR0
    JNB TF0,$
    CLR TF0
    CLR TR0
    RET
    COT:
    DB 01H,02H,04H,08H,10H,20H,40H,80H
    HANG:
    DB 81H,0EFH,0EFH,81H,0FFH,81H,0FFH,81H,0ADH,0ADH,0ADH,0FFH,81H,0FBH,0F7H,0EFH,0DFH,81H
    RET
    END


    em xin cám ơn thầy rất nhiều

    ReplyDelete
  2. em cam on thay nhieu
    thay co the cho em bang giai ma led duoc khong?
    em len mang down ma khong co noi

    ReplyDelete
  3. thầy làm ơn cho em hỏi chương trình viết chữ chạy led qua 3 đèn hiện chữ sun như trong hình của thầy thì mih viết ntn vậy.thầy có thể cho em chương trình viết đó dc hum.em dg rất cần nếu thầy có thể chú thích dc em xin cảm ơn.mong thầy gửi mail vào hòm thư này cho em với fermin0806@gmail.com

    ReplyDelete
  4. chào thầy!thầy cho em hỏi chương trình cho at89c51 chạy lùi từ 23 ve số bất kỳ như thế nào vậy thầy
    em nguyễn duy thao lớp điện tử đây thầy

    ReplyDelete
  5. mình đang hoc lập trình led dung p16f84a ngôn ngữ assembly ai bit chỉ mình đk ko

    ReplyDelete
  6. Hiện tại đường link dẫn tới một web khác.

    ReplyDelete
  7. cho em hỏi e viết chương trình xong nó báo no module to buil là bị sao ạ, cách khắc phục thế nào ạ

    ReplyDelete