{"id":19198896,"url":"https://github.com/hansoloch/bmstu_arc","last_synced_at":"2025-04-10T10:23:50.361Z","repository":{"id":236250633,"uuid":"792228619","full_name":"HanSoloCh/BMSTU_ARC","owner":"HanSoloCh","description":"Автоматизированное решение ЛР по счетчикам","archived":false,"fork":false,"pushed_at":"2024-04-29T12:06:11.000Z","size":24,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T09:11:35.947Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HanSoloCh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-26T08:33:42.000Z","updated_at":"2025-03-10T18:44:42.000Z","dependencies_parsed_at":"2024-04-26T09:42:00.526Z","dependency_job_id":"584a6c48-b5cf-4edd-a71d-b1e59f7b8091","html_url":"https://github.com/HanSoloCh/BMSTU_ARC","commit_stats":null,"previous_names":["hansoloch/bmstu_arc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2FBMSTU_ARC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2FBMSTU_ARC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2FBMSTU_ARC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSoloCh%2FBMSTU_ARC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HanSoloCh","download_url":"https://codeload.github.com/HanSoloCh/BMSTU_ARC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199086,"owners_count":21063641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T12:24:43.160Z","updated_at":"2025-04-10T10:23:50.339Z","avatar_url":"https://github.com/HanSoloCh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BMSTU_ARC\nАвтоматизированное решение ЛР по счетчикам, задания по вариантам.\n\n## Принцип работы\n_Примичание: ДНФ, предоставляемое программой, и ДНФ, предоставляемое сайтами для решения карт Карно, могут отличаться из-за разных алгоритмов решения неполных карт Карно. На финальный результат это никак не влияеет._ \u003cbr\u003e\n\n__В примере разбирается вариант, для которого необходимо показать числа: (0, 2, 6, 7, 8, 9, 12, 14, 15).__\n\u003col\u003e\n    \u003cli\u003eЗапускаем программу и вбиваем цифры, которые необходимо отображать по варианту.\u003c/li\u003e\n    \u003cli\u003eПрограмма выдаст карты Карно (они нужны для отчета) и ДНФ для составления схемы.\u003c/li\u003e\n    \u003cli\u003eДалее в Multisim размещаем 4 JK-тригера (JK_FF), HEX_DISPLAY и Interactive Digital Constant. Для удобства пронумеруем тригеры сверху вниз от нуля до трех.\u003c/li\u003e\n    \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/98d50300-32ba-499f-bb9f-b1ffcb90efa0\" alt=\"Схема в Multisim\"\u003e\n    \u003cli\u003eУ каждого тригера нам нужны два входа - J и K, и два выхода - Q и ~Q (не Q).\u003c/li\u003e\n    \u003cli\u003eДля первого тригера (с номером 0) смотрим ДНФ для входа J:\u003c/li\u003e\n    \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/588ac92f-44b9-474d-aefa-0821a02abec9\" alt=\"ДНФ для входа J\"\u003e\n\u003c/ol\u003e\n\n  ``+`` соответствует логическому ИЛИ, ``*`` логическому И, ``q0, q1, q2, q3`` - выходы Q соответствующих тригеров. ``-q0, -q1, -q2, -q3`` - выходы ~Q соответствующих тригеров.\n    \n\u003col start=\"6\"\u003e\n    \u003cli\u003eДля J0 получается вот такая схема:\u003c/li\u003e\n    \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/7e95f4d4-9809-4fd8-917c-13bfd4f2c510\" alt=\"Схема для J0\"\u003e\n    \u003cli\u003eВ случае, если ДНФ вышла 1 или 0, то на схеме это представляется как логическое ИЛИ или логическое И двух выходов одного тригера соответственно.\n    \u003ctable style=\"width: 100%;\"\u003e\n      \u003ctr\u003e\n        \u003ctd style=\"text-align: center;\"\u003e\n          \u003cb\u003eЕденица на входе J\u003c/b\u003e\u003cbr\u003e\n          \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/895d823c-d636-4885-b02d-16ebd0c8d4b6\" style=\"width: 300px;\"\u003e\n        \u003c/td\u003e\n        \u003ctd style=\"text-align: center;\"\u003e\n          \u003cb\u003eНоль на входе J\u003c/b\u003e\u003cbr\u003e\n          \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/75a15bfe-6a0d-4654-975f-11f1a4a42f67\" style=\"width: 300px;\"\u003e\n        \u003c/td\u003e\n      \u003c/tr\u003e\n    \u003c/table\u003e\n    \u003c/li\u003e\n    \u003cli\u003eПосле того, как основная схема собрана, к дисплею подключаем выходы Q от каждого из тригеров. К самой правой ножке дисплея самый младший из тригеров, т.е. Q0 - к самой правой, Q3 - к самой левой.\u003c/li\u003e\n    \u003cli\u003eПереключатель (Interactive Digital Constant) подключаем ко всем четырем тригерам во вход CLK.\u003c/li\u003e\n    \u003cli\u003eЗапускаем и проверяем.\u003c/li\u003e\n    \u003cli\u003eГотовая схема: \u003c/li\u003e\n    \u003cimg src=\"https://github.com/HanSoloCh/BMSTU_ARC/assets/104909267/b21981d0-c849-42f6-80c8-c39ecd5061ba\" alt=\"Готовая схема\"\u003e \n\u003c/ol\u003e\n\n## Источники\n- [__Wiki по картам Карно__](https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%9A%D0%B0%D1%80%D0%BD%D0%BE)\n- [__Реализация алгоритма решения карт Карно__](https://github.com/zhcHoward/Kmap)\n- [__Калькулятор карт Карно__](https://sublime.tools/ru/karta-karno)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansoloch%2Fbmstu_arc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansoloch%2Fbmstu_arc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansoloch%2Fbmstu_arc/lists"}