طراحی و پیاده سازی این ساعت در برنامه پروتوس (Proteus) و
    کدنویسی آن در برنامه کد ویژن (Code Vision AVR) انجام شده.

    در این طراحی یک میکروکنترولر ATmega16 و چهار 7Segment کاتد مشترک به کار گرفته شده است.



    √ √ توجه: کپی برداری تنها با ذکر منبع مجاز است.

    لینک دنلود پروژه

    + لینک دنلود برنامه پروتوس

    + لینک دنلود برنامه کد ویژن :

    دانلود جزوه درس ریزپردازنده + نمونه سوالات +حل تمرین

    توضیحی که بتواند به ما در رفع لینک خراب کمک بکند. مثلا چه کیفیتی و چه قسمتی از این سریال مشکل خرابی دارد.





    تلگرام ته موویز

    * همگی پروژه های قرار داده شده برای دانلود در بر گیرنده سورس کد برنامه (کدویژن-فایلباپسوندهگز)
    به همراه شماتیک برنامه شبیه سازی شده با برنامه پروتئوس هستند.
    همچنین در همه آن ها از AtMega16 بهره بردهایم.


    1- نمایشاعداد0تا9بررویسون7سگمنتکاتدمشترک

    توضیح:7سگمنتکاتدمشترک،تشکیلشدهاز7عددLEDاست،بهگونهایکه
    کاتدها(پلاریتهمنفی)آنهابههموصلشدهاست.بنابرایناینسرمشترکبهGround
    یاپلاریتهمنفیوصلشدهوپایههایدیگرباlogicیکروشنمیشوندوبرایآندمشترکهمه
    اینتوضیحاتوارونهاست.بهبیانیدیگر، 7سگمنتکاتدمشترکActivehigh
    وآندمشترکActivelowمیباشد.

    2- نمایشاعداد0تا9بررویسون7سگمنتکاتدمشترک به همراه کلید

    توضیح: مشابه پروژهپیشیناست،بااینتفاوتکهدوکلیددرنظرگرفتهشدهاستتاباآنبتوانرقم
    نمایشدادهشدهرابهگونهدستیکاهشیاافزایشداد.

    3-نمایشیکعدد4رقمیروی7سگمنتچهارتاییبهروشمالتیپلکسشده

    توضیح: یکیازویژگیهای7سگمنتهاایناستکهدیتاییارسالیبهآنهاپسازارسالازبینمیرود.
    7سگمنتهایچندتاییکهبهروشمالتیپلکسریرفتارمیکنند(یعنیتسهیمزمانیواینکه
    درهرلحظهیکیازآنهافعالمیباشد)ولیمامیخواهیمچهارعددرانمایشبدهیم.برایانجام
    اینکارازترفندیبهرهمیبریموآناینکهبهگونهمتناوبوالبتهبدونوقفهدیتارابههرچهارسگمنت
    ارسالمیکنیم،درواقعدرهرلحظهیکیازآنهاروشناستودادهموردنظرمارانشانمیدهد.
    ولیازآنجاییکهاینتغییر سوییچ کردن روی سگمنتهابسیارسریعاستوچشمانسان
    توانتشخیصآنراندارداینگونهبهنظرمیرسدکههر4تایآنهاروشنهستند.
    خطایدیداینفایدههاراهمدارد!

    دانلود

    4- نمایشواژهرویLcdبهگونهروانومتحرک

    توضیح:برایرواننشاندادنمتن، مختصاتجاییکهمیخواهیم بررویLcdبنویسیمراپیوسته
    تغییرمیدهیم و به جلو می بریم.بههمینسادگی.

    دانلود

    5-شمارشگررویLCD

    توضیح:دراینپروژه،درسمتچپLCD،از0تا100شمارشمیشودوبهمحضرسیدنبه100در
    سمتراستبهرقمدرجشدهدرآنجامیافزاید.(بستههایسدتایی)وبههمینترتیبتا900میرود.

    نکتهایکهدراینپروژهمهماست،چگونگیچاپمتغیربررویLCDهست.همانگونهکهمیدانیدبر
    رویLCDمیتوانباتوابعputcharوputs،هرگونهرشتهایراچاپکردولینمیتوانمتغیرچاپکرد.
    برایتوضیحبیشتردراینزمینهبهاینپستنگاهکنید.

    دانلود

    6-ساعتدیجیتالیبررویLCD

    توضیح: یک ساعت که از زمان00:00:00آغازبهکارمیکندوپسازردکردنزمان23:59:59دوبارهصفر
    میشودواینروالتکرارمیشود.میتوانیدتقویمهمبهآنبیفزاییدبدینترتیبکهپسازهربارصفر
    شدنیکواحدبهروزبیفزایدو…

    دانلود

    7-نمایشگر ساعت دیجیتال با 7 سگمنت ها

    برای دانلود کلیک کنید


    √ √ توجه: کپی برداری تنها با ذکر منبع مجاز است.

    در صورت داشتن هر گونه پرسش، زیر همین پست کامنت بگذارید.

    برای دانلود برنامه پروتوس و کدویژن این جا کلیک کنید

    توضیحی که بتواند به ما در رفع لینک خراب کمک بکند. مثلا چه کیفیتی و چه قسمتی از این سریال مشکل خرابی دارد.





    تلگرام ته موویز

    همانگونهکهمیدانیدبررویLCD ها میتوانباتوابعputcharوputs،هرگونهرشتهایراچاپکرد
    ولینمیتوانمتغیرچاپکرد.در این پست ترفند های حل این مشکل را بیان می کنیم.

    خب برایاینکارسهروشوجوددارد(یعنیمن3روشبلدم،شایدهمبیشترباشه!)

    1-خودمانیکتابعتعریفمیکنیم وهمهکاراکترهایدلخواهیکهبهشوننیازداریمرامعرفیمیکنیم.
    (البتهروشدستوپاگیرومبتدیانهایاست)


    مثالش اینبرنامهاستکهبرایچاپاعداد0تا99رویLCDازشاستفادهکردم

    برایآشناییبرنامهرادانلودکنید.

    دانلود


    2- به کارگیریتابعitoaکهباتبدیلدیتایصحیحبهکداسکی مشکلراحلمیکند.
    (inttoasci)


    char str[];
    itoa(x,str);
    lcd_puts(str);


    3- باکمکتابعsprint


    char str[];
    sprintf(str,”%d”,x);


    توضیحی که بتواند به ما در رفع لینک خراب کمک بکند. مثلا چه کیفیتی و چه قسمتی از این سریال مشکل خرابی دارد.





    تلگرام ته موویز

    جزوه درس ریزپردازنده با فرمت پاورپوینت و اصل pdf کتاب به همراه نمونه سوال ها، پروژه های مهم و کاربردی و همچنین حل تمرین آخر فصل های AVR را می توانید در این پست به گونه رایگان دانلود کنید


    مرجع: میکروکنترلرهای AVR
    تالیف: مهندس جابر الوندی

    تهیه کننده: مهندس علی برکتی
    دانشگاه پیام نور – واحد اهواز

    √ توجه:این پاورپوینت در حال ویرایش است و به محض تمکیل شدن به روز رسانی می شود.

    (واپسین به روز رسانی 7 شهریور 93)

    دانلودPdfکتاب (کامل)

    دانلود گزارش کار آزمایشگاه AVR

    + نمونه سوال های درس ریز پردازنده

    دانلود کنید

    + جزوه حل تمرین های آخر فصل درس ریز پردازنده

    دانلود پروژه های AVR

    √ √ توجه: کپی برداری تنها با ذکر منبع مجاز است.

    در صورت داشتن هر گونه پرسش، زیر همین پست کامنت بگذارید.

    برای دانلود برنامه پروتوس و کدویژناین جاکلیک کنید

    √ راهنمای دانلود :پس از ورود به لینک دانلود، دکمه Free Download (یا دانلود کم سرعت) وسپس

    دکمهDownload file) Create Download Link یا) را بزنید تا لینک مستقیم برای شما آماده گردد.

    توضیحی که بتواند به ما در رفع لینک خراب کمک بکند. مثلا چه کیفیتی و چه قسمتی از این سریال مشکل خرابی دارد.





    تلگرام ته موویز
© تمامی حقوق مطالب برای وبسایت ته موویز محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
طراحی و کدنویسی : پرشین وردپرس
سایت بت اسپات