

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

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.ASM
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):
- Seo ainm agus àite a’ chòd stòr agad file me C:\TEST\DEMOF267.ASM
- Tagh cruth còd an inneil a tha thu airson a chruthachadh. Tagh 'HEXADEMICAL' an-còmhnaidh airson an K8048.
- Thèid na caochladairean a sgrùdadh airson mearachdan litreachaidh ma thèid an roghainn seo a dhearbhadh (prìomh-litrichean no litrichean beaga)
- 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.
- 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).
- 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.
- 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ù. - 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.
- 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.

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.

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

- Suidhich àireamh a’ phuirt sreathach ris a bheil an K8048 ceangailte.
- A 'sgrìobhadh an CÒD: (àbhaisteach = AIR).
- A 'sgrìobhadh an dàta EEPROM (àbhaisteach = AIR).
- A’ sgrìobhadh nan roghainnean rèiteachaidh (inbhe = AIR).
- 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.
- 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.
- 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.
- 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.

- 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! - 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).
- 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 !
- 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!
- 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.
- 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.
- 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:
- Air a chleachdadh gus susbaint iomlan prògram a dhubhadh às bho rianadair.
- Cha chleachdar ach airson dàta EEPROM a dhubhadh às.
- 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.

* An aire: Cuir SW5 ann an suidheachadh 'PROG' gus an gnìomh seo a chleachdadh!
- Air a chleachdadh gus susbaint iomlan prògram a dhubhadh às bho rianadair.
- Cha chleachdar ach airson dàta EEPROM a dhubhadh às.
- 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.
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 |




