Yangi boshlanuvchilar uchun qo'llanma Logisimga xush kelibsiz!
Download 1.38 Mb.
|
Logisim
- Bu sahifa navigatsiya:
- Asboblar harakati Yoq. Matn vositasining harakati Yoq. Terminal Kutubxona
- Asboblar harakati Yoq. Matn vositasining harakati Yoq. Asbobni bosish
- Kutubxona asosiy
- Atributlar Yoq. Biroq, Matbuot vositasini qollab-quvvatlaydigan komponentni bosish komponentning atributlarini korsatadi. Tahrirlash vositasi
- Tanlash vositasi Kutubxona
Atributlar
Kirish formati (komponent yaratilgandan keyin faqat o'qish uchun) Pimlarning piksellarga qanday mos kelishini belgilaydi (yuqorida aytib o'tilganidek). Matritsa ustunlari Matritsada nechta ustun borligini belgilaydi, 1 dan 32 gacha bo'lishi mumkin. Matritsa qatorlari Matritsada qancha qator borligini aniqlaydi, 1 dan 32 gacha bo'lishi mumkin. Rang kiritilgan Yonayotgan piksellar rangini belgilaydi. Yopiq rang Xira piksellar rangini belgilaydi. Yoritish muddati Ushbu qiymat nolga teng bo'lmaganda, komponentning kirishlari piksel xiralashishi kerakligini ko'rsata boshlagandan so'ng, belgilangan belgilar soni uchun yonib turgan piksel yonib turadi. Nuqta shakli Kvadrat opsiyasi har bir piksel 10x10 kvadrat shaklida chizilganligini bildiradi va komponentni piksellar orasidagi bo'shliqlarsiz to'ldiradi. Round opsiyasi har bir piksel diametri 8 ga teng, doiralar orasidagi bo'shliqlar bilan doira shaklida chizilganligini bildiradi. Dumaloq variantni tanib olish qiyinroq, lekin u savdoda mavjud bo'lgan LED matritsalariga yaqinroq. Asboblar harakati Yo'q. Matn vositasining harakati Yo'q. Terminal Kutubxona: Kirish Chiqish Taqdim etilgan: 2.2.0 Tashqi ko'rinish: Xulq-atvor Ushbu komponent juda oddiy terminalni amalga oshiradi. U ASCII kodlari ketma-ketligini oladi va har bir bosilgan belgini ko'rsatadi. Agar joriy satr to'la bo'lsa, kursor keyingi qatorga o'tadi, agar kursor allaqachon pastki qatorda bo'lsa, barcha joriy satrlarni yuqoriga aylantiradi. Qo'llab-quvvatlanadigan qochish ketma-ketliklari: Backspace (ASCII 8), agar u bo'sh bo'lmasa, oxirgi satrdagi oxirgi belgini olib tashlaydi; kursorni keyingi qatorning boshiga olib boradigan keyingi qatorga (ASCII 10) o'tish, agar kerak bo'lsa, qatorlarni aylantiring; va ekranni tozalaydigan sahifa tasmasi (ASCII 12, Control-L sifatida chop etilgan). Kontaktlar G'arbiy chekka, yuqori pin (kirish, bit kengligi 7) Ma'lumotlar - terminalga kiritiladigan keyingi belgining ASCII qiymati. G'arbiy chekka, pastki pin, uchburchak bilan belgilangan (kirish, bit kengligi 1) Soat kiritish - Write Enable pinidagi nolga teng bo'lmagan qiymat bilan ishga tushirilganda, Ma'lumot kiritishidagi joriy ASCII qiymati terminal tomonidan qayta ishlanadi. Janubiy chekka, chap pin (kirish, bit kengligi 1) Yozishni yoqish - qiymat 1 ga teng bo'lganda (float yoki xato), soat kiritishni ishga tushirish Ma'lumotlar kiritishidan yangi belgini qayta ishlashga olib keladi. Write Enable kiritish qiymati 0 bo'lsa, soat va ma'lumotlar kiritishlari e'tiborga olinmaydi. Janubiy chekka, chapdan ikkinchi pin (kirish, bit kengligi 1) Tozalash - qiymat 1 bo'lsa, terminal barcha ma'lumotlardan tozalanadi va boshqa barcha kirishlar e'tiborga olinmaydi. Atributlar Strings Terminalda ko'rsatilgan qatorlar soni. Ustunlar Terminalning har bir satrida ko'rsatiladigan belgilarning maksimal soni. Operatsiya Agar qiymat Rising Edge bo'lsa, u holda soat kiritish qiymati 0 dan 1 ga o'zgarganda, u holda Ma'lumot kiritish qiymati qayta ishlanadi (agar Yozishni yoqish va tozalash kirishlari yoqilgan bo'lsa). Agar qiymat Falling edge bo'lsa, bu soat kiritish qiymati 1 dan 0 gacha o'zgarganda sodir bo'ladi. Rang Terminal ichida matn chizilgan rang. Fon Terminal fonini chizish uchun ishlatiladigan rang. Asboblar harakati Yo'q. Matn vositasining harakati Yo'q. Asbobni bosish Kutubxona: Asosiy Taqdim etilgan: 2.0 Beta 1 Xulq-atvor Click vositasi komponentlar bilan bog'langan joriy qiymatlar bilan ishlash uchun ishlatiladi. Matbuot vositasining aniq harakati qaysi komponentga qo'llanilishiga qarab o'zgaradi; bu xatti-harakat har bir alohida komponentning "Matbuot vositasi xatti-harakati" bo'limida tasvirlangan. Quyidagi barcha komponentlar Push Tool uchun yordamga ega. Kutubxona asosiy Aloqa Soati generatori Kutubxona xotirasi D/T/J-K/S-R flip-floplar Registr Counter Shift registri RAM ROM Kutubxona kiritish/chiqarish Tugma Klaviatura Joystick Bundan tashqari, “Click Tool” yordamida sim segmentini bosish “Wire Tool” sahifasida tasvirlanganidek, sim hozirda olib yurgan qiymatni ko‘rsatadi. Atributlar Yo'q. Biroq, Matbuot vositasini qo'llab-quvvatlaydigan komponentni bosish komponentning atributlarini ko'rsatadi. Tahrirlash vositasi Kutubxona: Asosiy Taqdim etilgan: 2.3.0 Xulq-atvor Tahrirlash vositasi mavjud komponentlarni o'zgartirish va simlarni qo'shish imkonini beradi. Asbob aynan nima qilishi, foydalanuvchi tuvalning qayerini bosganiga bog'liq. Agar sichqoncha mavjud komponentdagi simli ulanish nuqtasi ustida yoki sim ustida bo'lsa, Tahrirlash vositasi kursor joylashgan joy atrofida kichik yashil doira ko'rsatadi. Ushbu joydagi tugmani bosish yangi simni qo'shishni boshlaydi. Ammo agar foydalanuvchi tugmani qo'yishdan oldin simni yaratish uchun sichqonchani etarlicha uzoqqa sudramasa, u holda bosish oddiy sichqonchani bosish sifatida qabul qilinadi, shuning uchun sim joriy tanlovga qo'shiladi. Qo'shilgan simning bit kengligi u bog'langan komponentlar bilan belgilanadi. Agar u biron bir komponentga ulanmagan bo'lsa, u holda tel uning bit kengligi noma'lumligini ko'rsatish uchun kulrang rangda chiziladi; agar sim ulanadigan komponentlarning bit kengligi mos kelmasa, u holda sim ziddiyatni ko'rsatish uchun to'q sariq rangga ega bo'ladi va foydalanuvchi ziddiyatni hal qilmaguncha sim hech qanday qiymatlarni uzatmaydi. Logisimdagi barcha simlar gorizontal yoki vertikal; diagonallari yo'q. Simlar yo'nalishsiz, ya'ni ular qiymatlarni ikkala so'nggi nuqtadan ikkinchisiga o'tkazadi. Darhaqiqat, sim bir vaqtning o'zida ikkala yo'nalishda ham qiymatlarni o'tkazishi mumkin: quyidagi misolda, bit chap tomondagi yuqori kirishdan markaziy sim orqali o'tadi, keyin u markaziy sim orqali orqaga va yana oldinga siljiydi. markaziy simni yuqori o'ngdagi chiqishga yetguncha. Bitta sichqonchani tortish bir nechta sim segmentlarini yaratishi mumkin. Jarayonning aniq tavsifi biroz chalkash, lekin amalda u juda intuitiv ishlaydi: agar siz Wiring Tool yordamida ma'lum bir sim segmentini talab qilsangiz, u mavjud komponentning kontaktiga tegadigan barcha nuqtalarda bo'linadi yoki mavjud bo'lgan sim segmentining uchlariga tegadigan nuqtalar. Bundan tashqari, har qanday yangi sim segmentlarining so'nggi nuqtasi mavjud simning o'rtasida bir joyga tegsa, bu sim bir nechta segmentlarga bo'linadi. Shuningdek, siz ushbu segmentning uchini segment bo'ylab orqaga sudrab, mavjud sim segmentini qisqartirishingiz yoki olib tashlashingiz mumkin. Siz sudrab borganingizda, qisqartirish simning olib tashlanadigan qismiga oq chiziq chizish orqali ko'rsatiladi. Ba'zi komponentlar OR elementi va boshqariladigan bufer kabi simlarni ulash mumkin bo'lgan qisqa segmentlarni tortadi. Logisim so'rovsiz segmentlarni bir oz qoplaydigan simlarni yaratishga urinishlarni tuzatadi. Agar foydalanuvchi sichqonchani sim ustida harakatlantirganda Alt tugmachasini bossa, yashil doira yo'qoladi. Sichqonchani bosish simni tanlaydi va sichqonchani sudrab siljitadi. Sichqoncha joriy tanlangan komponent ustida turganda sichqoncha tugmasini bosish barcha tanlov elementlarini sudrab boshlaydi. Odatiy bo'lib, Logisim ko'chirilganda mavjud ulanishlar uzilmasligi uchun yangi simlarni qo'shish usulini aniqlaydi. (Ba'zan u mavjud simlarni olib tashlaydi yoki qisqartiradi.) Agar siz ushbu o'zgarishlarni amalga oshirishni istamagan harakatni amalga oshirayotgan bo'lsangiz, harakatlanayotganda Shift tugmasini bosishingiz mumkin. Agar siz ushbu xatti-harakatni butunlay o'chirib qo'ymoqchi bo'lsangiz, Loyiha > Variantlar... bo'limiga o'ting, Canvas yorlig'iga o'ting va harakatlanayotganda ulanishlarni saqlash belgisini olib tashlang; bu holda ulanishlar faqat Shift tugmasi bosilganda hisoblanadi. Tanlovni koʻchirish kutilmagan simlar harakatiga olib kelishi mumkin: agar siz simlarni oʻz ichiga olgan tanlovni boshqa simlar ustidan sudrab oʻtsangiz, barcha simlar ulanadi va tanlovga joylashtiriladi. Natijada, agar siz tanlovni ikkinchi marta sudrab chiqsangiz, avval o'sha joyda bo'lgan simlar joyida qolmaydi. Ushbu xatti-harakat Logisimning simlar hech qachon bir-biriga to'g'ri kelmaydigan intuitiv simli harakatini saqlash uchun zarur. Va bu odatda unchalik muhim emas: Logisim tanlovni toʻliq sudrab olib borgan joyga koʻchiradi va uning toʻgʻri joyda ekanligiga ishonch hosil qilmaguningizcha uni qoʻyib yubormasligingiz kerak. Tanlanmagan komponentni bosish (lekin komponentning aloqa nuqtalaridan birida emas) joriy tanlovdan barcha elementlarni olib tashlaydi va bosish nuqtasini o'z ichiga olgan komponent(lar)ni tanlaydi. Komponent ichidagi Shift tugmachasini bosib ushlab turganda sichqonchani bosish tanlovdagi komponentning mavjudligi/yo'qligini o'zgartiradi. Agar bir nechta komponentlar ushbu nuqtani o'z ichiga olsa, u holda barcha komponentlarning mavjudligi/yo'qligi almashtiriladi. Sichqonchani biron bir komponent ichida bo'lmagan nuqtadan boshlab sudrab borish joriy tanlovni nolga aylantiradi va to'rtburchaklar tanlovni boshlaydi. To'rtburchak ichidagi barcha komponentlar tanlovga joylashtiriladi. Har qanday komponent ichida bo'lmagan nuqtadan boshlab Shift tugmachasini bosib siljitish to'rtburchaklar tanlashni boshlaydi. To'rtburchakdagi barcha komponentlarni tanlashda mavjudligi/yo'qligi almashtiriladi. Bundan tashqari, agar biron bir komponentda mavjud bo'lmagan nuqtada Alt tugmasi bosilsa, bu yangi simni qo'shishni boshlaydi. Bu haqda sizni xabardor qilish uchun kichik yashil doira ko'rsatiladi. Kerakli ob'ektlarni tanlagandan so'ng, albatta, "Edit" menyusi orqali barcha ob'ektlarni kesish/nusxalash/qo'yish/o'chirish/ko'paytirish mumkin. Ba'zi tugmalar Tahrirlash vositasi bilan ta'sir qiladi. O'q tugmalari ushbu atributga ega bo'lgan tanlovdagi barcha komponentlar uchun Yo'nalish atributini o'zgartiradi. Delete va Backspace tugmalari diagrammadan butun tanlovni olib tashlaydi. Insert va MenuKey-D tugmalari joriy tanlangan komponentlarning dublikatini yaratadi. Logisimning tanlovni takrorlash yoki buferdan sxemaga joylashtirishdagi xatti-harakati ma'lum darajada o'ziga xosdir: u darhol komponentlarni sxemaga joylashtirmaydi; o'rniga, tanlov "arvohlar" to'plamidan iborat bo'ladi, ular boshqa joyga sudralishi yoki tanlovdan olib tashlanishi bilanoq diagrammaga qo'shiladi. (Bu o'ziga xos xatti-harakat zarur, chunki aks holda joylashtirish tanlov simlari va joriy kontaktlarning zanglashiga olib keladi va agar foydalanuvchi yopishtirilgan komponentlarni boshqa joyga ko'chirmoqchi bo'lsa, ilgari mavjud bo'lgan simlar yopishtirilgan bufer bilan sudralib ketadi.) Atributlar Yo'q. Ammo komponentni tanlash uning atributlarini ko'rsatadi. Agar bir nechta komponentlar tanlansa, hamma uchun umumiy bo'lgan atributlar ko'rsatiladi: agar ular turli qiymatlarga ega bo'lsa, bo'sh, aks holda - ular uchun umumiy qiymatlar bilan. Tanlash vositasi Kutubxona: Asosiy Taqdim etilgan: 2.0 Beta 1 Xulq-atvor Joriy tanlovga alohida komponentlarni joylashtirish imkonini beradi. Ushbu vosita bilan bir qator harakatlar mumkin. Sichqoncha tugmachasini hozirda tanlangan komponent ichida bo'lgan holda bosish tanlovning barcha komponentlarini sudrab olishni boshlaydi. Odatiy bo'lib, Logisim ko'chirilganda mavjud ulanishlar uzilmasligi uchun yangi simlarni qo'shish usulini aniqlaydi. (Ba'zan u mavjud simlarni olib tashlaydi yoki qisqartiradi.) Agar siz ushbu o'zgarishlarni amalga oshirishni istamagan harakatni amalga oshirayotgan bo'lsangiz, harakatlanayotganda Shift tugmasini bosishingiz mumkin. Agar siz ushbu xatti-harakatni butunlay o'chirib qo'ymoqchi bo'lsangiz, Loyiha > Variantlar... bo'limiga o'ting, Canvas yorlig'iga o'ting va harakatlanayotganda ulanishlarni saqlash belgisini olib tashlang; bu holda ulanishlar faqat Shift tugmasi bosilganda hisoblanadi. Tanlovni koʻchirish kutilmagan simlar harakatiga olib kelishi mumkin: agar siz simlarni oʻz ichiga olgan tanlovni boshqa simlar ustidan sudrab oʻtsangiz, barcha simlar ulanadi va tanlovga joylashtiriladi. Natijada, agar siz tanlovni ikkinchi marta sudrab chiqsangiz, avval o'sha joyda bo'lgan simlar joyida qolmaydi. Ushbu xatti-harakatlar Logisim-dagi simlarning harakatini oldindan aytib berish uchun zarurdir. Va bu odatda unchalik muhim emas: Logisim tanlovni toʻliq sudrab olib borgan joyga koʻchiradi va uning toʻgʻri joyda ekanligiga ishonch hosil qilmaguningizcha uni qoʻyib yubormasligingiz kerak. Aks holda, komponentni bosish joriy tanlovdan barcha komponentlarni tozalaydi va uning o'rniga bosish nuqtasini o'z ichiga olgan komponent(lar)ni tanlaydi. Komponent ichidagi Shift tugmachasini bosib ushlab turganda sichqonchani bosish tanlovdagi komponentning mavjudligi/yo'qligini o'zgartiradi. Agar bir nechta komponentlar ushbu nuqtani o'z ichiga olsa, u holda barcha komponentlarning mavjudligi/yo'qligi almashtiriladi. Biroq, agar Shift tugmachasini bosib ushlab turganda sichqonchani bosish boshqa vositaga bog'langan bo'lsa, bularning hech biri sodir bo'lmaydi (loyiha variantlari oynasining Sichqoncha yorlig'i orqali). Sichqonchani biron bir komponent ichida bo'lmagan nuqtadan boshlab sudrab borish joriy tanlovni nolga aylantiradi va to'rtburchaklar tanlovni boshlaydi. To'rtburchak ichidagi barcha komponentlar tanlovga joylashtiriladi. Har qanday komponent ichida bo'lmagan nuqtadan boshlab Shift tugmachasini bosib siljitish to'rtburchaklar tanlashni boshlaydi. To'rtburchakdagi barcha komponentlarni tanlashda mavjudligi/yo'qligi almashtiriladi. Biroq, agar Shift tugmachasini bosib ushlab turganda sichqonchani bosish boshqa vositaga bog'langan bo'lsa, bularning hech biri sodir bo'lmaydi. Kerakli ob'ektlarni tanlagandan so'ng, albatta, "Edit" menyusi orqali barcha ob'ektlarni kesish / nusxalash / joylashtirish / o'chirish mumkin. Logisimning buferdan sxemaga joylashtirishdagi xatti-harakati biroz o'ziga xosdir: u darhol komponentlarni sxemaga joylashtirmaydi; o'rniga, tanlov "arvohlar" to'plamidan iborat bo'ladi, ular boshqa joyga sudralishi yoki tanlovdan olib tashlanishi bilanoq diagrammaga qo'shiladi. (Bu o'ziga xos xatti-harakat zarur, chunki aks holda joylashtirish tanlov simlari va joriy kontaktlarning zanglashiga olib keladi va agar foydalanuvchi yopishtirilgan komponentlarni boshqa joyga ko'chirmoqchi bo'lsa, ilgari mavjud bo'lgan simlar yopishtirilgan bufer bilan sudralib ketadi.) Download 1.38 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling