لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 29
ساخت دستگاه بارکد خوان و اتصال آن به پورت سریال PC
ـ پیش گفتار
ـ هدف کلی ساخت
ـ توضیح میکرو کنترلی 8 – 51
ـ شرح سخت افزار سیستم
ـ شرح Le های Ln 324 , max
ـ توضیح برنامه نرم افزاری
ـ ضمایم
یکی هست و هیچ نیست جز او
وحده لااله الاهو
پیش گفتار :
پروژة دستگاه بار کد خوان محصول تحقیق چندین ماهه بوده که ؟ مسیر از منابع و مأخذهای مختلف در زمینة بارکد خوانی و ارسال آن به پورت سریال PC بهره جستم .
لازم به ذکر این نکته است که مطلوب نظر اینجانب استفاده از باکس رفلکس بارکد خوان بود و ؟ به دلیل یافت نشدن این ؟ بنده را بر آن داشت که به جای استفاده از روش انعکاس از روش عبوری استفاده کنیم.
که این روش مستلزم آن بود که کارت را نیز اینجانب تعریف نمایم. که توضیحات لازم به ادامه ارایه خواهد شد.
این مجموعه را به اساتید گرانقدر جناب استاد بهرامی زاده تقدیم نمایم. وه که قبول افتد و در نظر آید.
ـ هدف کلی ساخت:
می دانیم امروزه دنیای الکترونیک روند رو به رشد سرسیمی را می پیماید که در مقایسه با گدشته غیر قابل وصف است. در این پیمایش سرعت ارسال و دریافت اطلاعات نقش بسزای دارد و افکار متخصصین را کاملاً به خود مشغول کرده تا مسأله زبان را به حداقل رسانده و نرخ ارسال و دریافت داده ها را تا نهایت ممکن بالا ببرند.
اینک با پی بردن به اهمیت این مسأله ما نیز در جهت تحقیق نیل به این هدف دستگاه بارکد خوان را طراحی نموده و یک نمونه عملی آنرا ساختیم. این دستگاه همچنان که از نامش پیداست قادر به خواندن بارکد و ارسال آن به پورت سریال PC است.
که با قرار گرفتن کارت در بین فرستنده به گیرنده نوری خطوط سیاه و سفید trace می شوند و کد این کارت استخراج می شود و طریق پورت سریال به PC منتقل می شود.
قسمت عمده و مهم طراحی و ساخت این دستگاه، میکروکنترلی 8.51 است .
که در بخشهای آینده به توضیح این مسأله می پردازیم.
نگاهی گذرا و اجمالی به میکروکنترلی 8.51
ابتدا باید ببینیم فرق میکروکنترلی با میکرو پروسسور چیست ؟
منظور از یک میکروپروسسور ( ریز پردازنده نام میکروپروسسورهایی از خانواده X86 انتیل مثل 8.386 , 8.286 , 8.86 , 68020 , 68030 , 68040 و یا خانواده ای از این قبل است . این میکروپروسسورها فاقد ROM , RAM و پورت های I / O در درون خود تراشه هستند به این دلیل به آنها میکروپروسسورهای همه منظوره گویند.
طراح سیستمی که از میکروپروسسور همه منظورهای چون پنتیوم، 68040 استفاده باشد که باید در خارج از آن ROM , RAM پورت های I / O و تمایمرها را اضافه نماید. طراح ما بتواند روی مقدار ROM , RAM پورت های I / O به حسب نوع میکروکنترلی دارای یک CPN به همراه مقدار ثابتی از ROM , RAM ، پورت های I / O و تایمر در درون خود می باشد.
ـ سیستم تک منظوره چیست؟
میکروکنترلها و میکروپروسسورها به طور گستره ای در تولید سیستم های تک منظوره به کار می روند. یک محصول تک منظوره بار استفاده از میکروپروسسور و یا میکروکنترلی برای انجام فقط یک کار است. یک چاپگر نمونه ای از یک سیستم تک منظوره است زیرا پروسسور داخل آن فقط یک کار را انجام می دهد و آن این است که داده را بدست اورده و آنرا چاپ می کند. در یک سیستم تک منظوره تنها یک نر افزار کاربردی وجود دارد و معمولاً که ROM سوزانده باشد.
وظیفه اش یافتن مکان ماوس و ارسال آن به PC است.
انتخاب میکروکنترلی :
چهار نوع میکروکنترلی 8 بیتی مهم وجود دارد که عبارتند از 6811 از موتورولا ، 8.51 از انیتل ، Z 8 از زایلوک و PIC 16 X از شرکت میکرو چپ تکنولوژی میکروکنترلهای 16 و 36 بیتی هم وجود دارد . سه روش برای انتخاب وجود دارد.
1 ـ بر آورد کردن نیازهای محاسبات کار به طوری مؤثر و مقرون به صرفه
2 ـ در دسترس داشتن نرم افزارهای کمکی مانند کامپایلرها، اسمبلرها و عیب یاب ها
3 ـ منابع گسترده و قابل اعتماد و بی میکورکنترلها
مروری بر خانواده 8.51
تاریخچه مختصری از 8.51
دانلود گزارش کارآموزی پورت 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
- دستگاههای مراکز فروش
- جایگزینی دستگاههای با پورت موازی غیر استاندارد
- ارتباطهای کامپیوتر به کامپیوتر- پیوندهای بیسیم
دانلود گزارش کارآموزی پورت 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
- دستگاههای مراکز فروش
- جایگزینی دستگاههای با پورت موازی غیر استاندارد
- ارتباطهای کامپیوتر به کامپیوتر- پیوندهای بیسیم
دانلود گزارش کارآموزی پورت 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
- دستگاههای مراکز فروش
- جایگزینی دستگاههای با پورت موازی غیر استاندارد
- ارتباطهای کامپیوتر به کامپیوتر- پیوندهای بیسیم
دانلود گزارش کارآموزی پورت 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
- دستگاههای مراکز فروش
- جایگزینی دستگاههای با پورت موازی غیر استاندارد
- ارتباطهای کامپیوتر به کامپیوتر- پیوندهای بیسیم