ISIS Proteus загварчлалын систем. Хурдан эхлэх. Proteus VSM. Интерактив загварчлалын гарын авлага Proteus-ийг суулгаж эхлүүлсэн. ISIS програмын интерфейс

  • 2.7. Дээд талын (холбогдсон) хэрэгслийн мөрүүд.
  • 2.8. Хэрэгслийн самбарын зүүн товчлууруудыг залгаарай. Тэдгээрийг линз сонгогчтой холбож, урд талын харагдах байдлыг харна уу.
  • 2.9. "Номын сан руу яаж очих вэ? Гурав дахь жилдээ юу? - ("Үйл ажиллагаа" кино).
  • 2.10. Бид бүрэлдэхүүн хэсгүүдийг сонгож, тэдгээрийг төсөлд оруулдаг.
  • 2.11. Приём швидкого эдагування. Утас, дугуйны хуваарилалт.
  • 2.12. Приём швидкого эдагування. Утас ба дугуйны тэмдэглэгээ. Элементүүдийн дугаарыг өөрчлөх, эрх бүхий байгууллагаас үл хөдлөх хөрөнгийн нэмэлт хэрэгслийг хүлээн зөвшөөрөх.
  • 2.13. Микроконтроллерийн загваруудын хүч. Тоон утга ба хэмжээсийг тодорхойлох.
  • ISIS дахь микроконтроллерийн програм хангамж.
  • 2.15. Саяхан анхны симуляцийн нээлт. Хэнгэрэгтэй станц эсвэл жинхэнэ ажиллаж байгаа хэлхээний симулятор дахь бүтэлгүйтлийн шалтгааныг шинжлэх.
  • 2.17. Дээж авагчдын идэмхий хүч.
  • 2.18. Дижитал график нь үнэхээр практик юм.
  • 2.19. Дижитал графикийн хүч.
  • 2.20. Цонхыг нэмэгдүүлэх үед диаграммд дүн шинжилгээ хийх нэмэлт чадвар.
  • 2.21. Одоогийн динамик дэлгэцийн төсөлтэй нийцэж байгаа. Алдаа гарсан шалтгааныг бид мэднэ.
  • 2.22. Цэс болон графикийн сонголтууд нь томруулсан (Том болгох) цонхонд.
  • 2.23. Бид функцийг сайжруулахын тулд микропрограмм бүхий файлыг оруулсан болно.
  • 2.24. ISIS дахь алхам алхмаар програмыг тохируулах горим.
  • 2.25. Pokrokovy Wellness цонхны контекст цэс.
  • 2.26. Дибаг хийх цэс бүрэн харагдаж байна.
  • 2.28. Дибаг хийх цэс бүрэн харагдаж байна (дууссан). Попап цонхнууд. Хэт өнгөт цагны цонх.
  • 2.29. Гаралт нь ассемблер дээр байна. Юуг яаж илчлэх, засварлах.
  • 2.30. Харах цонхны бодит үзүүлэлтүүд.
  • 2.31. Coriguemo ассемблер файл. "Би одоо хүртэл эргэлдэж байна."
  • 2.32. Ажлын заалттай төслийн эцсийн хувилбар.
  • 2.33. Proteus дахь динамик заалтыг бэхлэх зарчим нь үнэн юм. Нэмэлт нөөц.
  • 2.34. Эхний хэсэг рүү буцах.
  • 2. Суулгах, эхлүүлэхПротей. Програмын интерфейс ISIS.

    2.1. "Proteus" суулгах багцыг хаанаас авах вэ.

    Одоогийн байдлаар танилцуулах хувилбар нь Labcenter Electronics компанийн албан ёсны вэбсайт дээрх v.7.5.SP3 юм. Ерөнхий солилцоо байдаг: төслийг хадгалах өдөр тутмын сонголт, бодит цаг хугацаанд загварчлагдсан, голчлон нэмсэн дээж хавтсаас програмууд. "Манантай Альбион" -ын газарзүйн алслагдсан байдал, суулгагч нь 60 МБ-аас их хэмжээтэй тул интернетийн холболт ихтэй хүмүүст энэ багцыг татаж авахыг зөвлөхгүй. Дэлхий "сайн" хүмүүсгүй байдаггүй. Файл хуваалцах сайт руу тодорхой мессеж илгээх ямар ч шалтгаан байхгүй, файлын ашиглалтын хугацаа хэдэн цагаар хязгаарлагддаг. Тиймээс, Google эсвэл өөр хайлтын системээс Proteus v.7 (эсвэл 6), Proteus VSM эсвэл Proteus ISIS параметрүүдийг хурдан хайж, хамгийн сүүлийн үеийн мессежүүдийг хялбархан олох болно. "Proteus" эсвэл "Proteus" гэсэн ганц үг хайх нь тийм ч сайн биш, учир нь та булчингаа шахах нэг нэртэй хүч чадлын машин авах боломжгүй болно.

    2.2. Компьютер дээр програм суулгах.

    Суулгахын тулд та Setup.exe суулгах багцыг ажиллуулах ёстой. Proteus-ийг суулгахаасаа өмнө (энэ нь демо хувилбар биш тул) лицензийн файл руу орох замыг асуу. Хэрэв энэ үед лицензийн файл нээлттэй байгаа бол та лицензийг сервер дээр харуулах сонголтыг сонгоод серверийн цонхыг хоосон орхиж болно, эс тэгвээс эхлээд эхлэхээс өмнө licenci.lxk лицензийн файлыг суулгах шаардлагатай болно. , хурдан лицензийн менежер болох. Дууссаны дараа уг програмыг директорт суулгана: Програмын файлууд Labcenter Electronics Proteus 7, bazhanya нь prote арга замыг өөрчилж болно. Мэргэжлийн хувилбарт аль хэдийн дурдсанчлан суулгасны дараа лиценз суулгах шаардлагатай. Лицензийн менежерийн програмыг эхлүүлсэн (Зураг 1):

    START=>Бүх програмууд=>Proteus x Professional=>Лиценз менежер

    зүүн талын цонхонд, Түлхүүр файлыг хайх (гараар) эсвэл Бүх түлхүүр файлыг олох (автоматаар хайх) товчлууруудаар лицензийн файл руу очих замыг сонгоод Суулгах товчийг дарж, шаардлагатай лиценз дээр дарахад бэлэн болно. зүүн цонхонд, баруун цонхонд гарч ирэхийн тулд Мэдээлэл шаардлагатай гэснийг сонго. Үүний дараа менежерийг хааж болно. Эсрэгээр нь програмын лицензтэй функцүүдийн түлхүүрүүд байдаг гэдгийг би үнэлж байна.

    Зураг 1

    2.3. Анхны хөөргөх ба анхны асуудлууд.

    I. Та ISIS эсвэл ARES-ийг эхлүүлэхийг оролдох үед мэдэгдлийн цонх гарч ирнэ:

    Таны компьютер дээр ISIS (ARES)-ийн хүчинтэй лицензийн түлхүүр авах боломжгүй.

    Тайлбар: лиценз байхгүй тул эхний заалтыг эцэслэн шийдээгүй эсвэл эхний догол мөрийг эцэслэн шийдээгүй байна.

    ІІ. Симуляци эхлэх цаг болжээ(Дээж хавтаснаас нэмсэн програмуудын тоог оруулаад) байхгүй

    функцууд болон Симуляцийн бүртгэл (Жижиг 2) дараахыг харуулна:

    "C:\DOCUME~1\=TEKPORIS=\Local Setting\Temp\LISAxxx.SDF"-г нээх боломжгүй

    de солих \=TEKPOZZ=\ ухаангүй муруйлт (quacks)

    Тайлбар: Энэ асуудал нь 7.4 ба түүнээс дээш хувилбаруудад хамаарахгүй. Тэр болтол Протеус кирилл үсгийг компьютерийн нэр, төслийн файл болон файлын нэрэнд эрс нэмсэн.

    Энэ асуудлыг даван туулах хоёр арга бий:

    1) Нэрээ англи хэлээр солино уу.

    2) Миний компьютер руу очно уу=> Эрчим хүч => Додатково => Ноцтой дунд. Дээд талын цонхноос TEMP-ийг өөрчлөхийг сонгосны дараа Өөрчлөх гэснийг товшоод %USERPROFILE% орлуулаарай.

    %ALLUSERPROFILE% гэж бичнэ үү (шаардлагатай бол Document болон

    Тохиргоо\Бүх хэрэглэгчид нь Local Settings and Temp гэсэн дэд хавтаснууд байсан. Тэдгээрийг энгийн хэрэглүүрээс (баримтын хавтас) хуулж эсвэл гараар үүсгэж болно). Та Nemo78-г ашиглан Windows системийн лавлах дахь TEMP хавтсанд байгаа замыг %SYSTEMROOT%\Temp (Local Settings-гүй) эсвэл Proteus руу өөрчлөх боломжтой.

    ІІІ. Симуляци эхэлнэ, гэхдээ хэдхэн секундын дараа (hvilin) ​​програм хаагдана. Симуляци нь олон төрлийн загвартай ажилладаг. Дээжээс авсан програмууд

    асуудалгүйгээр дуурайлган хийсэн.

    Тайлбар: Загваруудын аль нэгний өдөр тутмын лиценз. Та "албан бус" (хагарсан) хувилбарыг ашиглаж байна, эсвэл суулгаагүй эсвэл буруу суулгасан. Proteus нь хууль бус эх сурвалжаас хамгаалах өргөн хүрээний хамгаалалттай бөгөөд үүнийг симуляцийн явцад өргөнөөр баталгаажуулдаг. Үндсэн хавтсанд байгаа файлуудыг программууд хулгайлдаг \BIN (Isis.exe, Ares.exe, License.dll, Prospice.dll),Тиймээс загварын номын сангийн хавтсанд \Загварууд (Avr.dll, Lcdalfa.dll, Lcdpixel.dll, LedMPX.dll, Pic16.dll, Pic18.dll, Mcs8051.dllболон бусад загварууд). Тиймээс симуляци нь зөвхөн лицензтэй, өмнө нь "нэмэлт туршилт" түр зогссон номын сангуудтай ажилладаг.

    2.4. ISIS програмын интерфейс.

    Интерфейсийн үндсэн элементүүдийг тодорхойлох тайлбар бүхий ISIS програмуудын хураангуйг доор харуулав. Доор би ижил нэр томъёог маш богино хэлбэрээр тайлбарлах болно, тухайлбал: зүүн цэс, дээд тушаалын цэс, дээд үндсэн цэс, симуляцийн товчлуурууд, линз сонгогч. Програм нь цонх нээлттэй байгааг харуулж байгаа бөгөөд цэсийн хэмжээ өөрчлөгдөхөд байрлал өөрчлөгдсөн байна. Windows-д зориулсан бусад олон програмын нэгэн адил цэсийг програмын цонхны дунд гараар чирж болно. Баавгайг зүүн товчлуураар цэсийн эхлэлийн элемент рүү залгаад (хэвтээ цэсэнд шууд саарал тэмдэглэгээ хийх нь муу, босоо цэсний хувьд зүүн талд) товчлууруудыг, жишээлбэл, чиглүүлэх цэс ( Бяцхан дээр эхлэл элемент нь сумны дээр баруун тийш) цонхны дундаас баруун босоо хилийн цонх руу харагдах бөгөөд товчлуурыг сулласны дараа босоо баруун гараараа "наалдана". Та дээд тушаалын цэсүүдээс ижил зүйлийг хийж болно. Ийм байдлаар та өөрөө програмын элементүүдийг гараар зохион байгуулж болно. Хөтөлбөрийн өөр нэг заль мэх: Хэрэв та хулганы баруун товчийг сонгон сонгогч цонхны дунд товшоод ус зайлуулах цонхны "Автоматаар нуух" функц дээр зүүн товчийг дарвал сонгогч ямар нэгэн зүйл рүү заагаагүй бол автоматаар нуугдах болно. . Энэ нь танд 4:3 форматтай дэлгэц дээр засварлах цонхонд бага зэрэг зай гаргах боломжийг олгоно. Дахин давтан үйлдлээр дэглэмийг бүрдүүлэх.

    Зураг 2

    2.5. Samples хавтас нь эхлэгчдэд зориулсан төслийн програмуудын цуглуулга юм.

    ISIS-ийг анх удаа эхлүүлэхэд ус зайлуулах хоёр цонх гарч ирнэ. Тэдгээрийн аль нэгэнд та шинэчлэлтийг шалгахыг хүсэх болно - энд та хайрцгийг чагтална уу - үүнийг дахин бүү харуул. Үгүй бол та програмаас нэгэн зэрэг ашиглах боломжтой олон тооны загвар дизайны програмуудыг нээж болно. Хэрэв та үр дүнтэй ажиллаж эхэлсэн бол давтагдах дэлгэцийг хаахын тулд ижил хайрцгийг шалгах гэж яарах хэрэггүй. Хэрэв та бүх зүйлийг аль хэдийн хаасан бол үүнд бүү авт. Тусламж => Загвар загваруудын дээд цэсээр дамжуулан програмуудад хурдан хандах боломжтой болсон. Яагаад би чамд өгзөгний талаар сайн мэддэг байхыг тийм их хүчин чармайлтгүйгээр зөвлөж байна вэ? Тийм учраас гурав дахь нь

    Хоолны нэг хэсэг, яагаад форумд ирэх вэ, нэмж байгаа хөтөлбөрүүдэд зориулж бэлтгэсэн.

    хэрэглэнэ. Харамсалтай нь, өөр өгзөгний оронд үүнийг танихын тулд та нээх хэрэгтэй, учир нь ихэнх файлын нэр рүү халдсан тохиолдолд дунд нь юу байгааг ойлгох боломжгүй байдаг. Proteus-ийн зургаан хувилбараар би өгзөгний ард Тусламжийг нэмсэн боловч долоон хувилбарт rozrobnik chomus чимээгүйхэн барьж авав. Энд байгаа бүх жишээг маш их мэдээллээр тайлбарлах боломжгүй юм. Том, би зүгээр л гацаж байна

    Чих, өгзөгний хувьд хамгийн чухал нь SAMPLES.HLP хувилбар 6.9sp5 анхны файл юм. Zvilova, довтолгооны хувилбаруудад шинэ MK dodan нь Nomoma Speaker, мөн 7.4 I 7.5-ийн Generatorials хөтөлбөрүүдийн адил, Anglіyskoi боловсруулах чимээгүй, hoto хэмжээ нь Ale, Тусламж агуу юм. Илүү их, суулгацуудаас юу сурах вэ

    Үлдсэн хувилбаруудын хувьд тусламжийн цонхон дээрх төслийн ногоон нэр дээр дарахад автоматаар нээгдэнэ.

    Schematic & PCB Layout нь эхлүүлэхэд зориулсан хамгийн алдартай хавтаснуудын нэг юм. Тэнд байрлах Shiftpcb шошготой бүх төслүүд нь бодит цагийн симуляцид хамрагдах боломжгүй, гэхдээ энэ тохиолдолд ISIS дахь xxx.DSN схемийн сонголт болон төслийн төлбөрийн xxx.LYT хоёуланг нь дуусгах боломжтой.

    Нэмэлт MK Z80 болон Dbell - хаалганы дохионы CPU төсөлд анхаарлаа хандуулаарай. Эдгээр төслүүд нь самбар дээр суулгаагүй бүрэлдэхүүн хэсгүүдтэй Cpuu.LYT болон Dbellu.LYT нэртэй завсрын PSB (самбар) файлуудтай. Та эдгээр төслүүдийг ARES-д нээсний дараа автомат бүрэлдэхүүн хэсгүүдийг байрлуулах функцийг өөрөө туршиж үзэх боломжтой. Дээд цэснээс Tools => Auto Placer-ыг сонгоод нээгдэх цонхноос OK дарна уу. Cpu.LYT болон Dbell.LYT төслүүдэд бүрэлдэхүүн хэсгүүдийг аль хэдийн байрлуулсан боловч та үүнтэй адилаар Tools => Auto Router-ийг автоматаар чиглүүлэхийг оролдож болно. Cpur.LYT болон Dbellr.LYT төслүүд нь аль хэдийн ногдуулсан төлбөрийн эсрэг хариу арга хэмжээ авах болно. ARES-ийн аль ч үе шатанд Гарах => 3D дүрслэл дээд цэсээр дамжуулан та энгийн зүйл дээр дарж болно.

    самбарын дүрсийг хулганын зүүн товчлуураар битүүмжилж, эргүүлж, бүх талаас нь хөнжил

    (Зураг 3).

    Зураг 3

    Би Shiftpcb.DSN төслийн талаар маш их баяртай байна – өөр логик дээр 16 битийн чухал бүртгэл. Вин хоёр шалтгаанаар хүндэтгэлтэй байх ёстой. Юуны өмнө энэ нь 4 үе шаттай шаталсан бүтэцтэй, өөрөөр хэлбэл энэ нь эвхэгддэг төсөл юм. Эхний нуман нь хэд хэдэн битийн чухал регистрүүдийн дөрвөн модулийг агуулдаг. Арьсны модулийн бүтцийг харахын тулд та баавгайн дээр хулганы баруун товчийг дарж (элемент улаан өнгөтэй болно) цэснээс "Хүүхдийн хуудас руу шилжих" (Ctrl + C) сонголтыг сонгох хэрэгтэй - хүүхдийн хуудас руу очно уу. Үүний нэгэн адил та эхний RS триггерийг 2 I-NOT элемент дээр байрлуулахын тулд үүнийг эхлэл болон төгсгөлийн мөрөнд хэрэглэж болно.

    Урд тал руугаа эргээд баруун товчийг дараад цонхны зөв газар дээр товшиж, Эх хуудас руу гарах сонголтыг сонгоно (эцэг хуудас руу эргэв). Энд өөр байна

    Та төсөлд зарим засвар хийсний дараа симуляцийг эхлүүлж, шинэ бүртгэл хэрхэн ажиллаж байгааг харж болно. Өдрийн төгсгөлд та графикийн эхний нуман дээр байрыг дасан зохицох төслийг харж болно, тиймээс Play-ийн симуляцийн хяналтын товчлуураар дамжуулан дуурайлган хийхдээ биднийг урьдчилан усан үзмийн мод (дуудлагын шар тэмдэг) дээр харуулав. Компьютерийн CPU-ийн ашиглалт 100% бөгөөд энэ нь боломжгүй юм. Бодит цагийн загварчлалын хураангуй:

    CPU-ийн хэт ачааллаас болж симуляци бодит цаг хугацаанд ажиллахгүй байна

    Хулганы зүүн товчлуураар Simulation Log дээр дарахад цонх нээгдэнэ. Гэрлийн дохионы зарчмыг нэн даруй дуудах Simulation Log: улаан тэмдэг - бүдүүлэг зүсэлт - симуляци хийх боломжгүй; шар ("эрвээхэй") - урагшлах - симуляци амжилтгүй болох боловч үр дүн нь буруу, ногоон байна - симуляци алдаагүй хэвийн явагдана. Урьдчилан сэргийлэхийн тулд D ба Clk генераторын хүчийг ашиглах шаардлагатай (хулганы баруун товчлуураар нэвтрэх боломжтой)

    Сонголт Edit Properties Ctrl+E) импульсийн өргөнийг 200м ба 100м (энэ тохиолдолд миллисекунд) болгож тохируулна. Тоглуулах товчийг ашиглан симуляцийг эхлүүлсний дараа та J2 холбогчийн контактууд дээрх шинэ бүртгэлийн гаралтын төлөвийг хянах боломжтой.

    Энэ аав өөр өгзөгтэй:

    EPE.DSN бол гурван нуман хаалга (нуман хаалга хоорондын шилжилт) дээр EPROM програмистын гайхалтай төсөл юм

    Дээд талын Дизайн цэсээр эсвэл засварлах цонхны баруун талын хулганы баруун товчийг дараад 1, 2, 3-р нуман хаалганы төрлийг сонгох боломжтой). Дэд модулиуд нь эдгээр нуман хаалган дээр байрладаг. Та хар хөх өнгийн тойм, хүртээмжтэй охин навч байгааг аль хэдийн мэдсэн.

    ОНЦЛОГ.DSN – төсөл нь ISIS-ээс хэлхээг зохион бүтээх янз бүрийн арга замыг харуулж байна. Баруун дээд булан руу буцах: стереофоны өсөлтийн хувилбар, охин хуудас бүхий 2 дэд модуль шиг харагдах загвар.

    PPSU.DSN бол маш энгийн хүчдэл тогтворжуулагчийн төсөл юм. PSB гэсэн хоёр сонголт байдаг: PPSU.LYT

    – DIL8 багц дахь микро схемийн хувьд (хаалгаанд суурилуулах) ба PSMT.LYT – хавтгай SO8 багцын хувьд м/c. Орос улсад DIL – Dual-In-Line-ийг ихэвчлэн DIP гэж нэрлэдэг болохыг анхаарна уу. Хэрэв та Proteus-аас PSB-ийн DIP Dual-In-Plane гэрийг сонговол самбарыг онгойлгож гэмтээхгүй! "Trune" нь ARES-д 2.54 мм ирмэг бүхий хавтгай хэлбэрээр үйлдвэрлэгдэх болно.

    SIGGEN.DSN – дохио үүсгэгч төсөл. Тусламж үүнийг дуурайж байна гэж ухаалгаар хэлсэн - тийм ээ, гэхдээ ихээхэн засвар хийсний дараа.

    STYLE1, 2, 3 – нэг төсөлд өөр өөр загвар хэрэглэх.

    THERMO – мэдрэгчийн голд термопар бүхий термометр, долоон сегментийн индикаторууд дээр заагч. Үүнийг энд загварчлаагүй боловч PIC18 MAX6675 термометрийн хавтсанд зориулсан VSM хавтсанд PICC18 дээрх програм болон MPLAB-д зориулсан төсөл бүхий ажлын төсөл байна.

    dsPIC33_REC – Төсөл 5-р сар хүртэл ижил төстэй байдлаар бүртгэлийн төхөөрөмжийг суулгана

    dsPIC33 нь аав VSM-аас давхар.

    Интерактив симуляци - хавтас дэд хавтасыг буруу байршуулахХөдөлгөөнт хэлхээнүүд эхлэгчдэд зориулсан маш энгийн хөдөлгөөнт өгзөгтэй.

    Үндсэн - цахилгааны инженерийн үндсэн мэдлэг дээр суурилсан энэхүү товчлолоор эхэлсэн програмууд: гэрлийн чийдэн, зай, унтраалга, потенциометр ба ланкус дахь стремийн урсгалыг харуулдаг.

    MVCR – бага хүчдэл/амперметрт суурилсан виртуал төхөөрөмжүүд. PCV - өгзөг нь потенциометрээр бид струмыг холбодог.

    Intres - джерэла струмагийн дотоод тулгуур дээр өгзөг. Таг - робот конденсаторын гурван тулга.

    Хувьсах гүйдэл – өөрчлөгддөг дугуйтай өгзөг.

    Диод - диод ба диодын гүүр суурилуулах програмууд. Inrel - статик индуктор ба релений хэрэглээ. TRAN – транзистор бүхий долоон програм.

    Opamp – үйлдлийн туслах хэрэгсэл бүхий зургаан өөр өгзөг. Онцгой хүндэтгэлийг олохын тулд. Харьцуулагч (Opamp1.DSN) болгон op-amp-ийг асаах сонголт бий. Бүх зүйл хөдөлгөөнт, виртуал төхөөрөмжөөр өлгөгдсөн, та үүнийг мушгиж, op-amp-ийн хариу үйлдлийг харж болно.

    OSC - генераторын тулгуурууд. Таймер 555 дээрх Osc03.DSN болон Osc04.DSN нь Spice командууд дээр таймерын дотоод бүтцээс хүүхдийн хуудсыг байрлуулах. Энэ бол эрчим хүчний загваруудыг хөгжүүлэх эхлэлийн цэг юм.

    Сам ба дараалал - дижитал микро схемийн робот логикийг эзэмших програмууд.

    За тэгээд мэдээллийн чанартай хэд хэдэн програмууд байдаг: TRAFFIC.DSN – гэрлийн гэрэл, COUNTER.DSN – 74LS390-д зориулсан олон цэнэгийн эмч, TTLCLOCK.DSN – TTL логикийн настай, LISSAJOUS.DSN – мониторинг хийх виртуал осциллограф суурилуулах Lisazhu ба LM3914 тоо. Шугаман гэрэл ялгаруулах диодын хуваарь бүхий Ceruvania.

    Interactive Simulation-ийн бусад дэд хавтаснууд нь төслийн програмууд болон Proteus номын сангуудын ижил виртуал хэрэгслүүдийг агуулдаг: Counter Timer – таймер болон давтамж тоологч горимд виртуал таймер / эмчийг тохируулах. Моторын жишээ - цахилгаан мотортой төслүүдийн жишээ. Pattern Generator нь виртуал кодын дараалал үүсгэгч програм юм. COMPIM Демо нь Proteus дахь виртуал COM порт болон виртуал терминалын жишээ юм. Viconnyus Simulyats-ийн үлдэгдэл нь жинхэнэ COM-порт, z'dnani тэг модем кабелийн компиратууд дээр алдаатай байгаа бөгөөд хэмжээ нь Imitatsky z'dnannnya-д зориулсан виртуал COM портын тэмдэгтүүдэд оруулсан байна. Энэ тохиолдолд симуляцийн горимд та COM порттой (жишээлбэл, стандарт Hyper Terminal) холбогдох боломжийг олгодог компьютер дээрх аливаа програмын тусламжтайгаар ISIS-тэй холболтоор мэдээлэл солилцох ажлыг зохион байгуулж болно.

    Дээж хавтас дахь бусад дэд хавтаснууд нь сонгосон цуврал микроконтроллеруудын төслийн програмуудыг агуулдаг (жишээлбэл, PIC16-д зориулсан VSM - Microchip PIC16 микроконтроллерийн програмууд). Би тэдгээрийг яг одоо нарийвчлан үзэхгүй, ISIS-ийн хөтөлбөрүүд дэлхийг эзэгнэж байгаа тул хамгийн том хэсгүүдийг дараа нь харах болно.

    Энд би зөвхөн графикт суурилсан симуляцийг хуучин загваруудыг бүтээх явцад бидний зөөж байгаа "Заавар" хавтас руу мөрдөх схемд зориулж янз бүрийн төрлийн графикуудыг царцаахад ашиглах ёстой гэж санаа зовох болно. Би VSM MPLAB Viewer болон VSM AVR Studio Viewer гэсэн хоёр фолдерыг онцгойлон тэмдэглэх болно. Эдгээр хавтаснууд нь өргөн хүрээний туслах хэрэгслийг ашиглахад ашиглагддаг. Үүнтэй хамт

    Мэдээжийн хэрэг, энэ сайтын олон уншигчид AVR MK дээр дурын төхөөрөмжийг бие даан боловсруулж, сонгохыг хүсч байна. Цэцэрлэгт ажиллах нь яагаад чухал вэ гэсэн бүх шалтгааны улмаас та хувийн бус байж болно. Жишээлбэл, хөдөө орон нутагт амьдардаг, радио эд ангиудын өргөн сонголттой радио дэлгүүр байдаггүй. Ийм нөхцөлд бид “Али Экспресс” вэб сайтад хандаж тусламж хүсч байна. Эсвэл төсвийн хязгаарлалт. Энэ нь байнгын орлогогүй байгаа сургуулийн сурагчид, оюутнуудад онцгой ач холбогдолтой юм.

    Тэгэхээр яаж ийм байдалд орох вэ? Энд бид хэлхээг сайжруулахын тулд тусгайлан бүтээсэн тусгай симулятор програмуудын тусламжид хүрч чадна.

    Бид тэдний нэг болох Proteus 7.7 хувилбарыг төслийнхээ энэ хэсэгт авч үзэх болно.

    Энэ хөтөлбөр бидэнд юу өгөх вэ? Шинэхэн хүн үүнийг эзэмшихэд маш хэцүү гэж бодох болно. Ерөөсөө тийм биш. Зүгээр л бид анхны төслүүдээ дуурайлган хийхдээ програмын бүх функцийг ашиглахгүй. Та нэг эсвэл хоёр оройн үндсэн мэдлэгийг эзэмшиж чадна. Микроконтроллер бүхий роботуудын хөгжил бидэнд юу өгч байна вэ? Жишээлбэл, тэнд LED болон бодит цагийн дэлгэцийн ажиллагааг харуулсан дүрслэл байдаг. Та роботын эмуляцийг ямар ч төрлийн MK AVR, тэр дундаа бидний хичээл дээр суурилсан Tiny2313 болон Mega8-г сонгож болно. Энэ нь юу гэсэн үг вэ, яаж ажилладаг вэ? Бид програм хангамжийнхаа кодыг бичиж, эмхэтгэж, шаардлагатай HEX файлыг сонгоод Proteus програмын тусламжтайгаар MK-ээ бараг анивчдаг. Нэмж дурдахад бид виртуал MK-ийн гал хамгаалагчийг өөрчлөх боломжтой.

    Энэ хэлхээг бие даан ажиллуулж, эмуляцийг бий болгохын тулд ямар алхам хийх хэрэгтэйг олж мэдье.

    Хөтөлбөрийг эхлүүлэнгүүт дараах тэнхлэг гарч ирнэ (томруулахын тулд дарна уу):


    Дараа нь бид төсөлд шаардлагатай радио хэсгүүдийг номын сангаас сонгож, эд ангиудын жагсаалтад байрлуулах хэрэгтэй. Тэдгээрийг ажлын талбар дээр сонгож, суулгаж болно. Төсөлдөө бид Attiny2313 MK, шар өнгийн LED-ШАР LED (Proteus-д "гэрэлтэх" нь дээр) ба RES резисторыг ашиглан LED-ээр урсаж буй урсгалыг эргүүлэх болно. Үгүй бол инээдтэй сонсогдож байсан ч виртуал LED-г шатаацгаая :-).

    Эдгээр радио элементүүдийг сонгохын тулд "P" үсэг дээр дарна уу:

    Товшсоны дараа төгсгөлд дараах зүйл гарч ирнэ.


    "Маск" талбарт бид мэдэхийг хүссэн зүйлээ, мөн MK өөрөө, LED ба резисторыг оруулна.


    Маск талбарт "Tiny2313" гэж бичээд "Үр дүн (1)" баганад олсон MK дээр дарна уу:


    Дараа нь бид резистортой ижил зүйлийг давтана. "res" оруулна уу:


    Гэрэл ялгаруулах диод ингэж сонсогддог.


    За, одоо эдгээр гурван элемент бүгд "Цахилгаан хэрэгсэл" баганад гарч ирж магадгүй юм.

    Одоо хар сум дээр дарж, жагсаалтаас бидэнд хэрэгтэй радио элементийг сонгоно уу:

    Босоо баганын хажууд "Терминал" дүрс байна. Тэнд бидний хоёр эгнээ байна: Хүч ба Газар. Энэ нь манай хэлхээнд үнэн бөгөөд +5 вольт газар дээр амьдардаг. МК-д хоол өгөх шаардлагагүй, автоматаар үйлчилдэг.Хэлхээний хувьд бид мөн "газар" дүрсийг авдаг.

    Бид ажлын талбар дээрх бүх радио элементүүдийг чангална


    Дараа нь бид тэдгээрийг холболтын шугамаар холбох хэрэгтэй бөгөөд үүний дараа бид дамжуулагчаар холбогдсон ямар нэгэн зүйл, жишээлбэл, самбар дээрх зам эсвэл утсаар холбогдох болно.


    Би та нарт шууд хэлье, шугамын холболтод саад учруулахгүйгээр нэг хэсгийг нөгөөгөөр нь суулгах гэж бүү оролдоорой. Уг програм нь уг схем холбогдсон бөгөөд боловсруулах боломжгүй гэдгийг ойлгохгүй байна.

    Бид мөн резисторын утгыг өөрчлөх хэрэгтэй. Та манай схемд тохирохгүй. Та яаж мөнгө олох вэ?

    Эсэргүүцэгч дээр хулганы баруун товчийг дараад Edit Powers-ийг сонгоно уу


    Дараа нь бид утгыг 200 Ом болгож өөрчилнө. Манай виртуал LED үхээгүй эсэхийг шалгаарай.


    Заримдаа ажлын талбар дэлгэцээс урсаж эхэлдэг, дараа нь бид гүйлгэх дугуйгаар гүйлгэж, масштабыг өөрчилж, товшоод зүүн дээд буланд ногоон хүрээ байрлуулснаар бидний төсөл бүхэлдээ дунд хэсэгт дуусдаг.

    Ярихаасаа өмнө бид нэг төрлийн энхийн ажиллагаа хийсэн учраас “Skash” товчийг дарахад л үлдсэн үйлдлийг алгасах болно гэдгийг шууд хэлмээр байна. Олон хүмүүс эдгээр гуравдагч талын програмуудын талаар ихийг мэддэг гэж би бодож байна, гэхдээ хангалттай биш).

    Хөөе, бид диаграммыг авлаа. Одоо бид микроконтроллер дээрээ програм хангамжийг байршуулж, хэрхэн ажиллаж байгааг харах хэрэгтэй. Яагаад бид дарах хэрэгтэй байна хулганы баруун товч MK дээр дараад "Program Files" баганад байгаа шинэ хавтасны зургуудын дүрсийг дарна уу. Ярихаасаа өмнө шаардлагатай бол гал хамгаалагчийн цохилтыг нэн даруй тохируулж болно (том зургийг дарна уу):


    Дараа нь та *.HEX өргөтгөлтэй програмын файлыг сонгоод "Нээх" дээр дарна уу. Бүх зүйл бэлэн байна, та төслийг дуусгаж болно.

    (Зураг дээр дарж томоор харна уу)


    Эмуляцийг эхлүүлэхийн тулд та "Proteus" програмын зүүн доод буланд байрлах "tricutnik" товчийг дарах хэрэгтэй.


    Бид эмуляцийг эхлүүлэх болно. LED нь хэр их гэрэлтдэг нь бидэнд сэтгэгдэл төрүүлж байна.Хэзээ нэгэн цагт LED гэрэл асах болно. Энэ өнгө ямар тод шатаж байгааг гайхаарай :-)


    Тэгээд дахин гарна:


    Одоо бид "Төслийг хадгалах" гэснийг сонгоод төслөө ямар ч нэрээр найдвартай хадгалах боломжтой, мөн хэрэв та "Нээлттэй төсөл" гэснийг сонгон өөр төслийн бэлэн файлыг нээх шаардлагатай бол

    Хадгалсан төслийн дүрс нь ширээний компьютер дээр иймэрхүү харагдаж байна:

    Уншигч та энэ төслийг бие даан сонгох нь чухал биш бөгөөд ирээдүйд ур чадвараа дээшлүүлснээр та ямар ч төвөгтэй төслийг бие даан амархан авах боломжтой гэдгийг би баталж байна. Proteus 7.7 програм болон архивт хавсаргасан програм хангамжийн бэлэн төсөл.

    За, тэгээд л боллоо! Доорх нь роботын хэлхээний видео, түүнчлэн эмуляцийн бүх үе шатууд юм.

    Энэхүү гарын авлага нь Proteus VSM ашиглан интерактив загварчлалыг хэрхэн хийх энгийн схемүүдийг хэрхэн бүтээхийг харуулах болно. Одоогоор бид Використан руу анхаарлаа хандуулж байна Идэвхтэй бүрэлдэхүүн хэсгүүд (Идэвхтэй бүрэлдэхүүн хэсгүүд) болон ISIS редакторын чадавхийн талаар бид мөн хэлхээг хянах, удирдах үндсийг авч үзэх болно. Эдгээр сэдвүүдийн иж бүрэн тоймыг ISIS-ийн хөгжлийн өмнөх системээс олж болно.

    Бидний загварчлалд ашиглах хэлхээ нь доор үзүүлсэн шиг PIC16F84 микроконтроллерт холбогдсон хоёр гэрлийн гэрэл юм.

    Бид диаграммыг эхнээс нь зурж байх хооронд дууссан хувилбарыг зам дээрээс олж болно "Samples\Tutorials\Traffic.DSN"Аав, та Proteus суулгацтай газар. ISIS-ийн үйл ажиллагааны үндсэн аргуудыг мэддэг хүмүүс бэлэн схемийг сонгож, микроконтроллерийн програмын тухай хэсэгт очиж болно. Гэсэн хэдий ч, эелдэгээр, энэ төслийн файлд өшөө авах хүсэлтэй хүмүүст хүндэтгэл үзүүлээрэй - дэлгэрэнгүй мэдээллийг уншина уу.

    Хэрэв та ISIS-ийн талаар сайн мэдэхгүй бол судалгааны интерфейс болон үндсийг энэ хэсэгт нарийвчлан авч үзэх болно. ISIS редактор, хэрэв бид эдгээр хоолыг дараагийн хэсэгт хуваалцахыг хүсвэл та ажил эхлэхийн өмнө програмтай танилцахад нэг цаг зарцуулах ёстой.

    Амралтын өдрүүдийн схемүүд

    Элементүүдийг байрлуулах

    Хоёр LED гэрэл ба PIC16F84-ийг шинэ хэлхээний зохион байгуулалтанд байрлуулах цаг болжээ. Шинэ төсөл эхлүүлж, дүрсийг сонгоно уу Бүрэлдэхүүн хэсэг (Бүрэлдэхүүн хэсэг) (бүх дүрс нь тэдний ойлгоход туслах зөвлөмжүүд болон контекст мэдрэмтгий мэдээллийг агуулдаг). Дараа нь үсэг дээр зүүн товшино уу 'P'объектын дахин холигч дээр ( Объект сонгогч) Номын сангийн хөтчийн цонхыг нээх ( Номын сангийн хөтөч), засварлагчийн цонхны дээд талд гарч ирэх (дэлгэрэнгүй мэдээллийг үзнэ үү Схемийг нэвтрүүлэх үндэсорчин үеийн өмнөх ISIS системд).

    Гар дээрх P товчийг дараад "Түлхүүр үг" талбарын хажууд байгаа "Траффик" дээр дарна уу ( Түлхүүр үгс), үр дүн дээр давхар товшоод гэрлийг объект шилжүүлэгч рүү шилжүүлнэ үү. PIC16F84A-д ижил зүйлийг аваарай.

    Төсөлд PIC16F84 гэрлийн гэрлийг сонгосон гэж үзвэл Номын сангийн хөтчийг хаагаад объект шилжүүлэгч дээрх PIC16F84 дээр нэг удаа дарна уу (та өөрийн сонголтоо харах ба элемент нь баруун дээд буланд байрлах тогорууны урагш харах цонхонд харагдах болно) . Одоо засварлагчийн цонхон дээр зүүн товчлуур дээр дарж элементийг диаграм дээр байрлуулна уу - диаграмм дээр хоёр гэрлийг байрлуулах процессыг давтана уу.

    Хөдөлгөөн ба чиг баримжаа

    Бид хэд хэдэн схемийг бүтээсэн боловч тэдгээрийг төгс байрлуулаагүй. Элементийг зөөхийн тулд хулганы баруун товчийг дарж (элементийг харж болно), дараа нь хулганы зүүн товчийг дараад элементийг чирнэ үү (хулганы курсорын ард "дэвшилтэт" элементийн тоймыг зурна уу). байрлал. Хэрэв тойм нь таны хүссэн газар байвал зүүн хулганы товчийг суллахад элемент заасан байрлал руу шилжинэ. Одоогийн байдлаар элемент харагдсан хэвээр байгааг анхаарна уу - засварлагчийн хоосон цонхон дээр хулганы баруун товчийг дараад элементийг хэвийн болгох.

    Элементийг эргүүлэхийн тулд урд унадаг цэсний адил хулганы баруун товчийг дараад дараа нь боох дүрснүүдийн аль нэг дээр хулганы зүүн товчийг дарна уу ( Эргүүлэх). Элементийг 90 градус эргүүлээрэй - шаардлагатай бол олон удаа давтана. Дахин хэлэхэд сайн арга бол хэлхээний хоосон хэсгийг дуусгасны дараа хулганы баруун товчийг дарж элементийн тээрэмийг шинэчлэх явдал юм.

    Диаграммыг утга учиртай байдлаар байрлуул (жишээлбэл, ойлгоход хялбар болгох), шаардлагатай бол элементүүдийг нурааж, эргүүл. Хэрэв танд асуудал байгаа бол ISIS системтэй холбоо барина уу - ISIS заавар.

    Бидний зорилгын үүднээс бид 2 хэмжээст графикийг үл тоомсорлож, төөрөгдүүлэхгүйн тулд бүтээсэн хэлхээнүүдэд анхаарлаа төвлөрүүлж, загварчлагдсан хэлхээнүүдэд анхаарлаа хандуулдаг - үүнд санаа тавьдаггүй хүмүүст ISIS-ийн график чадамжийн талаарх дэлгэрэнгүй мэдээллийг 2D хэсгээс авах боломжтой. график (2D график).

    Оршуулгын цар хүрээ

    Дүрмээр бол схемийг боловсруулахдаа шаардлагатай нутаг дэвсгэрийн хэмжээг өөрчлөх боломжтой. F6 товчлуур эсвэл дүрсийг дарна уу Илүү нэмэх (Томруулах) Хулганы одоогийн байрлалыг томруулж эсвэл өөр хувилбар болгон SHIFT товчийг дараад зүүн хулганы товчийг удаан дарж томруулах шаардлагатай хэсгийг харна уу. Масштабыг өөрчлөхийн тулд F7 товчлуур эсвэл дүрсийг дарна уу Зменшити (Жижигрүүлэх), эсвэл та хэлхээг бүхэлд нь уншихын тулд үүнийг өөрчлөхийг хүсвэл F8 товчийг дарж эсвэл шаардлагатай хэсгийг өөрчлөх эсвэл нэмэгдүүлэхийн тулд хулганы дугуйг сонгоно уу. Нэмэлт тушаалууд цэсэнд байж болно Харах (Харах).

    ISIS илүү хүчтэй боломжуудтай байж магадгүй юм Бодит цагийн агшин. Хэрэв хулганы курсор нь гаралт эсвэл дамжуулагчийн төгсгөлд ойрхон байвал курсорын хөдөлгөөн нь эдгээр объектоор дарагдах болно. Энэ нь схемийг хялбархан засах боломжийг танд олгоно. Энэ функцийг Tools цэснээс олж болно ( Багаж хэрэгсэл) болон угаасан.

    Хэмжээ, хадгалалтын талаархи дэлгэрэнгүй мэдээллийг ISIS-ийн дэвшилтэт систем - Редакторын цонхноос олж болно.

    Трасування з'еднан

    Хэлхээг холбох хамгийн энгийн арга бол автомат дамжуулагчийн сонголтыг ашиглах явдал юм ( Автомат утас чиглүүлэгч) Хэрэгслийн цэснээс ( Багаж хэрэгсэл). Үүнийг унтрааж дуустал дахин нээнэ үү (Сонголтуудын цэсэнд тэмдэглэсэн). Дэлгэрэнгүй мэдээллийг ISIS-ийн гарын авлагын "Дамжуулагчийг автоматаар шилжүүлэх" хэсгээс үзнэ үү. PIC-ийг томруулж, бүх зүү харагдахуйц, дараа нь хулганы курсорыг 6 (RB0/INT) дэлгэцийн төгсгөлд байрлуулна. Хулганы төгсгөлд жижиг "x" курсорыг байрлуул. Энэ нь хулгана нь дамжуулагчийг хүрэх газар руу нь холбох зөв байрлалд байгааг харуулж байна. Зорилтот дээр хулганы зүүн товчийг дарж холболтыг эхлүүлээд дараа нь байг гэрлийн гэрлийн улаан асаагуурт холбогдсон терминал руу шилжүүлнэ үү. Энэ дүрс дээр "x" курсорыг дахин хөдөлгөхөд хулганы зүүн товчийг дарж холболтыг дуусгана уу. Диаграммд үзүүлсэн шиг хоёр гэрлийг холбохын тулд энэ үйлдлийг давтан хийнэ үү.

    Гэр бүл салалтын үйл явцын талаар оньсого хэрэгтэй хоёр хоол:

    • Та ямар ч горимд харилцах боломжтой - ISIS, ингэснээр та юутай ажиллаж байгаагаа ойлгох боломжтой.
    • Кондукторын автомат дамжуулалтыг идэвхжүүлсэн үед ( Автомат утас чиглүүлэгч), кодыг гатлах үед тусгаарлагддаг бөгөөд дүрмээр бол холболтын хоорондох замыг гараар олдог. Энэ аргын тусламжтайгаар та холболтын хоёр үзүүр дээр хулганы зүүн товчийг дарж, тэдгээрийн хоорондох замыг сонгох боломжийг ISIS-д өгөх хэрэгтэй.
    • ISIS нь таныг засварлагчийн цонхны хооронд хүрч, хөтөчийг хөдөлгөхөд дэлгэцийг автоматаар хөдөлгөх болно. Эмч ээ, та тохирох түвшинд томруулж, тэмдэглэгээний элементийн ойролцоо байрлалыг мэдэж байвал дэлгэцийг гэмтээтэл нь тохируулаарай. Эсвэл утсыг зөөж байхдаа томруулж, багасгаж болно (F6, F7 товчлууруудыг ашиглана уу).

    Эцэст нь 4-р эрэмбийг амьдралын тамгатай холбох нь бидний үүрэг юм. Дүрсийг сонгоно уу "Клема" (Терминал) болон үзнэ үү "Живлення" (ХҮЧ) объектуудын ремикс дээр. Одоо холбогч дээр зүүн товшоод терминалыг байрлуул. Зөв чиг баримжаагаа сонгоод өмнөхтэй ижил аргаар терминалыг 4-р зүү рүү холбоно.

    Энэ үе шатанд таны зурсан хувилбар нь биднийхээс ялгаатай байж болзошгүй тул ямар нэгэн эвгүй байдлаас зайлсхийхийн тулд хэлхээний дууссан хувилбарыг татаж авахыг зөвлөж байна! Түүнчлэн, хэрэв та үргэлжлүүлэхийн тулд зураг хянагчийн загваруудын санг нэмээгүй бол файлын хэсгийг бэлтгэх үүрэгтэй.

    Бичсэн програмууд

    Гаралтын програмуудын жагсаалт

    Бидний зөвлөгөөг амжилттай болгохын тулд бид гэрлийн гэрлийн эмчилгээнд PIC-д бүртгүүлэх шинэ хөтөлбөрийг бэлтгэсэн. Энэ програмыг TL.ASM файлд бэлтгэсэн бөгөөд ааваас олж болно "Дээж\Заавар".

    ; PIC16F844 нь зорилтот процессор LIST p=16F84; Толгой файлыг оруулах #include "P16F84.INC"; Түр хадгалах CBLOCK 0x10 төлөв l1,l2 ENDC org 0; Векторыг эхлүүлэх. тохиргооны порт руу очих; Эхлэх код руу очно уу. org 4; Тасалдлын вектор. зогсох, зогсох; Төгсгөлгүй гогцоонд суугаад юу ч хийхгүй. setportsclrw; W. movwf PORTA-г тэглэх; PORTA-г идэвхжүүлэхээс өмнө тэг байгаа эсэхийг шалгана уу. movwf PORTB; Бид үүнийг идэвхжүүлэхээс өмнө PORTB-г тэг гэж шалгаарай. bsf БАЙДАЛ, RP0; Банк 1 clrw сонгоно уу; Бүх битийг гаралт болгон маск. movwf TRISB; TRISB бүртгэлийг тохируулна уу. bcf БАЙДАЛ,RP0; Банкыг дахин сонгох 0. initialise clrw; Анхны төлөв. movwf төлөв; Үүнийг тохируулна уу. давталтын дуудлага getmask; Төлөвийг бит маск руу хөрвүүлэх. movwf PORTB; Үүнийг порт руу бичнэ үү. incf төлөв, W; W. andlw 0x04 хүртэл төлөвийг нэмэгдүүлэх; Үүнийг тойруулан боож өгнө үү. movwf төлөв; Үүнийг санах ойд буцааж тавь. дуудлага хүлээх; Хүлээгээрэй:-) шилжих гогцоо; Мөн гогцоо :-); Гаралтын портын давтагдах бит маск хүртэл ажиллана; одоогийн төлөвийн хувьд. ; Дээр нэг багцад зориулсан тулааны дүрсний дүрсүүд байна; 1-р бит нь улаан, 2-р нь шар, 3-р бит нь ногоон өнгөтэй байна. Дөрөвдүгээр битийг ашиглаагүй. getmask movf төлөв,W; W. addwf PCL,F-д төлөв авах; calc.goto руу PCL-д W-ийн офсет нэмнэ. retlw 0x41; төлөв==0 нь Ногоон ба Улаан байна. retlw 0x23; төлөв==1 нь Хув ба Улаан/Хув retlw 0x14 ; төлөв==3 нь Улаан ба Ногоон retlw 0x32; төлөв==4 нь Улаан/Хув ба Хув юм. ; Саатал авахын тулд 2 гогцоо ашиглан функцийг гүйцэтгэдэг. хүлээх movlw 5 movwf l1 w1 дуудлага хүлээх2 decfsz l1 goto w1 буцах хүлээх2 clrf l2 w2 decfsz l2 goto w2 буцах Төгсгөл

    Үнэн хэрэгтээ, код нь шууд өршөөлтэй байдаг, гэхдээ энэ талаар дараа нь мэдээлсэн ...

    Гаралтын файлыг хавсаргаж байна

    Дараагийн алхам бол программыг хэлхээндээ нэмэх бөгөөд ингэснээр бид түүний зан төлөвийг амжилттай загварчлах болно. Командын цэсээр дамжуулан харна уу Амралтын өдөр (Эх сурвалж). Одоо Source цэс рүү очоод командыг сонгоно уу "Гаралтын файл нэмэх/устгах" (Эх файлуудыг нэмэх/устгах). Шинэ товчийг дарж, "Samples\Tutorials" хавтас руу очоод TL.ASM файлыг сонгоно уу. "Нээх" дээр дарвал файл нь гаралтын кодын файлын нэрсийн жагсаалтад гарч ирнэ. Эх кодын файлын нэр).

    Одоо та файлын кодыг бүрдүүлэх програмыг сонгох хэрэгтэй. Бидний зорилгын үүднээс MPASM програмыг ашиглана уу. Энэ сонголт нь энэ жагсаалтад байх болно Код үүсгэх хэрэгсэл, хулганы зүүн товчийг дарж хамгийн энгийн аргаар сонгоно уу (хэрэв та шинэ ассемблер эсвэл хөрвүүлэгч боловсруулахаар төлөвлөж байгаа бол vicor багаа бүртгүүлэх шаардлагатай болно гэдгийг санаарай. "Хөтөлбөрийн кодыг чухал томъёолоорой" (Код үүсгэх хэрэгслийг тодорхойлох)).

    Дуусмагц процессороо аль файлтай холбож суулгах хэрэгтэй. Аппликешн нь tl.hex (MPASM-ээр үүсгэгдсэн hex файл, tl.asm-ийн орчуулгын үр дүн) байх болно. Энэ файлыг процессорт хавсаргахын тулд хулганы баруун товчийг дараа нь зүүн товчлуураар зураг хянагч дээр дарна уу. Энэ нь талбарыг байрлуулах элементийг засах харилцах цонхыг нээнэ "Програмын файл" (Програмын файл). Хэрэв tl.hex суулгаагүй байгаа бол файлын замыг гараар эсвэл файлын байрлаж буй газар руу харах замаар оруулна уу. ‘?’ талбай дээр баруун гартай. Hex файлыг оруулсны дараа OK дарж харилцах цонхноос гарна.

    Одоо бид гаралтын файлыг төсөлд хавсаргаж, код үүсгэх програм болгон суулгасан. Илүү дэлгэрэнгүй тайлбар гарах кодын удирдлагын системдоорх энэ баримт бичигт байгаа.

    Программуудыг тохируулах

    Хэлхээний загварчлал

    Роботын хэлхээг загварчлахын тулд товчлуур дээр хулганы зүүн товчийг дарна уу Тоглохдэлгэцийн баруун доод буланд байгаа хөдөлгөөнт загвар дээр. Би нэг цагийн турш дараалан зогсох бөгөөд энэ хугацаанд хөдөлгөөнт дүрс эхэлсэн. Бусад улаан өнгөтэй нэгэн зэрэг цайвар өнгийн ногоонуудын нэг болох хүмүүст анхаарлаа хандуулахын тулд диаграммд мөн орой дээр логик тэгш байдлыг бий болгох боломжтой. Гэсэн хэдий ч би гэрлийг өөрчлөхгүй гэдгийг анхаарна уу. Энэ нь өршөөлийн хуульд код орсон гэсэн үг. Бид хөтөлбөрөө боловсронгуй болгож, асуудлыг олж мэдэхийн тулд энэ шатанд ирсэн.

    Амралтын горим

    Бид анхааралтай ажиллаж байгааг харахын тулд маш нарийн загварчлал хийж байна. Та дуусгасны дараа CTRL+F12 товчийг дарж ажиллаж эхлэх боломжтой. Хоёр цонх гарч ирнэ - эхнийх нь яг бүртгэлийн утгуудыг хадгалдаг, нөгөө нь програмын гаралтын кодыг харуулдаг. Be-yake тэдэнтэй хамт цэстэй buti assetsane болно "Налагодження" (Дибаг хийх) бусад мэдээллийн цонхны нийлбэрээс хамтдаа. Бид бас идэвхжүүлэхийг хүсч байна эргэн тойрноо хар (Цонх үзэх), тохиргоонд өөрчлөлт оруулахад тань туслах болно. Энэ элементийг илүү тодорхой тайлбарласан бөгөөд нэрлэсэн хэсэгт байдаг "Гайхамшигт Викно", энэ баримт бичиг.

    Зангуу цэгийг тохируулах

    Програмыг хараарай, энэ нь давтагдах гогцоонд түгжигдсэн байгааг анзаарч магадгүй юм. Эхлэхээсээ өмнө кобын мөчлөгийн эхлэлийн цэгийг байрлуулах нь зүйтэй юм. Та мөрийн зорилтыг (0005 ба 000E хаягуудын ард) харж, F9 товчийг дарж ажиллах боломжтой. Дараа нь програмыг ажиллуулахын тулд F12 товчийг дарна уу. Одоо та эгнээнээс холбоосын тоон цэгт хүрсэн тухай мэдэгдэл, мөн багийн эмчийн хаягийг хүлээн авах болно. VIN нь бидний суулгасан эхний цэгийн хаягийг заана.

    Үйлдлийн товчлууруудын жагсаалтыг цэснээс олж болно Дибаг хийх, ale mi, тэнэг ээ, программыг бага багаар тохируулахын тулд F11-ийг засъя. Одоо F11 товчийг дараад улаан сум дараагийн заавар руу шилжсэнийг анзаараарай. Бид үнэндээ 'clrw' зааврыг бичээд дараа нь зогссон. Бүртгэлийн цонхон дээрх W регистрийг хараад үүнийг шалгах боломжтой бөгөөд дахин тохируулалт байхгүй гэдгийг санаарай.

    Одоо та шинэ довтолгооны заавраар юу тохиолдож болохыг олж мэдээд дараа нь бодит байдал дээр юу болсныг шалгах хэрэгтэй. Жишээлбэл, энэ заавар нь "W" регистрийг PORT A руу шилжүүлдэг. А портыг цэвэрлэнэ. Эдгээр зааврыг дагаж, бүртгэлийн цонхыг шалгаснаар энэ нь үнэн гэдгийг батлах болно. Бидний сонирхсон бусад цэгт хүрэх хүртлээ ижил аргаар үргэлжлүүлээрэй, доромжлолыг гаралтад тохируулан (TRISB бүртгэлээр шийтгэгдсэний дагуу) тэг болгож тохируулахаас болгоомжил.

    Тиймээс бид функцууд дээр дарсан тул функцүүдээр давхцах сонголт байна ( Дэвшүүлэх) (F10 товчийг дар), гэхдээ бүрэн гүйцэд болгохын тулд бид арьсны зааврыг үзэх болно. Getmask функцын эхний мөрөнд шилжүүлэхийн тулд энд F11 дарна уу. Урагшаа бөхийлгөж, бид хөдөлгөх ажиллагаа амжилттай болсон, мөн харагдах хүснэгтэд тэг оруулга нэмэх зөв газартаа байгаа эсэхийг баталгаажуулна. Ингээд үндсэн хөтөлбөр рүүгээ буцаж ороход бид олсон “маск”-аа харж байна. Дараагийн алхамыг шалгаж, портын маскыг тэмдэглэснээр бид диаграм дээрх зөв үр дүнг авах боломжтой. Горимыг нэмэгдүүлэх өөр нэг мөчлөг амжилттай болсон нь W регистрийн утга 1-ээр нэмэгдсэн бүртгэлийн цонхоор батлагдсан.

    Дараагийн алхам бол горимыг тэгээр дүүргэх зааврыг ашиглах явдал юм, хэрэв 3-аар нэмэгдсэн бол энэ нь цонхноос хийж болох тул өөрчлөгдөхгүй. Мэдээжийн хэрэг, горим энд 1 болж нэмэгдсэн нь мөчлөгийн эхэн үеийн массыг харуулж байна.

    Өршөөлийг хайх

    Эхний шинжилгээгээр асуудлын шалтгаан нь гурвын дөрөв, дөрөв дэх орлуулалтад орсныг харуулж байна. Бидний хүсч буй горимууд нь 0, 1, 2, 3 бөгөөд 4-ээс битийн дарааллаар I 0 өгдөг. Яагаад загварчлал ажиллаж байх үед гэрлийн гэрлийн горим өөрчлөгддөггүй. Асуудалтай зааврыг I-ээр 3-аас 4-ээр солих нь шийдэл юм. Энэ нь горим 3 болж өсөх ба W регистр 4 болж нэмэгдвэл горим дахин тохируулагдана гэсэн үг. Альтернатив шийдэл бол "W" нь 4 болж өсөж, тэг хүртэл буурвал буцаах явдал юм.

    Proteus тусламжийн 7.2 хувилбараас орчуулсан энэ хэсэг

    Proteus 7 (ялангуяа 7.10 хувилбар) гэх мэт электрон хэлхээг дуурайлган хийх гайхалтай програмын талаар ярилцъя. Эхлэгчдэд энэ симулятор шаардлагатай хэвээр байна. Электрон хэлхээний симулятор Proteus 7 програмууд нь таны электрон хэлхээний зохион байгуулалтыг загварчлахад зориулагдсан. Дараа нь та хэлхээг зурж (шаардлагатай бүрэлдэхүүн хэсгүүдийг нэмж, шаардлагатай дарааллаар холбоно), дараа нь техник эдийн засгийн үндэслэлийг хянахын тулд шаардлагатай тохируулга нэмнэ. Гоо сайхан нь усан үзмийн модноос юу ч цуглуулах шаардлагагүй юм. Диаграммыг зурж, хэрхэн ажилладагийг харсны дараа та түүний параметрүүдийг харж болно. Заримдаа агуулахад бүх зүйл өөрөөр ажилладаг нь тодорхой байдаг. Гэхдээ Proteus 7 нь илүү хүчирхэг компьютер шаарддаг. Одоо бид үүнийг програмаас нь мэддэг болсон. Бид програмыг эхлүүлж, дараахь зүйлийг сонгосны дараа: ажлын талбар, багаж самбар (халуун, хүйтэнд харагдана), цахилгаан самбар.

    Энгийн төсөл хийцгээе. LED, резистор, товчлуурыг нэмээд бүгдийг хооронд нь холбоно уу, ингэснээр товчлуурыг дарахад LED асна. Бид "Бүрэлдэхүүн хэсгүүд" дээр дарж, цахилгаан самбар дээр "P" дээр дарна уу.

    Та бидэнд хэрэгтэй бүрэлдэхүүн хэсгийг категороор хайж болно, эсвэл зүгээр л нэрийг хайж болно. Хайлтын мөрөнд "LED" гэж бичээд гэрэл ялгаруулах диодыг сонгоно уу, жишээлбэл цэнхэр. Үүн дээр 2 удаа дарснаар та манай бүрэлдэхүүн хэсгүүдэд очих болно. Мөн товчлуур болон резистор нэмнэ.

    Одоо манай самбар LED, товчлуур, резистортой. Эхний бүрэлдэхүүн хэсэг нь харагдах бөгөөд ажлын талбар дээр нэг товшилтоор хийж болно. Бүрэлдэхүүн хэсэг нэмэгдсэн. Бид бүрэлдэхүүн хэсгүүдийг гараар байрлуулж болно. Энэ нь резисторын утгыг тохируулах шаардлагатай. Үүний тулд бид шинийг 2 удаа дарж, эрх бүхий байгууллагуудын цонхонд шаардлагатай нэрлэсэн нэрээ оруулна.

    Одоо тэд нэгдэх хэрэгтэй. Үүнийг хийхийн тулд курсорыг аль нэг холболт дээр шилжүүлж, хулганы зүүн товчийг дарж, холбогчийг холбосон холболт руу шилжүүлж, дахин дарна уу.


    Одоо бидэнд илүү их хоол хэрэгтэй байна. "Терминал" товчийг дараад Power(+) болон Ground(-) элементүүдийг нэмнэ.

    Энд хүчдэл 5 В байна. (Үмхий нь бүрдэл хэсгүүдийн нэгэн адил ажлын талбарт нэмэгддэг). Бид тэдгээрийг хэлхээний шаардлагатай цэгүүдтэй холбодог. Үр дүн нь дараах байдалтай байна.

    Одоо бид симуляци хөөргөх самбарын зүүн доод буланд гайхаж байна. Бүх зүйл тоглогчтой адил байна, trikutnik - эхлэх, дөрвөлжин - зогсоох гэх мэт. Бид үүнийг товчлуур дээр курсорыг хөдөлгөж, дарж ажиллуулдаг.

    ТВ