{"id":24182673,"url":"https://github.com/uzinfocom-org/micro-uno","last_synced_at":"2026-05-08T20:33:39.695Z","repository":{"id":183129014,"uuid":"669623620","full_name":"uzinfocom-org/micro-uno","owner":"uzinfocom-org","description":"⌨️ | Microcomputer model with its architecture [maintainer=@yetimdasturchi]","archived":false,"fork":false,"pushed_at":"2023-07-23T00:01:27.000Z","size":264,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-28T15:58:24.899Z","etag":null,"topics":["low-level","micro","microcomputer","schemes"],"latest_commit_sha":null,"homepage":"","language":"C++","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/uzinfocom-org.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},"funding":{"github":"uwussimo"}},"created_at":"2023-07-22T22:19:37.000Z","updated_at":"2025-12-12T14:12:24.000Z","dependencies_parsed_at":"2023-07-23T03:14:50.134Z","dependency_job_id":null,"html_url":"https://github.com/uzinfocom-org/micro-uno","commit_stats":null,"previous_names":["uzinfocom-org/micro-uno"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/uzinfocom-org/micro-uno","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uzinfocom-org%2Fmicro-uno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uzinfocom-org%2Fmicro-uno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uzinfocom-org%2Fmicro-uno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uzinfocom-org%2Fmicro-uno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uzinfocom-org","download_url":"https://codeload.github.com/uzinfocom-org/micro-uno/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uzinfocom-org%2Fmicro-uno/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32795967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["low-level","micro","microcomputer","schemes"],"created_at":"2025-01-13T08:14:29.282Z","updated_at":"2026-05-08T20:33:39.680Z","avatar_url":"https://github.com/uzinfocom-org.png","language":"C++","funding_links":["https://github.com/sponsors/uwussimo"],"categories":[],"sub_categories":[],"readme":"# Micro UNO\n\nBirinchi mikrokompyuterlar yoki umuman miktoprotsessorlarning qanday ishlashini o'rganmoqchi bo'lsangiz unda ushbu konstruksiya siz uchun ayni muddao. Konstruksiya uchun barcha kerakli ehtiyot qismlarni O'zbekiston sharoitida muammosiz topishingiz mumkin. Shuningdek 3D printerda chop etish uchun modellar ham biriktirilgan.\n\nYoutube video: [https://www.youtube.com/watch?v=Z8Tm94-23g4](https://www.youtube.com/watch?v=Z8Tm94-23g4)\n\n![Image](assets/microuno.jpg)\n\n## Talablar\n\n- Atmega328\n- UART to USB\n- LCD16x2\n- Matritsali klaviatura\n\n## Matritsali klaviatura\n\n![Keyborad](assets/keyboard.png)\n\n## Ishga tushirish va foydalanish\n\nQurilmada instruksiyalardan foydalanishi uchun 1024Kb dinamik xotira ajratilgan, hozircha dasturlarni ma'lum bir xotiraga saqlash va xotiradan qayta yuklash imkoni mavjud emas (Keyingi versiyalar uchun shinalar bilan ishlash va fayl strukturasi qo'shish rejalashtirilgan).\n\nHar bir seksiyalar to'rt qismdan o'qish va yozish uchun mo'ljallangan:\n\n`0x0000: 00 00 00 00`\n\nBunda `0x0000` xotira manzili, `00 00 00 00` xotira manzilida yozilgan ma'lumotlar hisoblanadi.\n\nMisol: 0x0000: 01 41 0f 00\n\n```\nManzil - 0x0000, qiymat - 01 // A registerga ma'lumot kiritish\nManzil - 0x0001, qiymat - 58 // ASCII jadvali bo'yicha A registerga kiritilgan X harfi  \nManzil - 0x0002, qiymat - 0f // A registerdan ekranga chiqarish\nManzil - 0x0003, qiymat - 00 // Program counterni tiklash (sikldan chiqish)\n```\n\n- Ishga tushirish: `0xffff`\n- Qayta ishga tushirish: `0xfffb`\n- Ekranni tozalash: `0xfffa`\n- Xotira manzilidan o'qish: `0xfffc`\n- UART orqali ma'lumotlarni o'qish: `0xfffd`\n- Ma'lumotlarni UART orqali saqlash: `0xfffe`\n\n_Barcha instruksiyalar bilan [instruction_set](assets/instruction_set.pdf) fayli orqali tanishingiz mumkin. Shuningdek [samples](samples/)_ papkasida bir necha misollar ham ko'rsatilgan.\n\n## Dasturlarni UART orqali yuklash\n\nKerakli dasturlarni assembler orqali odatiy matn muharrirda yozib [compiler.php](compiler/compiler.php) dasturi orqali mashina kodiga o'girishingiz va qurilmaga yuklashingiz mumkin. Bu uchun mikrokompyuterdan `fffd` buyrug'i orqali yuklash rejimiga o'tish lozim.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuzinfocom-org%2Fmicro-uno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuzinfocom-org%2Fmicro-uno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuzinfocom-org%2Fmicro-uno/lists"}