Სარჩევი:

პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად: 5 ნაბიჯი
პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად: 5 ნაბიჯი

ვიდეო: პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად: 5 ნაბიჯი

ვიდეო: პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად: 5 ნაბიჯი
ვიდეო: Learn 8051 Microcontroller - Bharat Acharya Education 2024, ივლისი
Anonim
პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად
პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად
პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად
პროგრამა 8051 (სერია AT89) არდუინოსთან ერთად

ეს სახელმძღვანელო იძლევა სრულ გადაწყვეტას AT89S51 ან AT89S52 (ეს არის ის, რაც მე გამოვცადე) Arduino– ით. ამ სახელმძღვანელოში შედის მრავალი კონფიგურაცია; უმარტივესი დაყენება არ საჭიროებს დამატებით პროგრამულ უზრუნველყოფას, გარდა Arduino IDE.

ნაბიჯი 1: შეაერთეთ AT89S52, როგორც ამას ჩვეულებრივ გააკეთებდით

შეაერთეთ AT89S52, როგორც ამას ჩვეულებრივ გააკეთებდით
შეაერთეთ AT89S52, როგორც ამას ჩვეულებრივ გააკეთებდით
შეაერთეთ AT89S52, როგორც ამას ჩვეულებრივ გააკეთებდით
შეაერთეთ AT89S52, როგორც ამას ჩვეულებრივ გააკეთებდით

მოგერიდებათ გამოტოვოთ ეს ნაბიჯი, თუ ის უკვე გაყვანილია.

რაც თქვენ ჩვეულებრივ გჭირდებათ AT89S52– ის მინიმალური სისტემის შესაქმნელად:

საათისათვის: 1x ბროლის ოსცილატორი, ნაკლები 33Mhz2x კონდენსატორები, დაახლოებით 33pF იმის მიხედვით, თუ რომელ კრისტალს იყენებთ

გადატვირთვის სქემისთვის: 1x 10kOhm რეზისტორი 1x 10μF კონდენსატორი

მიკროკონტროლერს შეუძლია ნამდვილად იმუშაოს გადატვირთვის მიკროსქემის გარეშე, თქვენ უბრალოდ ხელით უნდა გადატვირთოთ მისი ჩართვის შემდეგ.

თქვენ ასევე შეგიძლიათ გამოიყენოთ სისტემის ერთ -ერთი მინიმალური დაფა. თუ ეს ასეა, წადით წინ და გადადით შემდეგ საფეხურზე.

ნაბიჯი 2: მიაბით AT89S52 არდუინოს

შეუერთეთ AT89S52 არდუინოს
შეუერთეთ AT89S52 არდუინოს

AT89S52 (AT89S51 ასევე) იყენებს SPI როგორც ISP პროტოკოლს. ის შედის ISP რეჟიმში, როდესაც RST პინი მაღლა იწევს.

გაყვანილობა დამატებით 1 -ლი ნაბიჯის გარდა: RST pin 8051 pin 10 Arduino; pin 8 (P1.7) 8051 to pin 13 on Arduino (SCK); pin 7 (P1.6) on 8051 - დან 12 – მდე Arduino– ზე (MISO); Pin 6 (P1.5) 8051– ზე 11 – მდე Arduino– ზე (MOSI).

ნაბიჯი 3: პროგრამირება ჩემი პროგრამული უზრუნველყოფის გამოყენებით (გადადით მეოთხე საფეხურზე, თუ გსურთ გამოიყენოთ Avrdude)

აქედან:

ატვირთეთ ესკიზი, რომელიც შეიცავს საცავში და შეგიძლიათ დაიწყოთ თქვენი AT89S51 (52) პროგრამირება!

ნაბიჯი 4: პროგრამირება Avrdude– ის გამოყენებით

Arduino IDE გააჩნია avrdude წინასწარ დაინსტალირებული. კიდევ უკეთესი, ArduinoISP, რომელსაც ასევე გააჩნია IDE, მხარს უჭერს AT89S51 (AT89S52).

პირველ რიგში, ატვირთეთ ესკიზი სახელწოდებით "ArduinoISP" თქვენს არდუინოში. ესკიზი შეგიძლიათ იხილოთ "ფაილი" -> "მაგალითები" -> "11. ArduinoISP" Arduino IDE- ში.

შემდეგ, თქვენ უნდა დააკონფიგურიროთ avrdude– ის კონფიგურაციის ფაილი, რათა შესაძლებელი იყოს ჩვენი AT89S51 (52) მხარდაჭერა. თქვენ შეგიძლიათ ჩამოტვირთოთ უკვე შეცვლილი კონფიგურაცია ამ გვერდზე.

ორჯერ შეამოწმეთ გაყვანილობა, თუ ყველაფერი კარგად ჩანს, გაუშვით შემდეგი:

"C: / პროგრამის ფაილები (x86) Arduino / აპარატურა / ინსტრუმენტები / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200

(შეიძლება დაგჭირდეთ "avrdude.exe" - ის ბილიკის შეცვლა Arduino IDE– ს თქვენი ინსტალაციის ბილიკით. შეცვალეთ "COM3" იმ არდუინოს სერიული პორტის სახელით, რომელსაც იყენებთ როგორც პროგრამისტი. შეცვალეთ 89s51 89s52 თუ გაქვთ AT89S52. შეცვალეთ "E: /avrdude8051.conf" ახალი გადმოწერილი კონფიგურაციის ბილიკით.)

ნაბიჯი 5: პროგრამირება Avrdude– ის გამოყენებით (გაგრძელება)

პროგრამირება Avrdude (გაგრძელება)
პროგრამირება Avrdude (გაგრძელება)

თქვენი კონფიგურაცია სწორია თუ avrdude გამოსცემს მოწყობილობის ხელმოწერას სწორად.

პროგრამის ასატვირთად, გაუშვით ბრძანება წინა საფეხურზე ერთი დამატებითი ვარიანტით:

-U flash: w: YOURPROGRAM. HEX

გადამოწმების მიზნით, გაუშვით avrdude ერთად:

-U flash: v: YOURPROGRAM. HEX

Avrdude– ის გამოყენების შესახებ დამატებითი ინფორმაციისათვის მიმართეთ მის სახელმძღვანელოს:

www.nongnu.org/avrdude/user-manual/avrdude_…

გირჩევთ: