دسته بندی | الکترونیک و مخابرات |
فرمت فایل | doc |
حجم فایل | 1243 کیلو بایت |
تعداد صفحات فایل | 38 |
چکیده :
دراین پروژه یک کلید برای مشتری قرار داردکه با هربار فشار دادن توسط مشتری ها شمارهی نمایشگر مشتری یک عدد افزایش می یابد ونوبت می دهد و هنگامی که به عدد نه رسید مجددا از شماره ی یک نوبت می دهد.همچنین سه کلید برای سه اپراتور های باجه های بانک که با هربار فشار دادن یکی از اپراتور های بانک شماره ی بعدی را در نمایشگر اپراتور مربوطه نمایش می دهد و به ترتیب نوبت مشتری ها را به سوی اپراتور مربوطه فرا می خواند.
فهرست
عنوان صفحه
چکیده : نحوه کار دستگاه
کاربرد ..........................................................................................................................................1
مقدمه و تاریخچه................................ ..1
فصل اول : میکرو پروسسورها........................... ..3
1-1 انواع میکروپرسسورها........................ ..4
2-1 الکترونیک در زندگی امروز................... ..5
3-1 سیستمهای الکترونیکی........................ ..6
4-1 مدارهای خطی و مدارهای رقمی................. ..6
5-1 مختصری راجع به AVR........................ ..7
6-1 طراحی برای زبانهای C و BASIC............... ..8
7-1 خصوصیات ATMEGA16/ATMEGA16L............... 9
1-7-1 خصوصیات جانبی............................ 10
2-7-1 فیوز بیت های ATMEGA16................... 12
8-1 بررسی پورت های میکرو کنترلر................ 14
1-8-1 پورت B................................... 14
2-8-1 پورت C................................... 17
3-8-1 پورت D................................... 18
9-1 مدار داخلی ATMEGA16....................... 21
فصل دوم : سخت افزار................................. 22
1-2 طرز کار المان های مدار..................... 23
2-2 شماتیک ونحوه اتصالات قطعات.................. 25
3-2 تصویر مونتاژ شده مدار...................... 26
فصل سوم : نرم افزار....................................................................................................................27
1-3 برنامه..................................... 28
2-3 شرح برنامه................................. 31
طرح پروتل مدار................................. 35
ضمائم
فهرست منابع
کاربرد :
این سیستم جهت نظم و سرعت بخشیدن به راه اندازی مشتری ها و رفاه حال مشتریان در بانک های کشور استفاده میشود. این سیستم هم اکنون در بانک های پارسیان و کشاورزی استفاده می شود.
مقدمه و تاریخچه :
ریزپردازنده وسیله ای است که می توان با دادن فرمان آن را به عملیات مختلف واداشت . یعنی یک کنترل کننده قابل برنامه ریزی است . همه ریزپردازنده ها سه عمل اساسی یکسانی را انجام می دهند : انتقال اطلاعات ، حساب و منطق ، تصمیم گیری ، اینها سه کار یکسان هستند که به وسیله هر ریزپردازنده ، کامپیوتر کوچک یا کامپیوتر مرکزی انجام می شود .
اولین ریزپردازنده تک تراشه ای ، ریزپردازنده Intel 4004 بود که توانست دو عدد 4 بیتی دودویی را جمع کند و عملیات متعدد دیگری را انجام دهد .
4004 با معیارهای امروزی یک وسیله کاملا ابتدایی بود که می توانست 4096 مکان مختلف را آدرس دهد. برای حل این مسئله بود که ریزپردازنده 8 بیتی ( 8008 ) به وسیله شرکت Intel معرفی شد .
Intel 8008:
Intel 8008 توانست اعداد 8 بیتی را ( که بایت نامیده می شوند ) به کار گیرد ، که این خود پیشرفت بزرگی نسبت به 4004 بود . تقریبا در همان زمان گشایشی در ساختن مدارهای منطقی NMOS ( نیمه هادی اکسید فلز از نوع N )پیش آمد . منطق NMOS بسیار سریع تر از PMOS است . به علاوه از یک منبع تغذیه مثبت استفاده می کند که آن را برای اتصال به مدارهای منطقی TTL سازگارتر می کند . خصوصیات مذکور از این جهت دارای اهمیت است که بسیاری از مدارهای جنبی ریزپردازنده از نوع TTL هستند . NMOS سرعت ریزپردازنده را با ضریبی در حدود 25 بار افزایش می دهد که رقم چشمگیری است .
این تکنولوژی جدید درساختمان ریزپردازنده معروف امروزی یعنی Intel 8080 به کار برده شد .
Intel 8080:
Intel 8080 در 1973 و معرفی آن دنیا را به دوره ریزپردازنده وارد کرد . 8080 نوع بسیار غنی شده ای از 8080 بود که می توانست 500000 عمل را در ثانیه انجام دهد و 64 کیلو بایت از حافظه را آدرس می دهد و 500000 دستورالعمل را در ثانیه اجرا کند . امتیاز اصلی Z80 نسبت به 8080 این است که می تواند از دستورالعمل هایی که برای 8080 می شوند نیز استفاده کند . نرم افزاری که برای 8080 استفاده می شود بدون پیچیدگی بر روی Z80 قابل اجرا است . یک مشخصه سخت افزاری مهم Z80 در مقایسه با 8080 آرایش کامل تر ثبات هاست . Z80 همچنین مکانیزمی را به کار می گیرد که حافظه RAM دینامیکی را به طور خورکار تازه می کند . این دو مشخصه اضافی موجب برتری Z80 نسبت به Intel 8080 شده است.
سایر ریزپردازنده های اولیه :
تا سال 1973 ، Intel تولید کننده اصلی ریزپردازنده ها بود . بعد از آن تولید کنندگان دیگر متوجه شدند که این وسیله جدید دارای آینده است و شروع به تولید انواع اصلاح شده دیگری از ریزپردازنده Intel 8080 کردند .
ریزپردازنده های امروزی :
به نظر می رسد که آینده توجه ریزپردازنده در دست سه شرکت Intel ، Motorola و Zilog است . این
شرکت ها هر یک با دو سال یک بار انواع پیشرفته تری از ریزپردازنده ها را تولید می کنند . امروزه ریزپردازنده ها از نظر اندازه بین 4 تا 32 بیت دارند .
فصل اول :
میکروپروسسورها
اندازه کلمه |
شماره قطعه |
تولید کننده |
8 |
8048 |
Intel |
8 |
8051 |
Intel |
8 |
8085A |
Intel |
16 |
8086 |
Intel |
16 |
8088 |
Intel |
16 |
8096 |
Intel |
16 |
80186 |
Intel |
16 |
80188 |
Intel |
16 |
80286 |
Intel |
32 |
80386 |
Intel |
8 |
6800 |
Motorola |
8 |
6805 |
Motorola |
8,16 |
6809 |
Motorola |
16,32 |
68000 |
Motorola |
16,32 |
68008 |
Motorola |
16,32 |
68010 |
Motorola |
32 |
68020 |
Motorola |
8 |
Z8 |
Zilog |
8 |
Z80 |
Zilog |
16 |
Z8000 |
Zilog |
32 |
Z80000 |
Zilog |
انواع میکروپروسسورها :
1. Genela ( که خود شامل cpu می باشد که بر اساس برنامه وظیفه آنها تغییر می کند) و µ.c که از تکنولوژی RISC سود می برد .
2.پروسسورهای صوتی : سری VP ساخت شرکت QUICK و سری ISD
3.پروسسورهای مخابراتی ( شرکت MITEL فقط پروسسورهای مخابراتی می زند) .
4. پروسسورهای خاص ( برای کاربردهای خاص استفاده می شود )
در معماری CPU از تکنولوژی CISC و RISC استفاده شده که تکنولوژی CISC (
Complex INSTROCTION set Computer )دستورات پیچیده را در داخل خود اجرا می کند و تکنولوژی RISC( Reduce INSTROCTION set Computer )
SET کامپیوتری است که دستورات ساده ای دارد که از این نوع تکنولوژی در میکرو کنترلرها نیز استفاده شده و خواص آن تعداد کم دستورالعمل ها می باشد .
تعریف µ.c :
تراشه هایی هستند که واسطهای صفحه کلید ، دیسک و در بسیاری از دیگر دستگاهها استفاده می شود . این نوع تراشه ها به علت حجم بسیار کوچک که دارند به نام single µ.c chip معروفند .
تفاوت میان ریزپردازنده با ریز کنترل کننده ( µ.c ) :
ریز کنترل کننده ها علاوه بر cpu شامل حافظه ، خطوط I/O تایمر ، کانتر و در برخی از آنها حتی A/D نیز دارند . حال به مروری بر میکروهای AVR و انواع آنها می پردازیم .
-الکترونیک در زندگی امروز
امروزه پیشرفت در الکترونیک ای امکان را به ما داده است تا بتوانیم انواع وسایل الکترونیکی مانند ماشین حساب های جیبی ، ساعت رقمی ، کامپیوتر برای کاربرد در صنعت در تحقیقات پزشکی و یا طریقه تولید کالا به طور اتوماتیک در کارخانجات و بسیاری از موارد دیگر را مستقیم یا غیر مستقیم مورد استفاده قرار دهیم .
اینها همه به خاطر آن است که فن آوری توانسته مدارهای الکترونیکی را که شامل اجزاء کوچک الکترونیکی هستند ، بر روی یک قطعه کوچک سیلیکن که شاید سطح آن به 5 میلی متر مربع بیشتر نیست ، جای دهد . فن آوری میکروالکترونیک که به مدارهای یکپارچه معروف به آی سی یا تراشه مربوط می گردد ، در بهبود زندگی بشر تاثیر به سزایی داشته و آن را بطور کلی دگرگون نموده است . تراشه ها همچنین برای مصارفی چون کنترل رباتها در کارخانجات ، یا کنترل چراغهای راهنمایی و یا وسایل خانگی مانند ماشین لباس شویی و غیره مورد استفاده قرار می گیرند . از طرفی تراشه ها را می توان مغز دستگاه هایی چون میکرو کامپیوترها و رباتها به حساب آورد .
- سیستم های الکترونیکی
پس از یک نظر اجمالی در داخل یک سیستم الکترونیکی مانند یک دستگاه رادیو ، تلویزیون و یا کامپیوتر ممکن است انسان از پیچیدگی آن و از یادگیری الکترونیک دلسرد شود ، اما در واقع آن طور که به نظر می رسند ، دشوار نیستند و این به دو دلیل است .
ا ول اینکه اگرچه سیستم های الکترونیکی اجزاو قطعات زیادی را در خود جای می دهند ، اما باید
دانست که انواع کلی این اجزا اغلب محدود و انگشت شمار هستند .
از مهم ترین گروه های این اجزا می توان مقاومت ها ، خازن ها ، القا گرها ، دیودها ، ترانزیستورها ، کلیدها و مبدل ها را نام برد . این اجزا زمانی که به صورت یکپارچه در یک تراشه قرار می گیرند ، هر یک همان وظیفه خود را به عنوان یک قطعه مجزا انجام می دهند و فقط اندازه فیزیکی آن کوچکتر شده است .
دوم اینکه انواع سیستم های الکترونیکی از تعداد محدودی مدارهای اصولی و یا بلوک هایی که وظیفه هر کدام به کاراندازی قسمتی از سیستم مثلا تقویت یا شمارش است ، تشکیل یافته اند که به منظور عملکرد کل سیستم ، آن را به یکدیگر متصل می نمایند .
- مدارهای خطی و مدارهای رقمی
بسیاری از سیستم های الکترونیکی طوری طراحی شده اند تا با دریافت یک ورودی الکتریکی و با پردازش آن ، یک خروجی الکتریکی تولید کرده تا بتوانند کار معینی را انجام دهند ( که این کار بدون سیستم مورد نظر ، به تنهایی از عهده ورودی الکتریکی مذکور ساخته نخواهد بود . )
مدارهای الکترونیکی که در سیستم ها کاربرد دارند به دو دسته مهم تقسیم می شوند : مدارهای خطی ( یا قیاسی ) و مدارهای رقمی یا دیجیتال .
مدارهای خطی ار نوع مدارهای تقویت کننده هستند که با سیگنال هایی سرو کار دارند که این سیگنال ها معرف کمیت هایی مانند تغییرات صوتی ، صدای انسان یا موسیقی و غیره هستند . در بسیاری از مدارهای خطی از ترانزیستور به عنوان تقویت کننده صوتی استفاده می کنند . مدارهای دیجیتال از نوع مدارهای کلیدزنی هستند ، که مقدار ورودی یا خروجی آنها در هر زمان فقط می تواند دارای یکی از دو حالت صفر یا یک باشد و اگر قرار است این دو حالت به هم تبدیل شوند این تبدیل حالت بسیار سریع اتفاق می افتد ، در حالی که مدارهای خطی دارای حالت مداوم بوده و این حالات به تدریج در واحد زمان قابل تغییر هستند .
مدارهای رقمی دارای فقط دو حالت هستند و ورودی و خروجی آنها به اصطلاح (high) به معنی بالا ، یعنی نزدیک به میزان ولتاژ منبع مدار و یا (low) به معنی پایین ، یعنی نزدیک صفر ولت هستند .
در این مدارها عمل کلیدزنی به وسیله ترانزیستور انجام می گیرد . دستگاه شمارش گر در واقع یک مدار رقمی است که در آن سیگنال تولید شده توسط سلول نوری ، یا در حالت صفر و یا در حالت یک قرار می گیرد و این امر بستگی به قطع شدن یا نشدن نور دارد . بنابراین مدارهای رقمی علائم الکتریکی را به صورت پالس یا ضربه با خود حمل می کنند . سیستمی که در آن یک لامپ توسط دیمر کنترل و کم و زیاد می شود ، یک سیستم حالت مداوم و سیستمی که همان لامپ را خاموش و روشن می کند یک سیستم دو حالته است ، چون که توسط آن لامپ مذکور یا کاملا روشن یا کاملا خاموش می شود .
مختصری راجع به AVR:
زبانهای سطح بالا یا همان (HIGH LEVEL LANGUAGES) HLL به سرعت درحال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکروکنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند.زبان برنامه نویسی BASIC وC بیشترین استفاده را در برنامه نویسی میکرو ها دارند، ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند.
ATMEL ایجاد تحولی در معماری ،جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرها AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری (REDUCED RISC INSTRUCTION SET COMPUTER) انجام می دهند و از 32 رجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند.
تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EEPROM در داخل مدار قابل برنامه ریزی (ISP) هستند. میکروکنترلرهای اولیه AVR دارای 1،2و8 کیلو بایت حافظه FLASH و به صورت کلمات 16 بیتی سازماندهی شده بودند.
AVR ها به عنوان میکروهای RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم وسرعت بالاتری بدست آید.
عملیات تک سیکل:
نمودار زیر افزایش MIPS (MILLION INSTRUCTION PER SECONDS) را به علت انجام عملیات تک سیکل AVR (نسبت 1:1) در مقایسه با نسبت های 1:4 و 1:12 در دیگر میکرو ها نشان می دهد.
زبان های BASIC و C بیشترین استفاده را در دنیای امروز به عنوان زبان های HLL دارند تا امروزه معماری بیشتر میکرو ها برای زبان اسمبلی طراحی شده و کمتر از زبان های HLL حمایت کرده اند.
هدف ATMEL طراحی معماری بود که هم برای زبان اسمبلی و هم زبان های HLL مفید باشد. به طور مثال در زبان های C و BASIC می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد ، در این صورت فقط در زمان اجرای زیر برنامه مکانی از حافظه RAM برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گردد در تمام وقت مکانی از حافظه FLASH ROM را اشغال کرده است.
برای دسترسی سریعتر به متغیرهای محلی و کاهش کد ، نیاز به افزایش رجیسترهای همه منظوره است .
AVR ها دارای 32-رجیستر هستند که مستقیما به LOGIC ALU (ARITHMETIC UNIT) متصل شده اند ،و تنها در یک کلاک سیکل به این واحد دسترسی پیدا می کنند. سه جفت از این رجیسترها می توانند به عنوان رجیسترهای 16 بیتی استفاده شوند.
دسته بندی | الکترونیک و مخابرات |
فرمت فایل | zip |
حجم فایل | 6 کیلو بایت |
تعداد صفحات فایل | 10 |
فرمت فایل : ورد
قسمتی از محتوی فایل
تعداد صفحات : 10 صفحه
نام فضا مدت روشنایی نوع چراغ اداری (250-300)Lx فلورسنت لووردار راهروها (150-170)Lx فلورسنت لووردار آبدارخانه و خدماتی (120-150)Lx فلورسنتی رفلکتوری موتورخانه و تأسیساتی (120-150)Lx فلورسنت رفلکتوری راه پله ها (120-150)Lx فلورسنت کامپکت یا گرین محوطه (10-15)Lx چراغهای پارکی چیدمان چراغها با رعایت مسایل معماری داخلی و با هماهنگی دریچه های هوای تأسیسات مکانیکی خواهد بود.
به جهت حفظ ایمنی کارکنان برای خروج از ساختمان و همچنین عدم اختلال در امور اداری در طول روز سعی می شود 30 الی 50 درصد روشنایی اتاقها و سرویسها و 100 درصد راه پله ها و راهروها روی برق اضطراری لحاظ شود.
مدارهای روشنائی دارای لوله کشی و مداربندی مستقل بوده و براساس اجرای لوله کشی از کف و سیستم ارتباط کلید به کلید توصیه می شود.
3- پریزهای برق: در هر فضا جهت بهره برداری و تغذیه سیستمهای برق متحرک تعداید پریز برق منظور می شود.
محل پریزها بر اساس مبلمان اداری و روی دیوارها خواهد بود.
سیستم اعلام حریق پیشنهادی برای این پروژه از نوع عادی (Conventional) می باشد و به منوظر دست یابی و تشخیص سریع محل حریق علاوه بر زون بندی مناسب، از چراغهای نشانگر (Indicotor) در ورودی اتاقها نیز استفاده می گردد.
10- سیستم پیام رسانی صوتی: جهت پخش پیامهای عمومی به کارکنان اداری در سیستم صوتی در راهروها و طبقات و با مداربندی خاصی که امکان مستقل کرده فضاها وجود داشته بادش استفاده می شود.
محل مرکز صوتی و تجهیزات ضبط و پخش و تقویت کننده ها در کنار مرکز تلفن و با اپراتور مشترک می تواند باشد.
سیستم صوتی سالن اجتماعات و مسجد و رستوران مستقل از شبکه صوتی ساختمان خواهد بود.
برای محوطه نیز می توان پوشش صوتی لحاظ کرد.
بکارگیری بلندگوهای ستونی جهت فضای باز و بلندگوهای سقفی و دیواری کوچک (حداکثر 5w) برای فضاهای اداری مناسب خواهد بود.
11- سیستم آنتن مرکزی و مادر ساعت: با توجه به کاربری عمومی این ساختمان که اداری می باشد ضرورتی به نصب مادر ساعت مشاهده نمی شود و آنتن مرکزی نیز برای این پروژه کاربرد ینخواهد داشت ولی د ر برخی فضاها نظیر سالن غذاخوری و استراحتگاهها از پریز آنتن استفاده خواهد شد.
از طریق هابهای فرعی به طرف هابهای اصلی و سرور (Server) متصل می شوند.
توصیه می شود در هر اتاق اداری فقط 2 ترمینال به شبکه متصل باشد و افزایش بی مورد تعداد و ظرفیت هابها جلوگیری بعمل آید.
5- تابلوها و نیرو انسانی تابلوهای برق از نوع دیواری توکار و بصورت محلی و بر اساس طرح معماری در نواحی و طبقات مختلف پیش بینی می شود که تغذیه کلیه مدارهای رو.
شنائی، پریز برق، سیستمهای فن کویل و هواکشهای آن ناحیه را بعهده خواهد داشت.
محل نصب تابلوها با معماری هماهنگ شده و به منظور جلوگیری از افزایش حجم آنها، کلیدهای اصلی از نوع اتوماتیک خواهد بود.
ارتباط تابلوهای برق در هر طبقه و سپس با تابلوهای اصلی از طریق سینی کابل در سقف کاذب راهروها می باشد.
ارتباط الکتریکی در طبقات نیز از طریق شافت های ویژه برق و با نردبان کابل است.
در فلضاهای تاسیساتی از تابلوهای دیواری روکار و اجرای سیستم برق بصورت لوله کشی روکار (با لوله های