Агуулгын хүснэгт:

Робот тархи: Орой ганц самбар бүхий компьютер бүтээх: 11 алхам
Робот тархи: Орой ганц самбар бүхий компьютер бүтээх: 11 алхам

Видео: Робот тархи: Орой ганц самбар бүхий компьютер бүтээх: 11 алхам

Видео: Робот тархи: Орой ганц самбар бүхий компьютер бүтээх: 11 алхам
Видео: Is Genesis History? - Watch the Full Film 2024, May
Anonim
Робот тархи: Орой ганц самбар бүхий компьютер бүтээ
Робот тархи: Орой ганц самбар бүхий компьютер бүтээ

Picaxe эсвэл Arduino дээр санах ой дуусах уу? Гэхдээ компьютер энэ ажилд хэт их ачаалал өгдөг үү? C, Basic, Forth, Pascal, Fortran гэх мэт хэл дээр програмчлах боломжтой нээлттэй эх сурвалж бүхий нэг самбар бүхий компьютерийг үзнэ үү. Энэ самбар нь хямд IC ашигладаг бөгөөд том чипийг санаатайгаар ашигладаг тул гагнахад хялбар байдаг. Энэ нь 1970 -аад оны сүүлээс 1980 -аад оны дунд үе хүртэл алдартай байсан Z80 дээр ажилладаг CPM нэртэй үйлдлийн системийг ашигладаг. Үүний үр дүнд програмчлалын хэл, хүснэгтийн програм, текст боловсруулагч зэрэг хамгийн багадаа гигабайт програм хангамж байдаг. CPM бол текст дээр суурилсан үйлдлийн систем бөгөөд DOS -ийн энгийн хувилбар бөгөөд хэрэв та маш нарийн төвөгтэй робот эсвэл гэрийн автоматжуулалтын системийг бүтээж, зураг, arduino, atmegas гэх мэт ганц чиптэй компьютер байхгүй бол энэ самбар нь төгс төгөлдөр юм. санах ой. Орчин үеийн технологи гэдэг нь хатуу диск болон уян диск нь нэг санах ойн чип дээр байж болох бөгөөд гурван фазын тэжээлийн хангамж шаардлагатай байсан компьютеруудыг одоо батерейгаар ажилладаг самбар дээр дууриаж болно гэсэн үг юм. нөхөрсөг бүлэг сонирхогчдод зориулагдсан https://groups.google.com.au/group/n8vemBoards бол нээлттэй эхийн загвар бөгөөд та өөрийн гараар бүтээх эсвэл АНУ дахь сонирхогчдоос нэг үнээр (20 доллар) худалдаж авах боломжтой. Эпромыг урьдчилан програмчлагдсан хэлбэрээр худалдаж авах эсвэл өөрөө програмчлах боломжтой. Үүнийг нэг дор нэгтгэж, юу хийж болохыг харцгаая …

Алхам 1: Google группт нэгдээрэй

Google группт нэгдээрэй
Google группт нэгдээрэй

Та https://groups.google.com.au/group/n8vem бүлгийг үзэх боломжтой боловч хэрэв та бүлэгт элсэх хүсэлт илгээвэл хэлэлцүүлэгт хувь нэмрээ оруулах боломжтой. Файлуудын номын сан, ажлын самбаруудын олон зураг байдаг. Би хэдэн долоо хоногийн өмнө групп рүү зурвас илгээж, нэгдэхийг хүссэн. Би самбар захиалсан бөгөөд энэ нь долоо хоногийн дараа ирсэн бөгөөд энэ нь АНУ -аас Австрали руу маш хурдан явдаг. Би хэсэгт олон байхгүй байсан учраас би энд https://n8vem.googlegroups.com/web/TestPrototype_BOM_PART-LIST.lst?gda=6DMrhVQAAABRoI8ydU505jGCwGWcAnRLVYTZaCdyJias028kLbDjM7mHeIlRNZNuWyWm5kKNAJr2D8gD3ctlIYKczaAghgqdUwk_6Qi3BU8HCN0q6OYwM6JXPqrFQS5SIfKND7QsaYYQuite-аас хэсэг жагсаалтыг авсан хэд хэдэн дэлгүүрүүд эд анги, Digikey, Jameco зэрэг байна болон Futurlec. Бүх логик чипүүдийг LS хэсгүүд гэж заасан байдаг. LS бол жаахан хуучирсан сургууль бөгөөд чипс нь илүү их хүч хэрэглэж, дулаахан ажилладаг. Би LS -ийн бүх чипийг илүү орчин үеийн HCT хүрээгээр сольсон. HCT нь шууд нийцтэй боловч маш бага эрчим хүч хэрэглэдэг. Үүний нэгэн адил би CMOS Z80, CMOS UART (16C550), CMOS оролт/гаралтын чип (82C55) авахаар явсан. Самбар нь эд ангиудтай яг ижил хугацаанд ирсэн бөгөөд гагнуур эхлэх цаг болжээ.

Алхам 2: Самбарыг гагнах

Удирдах зөвлөлийг гагнах
Удирдах зөвлөлийг гагнах

Гагнах нь маш хялбар бөгөөд нэг цаг хагасын дотор хийгдсэн. Би том чипсийг залгаж, жижиг чипсийг шууд гагнахаар шийдсэн. Хамгийн том асуудал бол бүх чипний зүүг бага зэрэг нугалж, самбар дээр байрлуулах явдал байв. Бодит цагийн цагны чип надад хэрэгтэй биш байсан тул би үүнийг орхисон. Үүнийг дараа нь нэмж болно, мөн би самбар дээрээ DC залгуур, 5V зохицуулагч тавьдаг. Энэхүү самбар нь маш үр ашигтай тул зохицуулагч дээр халаагч авах шаардлагагүй болно. Би үүнийг 9V хананд хийсэн. sch.pdf? gda = MaRhCFMAAABRoI8ydU505jGCwGWcAnRLnTJP08ZxIX8TVeSmRPYsxGLTiGlLa5mMzgNTsMYdvKCD3Kr1rUv-XML38vqpBztwt-tqt-t-t-y-c-c-c-c-c-t-c-c-c-c-c-c-c-c-c-c-c-c-c-c-t-c-t-c-c-t-c-c-c2-c-c-c2 Гэхдээ 64К авахын тулд 8 RAM чиптэй анхны компьютертайгаа харьцуулах нь надад тустай санагдсан. Энэ самбар нь нэг чип дээр хагас мега хэмжээтэй байдаг. CPU нь Z80 юм. Z80 нь 8080 чипээс гаралтай бөгөөд 8080 нь мөн 8086, 80286 -ийг 80586 хүртэл үржүүлсэн бөгөөд үүнийг патентын алба таныг дугаар патентлах боломжгүй гэж хэлсэн тул пентий гэж нэрлэдэг байв. Z80 дахь 8080 машины кодын заавар нь орчин үеийн компьютеруудад байсаар байна.

Алхам 3: Eprom програмчлах

Eprom програмчлах
Eprom програмчлах

Хэрэв та eprom програмчлахыг хүсэхгүй байгаа бол самбарыг авахдаа та үргэлж урьдчилан програмчлагдсан нэгийг худалдаж авах боломжтой. Гэхдээ би өөр бусад төслүүдэд програмчлагдсан eproms ашиглаж магадгүй гэж бодож байсан тул програмист, баллуур авсан. Эдгээр нь хэдэн мянган үнэтэй байсан. Гэхдээ би програмистыг тээвэрлэлтийг оролцуулаад 34 доллараар авсан (ebay дээрээс eprom програмист хайх), мөн баллуур нь тээвэрлэлтийг оруулаад 25 доллар байсан. Программист нь өөрийн програм хангамжтай бөгөөд хэрэв та түүнд чипийн дугаарыг хэлвэл энэ нь чипийг хэрхэн оруулах, бүх унтраалгыг хэрхэн тохируулах тухай зургийг өгдөг. Эпром хоосон ирдэг, гэхдээ би нэг програмчлаад дараа нь 5 минутын турш устгаад дахин програмчилсан нь зүгээр л ажилласан эсэхийг шалгах болно. Бүхэл бүтэн ромын зургийг энд оруулав https://n8vem.googlegroups.com/web/ROMIMAGE.zip?gda = 5RkX1kEAAABRoI8ydU505jGCwGWcAnRLTpwShSoH8O7HvxGhdHl1lXeXmbZQXujx0V3ulhJIKNrhtrFcBixfottYTQUy-Muj7WbB0sVAO2H2xm1 Энэ нь чип рүү орохоос бусад тохиолдолд таны XP суулгах дисктэй адил юм. Файлыг задлах, програмистыг халах,.bin файлыг ачаалах, чипийг програмчлах. Та дамжуулалтыг шалгахын тулд өгөгдлийг буцааж уншиж болно. Энэ програмистын цорын ганц зүйл бол зэрэгцээ порт хэрэгтэй болно. Зарим шинэ компьютерууд зэрэгцээ порттой байдаггүй. Би өөртөө зэрэгцээ портын өргөтгөл кабель барьсан тул PC -ийн ард гараа сунгах шаардлагагүй болсон. Энэ нь IDC D25 залгуур, IDC D25 залгуур, 2 метр тууз кабелаас бүрдэнэ. Залгуурыг ашиглан холбогч дээр залгаарай. Миний худалдаж авсан Willem програмист нь 1 мегабайт хэмжээтэй eprom програмчлахад шаардлагатай бүх тохиргоог харуулдаггүй. Доод талын ойролцоо чипний зүүн талд холбогчийг хөдөлгөх шаардлагатай. Тохиргоо нь гарын авлагад байгаа бөгөөд энэ нь гарын авлагын хэсэгт Willem PCB5.0 Manual.html нэртэй файл юм. Энэ нь тохиргооны талаар илүү дэлгэрэнгүй мэдээлэлтэй болно.

Алхам 4: Цуваа кабелийг холбоно уу

Цуваа кабелийг холбоно уу
Цуваа кабелийг холбоно уу

Хэрэв та 2 -р алхам руу буцаж очвол зураг дээрх цуваа кабелийг харж болно. Үүнд гурван хэсэг байдаг: 1) Миний өргөтгөлийн утас нь PC -ийн араас ирдэг. Энэ бол солонгын кабель юм. Би үүнийг D9 IDC залгуур ба залгуурыг ашиглахаас бусад тохиолдолд програмист хар тугалга сунгах кабельтай ижил аргаар бүтээсэн. Байнга компьютерийн ард гараа сунгахгүй байх нь үнэхээр ашигтай юм. Өргөтгөлийн тугалга нь нэг төгсгөлд нь эмэгтэй, нөгөө талд нь эрэгтэй байна.2) Null модем. Энэ бол эмэгтэй, эмэгтэй хүмүүсийн холбоо юм. Би энэ хэлхээг эндээс авсан https://www.beyondlogic.org/serial/serial.htm (бага зэрэг гүйлгэнэ үү). Үндсэндээ хоосон модем нь 7 ба 8 -р зүүг холбож, 1, 4, 6 -р зүүтэй холбож, 2 ба 3 -р зүүг солино. Дараа нь 9 зүү холболт нь 3 утастай холболт болж, өгөгдөл дамжуулж, хүлээн авдаг. Энэ нь RS232.3 -ийг хялбарчилж, самбар дээрх 10 зүү толгойг D9 эрэгтэй холбогчтой холбодог. Дараагийн хуудсан дээр энэ талаар дэлгэрэнгүй үзнэ үү. Зүүн талд байгаа эрэгтэй D9 нь компьютерт холбогддог. Null модем нь залгуурт холбогдсон эмэгтэй -эмэгтэй холболт юм. Би энэ бүхнийг маш бага залгуураар холбож болох байсан, гэхдээ би бусад төслүүдэд null модемийг ашиглах болно.

Алхам 5: Цуваа толгойг холбоно уу

Цуваа толгойг холбоно уу
Цуваа толгойг холбоно уу

Самбар дээрх толгой нь IDC 9 талын тууз кабель, дараа нь D9 эрэгтэй залгуур руу орох зориулалттай. Ганц заль мэх нь 10 талын толгой нь 10 талын тууз кабель авахаар хийгдсэн байдаг. Хэрэв та 9 талын кабель ашиглавал алга болсон утсанд цоорхой бий болно. Үүнийг тодруулахын тулд би ойрхон зураг авлаа. Хэрэв та үүнийг шууд утсаар холбовол самбар дээрх 1 зүү D9 дээрх 1 -р зүү рүү орно. D9 дээрх 5 -р зүү нь самбар дээр дэлхийтэй холбогдох ёстой. Хэрэв энэ хоёрыг холбосон бол бусад утаснууд ч бас зүгээр байх болно.

Утас 1 нь тууз кабелийн хоёр талын зүүн талд байна. Хэрэв та хүсвэл өнгөт тууз кабель ашиглаж болно. IDC залгуур дээрх эмх замбараагүй зүйл бол халуун хайлмал цавуу юм. Магадгүй шаардлагагүй ч энэ нь бүх зүйлийг арай хүчтэй болгодог.

Алхам 6: Зарим програмыг татаж авах

Зарим програмыг татаж авах
Зарим програмыг татаж авах

Самбар дээр зарим програм хангамж хэрэгтэй бөгөөд програмыг татаж авахаас өмнө модем програм хэрэгтэй болно. Бид олон жилийн турш мөрдөгдөж ирсэн стандарт болох xmodem -ийг ашиглах болно. Xmodem нь CPM програм хэлбэрээр байдаг бөгөөд гипертерминал гэх мэт PC програм дээр олон хэлбэрээр байдаг. Тиймээс бид үүнийг ашиглан хуучин болон шинэ технологийн хооронд харилцаж болно. Let-ийн эндээс xmodem нь Аллен файлыг татаж юм: https://n8vem.googlegroups.com/web/xm50_LB1.zip?gda=O2tYn0EAAABRoI8ydU505jGCwGWcAnRL1RQ8Aj5bHZQJ6hxcf7VyVbwBih-m421sIN3Oibiyd_vhtrFcBixfottYTQUy-Muj7WbB0sVAO2Hmgtm1PE2xNgUnzip, та хоёр файлыг авах болно.. Xx -ээр төгсдөг нэг нь танд хэрэгтэй. Одоо бид үүнийг самбар дээр илгээх хэрэгтэй. Энэхүү ганц самбар бүхий компьютерт дэлгэц, гарыг дуурайдаг терминал програм хэрэгтэй. Windows нь hyperterminal гэж нэрлэгддэг бөгөөд ихэвчлэн start/programs/accessories хавтсанд нуугддаг. Эсвэл та hyperterminal private ашиглаж болно. Эсвэл Тератерм. Эсвэл үнэмлэхүй сүлжээ. Эсвэл conex нэртэй dos дээр суурилсан програм. Маш олон терминал програмууд байдаг, учир нь та өргөн зурвасын өмнө интернетэд ингэж залгасан байсан. Энэ нь танд гурван дэлгэц өгөх бөгөөд танд бүх тохиргоог зөв хийх шаардлагатай байна! Та үүнийг нэг удаа оруулсны дараа та энэ сессийг хадгалах боломжтой бөгөөд энэ нь.ht -ээр төгссөн жижиг файл үүсгэх болно. Хэрэв та дараа нь тэр файл дээр дарвал (дараа нь үүнийг олохын тулд ширээний компьютер руу чирнэ үү) гипертерминал эхлэх болно. зөв тохиргоо Эхний дэлгэц = холболтыг нэрлэнэ үү. Үүнийг SBC гэж нэрлээд дүрсийг сонгоно уу. Хоёр дахь дэлгэц. Ком портыг тохируулна уу. Миний компьютер тохиргооны дэлгэц дээр COM2 -г анхдагчаар тохируулсан бөгөөд үүнийг COM1 болгон өөрчлөх шаардлагатай байна. Үргэлжлүүлээд COM1. Гурав дахь дэлгэц рүү шилжинэ үү. Baud rate гэх мэт секундэд битүүдийг 9600 болгож тохируулна уу. 8 Data bit. Паритет байхгүй. Stop bit to to 1. Тэгээд Flow control -ийг None болгоно. Та зөвхөн секундэд битийн хэмжээг өөрчлөх хэрэгтэй бөгөөд урсгалын хяналтыг танд өгөх болно, одоо танд терминалын дэлгэцийг үзүүлэх болно. Самбарыг цуваа порт руу холбоод асаагаарай, танд мэндчилгээ ирэх болно. Хэрэв тийм биш бол Google группт ороод тусламж хүсээрэй. Одоо удирдах зөвлөлтэй ярилцах цаг боллоо!

Алхам 7: Xmodem татаж авах

Xmodem татаж авах
Xmodem татаж авах

Хэрэв та батерейгаар тэжээгдсэн хуц чип худалдаж авсан бол үүнийг ганцхан удаа хийх шаардлагатай болно. Үнэн хэрэгтээ бусад хүмүүс үүнийг eprom чип дээр байрлуулахаар ажиллаж байгаа тул ойрын ирээдүйд үүнийг хийх шаардлагагүй болно. > Хүлээх мөрөнд h гэж бичнэ үү

Өөр юм битгий бичээрэй. Enter гэж битгий бичээрэй. Бага эсвэл том үсгээр бичсэн ганцхан цаг. Курсор нэг мөр уруудах боловч өөр юу ч болохгүй. Одоо шилжүүлэх цэс дээрх гипертерминал програмын дээд хэсэгт дарна уу. Текст файл илгээх дээр дарна уу. Файлын нэр дээр Browse ашиглан татаж авсан xmodem -ийн зургаан өнцөгт хуулбарыг олох боломжтой. Үүнийг XM50LB1. HEX гэж нэрлэдэг. Та үүнийг олохын тулд *.txt гэсэн үндсэн хайлтыг *.hex болгож өөрчлөх хэрэгтэй болж магадгүй юм. OK дээр дарна уу, маш олон тоо 30 секундын турш дэлгэцэн дээр гарах болно. Тэд зогсох хүртэл хүлээ. Дараа нь c үсгийг нэг удаа оруулаад дахин оруулна уу. 2 секунд хүлээгээрэй, та CPM -д A> хүлээх мөртэй байх болно. Одоо дараах үгийг оруулаад enter дарна уу: 40 b: xm.com хадгална уу. Одоо B: гэж бичээд В жолоодлогыг өөрчлөхийн тулд танд B> сануулга ирнэ. Одоо DIR гэж бичээд файлуудыг жагсаахын тулд оруулна уу. Энэ компьютер дээр A, B, F гэсэн гурван хөтөч байдаг бөгөөд та хөтчийн үсгийг, дараа нь хоёр цэг, дараа нь оруулаад DIR гэж бичээд тус бүр дээр юу байгааг харж болно. Зураг дээр дэлгэцийн зураг харагдаж байна.

Алхам 8: Зарим програм хангамжийг татаж аваарай

Зарим програм хангамж авах
Зарим програм хангамж авах

CPM програм хангамж маш их байдаг. Жишээлбэл, энгийн зүйлийг туршиж үзье. Хэд хэдэн тоо нэмж, хариултыг хэвлэхийн тулд Basic -ийг авцгаая. Үүнийг хийхийн тулд бидэнд Basic -ийн хуулбар хэрэгтэй болно. Маш олон хуулбарууд байдаг, гэхдээ жаахан шүргэж, Altair симуляторын талаар ярилцъя. Энэхүү бяцхан програм нь компьютер дээр ажилладаг CPM машины бүрэн дууриамал юм. Энэ нь програм хангамжийн том номын сантай бөгөөд дискний хэмжээтэй хэсгүүдэд тохиромжтой бөгөөд эмхэтгэхэд маш тохиромжтой байдаг жинхэнэ CPM компьютерээс хамаагүй хурдан ажилладаг. Симулятор энд байна: https://www.schorn.ch/cpm/intro.php Програм хангамжийг татаж аваад CPM2.2 дискний дүрсийг хамгийн багадаа татаж аваад хуудасны хагас орчим хэсгийг үндсэн дүрсийг татаж аваарай. Бүгдийг нэг лавлах санд оруулна уу. Та тэнд байхдаа C Cobal, Fortran, Pascal гэх мэт бусад бүх хэлийг үзээрэй. Хэрэв та AltairZ80.exe програмыг ажиллуулбал танд цонх нээгдэх болно. Хэрэв та basic.dsk файлыг татаж авсан бол үүнийг тушаалыг ажиллуулж болноDo basic симулятор дээр. Дараа нь DIR файлуудыг жагсаах (A: ба B хөтөч дээр байгаа) Бид MBASIC -ийг хүсч байгаа бөгөөд энэ нь A хөтөч дээр байгаа бөгөөд үүнийг компьютерийн директор руу хуулахын тулд W MBASIC. COM гэж бичээд файлыг хадгалах болно. altair програмын суулгасан лавлах. Та R командын тусламжтайгаар файлыг компьютерээс altair симулятор диск рүү шилжүүлж болно. Үнэн хэрэгтээ хэрэв та CPM -тэй тоглохыг хүсвэл энэ нь юу ч бүтээх, худалдаж авахгүйгээр хийх хамгийн сайн арга юм. Хэрэв та файлуудаа виртуал диск дээр хадгалахыг хүсч байвал altair симулятораас ctrlE (хяналтын товчлуур ба E). Энэ нь гарч, хадгалдаг. Хэрэв та ямар нэгэн өөрчлөлтийг хадгалахыг хүсэхгүй байгаа бол баруун дээд буланд X байгаа цонхыг хаагаарай.

Алхам 9: MBASIC. COM файлыг самбар руу зөөнө үү

MBASIC. COM файлыг самбар руу зөөнө үү
MBASIC. COM файлыг самбар руу зөөнө үү

Basic -ийг самбар дээр шилжүүлье.

Гипертерминал сесс дээр B: хөтөч рүү ороод XM R MBASIC. COM гэж бичээд оруулна уу. Энэ нь xmodem програмыг эхлүүлж, файл ирэхийг хүлээх болно. Одоо гипертерминаль цэс рүү ороод Файл шилжүүлэх, дараа нь Файл илгээх дээр дарна уу. MBASIC. COM файлыг хайж олоорой. Протоколын хэсэгт Xmodem -ийг сонгоно уу. Гипертерминалд энэ нь доошоо гурав дахь нь юм. Илгээх дээр дарна уу, хэдэн секундын дараа файл явах болно. Нэг минут орчим болно. Хэрэв энэ нь ажиллаж байвал B> хүлээх мөрийг авах ёстой. Тэнд байгаа эсэхийг шалгахын тулд DIR гэж бичнэ үү. (Дэлгэцийн доорх B> бүх зүйлийг үл тоомсорлоорой - би санамсаргүйгээр enter товчлуурыг хэд хэдэн удаа дарсан)

Алхам 10: Үндсэн програмыг ажиллуулж програм бичнэ үү

Үндсэн програмыг ажиллуулж програм бичнэ үү
Үндсэн програмыг ажиллуулж програм бичнэ үү

Одоо бид самбарт Basic програмыг ажиллуулж, бага зэрэг програм бичиж болно. Eg mbasic10 A = 2020 B = 3030 C = A+B40 хэвлэх "Хариулт нь:"; CRUNSave "MYPROG", одоо компьютер ажиллаж байна.

Алхам 11: Хөтөлбөр эмхэтгэх

Хөтөлбөр эмхэтгэх
Хөтөлбөр эмхэтгэх

Хэрэв та үнэхээр сонирхож байгаа бол програм зохиож болно. Энэ нь.com (PC дээрх.exe -тэй тэнцэх) гаргадаг. Com файлуудыг бие даасан програм болгон ажиллуулж болох бөгөөд самбар эхлэхэд автоматаар ажиллуулахаар тохируулж болно. N8VEM самбар нь самбар дээрх програмуудыг эмхэтгэх, эсвэл altair симулятор ашиглах боломжтой болсон. Сүүлийнх нь илүү хурдан боловч энэ нь хамаагүй. Хэрэв та програм хөрвүүлэхийг хүсч байвал танд дараах зүйлс хэрэгтэй болно: MBASIC. COM, BRUN. COM L80. COM BCLOAD, BASLIB. REL, BASCOM. COMC нь арай өөр боловч L80 холбогчийг ашигладаг хэвээр байгаа гэж бодож байна. Програмыг хэрхэн бичих, эмхэтгэх, ажиллуулах талаар дэлгэцийн агшинг үзнэ үү. Удахгүй хатуу диск, мини LCD дэлгэц, хуучин vga дэлгэц ашигладаг дэлгэц https://www.tvterminal.de/index.html#english, гар интерфэйс, флаш диск, оролт байх болно. гаралтын самбар!

Зөвлөмж болгож буй: