Trong những mạch led trái tim trường đoản cú Version 1 mang lại 4 giỏi mạch cảm ứng nhiệt độ, mạch đồng hồ nhiều phần đều áp dụng vi xử lý 89s52 – đấy là chip thuộc bọn họ 8051. Kế bên vi xử lý 8051, còn có AVR. Với mỗi mạch, ta phải nộp chương trình (code) tương ứng. Từ bây giờ mình đã hướng dẫn các bạn cách hấp thụ code mang lại vi giải pháp xử lý nhé!

Chuẩn bị:

– cpu để hấp thụ chương trình.

Bạn đang xem: Cách làm mạch nạp cho vi điều khiển họ 8051

– Mạch nạp chương trình khớp ứng với từng các loại chip. Các bạn có thể tự làm cho mạch hấp thụ hoặc mua mạch hấp thụ tại các siêu thị linh kiện.

– phần mềm Progisp 1.68: Fshare  Mediafire

*
Nạp code mang lại 8051 và avr

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

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

*
" />

*
Nạp code cho 8051 và avr

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

*
Nạp code mang lại 8051 và avr

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

Bước 4:Nạp chương trình. B1:Click Load Flash B2:Tìm file hex trong lịch 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 có 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 Bị

Firmware tức file bao gồm đuôi .hex
Mạch nạp AVR (có rất nhiều mạch tại đây mình sử dụng mạch 89/AVR USBasp/USBisp).Chip nên nạp (chip này cần có giao tiếp SPI). Ở trên đây mình Attiny13 làm ví dụ.Phần mềm
Prog
ISP (mirror)

2. Kết nối 

Các các bạn nhìn bên trên thân USBasp có sơ đồ gia dụng chân 

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

và xem data trên chip yêu cầu nạp tại chỗ này mình lấy Attiny13 làm ví dụ

các chúng ta kết nối các chân VCC,GND, MISO, MOSI, SCK, RST giửa mạch nạp cùng chíp, cảnh giác chân VCC cùng GND kẻo cài đặt chip mới. 

*

3. Bắt đầu

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

" />

Bước 2

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

2.2: Chọn một số 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 trưng chương trình sẽ tự động Tích (V) khi chúng ta chọn chip tương ứng , bạn ko cần chuyển đổi gì cả (Bên bên dưới là giải thích) )

" />

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

" />

Bước 5: Nạp chương trình FLASH

5.1: Click Load Flash

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

5.3: Open thôi

" />

Bước 7 : Nạp công tác Eeprom (Nếu có)

7.1:Click Load Eeprom

7.2:Tìm file .eep trong chương trình của bạn

73:Open thôi

" />

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

Xem thêm: Hướng dẫn nhanh cách sử dụng mocha pro để xóa vật thể, cách sử dụng mocha trên máy tính chi tiết

Click Auto: để load chương trình chúng ta vừa chọn.

" />

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

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

" />

Khi các bạn Click vào button … thì sẻ mang lại bảng thông số kỹ thuật tần số hoạt động vui chơi của chíp (fuse bit)

Các bạn nên cảnh giác vì nếu cấu hình sai thì chíp sẻ cực nhọc cứu.

Sau đây là cách fuse bit mang lại chip Atmega8

1. Defaut

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

" />

2. Read

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

" />

3. WTDON

WTDON luôn để là 1 trong những khi cấu hình “Fuse và Lock Config” mang đến ATmega8.

(WTDON =1 : kháng Reset cpu )

" />

4. Thông số kỹ thuật Thạch Anh

(Trong code của bạn sử dụng tần số Thạch Anh như thế nào thì bạn phải thông số kỹ thuật đúng như 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.( ở chỗ này lấy lấy ví dụ như là 1MHz nội)

" />

Chúc chúng ta thành công!

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

3.2 thi công MẠCH NẠP mang đến vi điều khiển

Để đưa chương trình đã viết trên lắp thêm vi tính vào vào Rom của vi điều khiển, cần có các phần mềm riêng (hay nói một cách khác là phần mềm nạp) và những mạch tiếp xúc tương ứng với ứng dụng đó (hay còn được gọi là mạch nạp). Có khá nhiều phần mượt nạp và các mạch nạp giành cho vi điều khiển, mỗi một số loại vi điều khiển đều phải có phần mềm nạp và mạch nạp giành riêng cho vi điều khiển đó.

Cũng có khá nhiều chương trình nạp cho vi điều khiển AT89Sxx (xx: nhị số sau của mã vi điều khiển , ví dụ: AT89S52, AT89S53...), bây giờ phần mềm nạp ISP bởi vì "Mohammad Asim Khan" phát hành được áp dụng rất phổ biến ở nhân loại và Việt Nam. Mạch nạp kèm theo với phần mềm ISP rất đơn giản dễ dàng và được thiết kế với theo kiểu dáng nạp nối liền (các chương trình nạp trước đó thường là lịch trình nạp tuy vậy song, mạch nạp cực kỳ phức tạp,khó chế tạo). ISP hoàn toàn có thể nạp chương trình mang đến vi tinh chỉnh và điều khiển ngay trên board mạch hoạt động mà không cần phải chuyển vi tinh chỉnh từ mạch vận động sang mạch khác nhằm nạp như các chương trình hấp thụ trước đây.

Địa chỉ cung cấp phần mượt ISP http://www.kmitl.ac.th/~kswichit/Isp
Pgm30a/ISP-Pgm30a.html

 

 Dưới đây là sơ vật dụng nguyên lí của mạch nạp kèm theo ứng dụng trên:

*

PRN PORT : đường liên kết đến cổng trang bị in, những số tương xứng trong ngoặc là số của đôi bàn chân trên cổng trang bị in.Nối ngắn mạch chân 2 với chân 12 của cổng máy in. 74HCT245 được cung cấp nguồn 5V vào chân 10 và chân 20.

*
Sơ thiết bị chân của cổng đồ vật in

Sơ thứ này chỉ dùng cho mạch chỉ thực hiện quá trình duy độc nhất vô nhị là nạp chương trình đến vi điều khiển.

 Để nạp trực tiếp cho mạch vẫn hoạt động, cần sử dụng sơ đồ sau

*

Nguồn cung cấp cho 74HTC541 được lấy từ mạch ổn định áp bên trên board mạch vi điều khiển, điện ráng dương 5V chuyển vào chân 20, chân 10 nối với điện vậy 0V (Ground). LED dùng thông tin trạng thái hoạt động vui chơi của mạch bên trên SPR PORT :chân số 1 nối cùng với chân số 6 của vi điều khiển và tinh chỉnh AT89Sxx, chân số 2 nối cùng với chân số 7 của vi điều khiển AT89Sxx chân số 3 nối với chân số 8 của vi tinh chỉnh AT89Sxx chân số 4 nối với chân số chín của vi điều khiển AT89Sxx chân số 5 nối cùng với chân - từ bỏ ngõ OUT của mạch ổn áp chân số 6 nối với chân + tự ngõ OUT của mạch ổn áp

Ngoài ra rất có thể dùng 74HC245 theo sơ trang bị dưới:

*

 

3.3 CHƯƠNG TRÌNH NẠP vi điều khiển

Chương trình chạy không nên cài đặt, khởi động chương trình Isp
Pgm.exe
với hình tượng

*
. Lịch trình hiện lên đồ họa như bên dưới:

*

Trước hết nhấn vào danh sách sổ (trên hình là ô có chữ "MEGA8"), chọn "89S52" .Bấm vào nút "Open File" để lựa chọn file chương trình (có đuôi".hex"). Sau đó click chuột "Write" để nạp chương trình mang đến vi điều khiển.

Chú ý: trước lúc nạp cần bảo vệ mạch điện đã làm được kết nối đúng chuẩn đến vi điều khiển. Giả dụ đã liên kết đúng mà không nạp được thì nên cần rút những mạch giao tiếp ra khỏi P0, rồi thử nạp lại.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *