نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
محرم

آموزش جامع کار با پروتئوس جلسه۱

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا : آموزش جامع کار با پروتئوس جلسه۱
موضوع این جلسه : آموزش جامع کار با VIRTUAL TERMINAL
قانون کپی پیس! : این چینین مطلبی با این موضوع  تو سایت های ایرانی نیست(ما که سرچ کردیم چیزی پیدا نکردیم) >>> حالا دارم آموزشاش رو میزارم>>>لذا اگه کپی میکنید و تو سایتتون قرار میدید لینک منبعش رو قرار بدید و ما رو لینک کنید.>>>>وگرنه من به شخصه راضی نیستم.
آموزش جامع کار با پروتئوس جلسه1

قطعه VIRTUAL TERMINAL در پروتئوس مربوط میشه به مبحث USART (تبادل سریال بین چند میکرو یا میکرو و چند دستگاه و…) که اگه در مورد USART چیزی نمیدونید ، میتونید مطالب زیر رو بخونید.
۱) تبادل اطلاعات به صورت سریال و موازی
۲) ارتباط سریال USART
۳) ۳ تا پروژه در مورد ” ارتباط سریال USART “

VIRTUAL TERMINAL در پروتئوس به عنوان یه دستگاه عمل میکنه که میکرو کنترلر ما باهاش قرار تبادل اطلاعات بکنه. و همون طور که در عکس بالا نشون دادم این دستگاه (یا قطعه یا ….) رو انتخاب کنید و در صفحه پروتئوس قرار بدید.
حالا اگه روی VIRTUAL TERMINAL دوبار کلیک چپ کنی>>>صفحه ی تنظیماتش بالا میاد که به صورت زیر هستش(اونایی رو که توضیح ندادم فعلا لازم نیست بدونید تا سر وقتش بهتون میگم.)

توضیح تنظیمات VIRTUAL TERMINAL

 آموزش پروتئوس

۱) برا تعیین سرعت انتقال اطلاعات هستش>>>توسط ریجستر های UBRRL و UBRRH تعیین میشود.
۲)  بیت ۲ ریجستر UCSRB به همراه بیت ۱ و ۲ ریجستر UCSRC مربوط به تعیین تعداد بیت داده هستش.
۳) تعیین بیت توازن ارسالی توسط ارسال کننده توسط بیت ۴ و ۵ ریجستر UCSRC
۴) تعیین تعداد بیت های STOP توسط بیت ۳ ریجستر UCSRC
۵) اینم بزارید روی همین گزینه بمونه.

توضیح پایه های VIRTUAL TERMINAL

البته نیاز به توضیح نداره ولی ظرری نداره بگم>>>>>RXD برا دریافت اطلاعات و TXD برا فرستادن اطلاعات هستش و با دو پایه دیگه فعلا کاری نداریم.
 آموزش جامع کار با پروتئوس

پــــــروژه ۱ :

 آموزش پروتئوس
تو این پروژه که عکس مدارش رو در بالا مشاهده میکنید من از دو تا VIRTUAL TERMINAL استفاده کردم که هر کدوم از اینا هم فرستنده هستن و هم گیرنده و اون صفه ی مشکلی هم که میبینید برای این قطعات هستن(وقتی پروژه رو اجرا کنید این صفحات مشکی رنگ ظاهر میشن) >>>>کار این پروژه اینه که تو هر صفحه (ی مشکلی رنگ) هر اطلاعاتی بنویسی اون یکی صفحه دریافت میکنه اطلاعات رو و نمایش میده.

پــــــروژه ۲ :

همون طور که در عکس زیر مشاهده میکنید یکی  VIRTUAL TERMINAL  ها به عنوان فرستنده اطلاعات عمل میکنه و ۳ تای دیگه به عنوان گیرنده اطلاعات.
حالا هدف از این پروژه اینه که ببینید که اگه سرعت تبادل اطلاعات ( BAUD RATE ) بین فرستنده و گیرنده یکی و برابر نباشه چه مشکلی پیش مییاد.
آموزش جامع کار با پروتئوس جلسه1
سرعت BAUD RATE برای تمام VIRTUAL TERMINAL ها رو در شکل بالا مشخص کردم که مشاهده میکنید.>>
حالا اگه سرعت فرستنده و گیرنده :
فرستنده=گیرنده >>>>>اطلاعات به درستی ارسال میشود و نمایش داده میشود.
فرستنده > گیرنده >>>>>اطلاعات ارسال نمیشود.
فرستنده < گیرنده >>>>>اطلاعات اشتباه ارسال میشود.

پــــــروژه ۳ :

اینم از کد های پروژه :

دیگه توضیح نمیدم چون مثل پروژه ۱ و ۲ هستش تقریبا…

دانلود فایل 3 پروژه بالا

تعداد مطالب : 341 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    mj

    با سلام و خسته نباشید من وقتی که پروژه ایجاد میکنم این خطا رو بهم نشون میده
    could not save project C:/Users/ 98913/Documents/new :- project.pdsprj ZIP error cannot open
    ZIP archive (for appending to). C:/Users/98913/Documents/ /new project.pdsprj
    در ضمن چندین نسخه دانلود و نصب کردم ولی مشکلش حل نشد.ممنون میشم کمکم کنید.

  2. مهمان

    sahar

    سلام
    ممنون از توضیحات خوبتون
    من وقتی از virtual terminal استفاده میکنم همه خروجی ها رو به صورت حرف C نمایش میده نمیدونم مشکل از کجاست؟

  3. مهمان

    hak

    تشکر فراوان

  4. مهمان

    hak

    سلام وقتتون بخیر من VIRTUAL TERMINAL رو بستم و الان وقتی اجرا میکنم اون صفحه مشکی که داخلش میشه نوشت بالا نمیاد میشه راهنمایید کنید برگردونمش یه حالت نرمال.

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – موضع اجرا اگه ضربدرشو بزنی دیگه نمایش داده نمیشه، زمانی که پروژه در حالت اجرا هستش از منو Debug گزینه VIRTUAL TERMINAL رو انتخاب کن تا دوباره نمایش داده بشه.

  5. مهمان

    امیر

    سلام و عرض ادب خدمت شما
    برای یک پروژه نیاز به کمک و راهنماییتون دارم
    دما و رطوبت با یک سنسور(مثلا SHT11) رو به یک آردوینو بدیم و با پروتکل RS232 ارسال کنه به یک برد آردونیو دیگه و اون هم بعد از دریافت نمایش بده روی یک LCD 2*16
    ضمناً بنده در برنامه و کدنویسی مبتدی هستم
    ممنون میشم که بزرگواری کنید و سریع راهنمایی بفرمایید.

  6. مهمان

    ayyoob

    دمتون گرم
    خدا خیرتون بده
    واقعا این متلب رو جایی دیگه نتونستم پیده کنم
    خسته نباشید

  7. مهمان

    کوروش

    تو برنامه پرروتئوس هر بار که سییمولیشن رو استوپ می کنم سربرگ Simulation Errors باز می شه. چطور باید غیر فعالش کرد؟ واقعا عصاب داغون کونه

  8. مهمان

    hasan

    سلام متشکرم از سایت خوبتون
    روش شبیه سازی رقص نور با میکرو کنترلر مدل 8051 رو می خواستم راهنمایی کنید ممنون میشم ازتون

  9. مهمان

    ایمان

    باسلام
    با تشکر از مطالب مفیدتون.
    پروژه ای که مربوط به virtual terminal داخل سایت گذاشتید بعد از اجرا چیزی روی صفحه مشکی رنگ نماش نمیده.لطفا راهنمایی کنید

    • مهمان

      تکتم

      با سلام
      اگر روی هر دو صفحات virtual trminal کلیک کنید و گزینه ی Echo typed chracters را تیک بزنید درست میشه

  10. مهمان

    کوروش

    با سلام خدمت استاد بزرگوار
    چند روزی شده که هر پروژ ای رو تو پروتئوس اجرا می کنم خطا می ده و اصلا اجرا نمی شه. تمام پروژه هایی که روز های قبل اجرا می کردم و بدون هچ مشکلی اجرا می شد، حالا هیچکدام اجرا نمی شه و خطای زیر رو نشون می ده
    External model DLL “KEYPAD.DLL” not found. GLE=0x0000007E
    Simulattion FAILD due to fatal simulation error
    همه چیز از اونجا شروع شد که نسخه (8.6) پروتئوس رو نصب کردم. تو راهنمای نصبش گفته بود نیازی به کرک نداره و کرک شده است.
    لطفا راهنمایی کنید.
    در ضمن پروتئوس رو پاک کردم و دوباره نصب کرد. اما مشکل حل نشد. نسخه های قبلی رو هم امتحان کردم اما نشد.

    • مهمان

      کوروش

      ویندوز رو از اول نصب کردم و مشکل حل شد

  11. مهمان

    سعید

    سلام
    آقا من با این ترمینال مجازی مشکل دارم!
    میخوام بین دو تا میکرو با استفاده از این ترمینال، یک سری داده را ارسال و دریافت کنم.
    این ترمینال اطلاعات رو از میکروی اول به خوبی دریافت میکنه ولی به میکروی دوم ارسال نمیکنه!
    نمیدونم چرا!
    میشه راهنمایی کنید… unknw

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام- با پروتئوس کار نکن – برو عملی کار کن.

    • مهمان

      موسوی

      چون پروتئوس هایی که ما استفاده می کنیم کرک شده هست این مشکل پیش میاد، به صورت عملی تست کنید و برای این کار حتما یک مبدل USB به سریال تهیه کنید که بتونید دیتاها رو روی کامپیوتر رصد کنید.

  12. مهمان

    لیلا

    سلام آقای مهندس ممنون بابت سایت خوبتون
    من برنامه را روی پروتئوس لود کردم ولی سرعت کار میکرو خیلی کند هست…فرکانس تنظیم شده و ورژن پروتئوس ۷٫۷ هست…ممنون میشم کمکم کنید

  13. مهمان

    عبدالله

    آقا دمت گرم

  14. مهمان

    Michel

    اقا من يه مدار دارم خيلى پيچيدس قاطى پاتى ميخوام اينو سادش كنم به عبارتى مدار رو با اى سى طراحى كنم تو پروتئوس چطور ميشه اين كار رو كرد

    • نویسنده این مطلب

      مهدی دمرچیلو

      مدارت رو نمیدونم چیه و چیکار میکخوای بکنی – میشه مدار رو تو پروتئوس کشید ولی این که شبیه سازی بشه یا نه رو نمیدونم – بعضی قطعات تو پروتئوس قابلیت شبیه سازی ندارن

  15. مهمان

    امیر

    مهدی جان دمت گرمممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممم
    یدونه باشی

  16. مهمان

    محمد

    تشکر فراوان

  17. مهمان

    نوید

    تصحیح می کنم:
    الان فایل هایی با نسخه ی قبلی ساخته بودم برام بالانمیاره یعنی اصن شناسایی نمیکنه!!
    ((((((:

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مشکلی نیس باید باز کنه
      ولی چون فرمتش شناسایی نشده وقتی رو فایل اصلی کلیک میکنی نرم فزار پروتئوس باز نمیشه بلکه یه صفحه ای باز میشه که میگه از بین این لیست فایلت متعلقه به کدومه که اونجا باید نرم افزر پروتئوس رو انتخاب کنی که اگه تو لیست بود که انتخابش میکنی و اگه نبود دکمه باز کردن رو میزنی و نرم افزار پروتئوس رو انتخاب میکنی.

      • مهمان

        نوید

        نه اصن هیچ صفحه ایی باز نمیشه که به من اجازه بده تا نرم افزاره مربوطه رو انتخاب کنم.فقط ارور میده.
        از داخل خوده پروتئوس۸ هم اگر بخوام اجرا کنم مثلا وقتی میرم توی پوشه ایی که اون فایل مورد نظرم قرار داره…اصن هیچی نشون نمیده هیچی پیدا نمیکنه که بخاد باز کنه.
        اینم متن ارور
        ***

        • نویسنده این مطلب

          مهدی دمرچیلو

          نرم افزار رو کرک نکردی صحیح.
          ارور لایسنس میده

  18. مهمان

    نوید

    سلام خسته نباشید.داداش من توی ویندوز قبلیم پرتئوس نسخه ی 7.1نصب کرده بودم.بعد که ویندوزمو عوض کردم رفتم نسخه ی 8 نصب کردم.الان فایل هایی با نسخه ی قبلی ساخته بودم برام بالامیاره یعنی اصن شناسایی نمیکنه!!
    این ب نظر شما طبیعیه؟؟؟
    درضمن یکی از دوستان ما نسخه ی هشت داره ولی برای اون فایل هایی که با نسخه ی قدیمی تر ایجاد شده رو بالامیاره!!
    میخواستم بدونم مشکل چیه .خیلی ممنون موفق باشی (:

  19. مهمان

    Mahsa

    سلام
    برای شبیه سازی سیستم های امنیتی که دارای دوربین هستند
    چجوری میشه کار دوربین عکاسی رو با ترمیتال تو پروتئوس شبیه سازی کرد؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      دقیقا متوجه نشدم – اگه بگید دقیقا پروژتون چی هستش و چه کاری میخواید بکنید بهتر میتونم راهنمایی کنم.

  20. مهمان

    گازیچی

    ببخشید الان از توی یک برنامه به صورت دستی مقدار سرعت رو درست کردم و بهتر شد،اما بازم مثلا موقع دریافت چون به lcd متصل کردم،عبارت رو نشون میده اما مقدار و یا حرف رو نه..!ممکنه اگر فرصت داشتید برنامه رو براتون بفرستم به همراه فایل طراحی یک نگاهی بکنید؟البته من پروتئوسم ورژنش 8 هست..نمیدونم برای شما اگر ورژن متفاوت هست باز میشه یا نه..!با تشکر.. smile

    • نویسنده این مطلب

      مهدی دمرچیلو

      والا اصلا متوجه نشدم – نه میدونم پروژه تون به جه صورت هستش و نه دقیقا فهمیدم مشکلتون چیه.
      یکم بیشتر توضیح بدید

      • مهمان

        گازیچی

        برایتون به ایمیل فرستادم چون فرمودید بفرستم…من اول مثل قسمت پایین سمت چپ اون شکل ها که نوشتید بخاطر عدم تطابق بود ریت اتفاق میفته رو داشتم،که به صورت دستی در برنامه م تطابق رو بنظرم ایجاد کردم..برنامه به این صورت هست که اگر کلیدی روی کی پد بزنیم روی ال سی دی نمایش بده و به پورت سریال هم ارسال کنه،و اگر توی هایپر ترمینال ما عدد یا حرفی رو نوشتیم نمایش بده روی ال سی دی…

        • نویسنده این مطلب

          مهدی دمرچیلو

          این دیگه چیه – حتما از یه جایی کپی کردی و یکم ور رفتی دیدی نمیشه و برای من فرستادی dash
          قشنگ فایل کدویژن تو یه پوشه – فایل پروتئوس تو یه پوشه – کدهات رو ترتمیز کن – این چیه آخه – چیزای اضافه رو حذف کن فاصله ها رو تو کدت رعایت کن
          ببین فرکانس تو کدویژن چند تعیین کردی – تو پروتئوس که فرکانس میکرو 1 میگ بود.

  21. مهمان

    گازیچی

    سلام..ممنون از توضیحات خوبتون…من ی پروژه ای که میبندم رو زمانیکه اجرا میکنم نوی این حالتا که زدین سرعت فرستنده و گیرنده متفاوته،به حالت سوم درومده…ینی چندتا مدار دیگه ام که برای همین انتقال داده بود رو بستم،مداری که از سایت دانلود میکنم درست کار میکنه،اما اونیکه خودم میبندم و با همون برنامه اجرا میکنم باز غلط میشه!!نمیدونم چرا؟؟؟!!

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      یعنی میگی مثل عکس زیر(قسمت سمت راست آخرین قسمت) – دیتا این طوری میشه؟
      اصلا مدارت مثل شکل زیر هستش یا فرق داره؟ پروتئوست رو زیپ کن بفرست ببینم
      ارتباط سریال در پروتئوس
      خب الان روی این قطعات کلیک میکنی تنظیماتشون رو با هم یکی میکنی؟(تنظیماتشون یکسان هستش؟)

  22. مهمان

    مهزیار

    سلام
    یه ایمیل برام ارسال کنید تا یه کتاب خونه LPC1768 برای طراحی PCB برا PROTEUS درست کردم بفرستم براتون بزارید تو سایتتون خلق الله استفادشو ببرن
    یا علی

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      چشم

  23. مهمان

    پیام

    سلام یه سواااال خیلییی فوووووری ! کتاب خانه بلوتوث رو از کجا دانلود کنم برای پروتیوس دیونه شدم به خدا کمک کنید ممنونم

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کتابخونش نیست….من ندیدم تا حالا

  24. مهمان

    امین

    پروتئوستون ورژن چنده

    • نویسنده این مطلب

      مهدی دمرچیلو

      ۷٫۷ و جدید ترین نسخه ی موجود

  25. مهمان

    مجتبی

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

    • نویسنده این مطلب

      مهدی دمرچیلو

      با زبون بیسیک کار نمیکنم
      میتونی بری سایت wle و از داش کامران بپرسی…اون فک کنم با بیسیک کار میکنه
      موفق باشید

  26. مهمان

    رضا

    با سلام و خسته نباشید
    من دنبال یک مدار منبع تغذیه سوییچینگ هستم که دامنه ولتاژ آن حدودا از 30 الی 150 ولت باشد ( ولتاژ متغیر ) که از طریق پایه PWM میکرو یا همان duty cycle محدوده ولتاز را تعیین کنیم و جریانش هم 1 آمپر باشد مدار اگر عملی و قابل ساخت باشد می تونم ازتون بخرم
    با تشکر صاریخان

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      منبع تغزیه سوییچینگ کار نکردم

  27. مهمان

    مهدی

    دستت درد نکنه

  28. مهمان

    بیدل

    دستت درد نکنه
    مشکل بزرگی رو حل کردی
    برای من که مشکل بزرگی بود که ماه ها حل نمی شه mail

    • نویسنده این مطلب

      مهدی دمرچیلو

      چاااااااااااکریم داااااااااااش blush

  29. نویسنده این مطلب

    مهدی دمرچیلو

    نه…
    اون زمین رو وردار…قسمت – منبع تغزیه زمینه دیگه…

  30. مهمان

    Corona

    مهندس سوالی که از پروتئوس داشتم به دستتون نرسید؟
    تو نظرات گذاشته بودم.