دانلود مقاله شبیه سازی یا simautation

Word 154 KB 34870 37
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۲۴,۰۰۰ تومان
قیمت: ۱۹,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • شبیه سازی یاsimautation : در کامپیوتر معنای تقلید از یک فرآیند فیزیکی یا شی‎ء توسط برنامه‎ای که موجب می‎شود کامپیوتر به شکل ریاضی به دادها و شرایط متغیر واکنش نشان دهد چنان که گویی خود شی یا فرآیند این واکنش را نشان می‌دهد .

    مقلد یا emulator : سخت‌افزار یا نرم‌افزاری است که نوعی از کامپیوتر یا تجهیزات را وادار می‌سازد تا مانند دیگری عمل کند به وسیله مقلد کامپیوتر می‌تواند نرم‌افزاری را که برای ماشین دیگری نوشته شده اجرا کند.

    در یک شبکه ریز کامپیوترها ممکن است کامپیوترهای بزرگ یا ترمینالها را تقلید کنند تا دو ماشین بتوانند با هم ارتباط برقرار کنند.

    فصل اول سمیولاتور 2003 مقدمه: سمیولاتور 2003 چیست؟

    سمیولاتور 2003 شبیه‎سازی است بر مبنای 51c87/8032/8031/52c87/51c89/52c89/8051/8052 که بسیار برای کاربران آسان است.

    منوها و پنجره‎های شبیه سازی به شما اجازه می‎دهد تا سریع و آسان برنامه‎های 8052/8051/52c89/51c89/52c87/51c87 را شبیه سازی کند – خطا ها را بگیرد و اشکالات را رفع کند .

    شبیه ساز 2003 شامل ویژگیهای مفیدی است که قبلاً در شبیه سازی‎های 8052/8051/52c89/51c89/52c87/51c87/8022/8031 مشاهده نشده.

    مشخصات سمیولاتور 2003: 1-فعال کردن پنجره نمایش (watch window) و اجازه نمایش location/bit selected حافظه در مبنای hex، دسیمال و Bin، بطوری که ممکن است شما شخصاً روی requred Location/bit متمرکز شوید به جای پیدا کردن پنجره‎های متفاوت مربوط به آنها.

    2-این شبیه ساز به دقت ساختار وقفه را که شامل وقفه‎های همزمان است به وسیله قراردادن تعدادی اولویتهای وقفه شبیه‎سازی می‎کند که معمولاً در سایر شبیه‎سازها چشم پوشی می‎‏شود.

    3-رفتار فلگهای TI را به دقت شبیه‎سازی می‎کند که توسط شبیه‎سازهای دیگر فراموش می‎‎شود.

    4-دیباگ قدرتمند که شامل Skip instruction, Time Based, Bulk step single step است.

    5-سرعت شبیه سازی قابل تنظیم 6-توانایی برای برداشتن برچسبها از لیست فایلها 7-پنجره Bit memory که مستقیماً برای مشاهده حافظه بیتی است.

    8-پنجره نهایی برای ارتباط سری 9-همه پنجره‎های شبیه‎سازی قابل تغییر هستند در موقعیت و سایز نمایش بهتر.

    10- ذخیره دستی و اتوماتیک برای ذخیره موقعیت و سایز پنجره‎ها 11-History اجرایی دستورالعملها برای مشاهده 1000 دستورالعمل اخیر 12-پنجره شامل خطاها و اخطارها 13-کد disassembly و توانایی برای ذخیره کردن کد disassembly 14-امکان استفاده Breakpoint 15-پنجره عمومی Real/write اضافه شده برای خواندن و نوشتن سریع memory location/bit در Active watch window 16-optionهای راه اندازی مفید.

    17-optionهای، refresh کردن تنوع برای نیازهای شما 18-راحتی کار برای استفاده user interfuce Toolbar سیمولاتور 2003: Open file: فایلی که شما می‎خواهید آن را شبیه سازی کنید باز می‎کند.

    فرمتهای Support شده intel Hex و bin هستند.

    Close file: فایلهای باز شده را می‎بندد.

    Get lables form file: این دستور Lable را به داخل سمیلاتور 2003 بارگذاری می‎کند.

    دو فرمت پوشش داده می‎شوند.

    8051 Cross Assembler فایل برچسب تولید می‎کند و Pseudo sam Assembler فایلها را تولید می‎کند.

    وقتی این دستور را اجرا می‎کنید پنجره‎ای باز می‎شود که می‎تواند فایل برچسبها را انتخاب و با زدن Open برچسبها Laud شوند.

    Open Simulation: این دستور این اجازه را به شما می‎دهد که به شبیه‎سازی ذخیره شده خودتان برگردید.

    هنگامیکه این دستور اجرا می‎شود پنجره‎ای نمایش داده می‎شود تا فایل خودتان انتخاب کنید.

    Save simulation: این دستور این اجازه را به شما می‎دهد که کارتان را ذخیره کنید و دوباره آن را بازکنید در هر زمانی با استفاده از Open Simulation، این دستور حافظه برنامه، همه ثباتهای SFR، RAM داخلی و RAM خارجی، موقعیت پنجره‎های بازشده و سایزها را ذخیره می‎کند.

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

    شما ممکن است برنامه خودتان را Save کرده باشید و بعداً در زمان دیگری آن را restore کنید.

    Previously Opened Files list: سمیلاتور 2003 لیست 10 فایل بازشده قبلی را نگه می‎دارد.

    بطوری که شما می‎توانید سریعاً هر برنامه ‌ باز شده قبلی را باز کنید.

    روی نام فایل کلیک و آن را باز کنید.

    برای شروع شبیه‎سازی، اگر برنامه‎ای در حال حاضر باز باشد، بسته می‎شود و برنامه‎ای که روی آن کلیک کردید باز می‎شود.

    Exit: Exit می‎شوید از سمیلاتور 2003 Execution: Start / stop Execution: تبدیل می‎کند اجرای شبیه سازی را هنگامی که اجرا نگه داشته می‎شود، شروع می‎کند اجرا را و هنگامیکه اجرا در حال پیشرفت کردن است، اجرا را نگه می‎دارد.

    بعضی از پارامترهای کنترلی اجرا از قبیل شماره دستورالعمل Butch.

    Refersh type، و سرعت شبیه‌سازی.

    Reset enecation: برنامه را reset می‌کند.

    Pc با صفر راه‌اندازی می‌شود و مقادیر پیش فرض در ثبات SFR داخلی و RAM خارجی Load می‌شود.

    View: قابلیت دید پنجره‌های شبیه‌سازی را تبدیل می‌کند.

    9 پنجره شبیه‌سازی وجود دارد که در پائین شرح داده می‌شود: (SFRs) Special Function register: این پنجره مقادیر (SFRs) Special Function register را در فرمت Hex و فلگهای میکروکنترلر را نشان می‌دهد.

    اگر که می‌خواهید مقادیر ثباتها را تغییر دهید روی edit box خودش دوبار کلیک کنید.

    یک General write window نمایش داده می‌شود که به شما اجازه می‌دهد تا با استفاده از Hex دسیمال یا Binمقادیر را تغییر دهید.

    فلگهای میکروکنترلر نیز در پنجره SFR مشاهده می‌شود.

    رنگ آبی به معنی مرحله صفر و رنگ قرمز به معنی مرحله 1 است.

    به منظور تغییر مقادیر فلگها روی فلگهایی که می‌خواهید دوبار کلیک کنید.

    یک پنجره Write مشاهده می‌شود برای اینکه شما بتوانید به راحتی مقادیر را تغییر دهید.

    Internal RAM RAM داخلی، (هم بالاتر و هم پائین‌تر) را نمایش می‌دهد.

    روی هر کدام از خانه‌های این پنجره دوبار کلیک کنید می‌توانید مقدار آن را در Write window تغییر دهید.

    External RAM RAM خارجی را نمایش می‌دهد.

    Bit memory: حافظه بیتی را بصورت زیر نشان می‌دهد.

    با دوبار کلیک روی هر کدام از خانه‌ها با کمک General write window می‌توانید ارزش مقادیر را تغییر دهید.

    ستون سمت چپ آدرس بیتی مطلق و آدرس منطقی بایتی را نشان می‌دهد.

    آدرس بیتی مطلق 7 آدرس منطقی بایتی 260H.7 دارد.

    Active watch: یکی از قوی‌ترین مشخصات سمیولاتور 2003 Active watch window است.

    در طول شبیه‌سازی، به طور معمول کار بر روی تعدادی ثباتهای بیتی کار می‌کند.

    به جای پیدا کردن آنها در پنجره‌های مختلف Active watch window اجازه می‌دهد به کاربر تا تنها روی ثباتهای بیتی انتخاب شده تمرکز کند بطوری که اینها به آسانی قابل دسترسی هستند.

    این نه تنها مقادیر ثباتهای بیتی انتخاب شده را در 3 فرمت نشان می‌دهد بلکه به شما اجازه می‌دهد تا سریعاً مقادیر آنها را ویرایش کنید.

    در نوع uregiterad شما بیش از 5 آیتم را نمی‌تواند به Active watch window اضافه کنید.

    ولی اگر Unregister نباشد این محدودیت وجود ندارد.

    نوار ابزار دکمه بصورت زیر است: Add Item: این گزینه به شما اجازه می‌دهد تا آیتم‌ها را به Active watch window اضافه کنید.

    هنگامی که شما روی آن کلیک می‌کنید Add to Active watch window نمایش داده می‌شود.

    type را از 5 نوع موجود انتخاب کنید: (SFR Register/SFR Bits / Internal RAM/Enternal RAM, Bit memory هنگامی که شما تایپ را انتخاب می‌کنید آیتم‌های آن خود به خود در Name/Addres Load می‌شود.

    آیتمی که می‌خواهید تا اضافه کنید را انتخاب و کلیک Add Button را کلیک کنید و بعد Ok را بزنید.

    Remove itemo: آیتمی که می‌خواهید بردارید را انتخاب و این دکمه را بزنید تا آیتم انتخاب شده را حذف کند.

    Delete all items: اگر روی آن کلیک کنید همه آیتمها از لیست برداشته می‌شود.

    Execution status window: این پنجره اطلاعات مفیدی را در مورد اجرای شبیه‌سازی نشان می‌دهد.

    شبیه‌ساز 2003 رکورد 10000 دستورالعمل اجرا شده آخر را نگه می‌دارد.

    هنگامی که دستورالعمل اجرا شده از 10000 تا بیشتر شد پاک می‌شود.

    با دو بار کلیک روی Pc از Genral write window تقاضا می‌کند برای ویرایش مقدار PC Terminal window Terminal window: سرعت باود رسیدن و انتقال را در میان انتقال / رسیدن کاراکترها را بصورت زیر نمایش می‎دهد.

    Trunsmit Byte: این به شما اجازه می‎دهد بایتها را داخل Buff بنویسید و انتقال سری را شبیه‎سازی کنید.

    هنگامی که شما این دکمه را فشار دهید بایتها را داخل پنجره نمایش پورت سریال می‎فرستید.

    این به شما اجازه می‎دهد بایتها را داخل Buff بنویسید و انتقال سری را شبیه‎سازی کنید.

    مقادیر که می‎خواهید تا در Sbuff نوشته شود را بنویسیه و روی Send کلیک کنید تا انتقال سری شروع شود.

    مشخصه قدرتمند دیگر شبیه‎ساز 2003 اینست که به دقت رفتار میکرو کنترلر را با Seting TI شبیه‎سازی می‎کند و بطوری که یک بایت کامل فرستاده خواهد شد.

    براساس سرعت باود انتخاب شده است.

    توجه: انتقال سری جاری تنها هنگامی شبیه‎سازی خواهد شد که مقدار را در SBUF بنویسید و Send کنید به پنجره Serial port و یا بوسیله دستور: Mov SBUF, A instruction -Clear Transimt Buffer هنگامی که شما این دکمه را کلیک می‎کنید Transmit buffer پاک می‎شود.

    -Clear Receive Buffer هرگاه یک بایت از SBUF با دستور Mov A, SBUT خوانده می‎شود آن به receive Buffer منتقل می‎شود.

    هنگامی که شما روی این دکمه کلیک می‎کنید receve buffer پاک می‎شود.

    -Manual Refresh روی این دکمه کلیک کنید تا بطور دستی پنجره ترمینال بروز رسانی شود.

    Warnings Warnings مواجه شده در طول شبیه‎سازی را نمایش می‎دهد.

    Toolbar آن بصورت زیر است: 1-Marnalrefresh بطور دستی پنجره و warning را بروز رسانی می‎کند.

    2-Clear list لیست Warning را پاک می‎کند.

    Errors Error مواجه شده در طول شبیه سازی را نمایش می‎دهد.

    طول بار را بصورت زیر است: 1-Monnal Refrsh پنجره error را بطور دستی بروزرسانی می‎کند.

    2-Clear list لیست error را پاک می‎کند.

    Debugging 1-Single step(f2): یک دستور را اجرا می‎کند.

    2-Bulk step(f3): قسمت بزرگی از دستورات را اجرا می‎کند به صورت مشخص شده بوسیله Bulk step count در setting شبیه سازی.

    3-Time Base(f4) این یک مد debug کردن مفید است که دستورالعملها را براساس زمان اجرا می‎کند.

    هنگامی که شما از این مد استفاده می‎کنیم سمیولاتور 2003 مرحله زمان را به کار می‎برد همانطور که شما در Setting شبیه سازی مشخص گردید و محاسبه می‎کند که چه تعداد دستورالعمل را باید اجرا کند و سپس آن تعداد دستورالعمل را اجرا می‎کند.

    4-Skip instraction: از دستورالعمل جاری می‎پرد و Pc را به دستورالعمل بعدی می‎‏برد.

    5-Stop dqugging: دیباگ کردن را متوقف می‎کند هنگامی که Bulk step یا time based debugging در جریان است بدون منتظر شدن برای اینها تا کامل شود.

    Deussembly؛ Disasrembly code یکی از ویژگیهای قدرتمند سمیولاتور 2003 اینست که به شما اجازه می‎دهد تا عمل disass emble که disassembled شامل خیلی اطلاعات مفید مثل شماره خط، آدرس، label، دستورالعمل و cycle که بصورت زیر نشان داده شده است.

    اولین ستون برای break point است.

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

    Break point راه اندازی می‎شود اگر خط جاری به عنوان Break point علامت نخورده باشد.

    به عنوان break piont روش دیگری برای اضافه کردن Break point وجود دارد که به طور خلاصه شرح داده خواهد شد.

    Save code button هنگامی که شما روی این دکمه کلیک می‎کنید یک پنجره باز خواهد د که از شما می‎خواهد تا نام کامل فایل (همراه با مسیر) را وارد کنید که کد تبدیل شده به زبان اسمبلی ذخیره خواهد شد.

    نام فایل را وارد ورودی Ok کلیک کنید تا کد تبدیل شده به زبان اسمبلی ذخیره شود.

    Ok button: هنگامی که شما روی این دکمه کلیک کنید تغییراتی که شما در Break piont ایجاد کردید ذخیره نمی‎شود و Break Opints هنگامی که یک آدرس به عنوان Break point علامت می‎خورد، در طول اجرا هنگامی که با این آدرس روبرو شد، اجرا متوقف می‎شود.

    پنجره Break point یک راه اضافه کردن و برداشتن Break point همچنین با کمک پنجره Disasemble نیز می‎توانید این کار را انجام دهید.

    هنگامی که شما روی این کلیک کنید پنجره Break point نمایش داده خواهد شد که به شما اجازه می‎دهد به آسانی Add، Delete یا delete کنید.

    هنگامی که شما روی Add کلیک می‎کنید پنجره Break point نشان داده خواهد شد.

    آدرس Break point (در Hex یا دسیمال) وارد کنید و Ok را فشار دهید تا آن آدرس به عنوان Break point علامت بخورد.

    Break point اضافه شده در لیست نشان داده خواهد شد.

    هنگامی که شما روی Ok در پنجره Break point کلیک کنید تغییراتی که در Break point ایجاد کردید ذخیره و پنجره بسته خواهد شد.

    هنگامی که شما روی cancel کلیک کنید تغییراتی که در لیست Break point ایجاد کردید ذخیره نخواهد شد و پنجره بسته خواهد شد.

    Initialize SFR register: مقادیر reset شده را به داخل ثبات SFR بارگذاری می‎کند.

    Internal RAM: مقادیر مشخص شده را در تمام RAM داخلی Load می‎کند.

    External RAM: مقادیر مشخص شده را در تمام RAM خارجی Load می‎کند.

    Bit memory: مقادیر (1/0) بیتی مشخص شده را به تمام Bit memory Load می‎کند.

    Micellaneous: Clear Operned files history: این یک پنجره بسیار مفید است که به شما اجازه می‎دهد تا هر موقعیتی را بخوانید.

    نوع حافظه را از قسمت type انتخاب کنید.

    سپس آیتم‎ها آن بطور اتوماتیک در قسمت name/address Load می‎شود.

    مکانی که شما می‎خواهید بخوانید را انتخاب کنید و مقادیر آن نمایش داده خواهد شد در مبنای باینری، دسیمال و Hex دقت کنید که Genral Read یک پنجره Readonly است.

    اگر شما بخواهید مقادیر را تغییر دهید باید از پنجره Genral write استفاده کنید.

    نوار ابزار بصورت زیر است: Add to Active watch: مکان بیتی انتخاب شده به لیست Active watch اضافه می‎شود.

    Refresh: نمایش را بروز رسانی می‎کند.

    OK: پنجره را پنهان می‎کند.

    Genreal write این پنجره بسیار مهم است از آنجا که هر نوشتن دستوری اجرا خواهد شد از طریق این پنجره.

    مثل پنجره General Read نوع و نام / آدرس مکانی که شما می‎خواهید مقادیری را بنویسید انتخاب کنید.

    هنگامی که شما مقادیری را انتخاب کردید مقادیر جاری آنها خوانده خواهد شد و به فرم Bin یا hex یا دسیمال نمایش داده خواهد شد.

    شما ممکن است مقدار را در یکی از مبنای Hex، دسیمال، یا Bin وارد کنید.

    تغییرات شما در مقدار فوراً اثر می‎گذارد و در فرمتهای دیگر.

    مقدار را تغییر دهید و روی دکمه write کلیک کنید تا مقدار نوشته شود.

    Window سمیولاتور 2003 اندازه و موقعیت پنجره‎ها را به خاطر می‎سپارد.

    هنگامی که شما تغییرات را در اندازه‎ و سایز پنجره انجام می‎دهید، سمیولاتور 2003 بطور اتوماتیک آن را Sore می‎کند.

    بعلاوه سیمولاتور 2003 پنجره‎های مفید دیگری را به شرح زیر خواهیم داشت.

    1-Cas code آبشاری 2-Arromye ترتیب 3-Horizontally افقی 4-vertically عمودی 5-minmize All 6-Maximze All 7-Restore All 8-Pestor default windows stotus: همه پنجره‎ها را به سایز و اندازه پیش فرض بر می‎گرداند.

    9-Save current window statuy: سمیلاتور 2003 به شما اجازه می‎دهد که بتوانید ذخیره دیگری را علاوه بر ذخیره اتوماتیک داشته باشید.

    10-Restor last sared windows statory اندازه و سایز آخرین ذخیره پنجره‎ها را بازیابی می‎کند.

    11-Close 12-close All 13-Gened windows list Optiory Simulation settings: شامل دو قسمت است: 1-sivaulution Batch instruction count: دستورالعملها در یک پالس اجرا می‎شوند.

    این مقدار را برای بالا بردن سرعت شبیه‎سازی افزایش دهید.

    Refresh type: سه نوع تازه سازی وجود دارد،‌براساس نیازتان یکی را انتخاب کنید.

    1-Refresh بعد از هر دستورالعمل: نمایش بعد از اجرای هر دستورالعمل regresh می‎شود.

    این نوع تازه سازی در پائین‎ترین سرعت اجرا نتیجه خواهد داد.

    اما شما فوراً نتیجه اجرای این دستورالعمل را خواهید دید.

    2-تازه سازی بعد از هر پالس: نمایش بعد از هر دستورالعمل مشخص شده در Batch instruction count که اجرا می‎شود تازه سازی می‎شود.

    این نوع تازه سازی در اجرای سریعتر نتیجه خواهد داد اما نمایش تازه سازی می‎شود بعد از دستورالعمل مشخص.

    3-تازه سازی دستی: نمایش بطور اتوماتیک تازه سازی نخواهد شد.

    شما می‎توانید بطور دستی با کمک بر روی refresh button در هر زمانی تازه سازی کنید که بیشترین سرعت را فراهم می‎کند.

    Crystal frequency: شما می‎توانید از تعدادی مقدار یا نوع از پیش تعریف شده هر فرکانس را انتخاب کنید.

    Bulk step couny: دستورالعملها اجرا می‎شوند در مرحله Bullc اشکال زدایی Step time: در دیباگ کردن Time base استفاده می‎شود.

    Automatically loud lahels: هنگامی که این گزینه انتخاب می‎شود، سمیولاتور 2003 بطور اتوماتیک سعی می‎کند تا برچسبها را از فایل برچسب Load کند.

    دنامی که فرض می‎شود یکسان باشد با فایل ورودی با پسوند LST.) Advanced: Simalation speed: می‎تواند سرعت اجرای دستورات را تغییر دهید.

    Threal priority and prionty cluss: این گزینه time slice داده شده از طرف سیستم عامل را مشخص می‎کند.

    مقادیر بالاتر زمان بیشتر را برای شبیه‎ساز اجازه می‎دهند و کمتر برای دیگر کاربردها: Ok برای تائید Cancel برای ذخیره نشدن تغییرات Load defult فصل دوم Emulator مقدمه Emulator : این شبیه‎سازی بروی Pc ها نصب می‎شود تا میکروکنترلری را شبیه‎سازی کند که توسط آن بتوانیم برنامه‎ها را تست، debug کنیم.

    هر زمان که یک فرمان run شود توسط این شبیه ساز، آن فرمان روی میکروکنترلر شبیه‎سازی می‎شود.

    این شبیه‎ساز بسیار قدرتمند است وکار کردن با آن ساده.

    ماده شستن یک شبیه ساز اجرای برنامه و یا debug کردن آن نیازی نیست که منتظر ساخته‎شدن سخت‎افزار لازم برای آن باشیم و می‎توانیم برنامه را نوشته و توسط شبیه ساز آنرا تست، debug کنیم و سپس برنامه را آماده روی سخت‎افزار پیاده کنیم.

    شبیه ساز 8051 نرم‎افزاری است فقط برای بسط دادن کلیه کنترلرهای 8051/8031 و یا 8052/8031 را بدون نیاز به سخت‎افزار هدف شبیه‎سازی می‎کند شما می‎توانید در موس PC و صفحه کلید خود استفاده کنید تا فرمانهای برنامه را اجرا کنید و یا هر تغییری که بخواهید در اجرای برنامه بدهید.

    تمام فرمانها با انتخاب آیتم مورد نظر از درون منوها می‎توانند اجرا شوند.

    به راحتی شما بارها می‎توانید افراد مورد نظرتان را از Tollbar و یا کلیدهای میانبر به سرعت بدست آورید.

    که برنامه و مقادیر ثباتها، RAM، Code memory، شبیه سازی می‎شوند و در پنجره‎های مربوطه روی صفحه نمایش ظاهر می‎شوند.

    این نرم‎افزار روی microsoft windows nt 3.51 , Microsoft windows 95 و بالاتر قابل اجراست.

    برای بدست آوردن اطلاعات شبیه در باره این شبیه ساز به سایت www.tscontrda.com مراجعه کنید و یا به.come.mail.sapport@tscontrolsبفرستید.

    File menu منوی file شامل گزینه‎های زیر است 1-New 2-load Hex file 3-Load source listing file 4-Reset and Reload 5-configure memory system 6-exit 1-:Newتوسط این گزینه می‎توانیم کار emulator را متوقف کنیم و با new کردن کلیه ثباتها، SF، Code memory، Internat RAM، external Ramو… را پاک می‎کنیم و emulator را برای اجرای یک برنامه جدید آماده می‎کنیم.

    2-:Load Hex file برنامه‎ای که بخواهیم در emulator اجرا کنیم توسط این گزینه load می‎شوند برنامه مورد نظر باید به صورت Hex باشد.

    3-Load source listing file: برنامه‎ها با پسوند l توسط این گزینه load می‎شوند.

    در کادر محاوره‎ای این گزینه لیست فایلها با پسوند l است با این گزینه می‎توانیم Source برنامه را که با پسوند l ذخیره کرده‎ایم در پنجره مربوط به source ببینیم.

    ولی این پنجره فقط برای اطلاع کاربر است و هیچ کار اجرایی انجام نمی‎دهد.

    4-:Reset and Reload emalator را reset می‎کند و فایل هگزویا لیست را از روی disk دوباره بارگذاری می‎کند.

    5-configure memory system: برای set کردن پارامترهای حافظه بکار می‎رود.

    در پنجره محاوره‎ای این گزینه می‎توانیم پارامترهای مربوط به سایز حافظه را تنظیم کنیم.

    در این کادر سه mode مختلف برای حافظه در نظر گرفته شده است.

    Tiny: یک بانک 64 کیلوبایتی که برای data,code استفاده می‎شود.

    Small: 2 بانک 64 کیلو بایتی است که بانک صفر آن برای داده‎ها و بانک یک آن برای کد استفاده می‎گردد.

    Large: در این mode کلیه پارامترها باید دستی تنظیم گردند.

    6-Exit: برای خروج از emulator استفاده می‎شود.

    Edit menu این منو شامل موارد زیر است.

    1-Edit Data value 2-Set display address 3-find string in source listing 4-Find next String 5-Edit Break Points 1-Edit Data value: برای مقدار دهی به Item جاری بکار می‎رود در کادر محاوره‎ای این گزینه می‎توانیم مقدار فعلی ثبات مورد نظر و یا SF ها و یا Internal RAM و یا external RAM را تغییر دهیم (مقدار تایپ شده در مقابل value باید به صورت hex باشد) 2-Set display address: در پنجره فعال فعلی item انتخاب شده را Set می‎کند.

    که کاربرد این فرمان در تغییر کد حافظه و یا آدرس internal RAM و یا آدرس external RAM می‎باشد.

    3-find string in source listing: یک رشته را داخل Listing file جستجو می‎کند.

    در قسمت بالای کادر محاوره‎ای باید رشته‎ای را که به دنبال آن هستیم تایپ کنیم و سپس روی find next کلیک کنیم اگر رشته موجود باشد آنرا به صورت high ligth نشان می‎دهد.

    4-Find next String: رخداد بعد از رشته مشخص شده را در listing file جستجو می‎کند.

    5-Edit Break Points: توسط این گزینه می‎توانیم انتهای اجرای برنامه و یا … را مشخص کنیم.

    در کادر محاوره‎ای این گزینه و در بخش location آدرس مورد نظر را تایپ می‎کنیم و سپس روی Add کلیک می‎کنیم و سپس Done را کلیک می‎کنیم.

    در کادر Disasembled code آن خط با رنگ متمایز با صفحه مشخص می‎شود.

    Run Menu این منو شامل گزینه‎های زیر می‎باشد.

    1-Run 2-Stop 3-Reset 4-Step 5-Step over 6-Step over Djnz 7-Generate interrupt 8-Update display while running 9-Back Trace 10-Forward Trace 1-Run: شروع به اجرای برنامه می‎کند 2-Stop: برای قطع اجرای برنامه بکار می‎رود.

    3-Reset: پردازنده emulator را reset می‎کند و internal memory را صفر می‎نماید.

    4-Step: روی هر دستوری که این گزینه را بزنیم همان خط دستور را اجرا می‎کند.

    5-Step over: اگر فرمان مورد نظر call باشد Subroutine مربوط به آن را اجرا می‎کند.

    ولی اگر دستور جاری call نباشد مانند گزینه step عمل می‎نماید.

    6-Step over Djnz: مانند فرمان بالاست با این تفاوت که حلقه مربوط به DJNZ را اجرا می‎کند.

    7-Generate interrupt: با اجرای این گزینه به زیر برنامه وقفه پرش می‎کند.

    8-Update display while running: پنجره‎های مربوط به شبیه سازی جاری را Update می‎کند.

    9-Back Trace: به سمت عقب trace می‎کند.

    10-Forward Trace: به سمت جلو trace می‎کند.

    View Menu این منو شامل موارد زیر است: 1-Font 2-register window 3-Disassembled code wiodow 4-Source listing window 5-SF register window 6-internal Ram window 7-external Ram window Font در این بخش سایز و font مورد نظر را برای نمایش تنظیم می‎کنیم.

    در مورد سایز گزینه‎ها در کنار هر کدام که تیک () بخورد روی صفحه نمایش ظاهر می‎شود و برای پنهان کردن هر پنجره کافی است روی گزینه آن کلیک کنیم تا تیک () آن برداشته شود.

    Mode Menu این منو شامل گزینه‎های زیر است.

    1-8051 2-8052 3-Set clock frequency 4-Enable Timer 5-Enable interrapts 1-8051: با انتخاب این گزینه شبیه ساز را در حالت 8051 قرار می‎دهیم.

    2-8052: با انتخاب این گزینه شبیه ساز را در حالت 8052 قرار می‎دهیم.

    3-Set clock Frequency: ترتیب کلاک ها را تعیین می‎کند.

    Window Menu این منو شامل گزینه‎های زیر است.

    1-Tile Horizontally 2-Tile verticaly 3-Cascade 4-Arrange Icons گزینه‎های این منو برای چیدن پنجره‎ها روی صفحه مانیتور است که برای انتخاب هر کدام باید روی آن کلیک کرد تا کنار آن تیک () بخورد.

    Help Menu این منو شامل گزینه‎های زیر است: 1-Help Topics 2-Register product 3-About 1-Help topics: فایل help را نمایش می‎دهد.

    که این فایل بهترین مرجع برای استفاده از این emulator است.

    2-Register product: برای register کردن این نرم‎افزار باید از این گزینه استفاده کرد.

    در کادر محاوره‎ای این گزینه باید name، Key مورد نظر را از سایت www.tscontrols.com دریافت کرده و وارد کنیم تا بتوانیم با این شبیه ساز کار کنیم بعد از وارد کردن name، key در کادر محاوره‎ای این گزینه در صورت درست بودن آن شبیه ساز register می‎شود و این گزینه از منو help خارج می‎شود.

    3- اطلاعاتی در باره copy right و version نرم افزار به ما می‎دهد.

    پیوســت فهرست مطالب عنوان صفحه مقدمه 1 فصل اول : سیمولاتور 2003 4 مقدمه : 5 Todbar سیمولاتور 2003 : 7 Exictuion 9 Active watch 11 Debugging 15 Initialize 18 Window 20 فصل دوم : Emulator 23 مقدمه : 24 File Menu 26 Edit Menu 27 Run Menu 30 View Menu 31 Mode Menu 32 Window Menu 33 Help 33 پیوست 35 موضوع تحقیق : سیمــولاتور استاد محترم : جناب آقای مهندس ساری گردآورندگان : مهسا ترشیزی ـ مهناز متحدی نام درس :آزمایشگاه ریزپردازنده بهار 84

  • فهرست:

    مقدمه ...................................................................................................................... 1

    فصل اول : سیمولاتور 2003 .................................................................................... 4

    مقدمه : .................................................................................................................... 5

    Todbar سیمولاتور 2003 : ....................................................................................... 7

    Exictuion.................................................................................................................. 9

    Active watch............................................................................................................. 11

    Debugging................................................................................................................ 15

    Initialize................................................................................................................... 18

    Window..................................................................................................................... 20

    فصل دوم : Emulator................................................................................................ 23

    مقدمه : .................................................................................................................... 24

    File Menu................................................................................................................. 26

    Edit Menu................................................................................................................. 27

    Run Menu................................................................................................................. 30

    View Menu................................................................................................................ 31

    Mode Menu.............................................................................................................. 32

    Window Menu.......................................................................................................... 33

    Help........................................................................................................................... 33

    پیوست....................................................................................................................... 35

     

    منبع:

    ندارد

شبیه سازی انسان آیا روزی خواهد رسید که هر انسان نمونه‌ای کاملاً شبیه به خود داشته باشد؟ ادعای برخی مراکز علمی و تحقیقاتی مبنی بر موفقیت در همانندسازی انسان واکنش‌های متفاوتی را در سراسر دنیا برانگیخته است. این گزارش به کندوکاو در ابعاد گسترده رخداد علمی همانندسازی انسان می‌پردازد. مفهوم صحیح همانندسازی اصطلاح همانندسازی یا کلونینگ (cloning) به سه روند کاملاً مجزا از یکدیگر اطلاق ...

رویکرد مدل ‌سازی  REA برای تدریس AIS   چکیده: اولین بار در مورد مدلREA   در سال 1982 در  Accounting Review به عنوان چارچوبی برای ساخت سیستم های حسابداری در محیطی با داده های به  اشتراک گذاشته شده (شبکه ای) درون شرکت ها ویا بین شرکت ها بحث شد. ویژگی اصلی مدل این است که به صورت معنایی (تفسیری) ورودی‌ها و خروجی‌های یک فرآیند تجاری را نشان  می دهد. ...

بهینه سازی کنداسورهای لوله پرّه دار با استفاده از یک سیستم هوشمند خلاصه : مسیر عبور مبّرد ( تعداد pass ) تأثیر قابل توجهی بر روی ظرفیت مبدل می گذارد . یک مهندس طراح به طور معمول یک مسیر عبور برای مبرد مشخص می کند و با استفاده از یک مدل شبیه سازی شده و یا یک تست آزمایشگاهی از درستی تصمیم خود یقین حاصل می کند . فر آیند بهینه سازی مسیر حرکت جریان با استفاده از تکنیک های جستجوی ...

هر چه قابلیت ابزار را بشناسیم ابزار شناسی بهتر می شود . الگو ریتم های بهینه تر می شود . قدرت انتخاب زبانها بالا تر می رود . یادگیری زبانهای جدید آسان تر می شود . برای طراحی زبان جدید می توان از قابلیتهای زبانهایی که شناختیم استفاده کنیم و نقاط ضعف را رفع کنیم . (مانند java ) Attributes of a good language : ساختار زبان ساده و روشن و واضح (کد نویسی راحت باشد) سنخیت با آن طبیعت ...

مقدمه: مدلLWR (لایتیل و ویتام، 1955 و ریچارد1965) به دلیل دارا بودن خصوصیات زیر در حال حاضر یکی از موضوعات تحقیقاتی فعال و به روز است: ساده است، هم به صورت عددی و هم به صورت تحلیلی، به آسانی قابل محاسبه است و با یک پدیده ترافیکی دقیق و منطقی آن دوباره به دست می آید در بسیاری از موقعیت‌های ترافیکی را به خوبی مدلسازی می کند. آن در چندین مدل مجزا اجرا شده است، برای مثال می توان به ...

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

دقت هدف اصلی شبیه سازی محرک است تا حرکت درست ایجاد کند. اما برای ساخت انیمیشن چیزی که مورد توجه است حرکت«زیبا» است که چیزی متفاوت می‌باشد. ما توضیح خواهیم داد که منظورمان از شبیه سازی زیبا چیست و چه تفاوتی با شبیه سازی با دقت دارد و چرا ما فکر می کنیم که ارزش تحقیق را دارد بحث در مورد سؤالات در مورد حرکن زیبایی (پلازیبل) فیزیکی در مقایسه با حرکت پلزیبل بصری، شبیه سازی ...

یک روش عمومی برای تغییر شکل های فرم را ارائه می کنیم که مدل تغییر شکل فرم آزاد را با روش های انترپولاسیون اطلاعات پراکنده شده بر روی نمودارهای Dirichlet/Voronsi ترکیب می نماید . این روش بسیاری از مزایای بر FFD ها را دارد که شامل کنترل ساده تغییر شکل های موضعی است و همچنین تمام توانایی های تعمیم های FFD را حفظ می کند از قبیل تغییر شکل های فرم آزاد تعمیم یافته و FFD های مستقیم ، ...

این مقاله درباره تکامل انیمیشن و شبیه سازی و تجسم و رابطه آنها است و 2 گرایش موجود است. 1)قانون های فیزیکی که مشهور هستند و در گسترش انیمیشن تأثیر دارد. 2)قانونهای فیزیکی که مشهور نیستند و تکنیک انیمیشن به درک آن کمک می کند. ما مدلهای توصیف شده برای تولید یک امر بدون داشتن اطلاعاتی درباره آن و مدلهای ایجاد شده در اثر همکاری بین مدلهای توصیفی و مدلهای ایجادی را تشخیص دادیم وبه ...

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

ثبت سفارش
تعداد
عنوان محصول