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
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 avrCá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 avrBướ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 avrvà 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
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
7. 3: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=1Sử dụng Thạch Anh 1 MHz
" />
4.2. CKSEL1=1Sử dụng thạch anh 2Mhz
" />
4.2. CKSEL0=1 và CKSEL1=1Sử dụng thạch anh 4Mhz
" />
4.3. CKSEL2=1Sử dụng thạch anh 8MHz
" />
4.4. CKSEL0=CKSEL1=CKSEL2=CKSEL3=1Sử 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