Orodha ya maudhui:

Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni: Hatua 11
Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni: Hatua 11

Video: Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni: Hatua 11

Video: Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni: Hatua 11
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Mei
Anonim
Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni
Ubongo wa Roboti: Jenga Kompyuta moja ya Bodi jioni

Kukosa kumbukumbu kwenye Picaxe yako au Arduino? Lakini PC ni overkill kwa kazi hiyo? Angalia kompyuta wazi ya bodi moja ambayo inaweza kusanidiwa katika lugha kama C, Msingi, Forth, Pascal, au Fortran. Bodi hii hutumia ICs za bei rahisi na kwa makusudi hutumia chips kubwa kwa hivyo ni rahisi kutengeneza. Inatumia mfumo wa uendeshaji unaoitwa CPM inayoendesha Z80, ambayo ilikuwa maarufu mwishoni mwa miaka ya 1970 hadi katikati ya miaka ya 1980. Kama matokeo, kuna angalau gigabyte ya programu inapatikana ikiwa ni pamoja na lugha za programu, programu za lahajedwali na wasindikaji wa maneno. CPM ni mfumo wa uendeshaji wa maandishi na ni toleo rahisi la DOS. Bodi hii ni kamili ikiwa unaunda roboti ngumu sana au mfumo wa kiotomatiki wa nyumbani na endelea kupata kuwa kompyuta moja za chip kama picha, arduinos na atmegas hazina kumbukumbu. Teknolojia ya kisasa inamaanisha kuwa anatoa ngumu na diski za floppy zinaweza kuwapo kwenye kumbukumbu za kumbukumbu moja, na kompyuta ambazo zilikuwa zinahitaji usambazaji wa umeme wa awamu tatu sasa zinaweza kuigwa kwenye bodi inayotumiwa na betri. na kikundi cha wapenzi wenye urafiki Eproms zinaweza kununuliwa kabla ya programu au unaweza kujipanga mwenyewe. Wacha tuweke pamoja na tuone ni nini inaweza kufanya…

Hatua ya 1: Jiunge na Kikundi cha Google

Jiunge na Kikundi cha Google
Jiunge na Kikundi cha Google

Unaweza kuvinjari kikundi https://groups.google.com.au/group/n8vem lakini ukituma ombi la kujiunga na kikundi basi unaweza kuchangia kwenye majadiliano. Kuna maktaba ya faili na picha nyingi za bodi zinazofanya kazi. Nilituma ujumbe kwa kikundi wiki chache zilizopita na niliuliza kujiunga. Niliamuru bodi na ikafika wiki moja baadaye, ambayo ni haraka sana kutoka Amerika kwenda Australia. Sikuwa na mengi ya sehemu, hivyo mimi got sehemu orodha kutoka hapa https://n8vem.googlegroups.com/web/TestPrototype_BOM_PART-LIST.lst?gda=6DMrhVQAAABRoI8ydU505jGCwGWcAnRLVYTZaCdyJias028kLbDjM7mHeIlRNZNuWyWm5kKNAJr2D8gD3ctlIYKczaAghgqdUwk_6Qi3BU8HCN0q6OYwM6JXPqrFQS5SIfKND7QsaYYQuite maduka chache na sehemu, ikiwa ni pamoja na Digikey, Jameco na Futurlec. Chips zote za mantiki zimeainishwa kama sehemu za LS. LS ni shule ya zamani kidogo na chips hutumia nguvu zaidi na zina joto. Nilibadilisha chips zote za LS kwa anuwai ya kisasa zaidi ya HCT. HCT inaambatana moja kwa moja lakini tumia nguvu kidogo sana. Vivyo hivyo, nilienda kwa CMOS Z80, CMOS UART (16C550) na chip ya kuingiza / kutoa ya CMOS (82C55). Bodi ilifika karibu wakati huo huo na sehemu, na ilikuwa wakati wa kuanza kuuza.

Hatua ya 2: Uza Bodi

Solder Bodi
Solder Bodi

Kugundisha ilikuwa rahisi sana na ilifanywa kwa saa moja na nusu. Niliamua kuweka tepe kubwa na kuuzia chips ndogo moja kwa moja. Shida kubwa ilikuwa kukunja pini zote za chip kidogo ili ziwe sawa kwenye ubao. Kuna muda halisi wa saa ambao sikuhitaji hiyo kwa hivyo niliiacha. Inaweza kuongezwa baadaye. Niliweka pia kuziba DC kwenye bodi yangu na mdhibiti wa 5V. Bodi hii ni nzuri sana hata haiitaji heatsink kwenye mdhibiti. Niliikimbia kwenye wart ya ukuta wa 9V. Eprom ina lebo juu ya dirisha lake vinginevyo inaweza kufutwa ikiwa itaenda jua. Mpangilio uko hapa https://n8vem.googlegroups.com/web/Printing+TestPrototype- Sch. Lakini nimeona inasaidia kulinganisha na kompyuta yangu ya kwanza ambayo ilikuwa na chips 8 za RAM kupata 64K. Bodi hii ina nusu meg kwenye chip moja. CPU ni Z80. Z80 ilitoka kwa chip 8080, na 8080 pia ilizaa 8086, 80286 hadi 80586, ambayo iliitwa pentium kwa sababu ofisi ya hati miliki ilisema huwezi namba za hati miliki. Maagizo ya msimbo wa mashine 8080 katika Z80 bado yapo kwenye PC za kisasa.

Hatua ya 3: Mpango wa Eprom

Mpango wa Eprom
Mpango wa Eprom

Ikiwa hautaki kupanga eprom, unaweza kununua moja iliyosanikishwa kila wakati unapopata bodi. Lakini nilifikiri ningeweza kutumia vipindi vilivyopangwa katika miradi mingine ili nipate programu na kifutio. Hizi zilikuwa zinagharimu maelfu. Lakini nilichukua programu kwa $ 34 pamoja na usafirishaji (tafuta programu ya eprom kwenye ebay), na kifutio kilikuwa $ 25 pamoja na usafirishaji. Programu inakuja na programu yake mwenyewe na ikiwa utaiambia nambari ya chip, inakupa picha ya jinsi ya kuingiza chip na kuweka swichi zote. Maneno haya hayakuwa wazi, lakini niliiandaa moja, kisha nikaifuta kwa dakika 5 na kuifanya upya, ili tuiangalie yote imefanya kazi. Picha nzima ya rom iko hapa https://n8vem.googlegroups.com/web/ROMIMAGE.zip?gda = 5RkX1kEAAABRoI8ydU505jGCwGWcAnRLTpwShSoH8O7HvxGhdHl1lXeXmbZQXujx0V3ulhJIKNrhtrFcBixfottYTQUy-Muj7WbB0sVAO2Hmgtm1SE2xxxFXthF na mfumo huu ni pamoja na faili2 Ni kama diski yako ya usakinishaji ya XP isipokuwa hii inaingia kwenye chip. Fungua faili, fungua programu, pakia faili ya.bin na upange chip. Unaweza kusoma data ili uangalie ilipitia. Kukamata tu na programu hii ni kwamba inahitaji bandari inayofanana. PC zingine mpya hazina bandari inayofanana. Nilijijengea kebo inayolingana ya bandari kwa hivyo sikuwa na budi kuendelea kufikia nyuma ya PC. Inayo kuziba IDC D25, na tundu la IDC D25 na mita 2 za kebo ya Ribbon. Tumia makamu kubana kuziba kwenye kontakt. Programu ya willem niliyonunua haionyeshi mipangilio yote inayohitajika kupanga eprom 1 megabyte. Kwenye kushoto kwa chip karibu na chini, jumper inahitaji kuhamishwa. Mipangilio iko kwenye mwongozo ingawa, ambayo ni faili inayoitwa Willem PCB5.0 Manual.html katika sehemu ya mwongozo. Hii ina maelezo mengi zaidi juu ya mipangilio.

Hatua ya 4: Funga waya kwa Cable Serial

Waya Up Cable Serial
Waya Up Cable Serial

Ukirudi hatua ya 2 unaweza kuona kebo ya serial kwenye picha. Kuna sehemu tatu kwa hii: 1) Ugani wangu wa upanuzi ambao hutoka nyuma ya PC. Hii ndio kebo ya upinde wa mvua. Niliijenga kwa njia sawa na kebo ya ugani inayoongoza ya programu isipokuwa kwamba hii hutumia kuziba na tundu la D9 IDC. Ni muhimu sana sio lazima uendelee kufikia nyuma ya kompyuta kila wakati. Kiongozi cha ugani kina kike mwisho mmoja na kiume kwa upande mwingine. 2) Modem null. Hii ni unganisho la kike na la kike. Nilipata mzunguko kutoka hapa https://www.beyondlogic.org/serial/serial.htm (shuka chini kidogo). Kimsingi, modem null inajiunga na pin 7 na 8, inajiunga na pini 1, 4, 6 na inabadilishana pini 2 na 3 zaidi. Uunganisho wa pini 9 basi inakuwa unganisho la waya 3-ardhi, kusambaza data na kupokea data. Ni aina ya kurahisisha RS232.3) Kichwa cha pini 10 ubaoni kwa kiunganishi cha D9 kiume. Zaidi juu ya hii kwenye ukurasa unaofuata. Kwenye skimu, D9 ya kiume upande wa kushoto inaunganisha kwenye PC. Modem null ni uhusiano wa kike na wa kike na viunganisho kwenye plugs. Ningekuwa nimeunganisha haya yote na plugs kidogo sana, lakini nitakuwa nikitumia modem null katika miradi mingine.

Hatua ya 5: Funga waya kwa kichwa cha serial

Waya Up Header Serial
Waya Up Header Serial

Kichwa kwenye ubao kimeundwa kwenda kwa kebo ya utepe ya IDC 9, na kisha kuziba kiume cha D9. Ujanja tu ni kwamba kichwa cha njia 10 kimeundwa kuchukua kebo ya njia 10 ya Ribbon. Ikiwa unatumia njia 9 ya njia kuna pengo kwa waya iliyokosekana. Nimechukua karibu kusaidia kufafanua hii. Ukiiunganisha kwa waya kisha bonyeza 1 kwenye ubao huenda kwa pin1 kwenye D9. Bandika 5 kwenye D9 inapaswa kuungana na dunia kwenye ubao. Ikiwa hizo mbili zimeunganishwa waya zingine zitakuwa sawa pia.

Waya 1 iko upande wa kushoto wa maoni yote mawili ya kebo ya utepe. Unaweza kutumia kebo ya Ribbon na rangi ukipenda. Vitu vya fujo kwenye kuziba IDC ni gundi moto kuyeyuka. Labda sio lazima lakini inafanya mambo kuwa na nguvu kidogo.

Hatua ya 6: Pakua Programu zingine

Pakua Programu zingine
Pakua Programu zingine

Tunahitaji programu fulani kwenye ubao, na kabla ya kupakua programu tunahitaji programu ya modemu. Tutatumia xmodem, ambayo ni kiwango ambacho kimekuwepo kwa miaka. Xmodem ipo kama mpango wa CPM, na ipo katika aina nyingi kwenye programu za PC, kama vile hyperterminal. Kwa hivyo tunaweza kutumia hii kuwasiliana kati ya teknolojia ya zamani na mpya. Hebu kunyakua hex faili ya Xmodem kutoka hapa: https://n8vem.googlegroups.com/web/xm50_LB1.zip?gda=O2tYn0EAAABRoI8ydU505jGCwGWcAnRL1RQ8Aj5bHZQJ6hxcf7VyVbwBih-m421sIN3Oibiyd_vhtrFcBixfottYTQUy-Muj7WbB0sVAO2Hmgtm1PE2xNgUnzip na utapata files mbili. Unahitaji ile inayoishia kwa.hex. Sasa tunahitaji kutuma hii kwa bodi. Unahitaji programu ya wastaafu, ambayo hufuatilia mfuatiliaji na kibodi kwa kompyuta hii moja ya bodi. Windows ina moja inayoitwa hyperterminal ambayo kawaida huficha kwenye folda ya kuanza / mipango / vifaa. Au unaweza kutumia hyperterminal binafsi. Au Teraterm. Au absolutetelnet. Au mpango wa msingi wa dos unaoitwa conex. Kuna programu nyingi za kuzunguka kwa sababu ndivyo ulivyopigia simu kwenye wavuti kabla ya broadband. Itakupa skrini tatu na unahitaji mipangilio yote sahihi! Ukisha ingiza hii mara moja, unaweza kuhifadhi kikao hiki na itaunda faili ndogo inayoishia kwa mipangilio sahihi. Kwanza skrini = jina unganisho. Iite SBC na uchague ikoni. Skrini ya pili. Weka bandari ya com. Kompyuta yangu chaguomsingi kuwa COM2 kwenye skrini ya usanidi, na inahitaji kubadilishwa kuwa COM1. Endelea na ubadilishe kuwa COM1. This screen. Viwango vya Baud nk Seti bits kwa sekunde hadi 9600. 8 bits data. Usawa kwa Hakuna. Stop bits kwa 1. Na Flow kudhibiti kwa Hakuna. Labda utahitaji tu kubadilisha bits kwa sekunde na Udhibiti wa Mtiririko. Sasa utawasilishwa na skrini ya wastaafu. Unganisha bodi kwenye bandari ya serial na uiwezeshe na unapaswa kupata ujumbe wa kukaribisha. Ikiwa sivyo basi nenda kwenye kikundi cha Google na uombe msaada. Sasa ni wakati wa kuzungumza na bodi!

Hatua ya 7: Pakua Xmodem

Pakua Xmodem
Pakua Xmodem

Ikiwa ulinunua chip ya kondoo dume iliyohifadhiwa na betri utahitaji kufanya hivyo mara moja tu. Kwa kweli, wengine wanafanya kazi ya kuweka hii kwenye chip ya eprom ili usiweze kuhitaji kufanya hivi katika siku za usoni sana. Katika> haraka, chapa h

Usiandike kitu kingine chochote. Usiandike Ingiza. H moja tu, iwe chini au juu. Mshale utashuka mstari mmoja lakini hakuna kitu kingine kitatokea. Sasa bonyeza juu ya programu ya hyperterminal kwenye menyu ya Uhamisho. Bonyeza Tuma Faili ya Nakala. Katika Jina la faili, tumia kuvinjari kupata nakala ya hex ya xmodem ambayo umepakua. Inaitwa XM50LB1. HEX Unaweza kuhitaji kubadilisha utaftaji chaguo-msingi wa *.txt hadi *.hex kuipata. Bonyeza sawa, na nambari nyingi zitapita kwenye skrini kwa sekunde 30. Subiri hadi watakaposimama. Kisha piga barua c mara moja, tena bila kuingia. Subiri sekunde 2 na utakuwa katika CPM na A> haraka. Sasa andika zifuatazo na gonga ingiza: Hifadhi 40 b: xm.com Sasa andika B: na ingiza, kubadilisha kuendesha B na utapata B> haraka. Sasa andika DIR na uingie, kuorodhesha faili. Kuna anatoa tatu kwenye kompyuta hii, A, B na F. Unaweza kuona kilicho kwenye kila moja kwa kuandika barua ya gari, kisha koloni, kisha ingiza, halafu DIR. Picha inaonyesha picha ya skrini.

Hatua ya 8: Kunyakua Programu zingine

Kunyakua Baadhi ya Programu
Kunyakua Baadhi ya Programu

Kuna programu nyingi za CPM huko nje. Http://www.loomcom.com/cpm/cpm_cdrom/https://www.gaby. Wacha tupate Msingi kuongeza nambari kadhaa na kuchapisha jibu. Ili kufanya hivyo, tunahitaji nakala ya Msingi. Nakala nyingi ziko nje, lakini zinaacha kwenda kidogo na kuzungumza juu ya simulator ya Altair. Mpango huu mdogo ni uigaji kamili wa mashine ya CPM inayoendesha kwenye PC. Inayo maktaba kubwa ya programu, iliyowekwa vizuri kwenye sehemu zenye ukubwa wa diski, na inaendesha haraka sana kuliko kompyuta halisi ya CPM ambayo inasaidia sana wakati wa kuandaa. Simulator iko hapa: Weka zote kwenye saraka sawa. Wakati uko huko, angalia lugha zingine zote kama C Cobal, Fortran, Pascal. Ikiwa utaendesha programu ya AltairZ80.exe utapata dirisha la dos. Ikiwa umepakua faili basic.dsk, basi unaweza kuendesha hii na amriFanya msingi Katika simulator. Kisha DIR kuorodhesha faili (ambazo ziko kwenye gari A: na B:) Tunataka MBASIC na imekaa kwenye gari la A. Ili kunakili hii kwa saraka ya PC, andika W MBASIC. COM na hii itaokoa faili kwenye saraka ambayo programu ya altair inakaa. Unaweza kufanya kinyume na amri ya R ambayo inahamisha faili kutoka kwa PC kwenda kwenye diski za simulator ya altair. Kwa kweli, ikiwa unataka kucheza na CPM, hii ni njia nzuri ya kufanya bila kulazimika kujenga au kununua kitu chochote. Ikiwa unataka kuhifadhi faili kwenye diski halisi, toka kwenye simulator ya altair na ctrlE (kitufe cha kudhibiti na E). Hii hutoka na kuokoa. Ikiwa hautaki kuokoa mabadiliko yoyote, funga tu dirisha na X kwenye kona ya juu kulia.

Hatua ya 9: Sogeza Faili MBASIC. COM Kwenye Bodi

Sogeza Faili MBASIC. COM Kwenye Bodi
Sogeza Faili MBASIC. COM Kwenye Bodi

Wacha tuhamishe Msingi kwenye ubao.

Katika kikao cha hyperterminal, nenda kwenye gari B: na andika XM R MBASIC. COM kisha uingie. Hii itaanzisha programu ya xmodem na itakaa pale ikisubiri faili ifike. Sasa nenda kwenye menyu ya hyperterminal, na bonyeza Bonyeza kisha Tuma faili. Vinjari faili MBASIC. COM. Katika sehemu ya itifaki, chagua Xmodem. Katika hyperterminal ni ya tatu chini. Bonyeza kutuma na baada ya sekunde chache faili itaenda. Inachukua kama dakika. Ikiwa inafanya kazi unapaswa kupata B> haraka. Andika DIR kuangalia iko. (Puuza B zote> chini ya skrini - niligonga kitufe cha kuingia mara kadhaa kwa bahati mbaya)

Hatua ya 10: Endesha Msingi na Andika Programu

Endesha Msingi na Andika Programu
Endesha Msingi na Andika Programu

Sasa tunaweza kukimbia Msingi kwenye ubao na kuandika programu kidogo. Eg mbasic10 A = 2020 B = 3030 C = A + B40 chapa "Jibu ni:"; CRUNSave "MYPROG", ANow tuna kompyuta inayofanya kazi.

Hatua ya 11: Kusanya Programu

Tunga Programu
Tunga Programu

Ikiwa unahisi kupenda sana, unaweza kukusanya programu. Hii inazalisha.com (sawa na.exe kwenye PC). Faili za Com zinaweza kuendeshwa kama programu huru, na zinaweza hata kusanidiwa ili kuendesha kiotomatiki bodi itakapoanza. Sasa bodi inaweza kufanya kazi kama mtawala wa pekee, bila kuhitaji kushikamana na PC. Bodi ya N8VEM inaweza kukusanya programu kwenye bodi, au unaweza kutumia simulator ya altair. Mwisho ni haraka lakini haijalishi. Ikiwa unataka kukusanya programu, basi unahitaji zifuatazo: MBASIC. COM, BRUN. COM L80. COM BCLOAD, BASLIB. REL NA BASCOM. COMC ni tofauti kidogo, lakini nadhani bado inatumia kiunganishi cha L80. Tazama picha ya skrini jinsi ya kuandika na kukusanya na kuendesha programu. Na kaa mkao wa kula, kwa sababu hivi karibuni kutakuwa na anatoa ngumu, onyesho la mini la LCD, onyesho ambalo linatumia mfuatiliaji wa zamani wa vga bodi za pato!

Ilipendekeza: