<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های mary2002</title>
        <link>https://virgool.io/feed/@mary2002</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-14 19:56:49</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>mary2002</title>
            <link>https://virgool.io/@mary2002</link>
        </image>

                    <item>
                <title>ساخت یک جمع کننده اعداد دو دویی(full adder) بخش چهارم</title>
                <link>https://virgool.io/eastcloudmedia/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%AC%D9%85%D8%B9-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D9%88-%D8%AF%D9%88%DB%8C%DB%8Cfull-adder-%D8%A8%D8%AE%D8%B4-%DA%86%D9%87%D8%A7%D8%B1%D9%85-tv4dkjqn2tad</link>
                <description>قبل از شروع ساخت مدار full adder با دو مشکل در طراحی آن در پروتئوس روبه رو شدم که تا قبل از ساخت مدار روی برد بورد نتوانستم درستش کنم.واقعا خیلی چیزها را تا عملی کار نکنیم نمی توانیم آنها را یاد بگیریم یا به درک عمیقی از آنها برسیم.اولین مشکلم کار با dip switch در پروتئوس بود که بعد از بستن مدار متوجه اشتباهم شدم که من ورودی ها را از پایه های 1 و 2 و 3 و 4 (قسمت on dip switch) که باید به پایه های مثبت باتری وصل شوند می گرفتم در صورتی که باید ورودی ها را از پایه های 5 و 6 و 7 و 8 (قسمت off dip switch) می گرفتم و با مقاومت به  پایه های منفی باتری وصل می کردم که امشب درست کردمدومین مشکلم کار با seven segment هشت پایه باینری بود که برای تبدیل آن به bcd با مشکل مواجه شدم و بعد از مطالعه در اینترنت متوجه شدم من اصلا به آند و کاتد seven segment و همچنین IC مبدل آن توجه نمی کردم که برای سون سگمنت کاتد مشترک باید از IC 74ls48  استفاده کنیم و برای سون سگمنت آند مشترک باید از IC 74ls47  استفاده کنیم.اشتباه دوم من در خروجی های bcd بود که باید به ترتیب s0 را به A و s1 را به B و s2 را به C و s3 را به D می دادم که برعکس زده بودم که درست کردم.مدار جمع کننده کامل 4 بیتی در پروتئوس</description>
                <category>mary2002</category>
                <author>mary2002</author>
                <pubDate>Tue, 29 Jan 2019 13:13:11 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت یک جمع کننده اعداد دو دویی(full adder) بخش سوم</title>
                <link>https://virgool.io/@mary2002/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%AC%D9%85%D8%B9-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D9%88-%D8%AF%D9%88%DB%8C%DB%8Cfull-adder-%D8%A8%D8%AE%D8%B4-%D8%B3%D9%88%D9%85-vjuq7fd6sekd</link>
                <description>من چندتا سون سگمنت و IC 74ls47 داشتم که نمی دانستم آیا سون سگمنت ها کاتد هستند یا آند که با IC 74ls 47 که خروجی آند می دهد کار می کنند یا نه!؟ در سایت ها نوشته بود AC نماد سون سگمنت آند و CC نماد سون سگمنت کاتد است. ولی روی سون سگمنت های من نه AC نوشته بود نه CC. یک سری اعداد و حروف نوشته بودند که هرکدام از آنها را در گوگل سرچ کردم به نتیجه ای نرسیدم حتی به سراغ سایت های فروش اینترنتی قطعات الکترونیکی رفتم ولی باز هم در آنجا از این اعداد و حروف خبری نبود.سون سگمنت کاتد مشترکمن عکس سون سگمنت که خریدم را گذشتم لطفا اگر کسی می داند بدون اینکه تستش کنیم از روی نوشته های روی آن چگونه می توانیم بفهمیم آند یا کاتد است بنویسد ممنون میشم واقعا.در آخر رفتم سراغ تست کردن آن. پایه های منفی منبع تغذیه را به پایه های مشترک سون سگمنت وصل کردم و مس خواستم عدد صفر را نشان دهد که نتیجه دقیقا برعکس شد و زمانی که پایه های مشترک آن را به  پایه های مثبت منبع تغذیه وصل کردم عدد صفر را نمایش داد و فهمیدم بله اشتباه خریدم سون سگمنت های من کاتد مشترک بود. آنها را کنار گذاشتم تا عوض کنم!به سراغ بستن مدار جمع کننده دودویی (جمع دو بیتی) رفتم. به ترتیب گذاشتن آی سی ها توجه نکردم .     اول IC and بعد IC xor و بعد IC or را گذاشتم و از روی کتاب موریس مانو شروع به بستن مدار کردم.جمع کننده دودویی (سه بیتی) ابتدا خروجی c را بستم و سپس خروجی s را ، یعنی طبق شکل زیر اول به سراغ مدار And و or رفتم و ورودی های x , y  را به آنها وصل کردم و خروجی c به led  وصل کردم بعد به سراغ بستن xor  رفتم و خروجی s به led  وصل کردم. زمانی که باطری را وصل کردم مدار را اشتباه بستم و خروجی c کار نمی کرد.برای جلوگیری از خطا IC  ها را به همان ترتیبی که در شکل میبینم باید روی برد بورد قرار می دادم یعنی ابتدا IC xor و بعد IC xor و بعد IC xor را قرار دادم و تمام سعی خود را کردم با دقت بیشتری مدار را ببندم. ابتدا ورودی و خروجی ها را به مثبت و منفی باتری وصل کردم و دیدم این بار جواب داد بسیار خوشحال شدم که بلخره به نتیجه رسیدم سپس سعی کردم dip switch را امتحان کنم که دوباره به سراغ یوتیوب رفتم نحوه اتصال dip switch متنوع بود هم با مقاومت و هم بدون مقاومت.سعی کردم  از رایج ترین روش که اکثریت انجام داده بودند استفاده کنم و قسمت ورودی ها را به مقاومت و مقاومت را به پایه منفی باتری وصل کردم و طرف دیگر آن را به پایه مثبت باتری وصل کردم.مدار را تست کردم و با وجود اینکه اتصالاتش سست بود در کمال ناباوری درست کار می کرد.جمع کننده دو دویی (سه بیتی)برای تکمیل مدار full adder  چهار بیتی خیلی نگران بودم که اشتباهی نکنم چون کوچکترین اشتباهی که می کردم باید دوباره مدار را از اول می بستم. dip switch ها را از روی مدار برداشتم و دوتا IC دیگر and , xor هم روی برد بورد گذاشتم. یک برد بورد دیگر هم برداشتم برای خروجی های مدار که 5تا led بودند و دو برد بورد را با سیم به هم وصل کردم.ترتیب قرار دادن IC ها مهم بود که من از روی این سایت دیدم.به این ترتیب  XOR, AND, OR, AND, XOR و سپس  DIP switch ها. حدود 5 ، 6 ساعت طول کشید تا کل مدار را بستم و زمانی که می خواستم منبع تغذیه را به آن وصل کنم خیلی استرس داشتم که اشتباهی نکرده باشم. ورودی ها را همه را 1 دادم که باید تمامی led ها  به غیر از s0 روشن میشدند. زمانی که منبع تغذیه را زدم هیچ اتفاقی نیفتاد و من خیلی ناراحت شدم و فکر می کردم مدار را اشتباه بستم.اولین کاری که کردم یک led و مقاومت را باهم سری کردم و باتری را وصل کردم باز هم روشن نشد فهمیدم از اتصالات سیم هاست.یک سری سیم ها را عوض کردم و محل قرار دادن باتری هم جا به جا کردم. مدار روشن شد و من خیلی خوشحال شدم ولی باز بخاطر سستی اتصالات هی قطع و وصل می شد.مدار full adder چهار بیتیاتصلات سیم ها چه در مدار و چه در پروتئوس خیلی مهم استبا این وجود از درست بودن مدار مطمئن نبودم برای همین یکی از مثال های کتاب مدارهای منطقی موریس مانو را امتحان کردم و درست جواب داد خیلی خوشحال شدم.به سراغ dip switch ها رفتم و مثل مدار قبل آنها را بستم چون تعدادشان زیاد بود سخت شده بود و همه سیم ها در هم شد این بار هم در کمال ناباوری امتحان کردم سست بود و باید مرتب با دست محکم می کردم ولی جواب داد خیلی خوشحال شدم این مرحله هم تمام شد تا به بازار بروم و سون سگمنت ها را عوض کنم.مدار full adder چهار بیتی با dip switch از ساخت این مدار نتایج اخلاقی خوبی هم تجربه کردم. هرکاری که می خواهد انجام دهد باید حتما حتما  با آگاهی ، مطالعه ، پرسش و تحقیق انجام دهد.هیچوقت 100 درصد از هیچ چیز مطمئن نباشم.به هیچ فروشنده ای اعتماد 100 درصد نکنم!اصلا زمان کم را با سرعت و عجله جبران نکنم.</description>
                <category>mary2002</category>
                <author>mary2002</author>
                <pubDate>Mon, 28 Jan 2019 22:25:24 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت یک جمع کننده اعداد دو دویی(full adder) بخش دوم</title>
                <link>https://virgool.io/eastcloudmedia/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%AC%D9%85%D8%B9-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D9%88-%D8%AF%D9%88%DB%8C%DB%8Cfull-adder-%D8%A8%D8%AE%D8%B4-%D8%AF%D9%88%D9%85-v8ezgbs1ce3f</link>
                <description>برای خرید قطعات الکترونیکی برای ساخت مدار به بازار رفتم و به پیشنهاد استادم به فروشنده گفتم من 8تا گیت and 8تا گیت xor4تا گیت or 5 تا led5 تا مقاومتمی خواهم و فروشنده به من گفت از چیزهایی که میخواهی من فقط led و مقاومت را دارم و نمی دانم گیت چیست :)) به فروشنده های دیگر هم که مراجعه کردند گفتند قطعه ای بنام گیت نداریم یا نهایتا گفتند ما که شماره حفظ نیستیم شمارشو بده تا بهت بدم! منم دست خالی برگشتم خانه و رفتم سراغ یار همیشگی اینترنت و یوتیوب و سرچ کردم چگونه یک مدار full adder  می سازند و خوشبختانه فیلم های بسیار خوبی وجود داشت. من بعد از جستجو متوجه شدم گیت های منطقی با IC ساخته می شود.استادم گفته بود که از هیچ میکروکنتلر و یا ریزپردازنده نمی شود استفاده کرد و من فکر می کردم IC هم جزو آنهاست بنابراین شروع به جستجو در مورد ساختمان داخلی و طراحی داخلی IC ها کردم از مدار and  شروع کردم که از دوتا دیود و یک مقاومت تشکیل شده است. سعی کردم آن را در پروتئوس امتحان کنم و خوشبختانه جواب داد.مدار داخلی گیت andزمانی که مدار داخلی هر گیتی را خواندم که خود، مداری نه چندان کوچک داشت با خود فکر کردم اگر 8 تا and و 8 تا xor و 4تا or  داشته باشیم یک مدار غول پیکر می شود که ساخت آن بسیار سخت است برای همین شروع کردم به خواندن در مورد IC ها و فهمیدم IC  ها خود گیت ها هستند و می توانم از آنها برای ساخت مدار استفاده کنم و آن قطعه ای که مبدل bcd سون سگمنت بنام 74ls47 بود هم IC است.یک سایت خوب برای ساخت این مدار پیدا کردم و سعی کردم تمامی مراحل را از روی آن انجام دهم. ابتدا قطعات مورد نیاز برای ساخت full adder چهاربیتی را نوشتم.دوتا برد بورددوتا  (IC 74hc08 (andدوتا  (IC 74hc86 (xorیک (IC 74hc32 (orدوتا dip switch چهارتایی13 تا مقاومت5تا led4 تا سون سگمنت bcdاین لیست برگه خرید من بود که به بازار رفتم و به فروشنده دادم و همه را داد و سون سگمنت ها باینری و 8 پایه بود و گفت سون سگمنت bcd در بازار نیست منم گفتم IC 47ls74 بده و یادم افتاد یک باتری هم برای منبع تغذیه میخواهم ولی نمیدانستم باید چند ولتی بگیرم گفتم برای این مدار میخواهم و او به من یک باتری 9 ولتی داد گفتم برای IC ها مناسب هستند گفت بله!من بسیار خوشحال از خریدم به خانه آمدم و عصر زمانی که میخواستم شروع به بستن مدارم کنم فهمیدم مهمترین چیز مورد نیاز مدار یعنی سیم نخریدم و واقعا از خودم خنده ام گرفته بود!!!آن روز سه شنبه بود و بدشانسی از ناهاری که ظهر خوردم بدجوری مسموم شدم و مرا سه روز انداخت...!بعد از سه روز بدون هیچ مطالعه دیگری به بازار رفتم و فقط مقداری سیم خریدم. دیگر مطمئن بودم از اینکه می توانم مدارم را بسازم.کلا کار با بردبورد و سری و موازی مدار یادم رفته بود شروع کردم به خواندن در مورد برد بوردها و بعد تست کردن led ها که مشکلی نداشتند بعد رفتم سراغ IC and تا تست کنم و کار با IC ها را یاد بگیرم. یک led با مقاومت به خروجی IC and وصل کردم و به هر دو ورودی هم یک دادم تا باتری 9 ولتی را زدم اول روشن شد بعد led سوخت! من فکر کردم IC  هم سوخته :(دوباره رفتم به سراغ اینترنت برای اینکه علت آن را بفهمم و بعد از مطالعه ولتاژ IC ها فهمیدم IC های سری hc  ولتاژی بین 2تا 6 ولت را میتوانند داشته باشند. در اینجا فهمیدم بدون آگاهی و مطالعه و عجولانه نباید به بازار رفت و به فروشنده اعتماد کرد! باید با اطلاعات دقیق به سراغ هرکاری رفت.باتری 9 ولتی به درد من نخورد و رفتم دنبال جاباتری عروسک های کودکیم بگردم تا بتوانم دو سه تا باتری 1.5 ولتی را سری کنم و به مدار وصل کنم. بعد از چند ساعت گشتن بلخره یک جاباتری دوتایی پیدا کردم و دوتا باتری 1.5 ولتی را درونش گذاشتم و IC and را تست کردم که خوشبختانه نسوخته بود ولی led ها ضعیف کار میکرد مشخص بود 3 ولت برایش ضعیف است. دوباره برای خرید باتری 5 ولتی به بازار رفتم. لیست خریدم را به فروشنده دادم.باتری 5 ولتییک ic 74ls47سیم5 تا ledو از او پرسیدم سون سگمنت 4پایه دارید که گفت: بله آند یا کاتد؟ منم همینجوری گفتم کاتد چون فکر میکردم فرقی نداره و فروشنده قبلی از من نپرسیده بود همینجوری داده بود. یکی از مشتریان که حرفهای ما را شنید گفت IC 74ls47 خروجی آند می دهد و باید سون سگمنت آند بخری. منم ازش پرسیدم مگر فرقی می کند او هم جواب داد بله IC 74ls47 برای سون سگمنت آند مشترک است و   74LS48 برای سون سگمنت کاتد مشترک است. دوباره فهمیدم اشتباه کردم!فروشنده هم سون سگمنت 4تایی (4تا عدد به هم چسبیده ) را با سون سگمنت 4 پایه (bcd) اشتباه کرد و من نخریدم فقط باعث شد متوجه اشتباهم بشم. باتری 5 ولتی هم نداشت و از هرکسی پرسیدم گفتند در بازار موجود نیست باید 4 تا باتری 1.2 ولتی را باهم سری کنی که من یک جا باتری 4 تایی خریدم و به خانه برگشتم و همش دعا دعا می کردم که آن سون سگمنت ها که قبلا خریده بودم آند مشترک باشند.</description>
                <category>mary2002</category>
                <author>mary2002</author>
                <pubDate>Sat, 26 Jan 2019 02:12:35 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت یک جمع کننده اعداد دو دویی(full adder) بخش اول</title>
                <link>https://virgool.io/eastcloudmedia/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%AC%D9%85%D8%B9-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A7%D8%B9%D8%AF%D8%A7%D8%AF-%D8%AF%D9%88-%D8%AF%D9%88%DB%8C%DB%8Cfull-adder-%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84-oi9fxr805g1i</link>
                <description>در ادامه پروژه ساخت یک کامپیوتر از صفر بعد از طراحی half adder (جمع کننده دو عدد یک بیتی صفر و یک کامپیوتر) در پروتئوس (نرم افزار شبیه ساز مدار) رفتم به سراغ خواندن طراحی full adder (مدار جمع کننده سه بیت) در کتاب مدار منطقی موریس مانو و سعی کردم بفهمم دقیقا مدار چیکار میکند.مدار را در پروتئوس کشیدم ولی جواب نداد و به سراغ فیلم های یوتیوب رفتم و متوجه شدم مدار را درست کشیده ام مشکل از اتصال سیم هاست که بعضی از آنها ناخواسته بهم متصل شده است و باید در سیم کشی بسیار دقت کنیم.شکل زیر مدار جمع کننده دو دویی  که سه ورودی (دو بیت عدد و یک بیت رقم نقلی) و دو خروجی (یک s که جمع دو عدد ورودی است و یک c که رقم نقلی است) دارد من در پروتئوس است.مدار جمع کننده دو دویی در پروتئوسخب حالا وقت آن رسیده بود که به سراغ طراحی مدار اصلی جمع کننده کامل 4 بیتی بروم. دوباره به سراغ کتاب رفتم و بعد از مطالعه فهمیدم برای این مدار احتیاج به 4 مدار جمع کننده دو دویی داریم که هر خروجی carry (رقم نقلی هر بیت c) از هر مدار جمع کننده دو دویی به ورودی مدارجمع کننده دو دویی بعدی وصل می شود. جمع کننده کامل 4 بیتیبه سراغ پروتئوس رفتم و مدار را در آنجا طراحی کردم.مدار جمع کننده کامل 4 بیتی در پروتئوسحالا برای تکمیل مدار با مطالعاتی که در اینترنت داشتم می خواستم برای دادن ورودی ها به سراغ dip switch کلید چندتایی برای صفر و یک دادن به مدار رفتم که در پروتئوس به مشکل برخورد کردم و جواب نمیداد طبق معمول به سراغ سرچ در اینترنت و یوتیوب رفتم و هرچه آن چیزهایی که نوشته شده بود را در پروتئوس کشیدم جواب نداد و کار نکرد و فعلا بیخیالش شدم!میخواستم برای خروجی از سون سگمنت (صفحه نمایش اعداد) استفاده کنم که دوباره به سراغ اینترنت و یوتیوب رفتم تا کمی اطلاعات درباره آنها کسب کنم. چیزی که فهمیدم دو نوع سون سگمنت داریم کاتد مشترک (مثبت) و آند مشترک  منفی). برای نصب روی مدار باید پایه مشترک کاتدها را به زمین متصل کنیم و پایه مشترک آندها را به منبع تغذیه متصل کنیم و فهمیدم که برای تبدیل سون سگمنت ها که باینری هستند به bcd باید از قطعه الکترونیکی به نام 74ls47 استفاده کنیم و آن را در پروئوس پیدا کردم و به سون سگمنت وصل کردم ولی کار نکرد و در این قسمت از پروژه هم موفق نشدم تا اینکه با اندکی سرچ سون سگمنت 4 پایه bcd پیدا کردم و متصل کردم و کار کرد و آنها را به ورودی ها هم وصل کردم که مشخص شود چه اعدادی باهم جمع میشوند.جمع کننده کامل 4 بیتی  با نمایش سون سگمنت در پروتئوستصمیم گرفتم برای خروجی ها با led (دیود نوری) هم امتحان کنم. راجع به آنها کمی در اینترنت خواندم و فهمیدم برای روشن کردنشان دقیقا ولتاژ مورد نیاز آنها باید تامین شود نه کمتر و نه بیشتر وگرنه یا روشن نمیشود و یا می سوزد برای کنترل ولتاژ آنها از مقاومت استفاده می کنیم.جمع کننده کامل 4 بیتی با نمایش led در پروتئوسخب حالا طراحی مدار من در پروتئوس تقریبا به نتیجه رسیده است و باید برای خرید قطعات به بازار می رفتم.</description>
                <category>mary2002</category>
                <author>mary2002</author>
                <pubDate>Fri, 25 Jan 2019 21:39:55 +0330</pubDate>
            </item>
                    <item>
                <title>شروع پروژه ساخت یک کامپیوتر از صفر</title>
                <link>https://virgool.io/eastcloudmedia/%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%A7%D8%B2-%D8%B5%D9%81%D8%B1-tvd7dp6woqld</link>
                <description>سلام من دانشجوی کامپیوتر  هستم و دوست دارم در یک پروژه طولانی مدت یک کامپیوتر را از صفر خودم بسازم و تجربیات خودم را در این پروژه با شما در میان بگذارم.من مبتدی هستم و هدفم فقط یادگیری است و قطعا اشتباهاتی می کنم اگر  زمانی مطلب اشتباهی نوشتم از همین ابتدای کار معذرت خواهی می کنم و خوشحال و ممنون میشم من را از اشتباهاتم آگاه کنید چون من تجربیاتم را می نویسم و دوست دارم از دانش و تجربیات دیگران هم استفاده کنم. من برای شروع می خواهم از ساخت یک جمع کننده دو دویی (full adder) شروع کنم.اول از همه به سراغ کتاب مدار منطقی موریس مانو رفتم که بفهمم چگونه یک full adder طراحی میکنند.از ابتدای کتاب شروع به خواندن کدهای باینری ، bcd و جمع آنها و محاسبات منطقی و گیت های آنها کردم چون معمولا بهترین منبع کتاب است. بعد طراحی مدار نیم جمع کننده (half adder) که دو بیت  را باهم جمع می کند را خواندم و سعی کردم آن را در نرم افزار شبیه ساز مدار طراحی و تست کنم که خود پروسه طولانی داشت که ورودی و خروجی ها به چه صورت داده می شوند و همه را از اینترنت به خصوص youtube که فیلم های آموزشی خوبی برای کار با نرم افزار پروتئوس  یکی از نرم افزارهای معروف شبیه ساز مدار داشتند، پیدا کردم و بعد از دیدن آنها  مدار half adder را در پروتئوس طراحی کردم.شکل مدار نیم جمع کننده در پروتئوسمشکل اصلی من در طراحی این مدار در پروتئوس دادن خروجی و ورودی ها به مدار بود که باید نام آنها را LOGICPROBE برای خروجی و LOGICSTATE  برای ورودی ها در DEVICE سرچ می کردم.</description>
                <category>mary2002</category>
                <author>mary2002</author>
                <pubDate>Fri, 25 Jan 2019 03:41:48 +0330</pubDate>
            </item>
            </channel>
</rss>