Cách nạp code cho ic 89c52

     

Trong các mạch led trái tim tự Version 1 cho 4 giỏi mạch cảm biến nhiệt độ, mạch đồng hồ phần lớn đều sử dụng vi cách xử lý 89s52 – đấy là chip thuộc bọn họ 8051. Ngoại trừ vi xử trí 8051, còn tồn tại AVR. Với từng mạch, ta phải nạp chương trình (code) tương ứng. Hôm nay mình đã hướng dẫn các bạn cách hấp thụ code cho vi xử lý nhé!

Chuẩn bị:

– cpu để nạp chương trình.

Bạn đang xem: Cách nạp code cho ic 89c52

– Mạch hấp thụ chương trình tương ứng với từng một số loại chip. Các chúng ta có thể tự có tác dụng mạch nạp hoặc thiết lập mạch hấp thụ tại các shop linh kiện.

– ứng dụng Progisp 1.68: Fshare  Mediafire

*
Nạp code cho 8051 và avr

Bước 1: Chạy công tác nạp Progisp 1.68

Bước 2:  B1: Khi cắn mạch hấp thụ vào máy tính, chương trình nhận mạch nạp USBISP. B2:Chọn một số loại chip ( Ví dụ tại đây mình lựa chọn 89S52 ).

*
" />

*
Nạp code đến 8051 với avr

Các thông số đặc biệt quan trọng khi nạp chương trình mang lại 8051 (Thông số đặc trưng chương trình sẽ tự động Tích (V) khi các bạn chọn chip tương xứng , bạn không cần biến hóa gì cả (Ở phía trên mình chỉ lý giải thêm cho chúng ta hiểu thôi)

*
Nạp code mang đến 8051 với avr

Bước 3: Xóa chip ( Xóa lịch trình cũ gồm trong cpu ).

Bước 4:Nạp chương trình. B1:Click Load Flash B2:Tìm file hex trong chương trình của bạn B3:Open

*
" />

Bước 5: Load chương trình. Click Auto : để load chương trình bạn vừa chọn.

*
" />

Bước 6:Hoàn thành. Khi gồm dòng chữ : Erase,Write Flash,Verify Flash,Successfully done tức là chúng ta đã nạp chấm dứt chương trình.

*
" />

1. Chuẩn chỉnh Bị

Firmware tức file bao gồm đuôi .hexMạch nạp AVR (có tương đối nhiều mạch ở đây mình dùng mạch 89/AVR USBasp/USBisp).Chip buộc phải nạp (chip này cần phải có giao tiếp SPI). Ở trên đây mình Attiny13 làm ví dụ.Phần mềmProgISP (mirror)

2. Kết nối 

Các chúng ta nhìn trên thân USBasp có sơ vật chân 

Nạp code đến 8051 với avr

và xem data bên trên chip yêu cầu nạp tại đây mình mang Attiny13 có tác dụng ví dụ

các các bạn kết nối các chân VCC,GND, MISO, MOSI, SCK, RST giửa mạch nạp và chíp, cẩn trọng chân VCC với GND kẻo cài chip mới. 

*

3. Bắt đầu

Bước 1: Chạy chương trình nạp Progisp

" />

Bước 2

2.1: Chương trình nhấn mạch hấp thụ USBISP.

2.2: Chọn nhiều loại chip.

" />

Bước 3: Các thông số đặc biệt khi hấp thụ chương trình

(Thông số đặc biệt chương trình sẽ tự động Tích (V) khi chúng ta chọn chip khớp ứng , bạn ko cần thay đổi gì cả (Bên dưới là giải thích) )

" />

Bước 4: Xóa cpu (xóa công tác cũ gồm trong chip)

" />

Bước 5: Nạp công tác FLASH

5.1: Click Load Flash

5.

Xem thêm: Điện Thoại Dưới 1 Triệu Cảm Ứng

2: Tìm file hex trong lịch trình của bạn

5.3: Open thôi

" />

Bước 7 : Nạp lịch trình Eeprom (Nếu có)

7.1:Click Load Eeprom

7.2:Tìm file .eep trong công tác của bạn

73:Open thôi

" />

Bước 8 Load chương trình.

Click Auto: để load chương trình các bạn vừa chọn.

" />

Bước 9:Hoàn thành

Khi gồm dòng chữ: Erase, Write Flash, Verify Flash, Verify Eeprom, Successfully done tức là các bạn đã nạp chấm dứt chương trình.

" />

Khi chúng ta Click vào button … thì sẻ mang lại bảng thông số kỹ thuật tần số buổi giao lưu của chíp (fuse bit)

Các các bạn nên cảnh giác vì nếu thông số kỹ thuật sai thì chíp sẻ cực nhọc cứu.

Sau đấy là cách fuse bit cho chip Atmega8

1. Defaut

Trở về thông số kỹ thuật ban đầu.

" />

2. Read

Đọc tần số Thạch Anh từ cpu vào chương trình.

" />

3. WTDON

WTDON luôn luôn để là một trong những khi cấu hình “Fuse & Lock Config” đến ATmega8.

(WTDON =1 : phòng Reset chip )

" />

4. Cấu hình Thạch Anh

(Trong code của doanh nghiệp sử dụng tần số Thạch Anh nào thì các bạn phải cấu hình đúng bởi vậy )

4.1. CKSEL0=1

Sử dụng Thạch Anh 1 MHz 

" />

4.2. CKSEL1=1

Sử dụng thạch anh 2Mhz

" />

4.2. CKSEL0=1 và CKSEL1=1

Sử dụng thạch anh 4Mhz

" />

4.3. CKSEL2=1

Sử dụng thạch anh 8MHz

" />

4.4. CKSEL0=CKSEL1=CKSEL2=CKSEL3=1

Sử dụng Thạch Anh ngoài

" />

5. Write

Cấu hình tần số Thạch Anh từ chương trình vào chip.( ở đây lấy lấy ví dụ là 1MHz nội)

" />

Chúc các bạn thành công!

Posted in học tập, Vi cách xử lý - vi điều khiểnTagged nạp công tác 89s52, nạp chương trình vi xử lý, hấp thụ code cho 8051, hấp thụ code mang lại 8051 cùng avr, nạp code mang lại 89s52, nạp code đến avr, proisp, proisp168