فی گوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی گوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

بانک نمونه سوالات زبان پیش کتاب Thoughts and Notions 2-فصل پنجم (درس های یک تا پنج به علاوه ی بخش گرامر) فصل Business

اختصاصی از فی گوو بانک نمونه سوالات زبان پیش کتاب Thoughts and Notions 2-فصل پنجم (درس های یک تا پنج به علاوه ی بخش گرامر) فصل Business دانلود با لینک مستقیم و پر سرعت .

بانک نمونه سوالات زبان پیش کتاب Thoughts and Notions 2-فصل پنجم (درس های یک تا پنج به علاوه ی بخش گرامر) فصل Business


بانک نمونه سوالات زبان پیش کتاب Thoughts and Notions 2-فصل پنجم (درس های یک تا پنج به علاوه ی بخش گرامر) فصل Business

اگر به دنبال سوالات معمولی و بی محتوا هستید

اگر به دنبال نمره ی ده یا زیر ده هستید

اگر به دنبال معلم خصوصی و پرداخت هرجلسه حداقل 50 هزار تومان هستید

اگر فکر می کنید حل سوالات زیاد باعث موفقیت شما نمی شود

اگر فکر می کنید با تمرین و سوال بیشتر نمره ی بالاتری نمی گیرید

لطفا و لطفا و لطفا توضیحات زیر را نخوانید:

 

این مجموعه شامل  6 فایل پی دی اف و جمعا 240 سوال تست  از کتاب Thoughts and Notions  می باشد.

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

 

این فایل شامل سوالات درس های زیر می باشد:

1. The History of Money

2. Mass Marketing

3. Inflation

4. Doing Business Around the World

5. Plastic Money

 

تست ها در زمینه های زیر طراحی شده است:

1-لغات کتاب

2-نکات گرامری کتاب

3-مترادف ها

 

از آنجا که زبان ماهیتی بسیار فرار دارد و خیلی زود فراموش می شود پس از مطالعه ی هر درس بهترین کار تکرار و مرور مجدد درس است که سوالات می توانند تمرین بسیار خوبی برای مغز باشند و کمک شایانی در یادگیری بهتر و در نتیجه از فراموش شدن سریع واژه ها جلوگیری می کند.

 

مطالعه ی این تست ها بویژه برای افرادی که خود را برای آزمون پایان ترم و یا میان ترم آماده می کنند توصیه می شود.

 

با آرزوی موفقیت برای شما عزیزان هموطن


دانلود با لینک مستقیم


بانک نمونه سوالات زبان پیش کتاب Thoughts and Notions 2-فصل پنجم (درس های یک تا پنج به علاوه ی بخش گرامر) فصل Business

بازرسی جوش و وظایف بازرسین جوش

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

این مقاله درباره بررسی کامل بازرسی جوش و وظایف بازرسین جوش میباشد که به صورت فایل پاورپوینت و دارای 32 اسلاید است که در اختیار شما قرار میگیرد

و شامل موارد زیر میباشد

ضرورت بازرسی در جوش

خصوصیات و وظایف بازرس جوش

بازرسی قبل از جوشکاری

بازرسی حین جوشکاری

بازرسی بعد از جوشکاری

تست های غیر مخرب در جوشکاری

ملاکهای تایید جوش تحت بار دینامیکی و استاتیکی در استاندارد AWS D.11


دانلود با لینک مستقیم


بازرسی جوش و وظایف بازرسین جوش

دانلود تحقیق شبکه ها و تطابق در گراف

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

دانلود تحقیق شبکه ها و تطابق در گراف


دانلود تحقیق شبکه ها و تطابق در گراف

شبکه ها
1-1    شارش ها
شبکه های حمل و نقل، واسطه‌هایی برای فرستادن کالاها از مراکز تولید به فروشگاهها هستند. این شبکه ها را می‌توان به صورت یک گراف جهت دار با یک سری ساختارهای اضافی درنظر گرفت و آن ها را به صورت کارآیی مورد تحلیل و بررسی قرار داد. این گونه گراف های جهت دار، نظریه ای را به وجود آورده اند که موضوع مورد بحث ما در این فصل می باشد. این نظریه ابعاد وسیعی از کاربردها را دربرمی‌گیرد.
تعریف 1-1 فرض کنیم N=(V,E) یک گراف سودار همبند بیطوقه باشد. N را یک شبکه یا یک شبکه حمل و نقل می‌نامند هرگاه شرایط زیر برقرار باشند:
(الف) رأس یکتایی مانند   وجود دارد به طوری که  ، یعنی درجة ورودی a، برابر 0 است. این رأس a را مبدأ یا منبع می‌نامند.
(ب) رأس یکتایی مانند   به نام مقصد یا چاهک، وجود دارد به طوری که od(z)، یعنی درجة خروجی z، برابر با 0 است.
(پ) گراف N وزندار است و از این رو، تابعی از E در N، یعنی مجموعة اعداد صحیح نامنفی، وجود دارد که به هر کمان   یک ظرفیت، که با   نشان داده می‌شود، نسبت می‌دهد.
برای نشان دادن یک شبکه، ابتدا گراف جهت زمینه آن (D) را رسم کرده و سپس ظرفیت هر کمان را به عنوان برچسب آن کمان قرار می‌دهیم.
مثال 1-1 گراف شکل 1-1 یک شبکه حمل و نقل است. در این جا رأس a مبدأ و راس z مقصد است و ظرفیتها، کنار هر کمان نشان داده شده‌اند. چون  ، مقدار کالای حمل شده از a به z نمی‌تواند از 12 بیشتر شود. با توجه به   بازهم این مقدار محدودتر می‌شود و نمی‌تواند از 11 تجاوز کند. برای تعیین مقدار ماکسیممی که می‌توان از a به z حمل کرد  باید ظرفیتهای همة کمانهای بشکه را درنظر بگیریم.

تعریف 1-2 فرض کنیم   یک شبکة حمل و نقل باشد تابع f از E در N، یعنی مجموعة اعداد صحیح نامنفی، را یک شارش برای N می نامند هرگاه
الف) به ازای هر کمان   و
ب) به ازای هر  ، غیر از مبدأ a یا مقصد  z ،   (اگر کمانی مانند (v,w) وجود نداشته باشد، قرار می دهیم  
مقدار تابع f برای کمان e، f(e) را می توان به نرخ انتقال داده در طول e، تحت شارش f تشبیه کرد. شرط اول این تعریف مشخص می‌کند که مقدار کالای حمل شده در طول هر کمان نمی تواند از ظرفیت آن کمان تجاوز کند، کران بالایی شرط الف را قید ظرفیت می‌نامند.
شرط دوم، شرط بقا نامیده می شود و ایجاب می کند که، مقدار کالایی که وارد رأس مانند v می شود با مقدار کالایی که از این رأس خارج می شود برابر باشد. این امر در مورد همة رأسها به استثنای مبدأ و مقصد بر قرار  است.
مثال 1-2 در شبکه های شکل 1-2، نشان x,y روی کمانی مانند e به این ترتیب تعیین شده است که y , x=c(e) مقداری است که شارشی مانند f به این کمان نسبت داده است. نشان هر کمان مانند e در   صدق می کند. در شکل 1-2 (الف)، شارش، وارد رأس   می شود،5 است، ولی شارشی که از آن رأس خارج می شود 4=2+2 است. بنابراین، در این حالت تابع f نمی تواند یک شارش باشد. تابع f برای شکل 1-2 (ب) در هر دو شرط صدق می کند و بنابراین، شارشی برای شبکهء مفروض است.

 

 

فهرست مطالب
عنوان    صفحه
مقدمه    
فصل 1    
شبکه ها    
1-1 شارش ها    
1-2 برش ها    
1-3 قضیه شارش ماکزیمم – برش مینیمم    
1-4 قضیه منجر    
    
فصل 2    
تطابق ها    
2-1 انطباق ها    
2-2 تطابق ها و پوشش ها در گراف های دو بخش    
2-3 تطابق کامل    
2-4 مسأله تخصبص شغل    
    
منابع    

 

 

 

 

شامل 50 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق شبکه ها و تطابق در گراف

نمونه سوالات سوره صف + تفسیر و جزوه ( ازمون ضمن خدمت فرهنگیان و کارکنان دولت)

اختصاصی از فی گوو نمونه سوالات سوره صف + تفسیر و جزوه ( ازمون ضمن خدمت فرهنگیان و کارکنان دولت) دانلود با لینک مستقیم و پر سرعت .

نمونه سوالات سوره صف + تفسیر و جزوه ( ازمون ضمن خدمت فرهنگیان و کارکنان دولت)


نمونه سوالات سوره صف + تفسیر  و جزوه ( ازمون ضمن خدمت فرهنگیان  و کارکنان دولت)

این بسته ویژه، کامل ترین و جامع ترین بسته جهت استفاده تمامی کارمندان اموزش و پرورش و سایر ارگان های دولتی و غیر دولتی، در آزمون ضمن خدمت-سوره صف می باشد.

سوالات ازمون ضمن خدمت-ابان 95  (50 سوال)

سوالات تستی  تفسیر سوره صف ( 40 سوال )

سوالات تشریحی  تفسیر سوره صف (150 سوال)

جزوه مفاهیم سوره صف (15 صفحه)

15 سری نمونه سوال جداگانه از تفسیر سوره صف (300 سوال)

خلاصه  جزوه تفسیره صف ضمن خدمت فرهنگیان ( 16 صفحه)

جزوه حاوی نکات مهم تفسیر سوره صف (10 صفحه) 

 

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

بخش زیادی از سوالات دارای سربرگ ازمون می باشد (سوالات واقعی ازمون)

شما با مطالعه این مجموعه نیاز به خرید و مطالعه هیچگونه کتاب و نمونه سوال دیگری نخواهید داشت.

 

اگر برای خرید ایمیل ندارید نگران نباشید  جای ایمیل را خالی بگذارید ولی شماره موبایل حتما پر شود

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

 در هنگام دانلود در هر صورتی که دچار اشتباه یا موفق به دانلود نگردیدیا اینترنت شما قطع و کسر هزینه شدید به این شماره  09386010261 پیامک یا با تلگرام ارتباط برقرار و فایل خود را تلگرامی دریافت نمایید


دانلود با لینک مستقیم


نمونه سوالات سوره صف + تفسیر و جزوه ( ازمون ضمن خدمت فرهنگیان و کارکنان دولت)

مقاله در مورد طراحی و ساخت دفترچه تلفن دیجیتال

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

مقاله در مورد طراحی و ساخت دفترچه تلفن دیجیتال


مقاله در مورد طراحی و ساخت دفترچه تلفن دیجیتال

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 تعداد صفحه317

 

بخشی از فهرست مطالب

 

فهرست مطالب

چکیده:. 1

فصل اول  :. 2

آشنایی  با AVR Atmega32. 2

تفاوت microprocessor  با microcontroller  :. 3

ساختار کلی میکرو کنترلر AVR Atmega32 :. 3

انواع حافظه در میکرو کنترلرهای خانواده AVR    :. 5

حافظه FLASH داخلی قابل برنامه ریزی (programmable in system flash) :. 5

حافظه SRAM :. 6

حافظه EEPROM  :. 6

نحوه برنامه ریزی حافظه FLASH :. 7

Codevision AVR :. 7

AVR studio :. 7

BASCOM AVR :. 8

پورتهای میکرو کنترلر Atmega 32 :. 9

Timer/Counter در میکرو کنترلر Atmega32  :. 10

رجیستر های میکرو کنترلر Atmega32 :. 13

فصل دوم :. 16

آشنایی  با Key pad 4×4. 16

ساختار درونی صفحه کلید :. 17

روش scanning :. 18

نحوه تعیین فواصل زمانی در روش scanning  :. 19

فصل سوم  :. 21

آشنایی  با LCD 2×16. 21

ال سی دی های کاراکتری :. 21

نحوه فرمان دادن به LCD :. 25

فصل چهارم  :. 28

آشنایی  با Programmr. 28

ساختار یک Programmer  :. 29

کابل انتقال فایل از کامپیوتر به میکرو. 29

برنامه مدیرت پروگرام کردن میکرو. 30

برنامه Pony prog :. 30

پروگرام کردن میکرو بوسیله کامپایلرها :. 30

پایه های مربوط به پروگرام کردن میکرو. 31

برنامه پروگرامر PROGISP :. 33

فصل پنجم  :. 35

آشنایی  با. 35

Regulator ، Potentiometer، Buzzer. 35

ریگولاتور :. 36

پتانسیو متر :. 37

بازِر :. 37

فصل ششم  :. 38

آشنایی  با. 38

برُد سوراخ دار ، Pin header،تک سوئیچ. 38

Micro Box. 38

برد سوراخ دار :. 39

Pin header :. 40

تک سویچ :. 42

فصل هفتم  :. 43

نحوه اتصال قطعات. 43

شماتیک کلی مدار. 43

فصل هفتم  :. 45

سورس برنامه. 45

 

 

 

 

 

 

 

 

 

 


چکیده:

در این پروژه ما بوسیله یک میکرو کنترلر AVR Atmega32 که محصولی از شرکت ATMEL می باشد اقدام به ساخت یک دفترچه تلفن دیجیتال کرده ایم . ما از یک صفحه کلید (key pad) 4×4  برای وارد کردن اطلاعات استفاده کرده ایم . مثلاً ذخیره کردن یک شماره تلفن جدید که شامل قسمت نام می باشد که می تواند ترکیبی از حروف انگلیسی و اعداد باشد و قسمت شماره تلفن که فقط شامل اعداد می باشد ، و یا جهت جستجوی یک شماره تلفن از روی نام آن و یا پاک کردن و ایجاد تغییر در یک شماره تلفن و . . .   . برای ذخیره دائمی شماره های تلفن نیاز به یک حافظی دائمی داریم که با قطع برق اطلاعات آن از بین نرود که برای این کار ما از حافظ ی  EEPROM خود میکرو کنترلر استفاده کرده ایم که در ادامه به تفضیل در مورد آن توضیح خواهیم داد . برای نمایش اطلاعات از یک  LCD 2×16 کاراکتری استفاده نموده ایم که همانطور که از نامش پیداست دارای دو سط نمایش می باشد که هر سطرش قادر به نمایش 16 کاراکتری می باشد . همچنین از یک زنگ (Buzz ) برای ایجاد هشدارهای مورد نیاز استفاده کرده ایم مثلاً هنگام زدن هر کلید به مدت یک دهم ثانیه صدای زنگ به صدا در میاید که به معنای تایید فشرده شدن کلید می باشد . در ضمن ما از فرکانس 1MHz کلاک داخلی خود میکرو کنترلر استفاده نموده ایم . شمای کلی پروژه در شکل زیر مشاهده می شود :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فصل اول  :   آشنایی  با AVR Atmega32

 

 

 

 

 

تفاوت microprocessor با microcontroller :

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

 

میکرو کنترولر ها معمولا در مواقعی استفاده می شوند که توانایی پردازش بالایی لازم نباشد و در عوض حجم کوچکی  و مصرف انرژی کم مد نظر باشد . در ادامه به تشریح قسمت های مختلف میکرو کنترلر AVR atmega32 می پردازیم البته به دلیل زیاد بودن حجم مطالب بیشتر سعی می کنیم به توضیح قسمت هایی بپردازیم که در این پروژه از آنها استفاده نموده ایم .

ساختار کلی میکرو کنترلر AVR Atmega32 :

میکرو کنترلر AVR Atmega32 یک میکرو کنترلر 8بیتی می باشد با معماری RISC می باشد . بدین معنی که تمامی رجیسترهای ، DATA BUS  و خانه های حافظه آن بصورت 8بیتی می باشد . این میکرو دارای 32 رجیستر 8بیتی با کاربرد عمومی نیز می باشد (R0 تا R31 ) . علاوه بر این ها این میکرو دارای 8 پورت 8بیتی نیز می باشد (PORTA ، PORTB ،  PORTC ، PORTD ) . بلوک دیاگرام کلی این میکرو در شکل زیر مشاهده می شود :

 

 

 

این میکرو در دو بسته بندی PDIP و TQFP/MLF در بازار وجود دارد که ما در این پروژه از بسته بندی نوع PDIP استفاده نموده ایم . این میکرو دارای 40 پایه می باشد که توضیح هر کدام از پایه ها در هر دو نوع بسته بندی در شکل زیر آورده شده است :

 

 

 

در اینجا به طور مختصر در مورد هر کدام از پایه ها توضیح می دهیم :

 

همانطور که مشاهده می شود این میکرو چهل پایه دارد که از این چهل پایه 32 عدد مربوط به چهار پورت 8بیتی آن می باشد که در شکل کاملاً مشخص می باشد . نکته ای که وجود دارد این است که برخی از پایه های میکرو دارای دو کاربرد می باشد به عنوان مثال پایه های پورت A (PA0 تا PA7 ) علاوه بر اینکه می توانند به عنوان ورودی و خروجی در قالب پورت A استفاده شوند می توانند به عنوان ورودی مبدل آنالوگ به دیجیتال نیز استفاده شوند . میکرو ATMEGA32 دارای مبدل آنالوگ به دیجیتال می باشد که هر کدام از بیت های پورت A می توانند به عنوان یک ورودی مجزا از تولید کننده یک ولتاژ آنالوگ ( مثلاً ولتاژ خروجی از یک سنسور ) مورد استفاده قرار گیرند که البته ما در این پروژه از این قابلیت یعنی مبدل آنالوگ به دیجیتال  یا Analog to Digital Convertor (ADC ) استفاده نکرده ایم . این میکرو دارای یک پایه reset می باشد که با ولتاژ صفر فعال می شود و یا به عبارتی active low می باشد . همانطور که در شکل مشخص است میکرو دارای دو پایه VCC و دو پایه GND می باشد که یکی از پایه های منبع تغذیه و زمین مربوط به خود میکرو می باشد و دیگری مربوط به همان مبدل ADC می باشد که در صورت استفاده باید به ولتاژ مناسب متصل شود . ولتاژ ورودی این میکرو 5ولت می باشد که البته در برخی مدلهای low power میکرو با 3.5 ولت نیز کار می کند . دو پایه XTAL1 و XTAL2 نیز مربوط به کریستال خارجی می باشد . میکرو کنترلر Atmega32 دارای 8MHz کلاک داخلی می باشد یعنی تا فرکانس 8MHz نیازی به استفاده از کریستال خارجی نمی باشد . کلاً این میکرو تا فرکانس 16MHz را پشتیبانی می کند که اگر فرکانس بیشتر از 8 مگاهرتز باشد باید برای تامین کلاک از کریستال خارجی استفاده کنیم که در اینصورت می توانیم پایه های کریستال را به این دو پایه متصل نماییم . سایر پایه ها نیز که در واقع کاربرد ثانویه هر کدام از پایه های قبلی می باشند چون در این پروژه استفاده نشده اند از توضیح آنها می پرهیزیم . البته دیتا شیت میکرو کنترلر AVR Atmega32 را در انتهای این متن آورده ایم که تک تک آنها را توضیح داده است .

 

در ادامه به توضیح قسمتهای مهم این میکرو می پردازیم .

انواع حافظه در میکرو کنترلرهای خانواده AVR   :

یکی از تفاوتهای عمده میکرو کنترلر و میکرو پروسسورها وجود حافظه درون میکرو کنترلرها می باشد . میکرو کنترلرها بویژه میکرو کنترلرهای خانواده AVR شرکت ATMEL و باز بویژه میکرو کنترلر ATMEGA32 دارای سه نوع حافظه درون تراشه خود می باشد .

 

  • In system programmable FLASH memory
  • SRAM
  • EEPROM

 

می توان گفت تقریباً در تمامی خانواده های میکرو کنترلرهای AVR این سه نوع حافظه و یا حداقل دو نوع اول وجود دارد که در ادامه به توضح تک تک آنها خواهیم پرداخت .

 

 

حافظه FLASH داخلی قابل برنامه ریزی(programmable in system flash) :

این نوع حافظه در میکرو کنترلرهای جهت نگه داری کدبرنامه ای که میکروکنترلر قرار است اجرا کند استفاده می شود . اگر بخواهیم تشابه به میکروپروسسور ها بدهیم این حافظه مانند حافظه جانبی ( هارد دیسک ، سی دی و . . .  ) می باشد که وظیفه نگهداری برنامه های اجرایی و سیستم عامل را دارد . در واقع هنگامیکه میکرو در مدار قرار میگرد و جریان برقرار می شود درون رجیستر PC (program counter ) آدرس اولین خانه این حافظه قرار دارد و میکرو به سراغ این خانه حافظه میرود و دستوری که در آن قرار دارد را واکشی ، رمزگشایی و اجرا می کند . جنس این حافظه تقریباً ماننده جنس Flash memory های موجود در بازار است که ما استفاده می کنیم . قابل ذکر است که اندازه این حافظه در مدلهای مختلف خانواده AVR متفاوت است و فاکتور مهمی برای انتخاب میکرو مناسب می باشد تا اندازه ای که عدد موجود در نام هر میکرو کنترلر نشانگر حجم این حافظه می باشد به عنوان مثال میکرو atmega32 دارای 32KB حافظه flash داخلی می باشد و همچنین سایر میکرو ها . قطعاً برای پروژههای بزرگ که برنامه آن حجم زیادی دارد باید میکرو انتخاب بشود که حجم حافظه flash آن از حجم فایل برنامه ما کمتر نباشد . شایان ذکر است که این نوع حافظه ها تا 10000 بار توانایی نوشتن شدن را دارا می باشند . که برای یک چیپ میکرو کنترلر که می خواهد به احتمال زیاد در یک پروژه خاص به کاربرده شود تعداد دفعات بالایی محسوب می شود . برای نوشتن و یا پاک کردن بر روی این حافظه باید از دستگاه پروگرامر استفاده کنیم که در ادامه شرح خواهیم داد .

حافظه SRAM :

این حافظه نیز همانطور که از نامش پیداست حافظه static RAM  می باشد و میکرو کنترلر برای اجرای برنامه از این حافظه استفاده می کند به عنوان مثال حافظه stack از انتهای همین حافظه شروع می شود . البته در برنامه نیز اگر نیاز باشد می توان از این حافظه استفاده کرد . این حافظه نیز مشابه حافظه RAM در میکرو پروسسور ها می باشد ولی با این تفاوت که این حافظه درون چیپ خود میکرو می باشد و ماژول جداگانه ای خارج از میکرو برای آن در نظر گرفته نشده است . در میکرو کنترلر Atmega32 اندازه این حافظه 2KB می باشد . البته باید اشاره کنیم که با توجه به اینکه کلاً ساختار معماری میکرو کنترلرهای خانواده AVR ، معماری RISC ( Reduce Instruction Set Computer ) می باشد و تعداد رجیسترهای عمومی آن زیاد است و همچنین تعداد دستوراتی که نیازمند حافظه است تنها دستورات Load/Store است ، بیشتر از همین رجیستر ها برای قسمتهای مختلف برنامه استفاده می کنیم و کمتر به حافظه SRAM مراجعه می کنیم . در میکرو کنترلر Atmega32 تعداد 32 عدد رجیستر 8 بیتی وجود دارد که برای کاربردهای مختلف می توان در برنام از آنها استفاده کرد ما نیز در این پروژه از همین رجیسترها برای نگهداری متغییرهایمان استفاده کرده ایم تا هم سرعت اجرای برنامه افزایش یابد ( با توجه به اینکه سرعت نوشتن و خواندن در رجیسترها خیلی بیشتر از حافظه SRAM است ) و هم برنامه سازگاری بیشتر با ساختار RISC میکرو داشته باشد .

 

 

حافظه EEPROM :

همانطور که می دانیم حافظه EEPROM ( Electrical Erasable Programmable ROM ) نوعی حافظه قابل برنامه ریزی و پاک شدن می باشد که هم نوشتن و پاک شدن توسط جریان برق در آن انجام می شود . این حافظه نیز مانند دو نوع حافظه قبلی درون تراشه میکرو کنترلر قرار دارد البته بر خلاف حافظه Flash برای نوشته شدن درون آن نیاز به استفاده از دستگاه پروگرامر نیست و خود میکرو می تواند با فرامین که ما می نویسیم بر روی حافظه EEPROM بنویسد و یا بخواند . اندازه این حافظه نیز برای میکرو کنترلر Atmega32 برابر با 1KB می باشد .

نحوه برنامه ریزی حافظه FLASH :

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

Codevision AVR : در این کامپایلر به زبان C برنامه نوسی می شود و دارای توابع و کتابخانه های متعددی و پرکاربردی می باشد که با استفاده از آنها دیگر کاربر نیازی به درگیر شدن با مشکلات زبان سطح پایین و زبان اسمبلی میکروها ندارد . کارب


دانلود با لینک مستقیم


مقاله در مورد طراحی و ساخت دفترچه تلفن دیجیتال