suaicheantas vellemanBòrd Prògramadair PIC velleman K8048

K8048
PRÒGRAMADAIR PIC
BOIRD

Bòrd Prògramadair K8048 PIC

Innealan Velleman
Fàilte gu saoghal inntinneach Velleman Kits.
Tha Velleman Kit ainmeil air feadh an t-saoghail airson ar goireasan dealanach de chàileachd àrd. Tha an raon againn a’ dol bho innealan beaga furasta an togail gu innealan nas adhartaiche leithid cuairtean claisneachd High-End, siostaman domotic agus innealan eadar-aghaidh coimpiutair.
Air sgàth cho soirbheachail ‘s a tha na h-ionnstramaidean tomhais sòlaimte againn mar na h-oscilloscopes PC-agus làimhe, tha sinn air roinn Velleman Instruments a stèidheachadh.An sgioba Velleman Kit
2 bòrd prògramadair PIC

coitcheann

Tha an K8048 na phrògramadair ioma-ghnìomhach airson microcontrollers Microchip ® PIC ™ FLASH *. Faodar na riaghladairean sin ath-chlàradh grunn thursan, ga dhèanamh furasta bathar-bog inneal anns a bheil iad air an cur an gnìomh ùrachadh no leigeil leis an neach-cleachdaidh deuchainn a dhèanamh air susbaint a chridhe. Faodar diofar sheòrsaichean IC a phrògramadh agus leigidh diofar LEDan agus putanan putaidh deuchainn a dhèanamh air cuairtean beaga air clò-bhualadh a’ phrògramadair.
Tha cleachdadh a’ phrògramadair seo air a dhèanamh suas de dhà s cudromachtages: anns a' chiad stage tha còd a’ phrògraim sgrìobhte air pròiseasar facal ASCII (m. e. NotePAD) ann am pasgan àbhaisteach Microsoft Windows no faodaidh tu pasgan leasachaidh Microchip MPLAB a chleachdadh, a lorgas tu air an làrach-lìn aca www.microchip.com.
Nuair a thig an ìre cruinneachaidh gu crìch tha am prògram air a phrògramadh sa phròiseasar tron ​​​​K8048 tro bhathar-bog PICPROG2. Tha àite aig an K8048 airson 4 diofar ‘lorgan-coise’, 8 prìneachan, 14 prìneachan, 18 prìneachan agus 28 prìneachan a chuir suas gu dìreach. Faodar seòrsaichean ‘lorg-coise’ eile a chleachdadh tron ​​cheangal ICSP. Tha an cur-ris seo a’ ceadachadh luchd-riaghlaidh a chleachdadh le diofar cheanglaichean no luchd-riaghlaidh air an cur suas ann an inneal. Faodar an fheadhainn mu dheireadh a phrògramadh gun a bhith gan toirt air falbh bhon luchd-gleidhidh aca (faic ICSP).
Faodaidh tu tòiseachadh air prògramadh sa bhad leis an rianadair dùinte.
* Tha ainm agus suaicheantas Microchip, PIC agus PICmicro nan comharran-malairt clàraichte de Microchip Technology Inc. anns na SA agus dùthchannan eile

Fiosrachadh mun chompanaidh FCC

Bidh an inneal seo a’ gèilleadh ri Pàirt 15 de Riaghailtean FCC fhad ‘s a thathas a’ leantainn an stiùireadh ceangailte ris an litir. Tha cleachdadh an inneil fo smachd nan cumhachan a leanas: (1) chan fhaod an inneal seo casg a chuir air cronail agus (2) cha bu chòir buaidh a thoirt air gnìomhachd an inneil seo le bacadh gun iarraidh.
Faodar coimhead air tuilleadh fiosrachaidh mu FCC http://www.fcc.gov/

Sònrachaidhean

  • Freagarrach airson prògramadh microcontrollers Microchip® FLASH PIC (tm).
  • A 'toirt taic do 4 eadar-dhealaichte 300 mìle. PICs: 8p, 14p, 18p agus 28p.
  • Putanan deuchainn agus comharran LED gus deuchainnean foghlaim a dhèanamh me am prògramadh dùinte examples.
  • Ceangal gu furasta ri PC tron ​​​​phort sreathach.
  • Dùinte tha Flash Microcontroller (PIC16F627) a ghabhas ath-chlàradh suas ri 1000 uair.
  • Tha bathar-bog ann gus do chòd tùsail a chur ri chèile agus a phrògramadh.
  • Cumhachd: 12 no 15V DC, min. 300mA, inneal-atharrachaidh neo-riaghlaichte:
  • (PS1205 / PS1208/PS1508 (230Vac))
  • (PS1208USA (115Vac))
  • PC a tha co-chosmhail ri IBM, Pentium no nas àirde, le Windows ™ 95/98/ME/NT/2000/XP, CDROM agus port sreathach RS232 an-asgaidh (càball gun a thoirt a-steach, me CW014).
  • A’ toirt taic dha na microcontrollers Flash seo:
  • PIC12F629, PIC12F675, PIC16F83, PIC16F84(A), PIC16F871, PIC16F872,
  • PIC16F873, PIC16F874, PIC16F876, PIC16F627(A),PIC16F628(A),PICF630, ….*
  • Meudan: 145 mm x 100 mm. (*) Tadhail air ar weblàrach-lìn airson an liosta ùraichte agus ùrachaidhean bathar-bog: www.velleman.be

Ceangal

Bòrd Prògramadair Velleman K8048 PIC - fig

Stàladh bathar-cruaidh

  • Ceangail am PC agad leis an K8048 tro chàball sreathach 9-pin.
    Cleachd port sreathach an-asgaidh agus dèan cinnteach nach urrainn don bhathar-bog stàlaichte casg a chuir air a’ phort seo nuair a bhios tu ag obair leis an K8048 me prògraman gnìomh airson prògramadairean eile, innealan tomhais, PDAn, msaa…
  • Cuir an roghnaiche (SW5) anns an t-suidheachadh sa mheadhan (faisg air làimh).
  • Ceangail inneal-atharrachaidh 12 gu 15V DC neo-riaghlaichte de min. 300mA leis an K8048 tro SK1 (innealan-atharrachaidh Velleman co-fhreagarrach: PS1205 / PS1208 / PS1508 (230Vac) no PS1208USA (115Vac))
  • Bu chòir gum biodh an LED ‘POWER’ (LD7) a-nis mar an aon fhear airson solais, a’ nochdadh gu bheil solar cumhachd an K8048 ceart gu leòr.

 Modh Prògramadh

Prògramadh microcontrollers: ullachadh

  • A 'sgrìobhadh no ag atharrachadh a' chòd stòr: mar as trice tha an còd tùsail air a sgrìobhadh ann am PIC assembler. Thoir sùil air an t-seannampnas lugha anns an Velleman \ K8048 \ Examples\ pasgan.
  • A’ cur ri chèile: tha an còd a sgrìobh thu ann an cànan so-thuigsinn air a thionndadh gu cànan inneal. Anns an t-suidheachadh seo thathas a’ cleachdadh bathar-bog cruinneachaidh Microchip PIC, MPASMWIN.EXE.
  • Prògramadh: tha còd an inneil air a phrògramadh sa phròiseasar tron ​​​​PC agad agus an K8048, a’ cleachdadh bathar-bog PROGPIC2.EXE
  • Sguab às inneal pic: cuir às do shusbaint rianadair

6.1 A’ sgrìobhadh/ag atharrachadh prògram
Gus prògram a sgrìobhadh no atharrachadh: \ Velleman \ K8048 \ Examples\DEMOF627.ASMBòrd Prògramadair PIC velleman K8048 - fig 1

Example prògram air a làimhseachadh le 'NOTEPAD'.
6.2 A' cur ri chèile
Tòisich MPASMWIN.EXE sa phasgan \Velleman\K8048 Tha an scrion rèiteachaidh a leanas air a thaisbeanadh (cliog air an àireamh airson tuilleadh fiosrachaidh):Bòrd Prògramadair PIC velleman K8048 - fig 2

  1. Seo ainm agus àite a’ chòd stòr agad file me C:\TEST\DEMOF267.ASM
  2. Tagh cruth còd an inneil a tha thu airson a chruthachadh. Tagh 'HEXADEMICAL' an-còmhnaidh airson an K8048.
  3. Thèid na caochladairean a sgrùdadh airson mearachdan litreachaidh ma thèid an roghainn seo a dhearbhadh (prìomh-litrichean no litrichean beaga)
  4. A’ dearbhadh dè an ìre gu bheil teachdaireachdan mearachd agus rabhaidhean air an cruthachadh sa mhearachd file. B’ fheàrr gum bu chòir dhut diog a chuir dheth A H-UILE MEARACHD A-MHÀIN.
  5. Dìreach cùm an suidheachadh bunaiteach airson an roghainn seo. Anns an t-suidheachadh 'ON'-tha na macros sgrìobhte gu h-iomlan anns an LIOSTA-file (xxx.LST).
  6. Is e seo am facal fad nam bytes. Tagh 'INHX8M' an-còmhnaidh ann an còd an inneil file airson bathar-bog PROGPIC2 a thig leis an K8048. Mar thoradh air roghainnean eile bidh còd inneal nach gabh leughadh no nach eil ag obair.
  7. An seo faodaidh tu briogadh air an files a tha thu airson a ghineadh a bharrachd air còd inneal HEX. Mearachd file: tha na teachdaireachdan mearachd air an sàbhaladh ann an seo file.
    Liosta file: seo file anns a bheil do chòd stòr + teachdaireachdan mearachd agus fiosrachadh a bharrachd.
    Chan eil feum air an CROSS REFERENCE & OBJECT a ghineadh files leis nach eil iad co-chòrdail ris an K8048 co-dhiù.
  8. Tagh am pròiseasar a tha thu a’ cleachdadh. Iomradh cudromach : le cuid de PICn tha an àireamh air a leantainn le còd ginealach me PIC16F84A.
  9. Sònraich leud a’ cholbh ann an àireamh charactaran san teacsa a chaidh a chruthachadh files. Cliog air nuair a tha na roghainnean uile ceart. Tha an scrion a leanas air a thaisbeanadh mura lorgar mearachdan sa chòd stòr.

Bòrd Prògramadair PIC velleman K8048 - fig3

Bidh an neach-cruinneachaidh a-nis a’ gineadh na leanas files:

  • xxx.ERR => Mearachd file, anns a bheil a h-uile mearachd agus/no a h-uile rabhadh a tha cruinneachaidh MPASM air a shuidheachadh sa chòd stòr agad
  • xxx.Hex => Seo fìor chòd an inneil file ri chleachdadh leis a’ bhathar-bog prògramaidh airson prògramadh an rianadair).
  • xxx.LST => Clàradh file, anns a bheil do chòd stòr agus na beachdan a bharrachd a chruthaich an neach-cruinneachaidh.
  • xxx.COD => Còd file, air a chleachdadh le àrainneachd prògramadh MPLAB a-mhàin agus NACH leis a’ bhathar-bog K8048.

6.3 Prògramadh fìor den microcontroller

  • Ceangail do K8048 leis a’ choimpiutair agad tro phort sreathach an-asgaidh.
  • Chan fhaod an loidhne IRQ den phort erial seo (IRQ 3 no 4) a bhith air a chleachdadh le inneal eile me modem a-staigh.
  • Ceangail an inneal-atharrachaidh cumhachd iomchaidh agus dearbhaich a bheil LD7 a’ lasadh suas (“Power LED”).
  • Tòisich am prògram ‘PROGPIC2, ​​PIC programmer’ (anns a’ phasgan C: \ Velleman \ K8048 \).
  • Cliog air 'FILE' -> 'OPEN' agus tagh am prògram cruinnichte (Hex 8M-file) tha thu airson prògramadh.

Bòrd Prògramadair PIC velleman K8048 - fig 4

  • Thoir sùil air roghainnean a’ bhathar-bhog

Bòrd Prògramadair PIC velleman K8048 - fig 5

  1. Suidhich àireamh a’ phuirt sreathach ris a bheil an K8048 ceangailte.
  2. A 'sgrìobhadh an CÒD: (àbhaisteach = AIR).
  3. A 'sgrìobhadh an dàta EEPROM (àbhaisteach = AIR).
  4. A’ sgrìobhadh nan roghainnean rèiteachaidh (inbhe = AIR).
  5. Sguab às mus SGRÌOBH: (àbhaisteach = AIR). Tha seo a’ sealltainn gu bheil an rianadair air a dhubhadh às mus tèid am prògramadh.
  6. LOL VOLTAGE Prògramadh: chan eil e a’ buntainn ris an K8048. Tha a h-uile rianadair air am prògramadh le prògramadh voltage (VPP) de 13 agus chan e 5V.
  7. Tagh am microcontroller a tha thu a’ cleachdadh. Buinidh am microcontroller a tha air a ghabhail a-steach do aon den dà sheòrsa a leanas: PIC16F627 de PIC16F627A. Dèan cinnteach gu bheil thu air an àireamh seòrsa ceart a thaghadh.
  8. Gu h-àbhaisteach a’ bruidhinn tha rèiteachadh an rianadair air a chomharrachadh leis an stiùireadh cruinneachaidh __CONFIG cho tràth ris a’ chòd stòr. Is e dìreach luchd-cleachdaidh eòlach as urrainn na roghainnean sin a shuidheachadh le làimh no an atharrachadh.

6.3.1 Prògramadh

  • Dèan cinnteach gu bheil SW5 air a chuir anns an t-suidheachadh meadhanach (cùl-taic)
  • Cuir an rianadair anns an t-socaid IC iomchaidh:
    o cuir a-steach am PIC 8-pin ann an socaid IC1
    o cuir a-steach am PIC 14-pin ann an socaid IC2
    o cuir a-steach am PIC 18-pin ann an socaid IC3
    o cuir a-steach am PIC 28-pin ann an socaid IC4
  • A-nis cuir SW5 san t-suidheachadh 'PROG'. Bidh an rabhadh LED LD9 a ’tòiseachadh a’ frasadh. Tha seo a’ ciallachadh nach urrainnear rianadair sam bith a cheangal ri no a dhì-cheangal bho socaid le SW5 san t-suidheachadh seo.
  • Cliog air WRITE agus tha an rianadair air a phrògramadh. Faodaidh tu sùil a chumail air a’ phròiseas seo sa bhogsa ‘Gnìomh’. Na solais comharra ‘READ/WRITE’ (LED LD8).
  • Cuir SW5 sa mheadhan suidheachadh (STANDBY) a-rithist nuair a bhios am prògramadh deiseil. Is ann dìreach an uairsin as urrainn dhut an rianadair a thoirt air falbh no atharrachadh gu modh deuchainn (faic putanan deuchainn deuchainn agus LEDan diagnosachd fo ‘Experiments’). Cuir SW5 anns an t-suidheachadh 'RUN' gus deuchainn a dhèanamh air a 'phrògram (ma chaidh a sgrìobhadh airson a chleachdadh leis na putanan deuchainn agus na LEDs.

Bòrd Prògramadair PIC velleman K8048 - fig 7

  1. Brùth am putan seo gus prògram agus dàta bho rianadair a leughadh fhad ‘s nach eil am fear mu dheireadh fo dhìon còd. Chan urrainnear PICn airson an deach am pìos dìon còd a chuir an gnìomh a leughadh a-mach tuilleadh, dìreach cuir às a tha a’ ciallachadh gu fèin-ghluasadach gun tèid a h-uile còd a dhubhadh às cuideachd. Tha an còd inneal hexadecimal air a shàbhaladh ann an teacsa file.
    * An aire: Cuir SW5 ann an suidheachadh 'PROG' gus an gnìomh seo a chleachdadh!
  2. Tha an rianadair air a phrògramadh. Faodaidh tu sùil a chumail air a’ phròiseas seo sa bhogsa ‘Gnìomh’. Na solais comharra 'READ/WRITE' (LD8).
  3. Leigidh an iuchair seo leat dearbhadh an do shàbhail am PIC am prògram a rinn thu prògramadh ceart. Cuimhnich nach fheum an rianadair a bhith fo dhìon còd; air neo cha bhith e comasach dhut do sheic a dhèanamh. Rè prògramadh thèid a h-uile byte a sgrùdadh gu fèin-ghluasadach gus dearbhadh an deach a shàbhaladh gu ceart. Is ann dìreach an uairsin a thèid an dìon còd a chuir an gnìomh.* An aire: Cuir SW5 san t-suidheachadh 'PROG' gus an gnìomh seo a chleachdadh !
  4. A ’comasachadh an neach-cleachdaidh gu view agus atharraich an dàta a tha air a stòradh ann an EEPROM rianadair. * An aire: Cuir SW5 ann an suidheachadh ‘PROG’ gus an gnìomh seo a chleachdadh!
  5. Fàg an atharrachadh seo anns an t-suidheachadh àbhaisteach: 'NORMAL'. Nuair a tha duilgheadas agad le prògramadh faodaidh tu an astar a shuidheachadh air ‘HIGH’ ma tha PC slaodach agad no faodaidh tu ‘LOW’ a thaghadh ma tha am PC agad gu math luath. Tha seo a 'dèanamh dìoladh airson an eadar-dhealachadh ann an luaths.
  6.  Bheir seo comas dhut faicinn dè an seòladh no an raon seòlaidh a bhios am bathar-bog a’ cleachdadh airson leughadh no sgrìobhadh.
  7. Ainm an file air a luchdachadh sa chuimhne agus airson a chleachdadh airson prògramadh.

6.4 sguab às inneal pic
A’ sguabadh às susbaint rianadair:

  1. Air a chleachdadh gus susbaint iomlan prògram a dhubhadh às bho rianadair.
  2. Cha chleachdar ach airson dàta EEPROM a dhubhadh às.
  3. Faodar a chleachdadh gus an dìon còd a chuir dheth. Ach, cha bhith e comasach dhut na tha ann tuilleadh a leughadh no am prògram a chleachdadh.

Bòrd Prògramadair Velleman K8048 PIC - fig dfs

* An aire: Cuir SW5 ann an suidheachadh 'PROG' gus an gnìomh seo a chleachdadh!

  1. Air a chleachdadh gus susbaint iomlan prògram a dhubhadh às bho rianadair.
  2. Cha chleachdar ach airson dàta EEPROM a dhubhadh às.
  3. Faodar a chleachdadh gus an dìon còd a chuir dheth. Ach, cha bhith e comasach dhut na tha ann tuilleadh a leughadh no am prògram a chleachdadh.
    Leugh an C: \ Velleman \ K8048 \ Examples pasgan airson exampnas lugha de phrògraman.
    Luchdaich a-nuas am bathar-bog airson prògramachadh agus exampfaodar les a luchdachadh sìos bhon làrach-lìn againn www.velleman.be

Deuchainnean

Cleachdadh na putanan putaidh deuchainn agus na LEDs:
Tha an K8048 uidheamaichte le max. de 4 cuir a-steach deuchainn a ghabhas obrachadh le làimh le SW1, SW2, SW3 agus SW4.
Tha 6 LED diagnosachd aig an inneal cuideachd a leigeas leis an neach-cleachdaidh toraidhean a shamhlachadh.
Cliog air a’ cheangal “clàr tar-iomraidh” gus faighinn a-mach airson gach socaid IC a tha loidhne I / O ceangailte ris a’ phutan putaidh no an LED.

Socaid PIC 8-pin Socaid PIC 14-pin Socaid PIC 18-pin Socaid PIC 28-pin
LD1 GP2 (pin 5) RC0 (pin 10) RBO (pin 6) RA0 (pin 2)
LD2 GP4 (pin 3) RC1 (pin 9) RB1 (pin 7) RA1 (pin 3)
LD3 NC RC2 (pin 8) RB2 (pin 8) RA2 (pin 4)
LD4 NC RC3 (pin 7) RB3 (pin 9) RA3 (pin 5)
LD5 NC RC4 (pin 6) RB4 (pin 10) RA4 (pin 6)
LD6 NC NC RB5 (pin 11) RA5 (pin 7)
SW1 GP5 (pin 2) RC5 (pin 5) RAO (pin 17) RBO (pin 21)
SW2 NC RA2 (pin 11) RA1 (pin 18) RB1 (pin 22)
SW3 NC NC RA2 (pin 1) RB2 (pin 23)
SW4 NC NC RA3 (pin 2) RB4 (pin 25)

Beachdan: Feumaidh na loidhnichean I/O a tha a’ tighinn bho phutan putaidh a bhith air an rèiteachadh mar chur-a-steach san stòr (a 1 anns a’ chlàr TRIS
airson an t-slighe a-steach sònraichte sin). Feumaidh na loidhnichean I / O co-cheangailte ri LED a bhith air an rèiteachadh mar ar-a-mach anns na stòran (a 0 anns a’ chlàr TRIS airson an t-slighe a-steach sònraichte sin).
A 'taghadh oscillator leis na geansaidhean
Leigidh na geansaidhean sin leat taghadh dè an socaid IC criostal X1 a bhios a’ cleachdadh.

  • Cuir na shunts ann an àiteachan JP1 & JP2 airson an cleachdadh leis an t-socaid 14-pin (me PIC16F630).
  • Cuir na shunts ann an àiteachan JP3 & JP4 airson an cleachdadh leis an t-socaid 18-pin (me PIC16F627).
  • Cuir na shunts ann an àiteachan JP5 & JP6 airson an cleachdadh leis an t-socaid 28-pin (me PIC16F87x).
  • Chan urrainnear taghadh a dhèanamh airson an t-socaid 8-prìne leis gun cailleadh tu dà I/O. Leis a’ bhòrd deuchainn shònraichte seo chan urrainn dhut ach an oscillator a-staigh a chleachdadh leis a’ phòcaid seo.

Cur an gnìomh ceum air cheum marample prògram.
Airson ar example cleachdaidh sinn am prògram demo1.asm, solas ruith sìmplidh:

  • Dèan cinnteach a bheil an inneal-atharrachaidh agus an ceangal sreathach den K8048/VM111 agad ceangailte agus dèan cinnteach gu bheil am bathar-bog prògramadair air a chuir a-steach air do PC.
  • Cuir ri chèile an file 'demo1.asm' le MPASM.EXE (faic Co-chruinneachadh)
  • Tòisich am bathar-bog prògramadair, PICPROG2.EXE
  • Thoir sùil air a h-uile suidheachadh (PIC16F627), bidh am port sreathach agus an astar conaltraidh an-còmhnaidh a’ tòiseachadh leis an t-suidheachadh ‘LOW’).
  • Leugh anns a 'chruinneachadh file, demo1.hex. (File…fosgailte file…)
  • Cuir SW5 san t-suidheachadh 'PROG'.
  • Cliog air 'SGRÌOBH' ann am bathar-bog PICPROG2.
  • A-nis faodaidh tu sùil a chumail air a’ phròiseas sgrìobhaidh air an scrion gnìomhachd.
  • Cuir SW5 san t-suidheachadh 'RUN' nuair a bhios am prògramadh deiseil. Bu chòir LEDs LD1 gu LD6 a-nis a bhith nan solas ruith.

ICSP

Leigidh IICSP leat rianadairean a phrògramadh “in-circuit”. Canar luchdachadh sìos còd ris a’ phròiseas seo cuideachd. Tha seo a 'ciallachadh gu sìmplidh gu bheil a' chip sin ceangailte ri socaid anns a bheil ceithir no còig uèirichean, is e sin. am bus ICSP. Faodar grunn bhuill den teaghlach PIC a phrògramadh no ath-chlàradh gun a bhith gan toirt air falbh bhon chlò no an solar cumhachd a chuir dheth. Tha na ICn sin air an atharrachadh gu modh prògramadh le bhith a’ cleachdadh prògramadh voltage de 12 gu 14V chun a’ phrìne “/MCLR”. Bhon àm seo air adhart tha RB6 air a chleachdadh mar chur-a-steach CLOCK fhad ‘s a tha RB7 air atharrachadh gu ceangal DATA-cuir a-steach / toradh.Bòrd Prògramadair PIC velleman K8048 - fig 9

K8048 © 2003 Pàirtean Velleman

Sgrìobhainnean/Goireasan

Bòrd Prògramadair PIC velleman K8048 [pdfLeabhar-làimhe an neach-cleachdaidh
Bòrd Prògramadair K8048 PIC, K8048 PIC, Bòrd Prògramadair, Bòrd

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *