Trainer alang sa PIC ug AVR

Sa kini nga installment magsugod kami pagdisenyo usa ka trainer alang sa mga pamilya nga PIC ug AVR microcontroller. Aron mapadayon ang laraw sa board sa pagbansay kinahanglan namon ang bersyon sa Eagle PCB software nga 5.10 o labi pa ka taas.
Alang sa pag-uswag sa kini nga kurso mogamit kami og 2 lainlaing mga plato sa pagbansay aron magamit ang parehas nga mga pamilya nga aparato. Kini tungod kay ang mga PIC ug AVR wala managsama sa parehas nga pinout sa sulud sa ilang mga aparato, busa ang pagdesenyo sa usa ka board aron mapaigo ang parehas nga pamilya sa mga microcontrollers dili mahimo.

Duha nga mga panudlo nga gikonsidera sa pagdesenyo sa kini nga klase nga circuit mao ang mosunud:

Pag-andar.
Ekonomiya

Gikinahanglan namon ang among coach nga hatagan kami mga labing kaayo nga bahin sa labing kaayo nga presyo tungod kay ang pasiuna sa kini nga kurso mao ang katinuud nga dili kami mogasto daghang salapi aron mahibal-an ang programa.

Ang teknikal nga paghingalan sa among plato sa paghanas mao ang mosunud:

Pag-subscribe sa among lista sa pag-mail

Gisala ug gikontrol ang 5v nga suplay sa kuryente nga adunay kapasidad sa pag-load nga 1A.
Ang Microcontroller nga adunay 2Kb sa ROM ug 128 bytes nga RAM.
Ang quartz nga kristal ingon usa ka gigikanan sa orasan nga microcontroller.
Port sa RS232 alang sa serial nga mga komunikasyon.
ICSP port - ISP alang sa pagprograma.
Ang mga port sa Microcontroller gipagawas alang sa pagkonektar sa mga panggawas nga peripheral.
Pagpanalipod batok sa mga mubu nga sirkito ug pag-usab sa polarity sa suplay sa kuryente.

Paghatag og kuryente:

Ingon nga suplay sa kuryente alang sa among sistema mogamit kami usa ka transformer gikan sa 220v / 110v AC (Alternating Current) ngadto sa 12v DC (Direct Current), nga adunay kapasidad sa pag-load nga 1.5 hangtod 2A. Ang aparato mahimo’g mapalit sa bisan unsang tindahan nga elektroniko o elektrisidad sa presyo nga dili mas taas sa U $ S 6.

Sa litrato makita nimo kung unsa ang hitsura niini.

Ang boltahe nga gihatag sa transpormer dili katugma sa mga paghingalan sa 5v / 1A trainer. Tungod niini kinahanglanon naton ang usa ka aparato sa gawas nga gitawag usa ka regulator sa boltahe, naghatag kini usa ka nakapirming boltahe nga output nga gikontrol gikan sa usa ka variable nga boltahe nga input.
Ang sulundon nga aparato aron matuman kini nga buluhaton mao ang LM7805 gikan sa ST Semiconductors. Ang kini nga 3-pin integrated circuit naghatud usa ka boltahe nga 5v sa output nga adunay kapasidad sa pag-load nga 1A, nga naggamit 2 ra nga capacitor ingon nga adunay kalabutan nga mga external nga sangkap.

Microcontroller:
Ang microcontroller nga gamiton namon sa una namong mga pamaagi sa pagprogram kinahanglan matuman ang mga kinahanglanon nga gipakita sa taas nga adunay usa ka memorya sa programa nga 2Kb ug usa ka memorya nga 128-byte RAM o memorya sa datos.
Alang sa pamilya sa mga aparato sa AVR gamiton namon ang ATtiny2313 nga adunay kantidad nga US $ 3. Sama sa pamilya sa mga PIC microchip device gamiton namon ang PIC16F628A nga adunay parehas nga gasto sa ATtiny2313.
Sa mga litrato makita naton ang pareho nga mga microcontroller.
Ang AVR microcontroller nga among gamiton.

Ang microchip microcontroller nga among gamiton.

Ang parehas nga mga aparato nanginahanglan usa ka gigikanan sa orasan aron mahimo nga magkasabay ang tanan nga mga internal nga operasyon sa CPU. Tungod niini maggamit kami usa ka eksternal nga 4Mhz nga kristal.
Mga komunikasyon sa RS232:
Sa kadaghanan sa among mga nabuhat kinahanglanon namon ang usa ka monitor aron matul-id ang mga sayup sa among mga programa, tan-awon ang mga mensahe, isulud ang datos sa sistema, ug uban pa. Alang sa kini nga katuyoan gamiton namon ang port sa komunikasyon sa RS232 tungod kay kini ang labing barato nga paagi aron ipakita ang datos.
Pagkahuman makita namon ang paggamit sa mga LCD screen, ingon usa ka alternatibo nga pamaagi sa paggamit sa RS232 port aron ipakita ang mga mensahe.
Ingon usa ka elemento sa hardware alang sa mga komunikasyon gamiton namon ang integrated circuit nga MAX232 nga nagpahiangay sa lebel sa boltahe sa microcontroller aron makigsulti sa serial port sa PC.

Aron makakonektar ang mga panggawas nga elemento sa among trainer gamiton namon ang mga konektor sa ICD o Molex type. Kini nga mga konektor nagtanyag gamay kaayo nga kakapoy sa mekanikal, busa sila labing maayo alang sa mga pamaagi diin ang mga aparato magkonektar ug padayon nga magkadugtong.

Sa sunod nga installment ipakita ko kanimo ang katapusang laraw sa circuit ug giimprinta nga circuit board aron mahimo nimo kini nga magkahiusa. Niini nga punto kinahanglan naton nga adunay programmer ug among plate sa pagbansay nga andam nga magsugod sa among mga pamaagi sa pagprograma.

Sa miaging pag-install nakita namon ang mga kinahanglan nga elemento aron makahimo pagtukod usa ka trainer alang sa PIC ug AVR microcontrollers. Niini nga edisyon makit-an namon ang paghimo sa AVR microcontroller board.

Ang katapusang mga kinaiya sa among tigbansay, alang sa mga aparato sa AVR, mao ang mosunud:

Gi-regulate ug gipalig-on ang suplay sa kuryente gamit ang LM7805 integrated circuit. Hatagan kami sa usa ka pirmi nga boltahe nga 5v, nga adunay kapasidad sa pag-load nga 1,5A Max. Ingon mga panggawas nga sangkap nga kauban sa kini nga aparato, adunay kami 2 100uF / 25v capacitor ingon mga elemento sa pagsala.
Ang taytayan sa diode alang sa proteksyon batok sa pagkabalhin sa polarity ug ingon usa ka elemento sa pagtul-id, kung naggamit us aka alternating nga karon (AC) nga suplay sa kuryente
Ang serial port sa RS232 nga gipatuman gamit ang MAX232 integrated circuit. Aron matan-aw ang mga komunikasyon, gibutang ang 2 3mm LED tipo nga tipo, TX (data transmission) ug RX (pagdawat sa datos).
4Mhz quartz nga kristal nga adunay 22pf filter capacitors.
ATtiny2313 microcontroller - 20PU: 2Kb sa ROM ug 128 bytes nga RAM.
Butang nga pag-reset sa Microcontroller. Gituman sa kini nga butones ang pagpaandar sa pag-reset kung adunay usa ka kapakyasan sa pagpatuman sa programa o nga ang microcontroller mosulod sa usa ka walay katapusan nga loop nga wala’y pagbalik.
Adunay mga libre nga pantalan sa mga konektor nga 10-pin IDC. Aron madugangan ang mga sangkap nga gilakip sa trainer, gamiton ang mga kable ug adaptor alang sa board sa eksperimento ingon ipakita sa ulahi.
Ang koneksyon sa ICSP alang sa pagprogram sa microcontroller. Dinhi makonektar namon ang among programmer, nga dili kinahanglan nga tangtangon ang aparato gikan sa socket niini.

Makita naton sa imahe kung giunsa ang pagpanagtag sa lainlaing mga sangkap nga naglangkob sa board.

Ang kini nga development board adunay sulud nga tanan nga kinahanglan aron mahimo ang pagpatuman sa mga pamaagi sa pagprogram sa kurso nga among itudlo.
Sa kinatibuk-an adunay gibana-bana nga 70 hangtod 80 nga mga praktis nga ipang-apud-apod pinaagi sa sunod-sunod nga paghatud sa kurso.
Ang tanan nga mga pagsulay ipatuman gamit ang usa ka eksperimentong board diin among ikonektar ang mga sangkap nga kauban sa tigbansay, sama sa:

LED's.

Mga Pushbutton

LCD display.

Nagpakita ang 7 nga bahin.

Mga infrared sensor

Mga panumduman sa EEPROM, ubp.

Usa ka hulagway sa plate sa eksperimento nga among gamiton mao ang mosunud.

Tanan nga mga sampol nga programa himuon sa AVR-GCC C. Ang mga kasanayan pagaubanan sa usa ka mubo nga video sa pagpatin-aw aron sila adunay usa ka nagpatin-aw nga dokumento alang sa matag praktis.
Sa sunod nga installment ipakita ko kanimo ang development board nga gamiton namo alang sa mga PIC microcontroller.
Kung nahuman na ang parehas nga mga trainer, palakton ko ikaw sa pipila nga mga test run aron maandam ang tanan aron masugdan ang pagprograma.

[highlight] Kini nga artikulo orihinal nga gisulat ni Jonathan Moyano alang sa Ikkaro [/ gi-highlight]

15 nga mga komento sa "Trainer alang sa PIC ug AVR"

  1. Kumusta, maayong gabii, kinahanglan nako mahibal-an kung diin ko makit-an ang .HEX aron maprograma ang 18F2550 sa kini nga proyekto? Salamat daan ug ang imong pagtudlo kompleto kaayo.

    tubag
  2. Gi-set up nako ang proyekto sa programmer apan nakakuha ako usa ka sayup nga boltahe sa vpp ug nakita ang aparato
    Wala ko nahibal-an kung unsa ang nahabilin sa ikaduha ... ang una sa akong hunahuna kinahanglan adunay usa ka mubu didto ... nga wala nako makit-i ...
    Ang ssi dili sobra nga gipangayo alang sa pag-configure sa mga pin sa konektor sa ICSP aron masusi maayo ang Troubleshoot.

    tubag
  3. Kumusta, gusto ko nga tabangan mo ako gamay palihug kung mahimo sa konektor sa iscp ang paghulagway sa matag pin ug ang mga transistor ug mga pad nga tupad sa iscp konektor wala’y detalye, usa kini nga taytayan, salamat.

    tubag
  4. Kumusta mga higala mga ikkaro, nagsulat ako aron pangutan-on kamo kung mahatagan ba ninyo ako sa laraw sa pic programmer o kung asa ko kini makit-an. Gipangita ko kini sa inyong panid apan wala ko kini makita.

    tubag

Déjà un comentario