پویا فایل

پویا فایل

پویا فایل

پویا فایل

نرم افزار اسمبلی داخل آی سی

نرم افزار اسمبلی داخل آی سی

نرم افزار اسمبلی داخل آی سی
فهرست مطا لب
1- مقدمه
2- بلوک و دیاگرام دستگاه
3- توضیح عملیات قطعات رسم شده در بلوک دیاگرام
الف – 89C51(1)
ب – 89C51(2)
ج – HIN 232
د- مدارات یکسو کننده و تقویت کننده
ه – تراشه ADC808
و – طرز کار LCD
4- شرح کار دستگاه
5- مشخصات دستگاه
6 – مزایای دستگاه
7- سخت افزار دستگاه
8- مدارات قسمت نمونه گیری ولتاژ و جریان
9- طرز کار ADC 808
10- نرم افزار دستگاه
11- شرح عملکرد نرم افزار
12- شرح کلیدهای مختلف نرم افزار
13- آنالیز اطلاعات ذخیره شده
14-توضیحات نرم افزار اسمبلی میکرو پروسسورها
15- توضیحات نرم افزار تحت ویندوزبا Visual C++
مقدمه
امــروزه بهران مصرف برق شاید مسئله ای مشکل سـاز برای آینده کشورمـان باشد ، با کاهش و صـرفه جویی در مصـرف برق شاید بتوان نیمی از این مشکل را حل نمود ، اما با کمی تدبیر می توان کمک بزرگی به آینده و اقتصاد نمود .
ساخت دستگاه آنالایزر (VCA005) تنها گامی در بهینه سازی مصرف انرژی می باشد ، این دستگاه با آنالیز کامل از مصـرف انرژی نموداری بصورت ماکزیمم و مینیمم مصرف در اختیار کاربر قرار می دهـد ، بنابراین کاریر قادر خواهد بود ایرادات مصرف برق را شناسایی نموده و سعی در رفع اشکالات نماید . بنابراین از این طریق خواهیم توانست کمک شایانی در بهتر مصرف نمودن انرژی انجام دهیم .
با نصب این دستگاه در کارنجات و رفع ایرادات احتمالی که بوسیله آنالیز برق شناسایی خواهد شد میتوان گامی بزرگ در بهینه سازی مصرف برق و اقتصاد کشور برداشت .
امیدوارم با راهنمایی و کمک اساتید محترم و ساخت دستگاه فوق الذکر توانسته باشم کمکی هر چند کوچک به اقتصاد کشورم کرده باشم .
نوع فایل:word
سایز: 857 KB
صفحه:115

مقدمه

امــروزه بهران مصرف برق شاید مسئله ای مشکل سـاز برای آینده کشورمـان باشد ، با کاهش و صـرفه جویی در مصـرف برق شاید بتوان نیمی از این مشکل را حل نمود ، اما با کمی تدبیر می توان کمک بزرگی به آینده و اقتصاد نمود .


ساخت دستگاه آنالایزر (VCA005) تنها گامی در بهینه سازی مصرف انرژی می باشد ، این دستگاه با آنالیز کامل از مصـرف انرژی نموداری بصورت ماکزیمم و مینیمم مصرف در اختیار کاربر قرار می دهـد ، بنابراین کاریر قادر خواهد بود ایرادات مصرف برق را شناسایی نموده و سعی در رفع اشکالات نماید . بنابراین از این طریق خواهیم توانست کمک شایانی در بهتر مصرف نمودن انرژی انجام دهیم .


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


نوع فایل:word

سایز: 857 KB

صفحه:115

فهرست مطالب

- مقدمه

2- بلوک و دیاگرام دستگاه

3- توضیح عملیات قطعات رسم شده در بلوک دیاگرام الف – 89C51(1)

ب – 89C51(2)

ج – HIN 232

د- مدارات یکسو کننده و تقویت کننده

ه – تراشه ADC808 و – طرز کار LCD

4- شرح کار دستگاه

5- مشخصات دستگاه

6 – مزایای دستگاه

7- سخت افزار دستگاه

8- مدارات قسمت نمونه گیری ولتاژ و جریان

9- طرز کار

ADC 80810- نرم افزار دستگاه

11- شرح عملکرد نرم افزار

12- شرح کلیدهای مختلف نرم افزار

13- آنالیز اطلاعات ذخیره شده

14-توضیحات نرم افزار اسمبلی میکرو پروسسورها

15- توضیحات نرم افزار تحت ویندوزبا Visual C++



خرید فایل


ادامه مطلب ...

آشنایی با زبان اسمبلی

آشنایی با زبان اسمبلی

قسمت های تشکیل دهنده واحد پردازش مرکزی:
1) خطوط ورودی خروجی داده ( گذرگاه مشترک) Data Bus.
2) خطوط آدرس(گذرگاه آدرس) Adress Bus.
3) واحد محاسبه و منطق Alu.
4) واحد حافظه Memory Unit.

1) کار خطوط مشترک داده انتقال داده از بخشی به بخش دیگر است بنابراین در یک زمان واحد تمام واحدها به خطوط مشترک داده متصل هستند ولی تمام بخش ها از اطلاعات روی آن استفاده نمی کنند.
1) این خطوط مشخص می کنند که اطلاعات دقیقا از چه دستگاهی وارد یا خارج شوند این خطوط نیز به تمام واحدها متصل هستند.
2) وظیفه این واحد انجام محاسبات و عملیات منطقی پایه است این اعمال منطقی and,or,xor,not هستند و اعمال محاسبات پایه شامل تمام جمع کننده (Full Adder) و معکوس کننده (Inverter) هستند که به طور سخت افزاری در Cpu قرار دارند.
3) برای اینکه Cpu بتواند کاری انجام دهد باید اطلاعات خود را در جایی ذخیره کند این کار را واحد حافظه در Cpu انجام می هد و داده های مورد نیاز Cpu را به طور موقت در خود ذخیره می کند و واحد آن ثبات یا Register است .
نکته:
تعداد آدرس = دو به توان تعداد خطوط آدرس
خانواده های Cpu هایی که در PC مورد استفاده قرار می گیرند عبارتند از:
خانواده های X86

8086: PC XT,JR A:20bit D:16bit
8088: PC XT,JR A:20bit D:8bit
80286: PC AT A:24bit D:16bit
80386: PC AT A:24bit D:16bit
80486: PC AT A:24bit D:32bit
80586: PC AT A:24bit D:64bit

در 80286 از تکنولوژی ISA استفاده می کنند در 80386 از تکنولوژی EISA استفاده می کنند در 80486 از تکنولوژی EISA,VESA استفاده می کنند در 80586 از تکنولوژی PCI استفاده می کنند .
تکنولوژی جدیدی که در X586 استفاده می شود تکنولوژی AGP نامیده می شود.
ثبات یا Register:
محلی است که در CPU قرار دارد و اطلاعات را به طور موقت در خود ذخیره می کند ثبات از سلول های حافظه به نام فلیپ فلاپ (flipflap) تشکیل شده است یک فلیپ فلاپ می تواند دارای مقدادیر صفر یا یک باشد یعنی کار یک بیت را انجام میدهد.
خواص ثبات:
1) قابلیت Load داشته باشد. یعنی بتوانیم به ثبات مقدار اولیه بدهیم.
2) قابلیت Regist داشته باشد. یعنی بتوانیم داده ها را در آن ذخیره کنیم.
3) قبلیت Change داشته باشد. یعنی بتوانیم مقدار آن را تغییر بدهیم این تغییرات عبارتند از:
الف) بتواند setشود. یعنی تمام بیت هایش به یک تبدیل شود.
ب) بتواند clear شود . یعنی تمام بیت هایش به صفر تبدیل شود.
ج) بتواند complement شود. یعنی بتواند یک واحد از آن کم شود.
د) بتواند incerement شود. یعنی بتواند یک واحد به آن اضافه شود.
ه) بتواند shift شود. یعنی قابلیت انتقال داشته باشد.
انواع ثبات:
1) ثبات های عمومی (general- pwpose register).
2) ثبات های خاص (special-pwpose register).
ثبات های عمومی ثبات هایی هستند که برای آن ها کار خاصی در نظر نمی گیریم و در همه ی کار های cpu قرار می گیرند. این ثبات ها قابلیت و توانایی تمام ثبات های دیگر را نیز دارد و می توان به جای هم مورد استفاده قرار گیرند.
ثبات های خاص ثبات هایی هستند که یک کاربر با وظیفه ی خاص دارند یعنی بسته به نوع کاری که انجام می دهیم ممکن است اجازه استفاده از آن ثبات را داشته باشیم یا خیر . ثبات های این خانواده دارای وضعیت بحرانی (critical) می باشند.
انواع ثبات های عمومی:
8bit: AL,AH,BL,BH,CL,CH,DL,DH
16bit: AX,BX,CX,DX
32bit: EAX,EBX,ECX,DX

eax یا accumulator یا ثبات انباره:
این ثباتی همه کاره است یعنی تمام دستور العمل هایی که درزبان اسمبلی داریم روی این ثبات می تواند انجام شود eax تنها ثباتی است که با فضای بیرون از cpu ارتباط مستقیم دارد و به طور مستقیم به خطوط داده متصل است پس eax می تواند به طور مستقیم اطلاعات را بگیرد یا به طور مستقیم اطلاعات را بفرستد. مبدا و مقصد بسیاری از دستورات اسمبلی این ثبات است.
ثبات ebx یا base register یا ثبات پایه:
این ثبات امکان انجام برخی از محاسبات را دارد و در نقل و انتقال اطلاعات شرکت می کند مهمترین وظیفه ی آن این است که نقش مرکز پایه را برای دسترسی به بخش یا بخش هایی خاص از سیستم فراهم کند.
ثبات ecx یا conter register یا ثبات شمارنده:
یک ثبات عمومی است که می تواند در عمل نقل و انتقال اطلاعات و یا برخی اعمال محاسباتی شرکت کند و از آنجایی که توانایی انجام اعمال شمارشی را دارد به آن ثبات شمارنده می گویند هر جا در اسمبلی به شمارنده نیاز داشته باشیم از این ثبات استفاده می کنیم.
ثبات edx یا ثبات data regisret یا ثبات داده:
این ثبات یک ثبات عمومی است که می تواند در عمل نقل و انتقال اطلاعات و یا برخی از اعمال محاسباتی شرکت کند وظیفه اصلی این ثبات دریافت و ارسال اطلاعات است این ثبات همچنین می تواند با عنوان ثبات کمکی در کنار دیگر ثباتها قرار گیرد.



خرید فایل


ادامه مطلب ...

پاورپوینت اصول اساسی برنامه نویسی به زبان اسمبلی

                موضوع: پاورپوینت اصول اساسی برنامه نویسی به زبان اسمبلی   فهرست مطالب فصل اول :   نمایش داده ها در کامپیوتر فصل دوم :   قسمت های یک سیستم کامپیوتری فصل سوم :   استفاده از اسمبلر فصل چهارم : دستورالعملهای اساسی   فصل پنجم : انشعاب و حلقه فصل ششم : روال ها فصل هفتم : عملیات رشته ها فصل هشتم : سایر حالت های آدرس دهی فصل نهم : دستکاری بیت ها فصل دهم : وقفه و ورودی / خروجی فصل یازدهم : پردازش اسمبلی فصل دوازدهم : ماکرو ها و اسمبلی شرطی فصل سیزدهم : مثال نمونه     تعداد اسلاید: 345     ...


ادامه مطلب ...

آموزش کتیا، جزوه آموزش محیط اسمبلی (مونتاژ) Assembly Design در نرم افزار کتیا CATIA

محیط Assembly Design در نرم افزار CATIA جهت مونتاژ قطعات و ایجاد مجموعه های مونتاژی ساده و پیچیده به کار می رود. جزوه آموزش محیط اسمبلی (مونتاژ) Assembly Design در نرم افزار کتیا CATIA مشتمل بر 28 صفحه، در 12 بخش، تایپ شده، به همراه تصاویر رنگی توسط مهندس نبی اله پلنگ سوار به ترتیب زیر گردآوری شده است: بخش 1: ورود به محیط مونتاژ و اعمال تنظیمات اولیه بخش 2: روش های فراخوانی قطعات بخش 3: دوران و جابه جایی موقت مدل ها بخش 4: مونتاژ با استفاده از درجات آزادی بخش 5: قطعات ا ...


ادامه مطلب ...

ماشین حساب به زبان اسمبلی

سورس برنامه ماشین حساب به زبان اسمبلی می باشد که با نرم افزارEmu 8086 v2.58 قابل اجرا است. ...


ادامه مطلب ...

آموزش کتیا، محیط اسمبلی (مونتاژ) Assembly Design در نرم افزار CATIA - قسمت اول - نوار ابزار Constraint و Product Structure Tools

این نکته را به خاطر داشته باشید که نرم افزار CATIA یک ابزار می باشد و ابزار به تنهائی خود دارای قدرت اجرائی نمی باشد، بلکه این کاربران هستند که برای به هدف رسیدن از آن بهره می گیرند. استفاده از این نرم افزار در یک مجموعه باید با یک مدیریت و برنامه ریزی صحیح انجام گیرد، تا اثر بخشی آن (مهمترین آن ها صرفه جوئی در زمان و هزینه می باشد) قابل دریافت باشد در غیر اینصورت مثل داروئی می باشد که به یک بیمار اشتباه تجویز گردد. معمولاً در انتخاب این نرم افزار ابتدا یک نیازسنجی کلی صورت می گیرد و بعد در صورت ...


ادامه مطلب ...

مقاله در مورد آموزش اسمبلی

لینک پرداخت و دانلود *پایین مطلب *   فرمت فایل :Word ( قابل ویرایش و آماده پرینت )    تعداد صفحه:124        فهرست مطالب       آموزش اسمبلی   حافظه و آدرس دهی   Segment:Offset   ثباتها Registers   شروع برنامه اصلی . MAIN:   مکث برای دریافت کلید _CALL WAIT       برای یاد گرفتن اسمبلی باید با مبناهای عدد نویسی ، ساختمان داخلی کامپیوتر و برنامه نویسی آشنا باشیم . ما برنامه هایمان را مستقیما با اسمبلر Macro Assembler خواهیم نوشت و گاها از Debug استفاده خواهیم کرد . بعلاوه چون برنامه های حجیم نخواهیم نوشت قالب اکثر رنامه های ما COM. خواهد بود . برای شروع ابتدا نگاهی به حافظه میکنیم : حافظه و آدرس دهی هر کامپیوتر مبتنی بر 8086 دارای حداقل 640 کیلوبایت حافظه است . این 640 کیل ...


ادامه مطلب ...

22 تمرین Inventor پارت، اسمبلی و ورقکاری (نماهای اندازه گذاری شده و فایل قطعات)

ورژن نرم افزار : 2015 سطح تمرینات:  متوسط فایلهای همراه: فایل pdf حاوی 22 تمرین Inventor (نماهای اندازه گذاری شده و فایل قطعات) فایل قطعات برای تمامی تمرینات در این مجموعه شاهد 22 تمرین مدلسازی سه بعدی برای نرم افزار Inventor می باشید. هر تمرین همراه با نقشه کامل و همچنین فایل ساخته شده در Inventor می باشد. بیاد داشته باشید در آموزشهای ما همواره می توانید از فایل سه بعدی که همراه مجموعه دانلود می کنید به عنوان راهنما استفاده کنید. ...


ادامه مطلب ...

نمونه بازی تتریس با زبان اسمبلی ۳۲ بیتی

نمونه بازی تتریس با زبان اسمبلی ۳۲ بیتی قسمتی از کد: print procmov dh,0mov dl,0call gotoxymov esi,offset back_rmov ecx,0.while(ecx!=row)mov ebx,0.while(ebx!=colum)call colormov al,[esi] call writecharinc esiinc ebx.endwcall crlfinc ... دریافت فایل ...


ادامه مطلب ...

دانلود پروژه زبان ماشین اسمبلی

لینک پرداخت و دانلود *پایین مطلب* فرمت فایل:Word (قابل ویرایش و آماده پرینت) تعداد صفحه:14         مقدمه  یکی از نکات جالب زبان اسمبلی این است که می توان با زبان های سطح بالا ( مثل پاسگال و C ) ارتباط برقرار کرد . این ارتباط به دو صورت امکان پذیر است . در روش اول می توان در هر مکانی از برنامه زبان های C و پاسگال ، از یک یا چند دستور اسمبلی استفاده کرد که این روش دارای محدودیت های زیر می باشد : 1 . محدودیت استفاده از آدرس ها و عملوندها 2 . فقدان تنظیم اولیه مقادیر و متغیرها 3 . نیاز به ذخیره ثبات ها 4 . کاهش قابل حمل بودن برنامه 5 . کم بودن سرعت ترجمه 6 . محدودیت بهینه سازی 7 . محدودیت اشکالزدایی ...


ادامه مطلب ...