loading...
فایلود شاپ
س بازدید : 14 دوشنبه 22 آذر 1395 نظرات (0)
اصول برنامه نویسی اسمبلی

CPU تراشه enCorRe دستور پشتیبانی می‌كند همه برنامه‌ها باید از این 37 دستور استفاده كنند

دانلود اصول برنامه نویسی اسمبلی

اصول برنامه نویسی
برنامه نویسی 
برنامه نویسی اسمبلی
مقالاتی در مورد برنامه نویسی اسمبلی
مطلب هایی در مورد برنامه نویسی اسمبلی
دسته بندی عمومی
فرمت فایل doc
حجم فایل 37 کیلو بایت
تعداد صفحات فایل 47

سیپرس یك مترجم مجانی ارائه می‌دهد كه كدهای اسمبلی را كه شما می‌نویسید به فایل‌های موضوع، كه به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌كند. اگر ترجیح دهید كه در C برنامه‌نویسی كنید، سیپریس یك مفسر C نیز پیشنهاد می‌كند.

اگر با برنامه‌نویسی اسمبلی میكروكنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیك و C آشنا هستید، باید بدانید كه در برنامه‌نویسی كدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo كه به منظور كارهای نمایشی و كنترلی غیر پیچیده طراحی شده است، استفاده از كدهای اسمبلی عملی است. برای برنامه‌های كوتاه، كه به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.


اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یك مجموعه از دستورات است كه هر كدام مربوط به كدهای ماشینی هستند كه تراشه از آنها پشتیبانی می‌كند. مثلاً دستور iord، كه محل io را می‌خواند به كد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یك عملوند دارد كه محل خواندن را مشخص كند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایركتیو[1] و توضیحات باشد. دایركتیوها دستوراتی هستند كه به جای اینكه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایركتیوها شما را قادر می‌سازند كه محلی از حافظه را مشخص كنید، متغیرهایی تعریف نمایید. در كل، نقشی كه مترجم در كنار اجرای دستورات مشخص شده باید ایفا كند را نشان می‌دهند. یك نقطه ویرگول ( : )یا ممیز دوبل ( // ) یك عبارت توصیفی را مشخص می‌كنند كه مترجم از آنها چشم‌پوشی می‌كند.

مترجمی كه توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس[2] می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای كاربرانی را تهیه كرده است كه چگونگی استفاده از مترجم را شرح می‌دهد.

مترجم از دو مجموعه دستور مشابه برای CPU‌های سری A و سری‌B پشتیبانی می‌كند. تراشه‌های enCoRo از سری Bهستند. تراشه‌های قدیمی‌تر سیپرس، مانند 63001، از سری A بودند و از همة دستورات بجز بعضی از آنها پشتیبانی می‌كنند.

كدهای مترجم

راهنمای كاربران دارای توضیحات كاملی در مورد كد اسمبلی و دایركتیوهاست و در اینجا برخی از جزئیات آن تكرار می‌شود. جدول 1-8 خلاصه‌ای از كدها می‌باشد و جدول 2-8 خلاصه‌ای از دایركتیوها را نشان می‌دهد. كدهای ماشین تراشه به 37 دستور ترجمه شده است.



 

دانلود اصول برنامه نویسی اسمبلی

س بازدید : 16 پنجشنبه 04 آذر 1395 نظرات (0)
برنامه نویسی كامپیوتری

مدار كنترل برای كنترل دقیق و اتوماتیك محورهای پیشروی مقادیر باید داده شده توسط كنترل به ماشین با مقادیر هست به دست آمده مقایسه می‌شود شكل مقابل یك مثال عددی را نشان می دهد مقدار باید 1500 mm مقدار هست 14859 مقدار اختلاف 0142 mm حالا كامپیوتر چنین عمل می‌كند اختلاف كوچكی موجود است بدین جهت مدار كنترل به موتور پیشروی فرمان می‌دهد سرعت را كمی

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

برنامه نویسی
 كامپیوتری
مطالبی در مورد برنامه نویسی كامپیوتری
پروژه ای در مورد برنامه نویسی كامپیوتری
مقالاتی در مورد برنامه نویسی كامپیوتری
دسته بندی کامپیوتر
فرمت فایل doc
حجم فایل 21 کیلو بایت
تعداد صفحات فایل 23

اندازه گیری فاصله

یك ماشین NC برای هر محور كنترل یك سیستم اندازه‌گیری ویژ‌ه فاصله لازم دارد. دقت تولید به دقت اندازه‌گیری فاصله بستگی دارد. دو نوع روش اندازه‌گیری  مستقیم فاصله و  غیر مستقیم فاصله وجود دارد.

درروش اندازه‌گیری مستقیم مقدار اندازه‌گیری با مقایسه مستقیم بدون واسطه طول مثلاَ از طریق شمارش خطوط شبكه خط تیره به دست می‌آید.

در این روش مقدار جابه‌جایی مستقیماَ روی میز اندازه‌گیری می‌شود.

درروش ا ندازه‌گیری غیر مستقیم طول به یك كمیت فیزیكی دیگر ( مثلاَ چرخش) تبدیل می‌شود. اندازه زاویه چرخش بعداَ به پالسهای الكتریكی تبدیل می شود. خطای گام محور، لقی بین مهره و محور باعث به وجود آمدن خطا در نتیجه ا ندازه‌گیری می‌شود. در این روش مقدار جابه‌جایی مستقیماَ اندازه‌گیری  می‌شود.

 اندازه‌گیری مستقیم فاصله ( افزایشی)

 برای اندازه‌گیری مستقیم فاصله، مثال شكل 1 اصول حس نوری یك مقیاس خطی را نشان می‌دهد.

اشعه نوری بالایی از شیار صفحه كلید گذشته و به هنگام حركت مقیاس شیشه‌ای شعاع نور توسط خطوط قطع می‌گردد.

یك فوتو المنت نوری حساس قطع شدن اشعه نوری را حس و آن را جهت شمارش به كنترل منتقل می‌كند. چنین اندازه‌گیری گام به گام با عنوان اندازه‌گیری گام به گام با عنوان اندازه‌گیری افزایشی ( Inkremental )  مشخص می‌شود.

شكافهای نوری زیری موقعیت نقطه مرجع را حس می‌كند. غالباَ نقطه صفر ماشین با آن تعیین می‌شود.

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

س بازدید : 21 جمعه 14 آبان 1395 نظرات (0)
FPGA & CPLD زمان برنامه نویسی VHDL

برای آنكه بتوان بخش بزرگی از یك طرح را داخل یك تراشه منتقل نمود و از زمان و هزینه مونتاژ و راه‌اندازی و نگهداری طرح كاست، ساخت تراشه‌های قابل برنامه ریزی مطرح شد از جمله مزایای استفاده از تراشه‌های قابل برنامه ریزی در طراحی پروژه‌ها عبارتند از كاهش ابعاد و حجم كاهش زمان و هزینه طرح افزایش اطمینان از سیستم حفاظت از طرح حفاظت در برابر نوی

دانلود FPGA & CPLD  زمان برنامه نویسی VHDL

مقالاتی در مورد FPGA  CPLD  زمان برنامه نویسی VHDL
مطالبی در مورد FPGA  CPLD  زمان برنامه نویسی VHDL
برنامه نویسی
دسته بندی فناوری و اطلاعات
فرمت فایل doc
حجم فایل 47 کیلو بایت
تعداد صفحات فایل 23

ایده اصلی و زیر بنایی معماری FPGA و CPLD بسیار ساده است. به طوری كلی میتوان مدارهای تركیبی و ترتیبی را مستقیماً روی بستر سیلیكون ایجاد كرد. تراشه‌های ASIC با اینكه كارایی بالایی دارند اما تنها می‌توانند یك نوع عملیات را انجام دهند.

از آنجایی كه امكان توزیع هزینه توسعه بین چند كاربر وجود ندارد، قیمت ASIC ها معمولاً بیش از سیستمهای مبتنی بر ریز پردازنده معمولی می‌شود.

تكنولوژی تراشه‌های قابل برنامه‌ریزی

قابلیت برنامه ریزی شدن مدارات مختلف و اتصالات متفاوت بر روی PLD به دلیل سوئیچ‌های قابل برنامه ریزی است كه در این تراشه وجود دارد، این سوئیچ‌ها می‌بایست علاوه بر اشغال فضای بسیار كم دارای كمترین تأخیر زمانی باشند بطور كلی سوئیچ‌‌های قابل برنامه ریزی در PLD با استفاده از سه نوع تكنولوژی قابل پیاده سازی است.

1-استفاده از Anti – Fuse

2-استفاده از سلولهای حافظه موقت Sram

3-استفاده از گیتهای شناور EEPROM یا EPROM

Anti – Fuse

خصوصیت اصلی Anti – Fuseها تنها یك بار قابلیت برنامه‌ریزی بودن، اشغال فضای كم و بالا بودن فركانس كاری، به دلیل پایین بودن اثر مقاومتی و ظرفیت خازنی آنها است.

عیب اصلی این روش نداشتن قابلیت برنامه ریزی مجدد است و زمانی كه یك بار برنامه‌ریزی گردد دیگر به حالت اولیه برنمی‌گردد و مزیت اصلی آن فركانس كاری بالا  و اشغال فضای كم آن است این نوع PLDها نسبت به انواع دیگر PLDها نسبتاً گرانتر هستند.

SRAM

در روش SRAM از سلولهای حافظه به دو طریق استفاده می‌شود، در روش اول از یك سلول حافظه برای كنترل روشن یا خاموش شدن یك ترانزیستور استفاده می‌گردد كه در این حالت خروجی سلول  حافظه به بیس ترانزیستور یا گیت فت متصل می شود،‌ با  روشن یا خاموش شدن ترانزیستور یك مسیر وصل یا قطع می‌شود. در روش دوم سلول حافظه به ورودیهای انتخاب مالتی پلكسر وصل می‌شود. در این حالت با صفر یا یك شدن سلول حافظه مسیر خطوط عوض می‌شود، مهمترین عیب این روش پاك شدن برنامه ریزی با قطع تغذیه می‌باشد، تراشه‌هایی كه با این روش برنامه ریزی می‌گردند، می‌بایست با استفاده از یك سیستم جانبی با هر بار وصل شدن تغذیه تراشه برنامه ریزی گردد، این روش نسبت به روش Anti – Fuse فضای بیشتری اشغال می‌كند و تأخیر زمانی نیز بیشتر است.

روش برنامه ریزی EEPROM یا EPROM

مهمترین مزیت این روش پاك نشدن برنامه ریزی با قطع برق مهمترین عیب آن اشغال فضای زیاد این نوع ساختار سوئیچ‌ می‌باشد.

تقسیم بندی PLDها

PLDها شامل قطعات كم ظرفیت و پرظرفیت می‌باشند. PLDهای كم ظرفیت (ساده ) معمولاً كمتر از 600 گیت قابل استفاده دارند و شامل محصولاتی چون PALها و GALها می‌شوند.

PLDهای ساده شامل سوئیچ‌های EEPROM یا EPROM و Anti – Fuse می‌باشند.

(High – Capacity – PLD)   HCPLD بیشتر از 600 گیت قابل استفاده دارند و شامل CPLD و FPGA می‌شوند.

FPGAها ساختمان اتصالات داخلی گسسته دارند، در حالیكه CPLDها دارای اتصالات داخلی پیوسته می‌باشند.

در ساخت HCPLD ها از تكنولوژی EEPROM , EPROM , Sram و Anti – Fuse استفاده شده است.

دانلود FPGA & CPLD  زمان برنامه نویسی VHDL

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 2415
  • کل نظرات : 13
  • افراد آنلاین : 270
  • تعداد اعضا : 0
  • آی پی امروز : 368
  • آی پی دیروز : 84
  • بازدید امروز : 2,345
  • باردید دیروز : 163
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 3,308
  • بازدید ماه : 3,308
  • بازدید سال : 36,641
  • بازدید کلی : 223,806
  • آخرین نظرات
  • دانلود ریمیکس آهنگ + اورجینال (دلدار موزیک) - 1400/12/20
    با سلام و احترام خدمت ...
  • دانلود ریمیکس آهنگ + اورجینال (دلدار موزیک) - 1400/12/20
    با سلام و احترام خدمت ...
  • سینما در ماشین با ایرانتیک - 1399/03/13
    سینما در ...
  • تخفيف ريحون - 1396/04/31
    تخفيف ويژه 10 هزار ...
  • شیدا - 1395/09/05
    سلام.خوبی؟ اگر مایل ...
  • طراحی سایت املاک - 1395/09/05
    ممنون از مطلب علمی ...
  • دانستنی ها - 1395/09/04
    سلام وبلاگ خوبی ...
  • بلرینگ - 1395/08/16
    ممنون از شما از وبلاگ ...
  • نازنین - 1395/08/15
    سلام خسته نباشید، اگه ...
  • بلبرینگ - 1395/08/14
    با سلام من از وبلگ شما ...
  • کدهای اختصاصی