LẬP TRÌNH NUVOTON N76E003
Bài 1: Giới thiệu VĐK Nuvoton N76E003 và các công cụ cần thiết để lập trình
Hãng Nuvoton là Công ty con được tách ra (spin-off) từ Tập đoàn Điện tử Winbond –
một hãng điện tử bán dẫn đứng hàng đầu Đài Loan. Hãng này có cả 3 dòng chip vi điều
khiển (MCU) 4-bit, 8-bit và 32-bit (ARM Cortex). Nội dung trình bày sau đây sẽ tập
trung chủ yếu vào giới thiệu dòng chip MCU 8-bit lõi 8051 của Nuvoton.
Hãng Nuvoton có cả loại chip hoàn toàn tương thích với MCU lõi 80C51 chuẩn lẫn loại
MCU lõi 8051 được tuỳ biến theo cấu hình của người dùng và các tích hợp đặc tính kỹ
thuật hiện đại như:
Phân loại dòng sản phẩm MCU core 8051 của Nuvoton:
Các Công Cụ Phát Triển và Hỗ Trợ Sản Xuất:
- Phát triển phần mềm & thiết kế mạch: MCU 8051 của Nuvoton tương tích với tập
lệnh 8051 chuẩn (MCS-51) cho nên mọi môi trường phát triển, trình biên dịch, phần mềm
mô phỏng dùng được cho chip MCU 8051 chuẩn thì đều dùng được cho chip Nuvoton;
Với thiết kế mạch (PCB) thì hoàn toàn tương tự như với dòng 8051 của các hãng khác;
Thí dụ các phần mềm Keil C (uVision), IAR, Hi-Tech, Proteus, Eagle, Orcat, Protel… tuy nhiên trong loạt bài viết dưới đây tôi sẽ giới thiệu đến các bạn trình biên dịch Keil C.
- Công cụ nạp (mạch nạp): MCU 8051 của Nuvoton được hỗ trợ giải thuật nạp bởi
hầu hết các máy nạp rom đa năng của các hãng sản xuất bộ nạp rom nổi tiếng trên Thế
giới như Xeltek, Elnec, Hilosystems hoặc Leap Electronics… Ngoài ra hãng Nuvoton
cũng chế tạo riêng các mạch nạp có kích thước nhỏ gọn, rẻ tiền mà hỗ trợ khả năng nạp
được toàn bộ các chip MCU lõi 8051 của hãng, giúp tiện dùng cả trong quá trình phát
triển lẫn sản xuất. Lưu ý: hầu hết các chip 8051 của Nuvoton đều hỗ trợ nạp ICP và/ hoặc
ISP nên rất tiện lợi, dễ dàng cho tiếp cận và phát triển ứng dụng.
Công cụ để học lập trình:
- Trình biên dịch:
- Driver mạch nạp:
- Trình điều khiển mạch nạp:
- Kit Nuvoton N76E003:
- Mạch nạp Nu-link:
Chào anh.
Trả lờiXóaAnh có biết trình biên dịch nào viết bằng asm cho con n76e003 này ko ạ.
Thank.
Dùng keil-c được đó bạn
Trả lờiXóaDùng keil-c viết bằng asm cho con n76e003
XóaMOV R0,#64 ;number of bytes to move
MOV DPTR,#2000h ;D_Addr ;load destination address
INC AUXR1 ;change active DPTR
MOV DPTR,#3000h ;S_Addr ;load source address
LOOP:
MOVX A,@DPTR ;read source data byte
INC AUXR1 ;change DPTR to destination
MOVX @DPTR,A ;write data to destination
INC DPTR ;next destination address
INC AUXR1 ;change DPTR to source
INC DPTR ;next source address
DJNZ R0,LOOP
INC AUXR1 ;(optional) restore DPS
end
khi dịch chương trình báo lỗi ở AUXR1
Nhận xét này đã bị tác giả xóa.
Trả lờiXóa