دانلود گزارش کارآموزی پورت USB و تراشههای کاربردی
فرمت فایل: ورد قابل ویرایش
تعداد صفحات: 74
فهرست:
مقدمه
سرآغاز
کاربرد راحت
- یک رابط برای همه دستگاهها
- پیکربندی خودکار
- به دور از تنظیمات کاربر
- آزاد کردن منابع سخت افزاری برای وسایل جانبی
- سادگی کابل
- Hot
pluggable5
- عدم احتیاج به منبع تغذیه
سرعت
قابلیت اطمینان
قیمت پایین
صرفهجویی در مصرف انرژی
قابلیت انعطاف
پشتیبانی توسط سیستم عامل
پشتیبانی وسیله جانبی
مجمع ابزار آلات USB
الف
این پورت کامل نیست
- از دید کاربران
- پشتیبانی نشدن توسط سخت افزارهای قدیمی
- محدودیت سرعت
- محدودیت فاصله
- ارتباطات نظیر به نظیر
- تولیدات شکلدار
- از دید ارتقاء دهندگان
- پیچیدگی پروتکل
- پشتیبانی در سیستم عامل
- گیرهای سخت افزاری
- مبالغ
USB در برابر IEEE _
139417
حداقل نیازهای کامپیوتر
- کنترل کننده میزبان
- سیستم عامل
- اجزا
- اجزای یک اتصال
- تجهیزات لازم برای ارتقاء
- انتخاب تراشه
اجزای یک کنترلر USB
- پورت USB
ب
- بافرهای داده USB
- CPU
- حافظه برنامه
- حافظه داده
- رجیسترها
- I/O های دیگر
- ویژگیهای دیگر
ساده سازی پروسه ارتقاء
- انتخاب معماری
- تراشههایی که از ابتدا برای USB طراحی شدهاند
- تراشههایی بر اساس خانوادههای آشنا
- تراشههایی که به میکرو کنترلرهای خارجی متصل میگردند
- مرجع خصوصیات تراشه
- برنامه تراشه نمونه
- انتخاب راه انداز
- ابزارهای اشکالزدایی
- بردهای ارتقا از فروشندگان تراشه
- بردهای از منابع دیگر
- نیازمندیهای پروژه
نگاهی به بعضی از تراشهها
- EnCore محصول شرکت
سیپرس35
- معماری CPU
پ
- کنترلر USB
- EZ _ USB شرکت سیپرس
- معماری CPU
- کنترلر USB
PCI 16C7X5 شرکت میکروچیپ
- معماری
- کنترلر USB
NET 2888 شرکت نت چیپ
- کنترلر USB
USB 9603 شرکت National
Semiconductor44
- کنترلر USB
PDIUSBD 11/1 محصول فیلیپس
- معماری
- کنترلرهای USB
Strong ARM
اینتل47
- کلاسهای دستگاهها
- استفاده از کلاسها
- اجزای یک مربع خصوصیات کلاس
- کلاسهای تعریف شده
- مطابقت یک دستگاه با یک کلاس
- وسایل جانبی استاندارد
- صفحه کلید ، ماوس و دسته بازی
ت
- دستگاههای انبارش تودهای
- چاپگرها
- دوربینها و اسکنرها
- برنامههای صوتی
- مودمها
- کاربردهای غیر استاندارد
- دستگاههایی که دادهها را با یک سرعت کم منتقل میکنند
- به روز رسانی دستگاههای RS _23259
- دستگاههای مراکز فروش
- جایگزینی دستگاههای با پورت موازی غیر استاندارد
- ارتباطهای کامپیوتر به کامپیوتر- پیوندهای بیسیم
پروژه طراحی و ساخت یک کنترل دمای دیجیتالی تابلوهای برق پژوهشی کامل می باشد و در 5 فصل تنظیم شده است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.
پروژه بصورت فایل قابل ویرایش ورد(WORD) در 76 برگه برای رشته های مهندسی برق و الکترونیک در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.
بلافاصله بعد از پرداخت و خرید ، لینک دانلود نمایش داده می شود، علاوه بر آن لینک فایل مربوطه به ایمیل شما نیز ارسال می گردد.
چکیده
هدف از انجام این پروژه طراحی و ساخت کنترل دمای دیجیتالی تابلوهای برق با استفاده از میکروکنترولر AT M32 می باشند. دستگاهی که طراحی و ساخته شده علاوه بر قسمت اتوماتیک دارای بخش است که می توان دما ، فن و هیتر را بصورت دستی تغییر وضعیت داد. تحقق این پروژه کمک شایانی به کنترل دما با دقت بالا در محل های کار ، کارخانجات و بخصوص کارخانه های جوجه کشی می باشد. طبق برنامه ای که برای این پروژه نوشته شده است دماهایی که بصورت دستی تغییر میکنند ، رنج محدودی دارند که این رنج توسط سازنده مشخص شده است.
پیشگفتار
با ورود میکرو کنترلر ها به بازار الکترونیک و استفاده از آنها کار را بر روی بسیاری از قسمتهای الکترونیک آسان تر نمود و به خصوص در صنعت با در دست گرفتن کنترل قسمتهای مختلف یک کارگاه یا کارخانه صنعتی منجر به تولید بیشتر با کیفیت بهتر شد و افق وسیعی از کار را بر روی سازندگان قطعات الکترونیک گشود. نکته ای که در صنعت بسیار مهم به نظر می رسد اندازه گیری پارامتر هایی مثل دما ، فشار و میزان جابه جایی اجسام و ... می باشد که کار ها توسط سنسور های مختلف انجام می شود اما روز به روز بر تعداد سنسورها افزوده شده و سنسورهای بهتر با قابلیت های بیشتری به بازار عرضه می گردد و همچنین دستگاه هایی که توسط میکرو کنترلر ها ساخته می شود داری انواع مختلفی بوده و کارهای متفاوتی انجام می دهند یکی ازاین دستگاه ها دستگاه کنترل دمای تابلو و اتاقک ها می باشند که توسط میکروکنترلر ها و حتی بردهای الکترونیکی نیز ساخته می شوند.
پروژه مورد توجه و حائز اهمیت در این پایان نامه در خصوص کنترل دما تابلو های برق می باشد که می توان برای ماشینهای جوجه کشی ، محل کار ، تابلو های برق و غیره میتوان استفاده کرد.
در این پایان نامه ابتدا توضیح مختصری راجع به میکرو کنترلر های AVR آورده شده در بخش های بعد یک توضیح راجع به برنامه bascom ،انواع سنسورهای دما می خوانید و در پایان نیز شکل مدار و برنامه نوشته شده در میکرو آورده شده است.
فهرست مطالبفصل اول، مقدمه ای بر AVR1-1- مقدمه. 31-2- میکرو کنترل های TINY AVR.. 41-3- خصوصیات ATTINY 28L , 28V.. 91-4- میکرو کنترلرهای AT90S. 101-5- خصوصیات AT90S1200. 101-6- خصوصیات AT90S2313. 111-7- خصوصیات AT90S2323/LS2323/S2343/LS2343. 111-8- خصوصیات AT90S2333/LS2333/S4433/LS4433. 121-9- خصوصیات AT90S8515. 121-10- خصوصیات AT90S8535/LS8535. 12فصل دوم ، میکروکنترلر هایMEGAAVR2-1- مقدمه. 152-2- توضیحات ATMEGA 8 ,8L.. 152-3- قابلیت SPI152-4- توضیحات ATMEGA 16,16L.. 172-5- توضیحات ATMEGA 32 , 32L.. 192-6- توضیحات ATMEGA 64 , 64L.. 192-7- خصوصیات داخلی MEGA 32. 212-8- منابع کلاک222-9- فیوز بیت کلاک... 232-10- ساختار پردازنده AVR.. 242-11- رجیسترهای عمومی (فایل رجیستر)252-12- حافظه داده SRAM... 282-13- رجیستر وضعیت (SREG)282-14- حافظه داده EEPROM... 30فصل سوم ، پورت I/O3-1- مقدمه. 323-2- ساخت پورت I/O.. 323-3- تعیین جهت پایه های بصورت ورودی و خروجی.. 343-4- سیستم توزیع پالس ساعت در AVR.. 353-5- منابع تولید پالس ساعت در AVR.. 363-6- نوسان ساز کریستالی خارجی.. 373-7- نوسان ساز کریستالی فرکانس پائین.. 393-8- نوسان ساز خارجیRC.. 413-9- پالس ساعت خارجی.. 42فصل چهارم ، برنامه BASCOM4-1- مقدمه. 444-2- آشنایی با محیط این برنامه. 444-3- محیط برنامه نویسی.. 464-4- عملیات ریاضی.. 474-5- رجیستر ها و آدرس های حافظه. 474-6- دستورالعمل های حلقه و پرش.... 484-7- پیکربندی ADC.. 484-8- پیکربندی LCD ها گرافیکی.. 494-9- دستورات کار با LCD های گرافیکی.. 50فصل پنجم ، سنسورها5-1- ترمومترهای شیشه ای(مایعی)525-2- ترمومترهای فشاری.. 535-3- ترموکوپل.. 535-4- اندازه گیری دما از طریق تغییر مقاومت اهمی.. 545-5- ترمیستورها یا (NTC)545-6- سنسور LM35. 555-7- طراحی و ساخت یک کنتر ل دمای دیجیتالی تابلو های برق.. 565-8- توضیح برنامه نوشته شده565-9- منوی برنامه (menu)595-10- زیر برنامه Tanzim.. 625-11- نتیجه گیری.. 67فهرست منابع.. 68پروژه آشنایی با سیگنال ها و پروتکل ها پژوهشی کامل می باشد و در 4 فصل تنظیم شده است. شما میتوانید فهرست مطالب پروژه را در ادامه مشاهده نمایید.
پروژه بصورت فایل قابل ویرایش ورد(WORD) در 113 برگه برای رشته های مهندسی کامپیوتر، IT در پایین همین صفحه قابل دانلود میباشد. شایسته یادآوری است که پروژه از ابتدا تا پایان ویرایش وتنظیم , سکشن بندی (section) ، نوشتن پاورقی (Footnote) و فهرست گذاری اتوماتیک کامل شده وآماده تحویل یا کپی برداری از مطالب مفید آن است.
بلافاصله بعد از پرداخت و خرید ، لینک دانلود نمایش داده می شود، علاوه بر آن لینک فایل مربوطه به ایمیل شما نیز ارسال می گردد.
1-1- مقدمه
کامپیوتر های موجود در یک شبکه به طرق مختلفی می توانند با همدیگر ارتباط برقرار کنند اما بخش بزرگی از این فرآیند ربطی به ماهیت داده هایی که از طریق رسانه شبکه عبور میکند ندارد. قبل از اینکه داده هایی که کامپیوتر فرستنده تولید کرده است به کابل یا نوع دیگری از رسانه برسد به سیگنال هایی که متناسب با آن رسانه می باشد تجزیه می شود.این سیگنال ها ممکن است مثلا برای سیم های مسی ولتاژهای الکتریکی برای فیبر نوری پالس های نور و در شبکه های بی سیم امواج رادیویی و مادون قرمز باشند.این سیگنال ها کدی را تشکیل میدهند که رابط شبکه هر کامپیوتر گیرنده ای ٬آنرا به داده های باینری قابل درک با نرم افزار در حال اجرای روی آن کامپیوتر تبدیل می کند.
بعضی از شبکه ها متشکل از کامپیوتر های مشابهی هستند که دارای سیستم عامل و برنامه های یکسانی می باشند در صورتی که شبکه هایی هم وجود دارند که دارای سکوهای (platform) متفاوتی هستند و نرم افزارهایی را اجرا می کنند که کاملا با یکدیگر تفاوت دارند . ممکن است اینطور به نظر آید که برقراری ارتباط بین کامپیوترهای یکسان ساده تر از بین کامپیوتر های متفاوت است و البته در بعضی از موارد این نتیجه گیری صحیح می باشد. صرفنظر از نرم افزارهایی که در یک شبکه روی کامپیوترها اجرا می شود و صرفنظر از نوع آن کامپیوترها ، باید زبان مشترکی بین آنها وجود داشته باشد تا برقراری ارتباط میسر شود . این زبان مشترک پروتکل نامیده می شود و حتی در ساده ترین نوع تبادل اطلاعات ، کامپیوترها از تعداد زیادی از آنها استفاده می کنند.در واقع همانطور که برای اینکه دو نفر بتوانند با یکدیگر صحبت کنند باید از زبان مشترکی استفاده کنند کامپیوترها هم برای تبادل اطلاعات نیاز به یک یا چند پروتکل مشترک دارند.
یک پروتکل شبکه می تواند نسبتا ساده یا کاملا پیچیده باشد .در بعضی موارد پروتکل فقط یک کد است (مثلا الگویی از ولتاژهای الکتریکی) که مقدار دودویی یک بیت را نشان می دهد و همانطور که می دانید این مقدار می تواند 0 یا 1 باشد. پروتکل های پیچیده تر شبکه می توانند سرویس هایی را ارائه دهند که بعضی از آنها در اینجا نام برده شده است:
اعلام دریافت بسته (packet acknowledgment) :که ارسال یک پیغام از طرف گیرنده به فرستنده مبنی بر دریافت یک یا چند بسته می باشد. یک بسته جزء بنیادی اطلاعات فرستاده شده روی یک شبکه محلی (LAN) می باشد.
بخش بندی (segmentation): که در واقع به تقسیم کردن یک جریان داده طولانی به بخش های کوچکتر می باشد به صورتی که بتوان آنرا در داخل بسته ها ، روی یک شبکه انتقال داد.
کنترل جریان (flow control) : شامل پیغام هایی می باشد که از طرف گیرنده به فرستنده مبنی بر بالا یا پایین بردن سرعت انتقال داده فرستاده می شود .
تشخیص خطا (error detection) : شامل کدهای بخصوصی می باشد که در یک بسته وجود دارد و سیستم گیرنده از آنها برای اطمینان از اینکه داده های آن بسته سالم به مقصد رسیده است یا نه استفاده می کند .
تصحیح خطا (error correction) : پیغام هایی که توسط سیستم گیرنده تولید می شود و به اطلاع فرستنده می رسانند که بسته های معینی آسیب دیدند و باید دوباره فرستاده شوند .
فشرده سازی (data compression) : مکانیزمی است که در آن با حذف اطلاعات اضافه، مقدار داده ای را که باید از طریق شبکه فرستاده شود در حد امکان کم می کنند .
کدگذاری داده (data encryption) : مکانیزمی است برای محافظت از داده هایی که قرار است از طریق شبکه منتقل شود و در آن توسط کلیدی که سیستم گیرنده از آن مطلع است داده ها کد گذاری می شوند.
اغلب پروتکل ها بر مبنای استاندارد های عمومی می باشند که توسط یک کمیته مستقل تولید شده اند نه یک تولید کننده بخصوص. بدین صورت این تضمین وجود دارد که سیستم های مختلف می توانند از آنها به راحتی استفاده کنند .
معهذا هنوز تعدادی پروتکل وجود دارد که اختصاصی هستند و هرگز در بین عموم معرفی نشده اند مسئله مهمی که همیشه باید در نظر داشت این است که همه ی کامپیوتر های موجود در یک شبکه در طول فرآیند برقراری ارتباط و تبادل اطلاعات از پروتکل های گوناگون استفاده می کنند .کارهایی که پروتکل های مختلف در یک شبکه انجام می دهند در بخش هایی به نام لایه تقسیم می شوند که مدل OSI را تشکیل می دهند .
فهرست مطالبفصل اول، مقدمه1-1- مقدمه. 21-2- رابطه ی بین پروتکل ها31-3- تاریخچه پیدایش شبکه. 41-4- مفهوم شبکه. 61-5- کاربردهای شبکه. 71-6- سرور یا سرویس دهنده شبکه. 81-7- سیستم عامل های شبکه. 91-8- شبکه های Peer – To – Peer91-9- نکات مهم در شبکه های Peer – To – Peer101-10- شبکه های Client/Server101-11- کارت شبکه. 111-12- کابل های شبکه. 121-13- کابل (Unshielded Twisted pair)UTP. 131-14- معماری شبکه. 151-15- انواع متداول توپولوژی ها در شبکه کامپیوتری.. 161-15-1- توپولوژی ستاره ای [Star]161-15-2- توپولوژی حلقوی [Ring]171-15-3- توپولوژی خطی یا اتوبوسی [BUS]181-15-4- توپولوژی مش یا توری [Mesh]201-15-5- توپولوژی درختی [Tree]211-15-6- توپولوژی ترکیبی "Hybrid". 221-16- روش های ارسال داده23فصل دوم ، سخت افزار شبکه2-1- کارت شبکه. 262-2- تکرار کننده(Repeater)262-3- Hub. 272-4- پل (Bridge)272-5- Brouter و Router282-6- Gateway. 29فصل سوم ، مدل مرجع OSI3-1- مقدمه. 313-2- تعریف پروتکل و سرویس.... 313-3- لایه های مدل مرجع OSI313-3-1- لایه فیزیکی (Physical Layer)323-3-2- لایه پیوند داده ها (Data Link Layer)343-3-3- لایه شبکه (Network Layer)353-3-4- لایه انتقال (Transport layer)373-3-5- لایه نشست یا جلسه (Session Layer)383-3-6- لایه ارائه یا نمایش (Presentation Layer)393-3-7- لایه کاربرد (Application Layer)403-4- تعریف پروتکل.. 403-5- انواع پروتکل.. 423-5-1- پروتکل netbeui423-5-2- پروتکل IPX/SPX.. 423-5-3- پروتکلTCP/IP. 433-6- تاریخچه و روند تشکیل پروتکل TCP/IP. 443-7- ویژگی های مهم پروتکل TCP/IP. 453-8- معرفی پروتکل TCP/IP. 463-9- مقایسه مدل های OSI و TCP/IP. 483-10- نگاهی انتقادی به مدل OSI و پروتکل های آن.. 503-11- لایه های پروتکل TCP/IP. 513-11-1- لایه کاربرد (Application)523-11-2- پروتکل SMTP. 533-11-3- پروتکل Telnet یا پروتکل برقراری ارتباط با سیستم از راه دور (Romote Login)533-11-4- پروتکل FTP. 533-11-5- پروتکل HTTP. 543-11-6- پروتکل مدیریت شبکه ساده SNMP. 543-11-7- پروتکل (NNTP)Network News Transfer Protocol553-11-8- لایه Transport553-11-9- لایه اینترنت... 553-11-10- لایه Network Interface. 573-12- مبحث آدرس ها در اینترنت و اینترانت و کلاس ها633-13- آدرس های IP. 643-14- پروتکل تعیین آدرس IP در هنگام راه اندازی (RARP)753-15- راهکارهای پروتکل TCP برای جبران کاستی های لایه IP. 77فصل چهارم ، انواع پورت4-1- مقدمه. 814-2- ارسال اطلاعات با استفاده از TCP. 874-3- زمان سنج ها در پروتکل TCP. 904-4- مفهوم پورت های باز914-5- مسیریابی TCP/IP. 914-6- الگوریتم های مسیریابی.. 944-6-1- الگوریتم های ایستا944-6-2- الگوریتم کوتاه ترین مسیر (Shortest Path)944-6-3- الگوریتم سیل (Flooding)954-7- جداول مسیریابی.. 99