پروژه 130 صفحه ای با عنوان پروگرامر سری8051
شامل تمام آیتمهای استاندارد در نگارش پروژه و پایان نامه های دانشگاهی با فرمت word و قابل ویراش در تمامی قسمتهای متن
قسمتی از چکیده این پروژه:
پروگرامر طراحی شده دستگاهی است که می تواند برنامه C نوشته شده در نرم افزار BASCOM 8051 را بر روی حافظه میکروکنترولر 8051 منتقل نمایید . اطلاعات بوسیله یک کابل از طریق پورت سریال یا COM (RS232) به سخت افزار منتقل می شوند . که در این پروگرامر از پورت COM1 استفاده شده است. نرم افزار این پروگرامر نرم افزاری بنام ProLoad می باشد . کار کردن با این نرم افزار بسیار اسان است ابتدا باید پورت COM را مشخص کنیم یعنی اینکه بعضی از مادربوردها یک پورت COM دارند وبعضی دو پورت COM دارند پس اگر پروگرامر را به پورت COM1 وصل کردیم درنرم افزار این پورت را برایش انتخاب می کنیم تا سخت افزار را شناسایی کند بعد از شناسایی سخت افزار....
مشخصات این فایل
عنوان: هوش مصنوعی و سیستم خبره
فرمت فایل :پاورپوینت (قابل ویرایش)
تعداد اسلایدها : 277
این مقاله در مورد هوش مصنوعی و سیستم خبره می باشد.
بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از پاورپوینت هوش مصنوعی و سیستم خبره
تاریخچه هوش مصنوعی
1943، مک کولوچ و والتر پیتز: ارایه مدل نرون مصنوعی بیتی( دو حالته) قابل یادگیری به منظور محاسبه هر تابع قابل محاسبه.
1950، آلن تورینگ اولین بار دید کاملی از هوش مصنوعی را تحت عنوان “ محاسبات ماشینی و هوشمند” ارایه نمود.
1951، هینسکی و ادموندز اولین کامپیوتر شبکه عصبی را طراحی کردند.
1952، آرتور سامویل: برنامه ای ساخت که یاد میگرفت بهتر از نویسنده اش بازی کند؛ در نتیجه این تصور را که “کامپیوتر فقط کاری را انجام میدهد که به آن گفته شود” نقض کرد.
1956،نشست کارگروهی دورتموند: انتخاب نام هوش مصنوعی
1959، هربرت جلونتر: برنامه(GTP) را ساخت که قضایا را با اصل موضوعات مشخص ثابت می کرد.
1958، جان مک کارتی: تعریف زبان لیسپ که بهترین زبان هوش مصنوعی شد.
1958-1973، جیمز اسلاگل: برنامه حل مسایل انتگرالگیری فرم بسته
تام ایوانز: برنامه حل مشابهت های هندسی
دانیل بابروز: برنامه حل مسایل جبری
دیوید هافمن: پروژه محدوده بینایی روبات در جهان بلوکها
دیوید والتز: سیستم بینایی و انتشار محدود
پاتریک ونیستون: نظریه یادگیری
...(ادامه دارد)
عاملهای حل مسئله
چهار گام اساسی برای حل مسائل
فرموله کردن هدف: وضعیتهای مطلوب نهایی کدامند؟
فرموله کردن مسئله: چه فعالیتها و وضعیتهایی برای رسیدن به هدف موجود است؟
جستجو: انتخاب بهترین دنباله از فعالیتهایی که منجر به حالاتی با مقدار شناخته شده میشود.
اجرا: وقتی دنباله فعالیت مطلوب پیدا شد، فعالیتهای پیشنهادی آن میتواند اجرا شود.
مثال: نقشه رومانی
صورت مسأله: رفتن از آراد به بخارست
فرموله کردن هدف: رسیدن به بخارست
فرموله کردن مسئله:
وضعیتها: شهرهای مختلف
فعالیتها: حرکت بین شهرها
جستجو: دنباله ای از شهرها مثل:آراد، سیبیو، فاگارس، بخارست این جستجو با توجه به کم هزینه ترین مسیر انتخاب میشود
...(ادامه دارد)
ارضای محدودیت (CSP) چیست؟
مجموعه متناهی از متغیرها؛ X1, X2, …, Xn
مجموعه متناهی از محدودیتها؛ C1, C2, …, Cm
دامنه های ناتهی برای هر یک از متغیرها؛DX1,DX2,…,DXn
هر محدودیت Ci زیرمجموعه ای از متغیرها و ترکیبهای ممکنی از مقادیر برای آن زیرمجموعه ها
هر حالت با انتساب مقادیری به چند یا تمام متغیرها تعریف میشود
انتسابی که هیچ محدودیتی را نقض نکند، انتساب سازگار نام دارد
انتساب کامل آن است که هر متغیری در آن باشد
راه حل CSP یک انتساب کامل است اگر تمام محدودیتها را برآورده کند
بعضی از CSPها به راه حلهایی نیاز دارند که تابع هدف را بیشینه کنند
سازگاری K
سازگاری یال تمام ناسازگاریهای ممکن را مشخص نمیکند
با روش سازگاریK، شکلهای قویتری از پخش را میتوان تعریف کرد
در صورتی CSP سازگاریK است، که برای هر k-1 متغیر و برای هر انتساب سازگار با آن متغیرها، یک مقدار سازگار، همیشه بتواند به متغیر kام نسبت داده شود.
بطور مثال:
سازگاری1: هر متغیر با خودش سازگار است(سازگاری گره)
سازگاری2: مشابه سازگاری یال
سازگاریk: بسط هر جفت از متغیرهای همجوار به سومین متغیر همسایه(سازگاری مسیر)
گراف در صورتی قویا سازگارK است که:
سازگارk باشد
همچنین سازگارk-1 و سازگارk-2 و... سازگار 1 باشد
در این صورت، مسئله را بدون عقبگرد میتوان حل کرد
پیچیدگی زمانی آن O(nd) است...(ادامه دارد)
ادعاها و تقاضاها
جملات از طریق TELL به پایگاه دانش اضافه میشوند
این جملات را ادعا گویند
TELL (KB , King(John))
TELL (KB , "x King(x) => Person(x))
با استفاده از ASK تقاضاهایی را از پلیگاه دانش انجام میدهیم
این پرسشها، تقاضا یا هدف نام دارد
ASK (KB , Person(John))
ASK(KB , $x Person(x))
لیست جانشینی یا انقیاد
لیستی از جانشینیها در صورت وجود بیش از یک پاسخ...(ادامه دارد)
تحقیق علم الکترونیک در 26 صفحه فایل ورد قابل ویرایش
قسمتی از متن
مقدمه
علم الکترونیک و دیجیتال در طول کمتر از 40 سال توانسته بجای یک ترانزیستور روی یک قطعه، بیش از صدها میلیون ترانزیستور روی همان قطعه جای دهد که خود بیانگر گوشه ای از شتاب رشد تکنولوژی آنها می باشد. این پیشرفت تکنولوژی زمینه را برای ساخت قطعات دیجیتالی و میکروپروسسورها فراهم کرده است.
با ساخت میکروپروسسورها تحولی شگرف در ساخت تجهیزات الکترونیکی نظیر
لوازم خانگی، تجهیزات صنعتی، تجهیزات پزشکی و تجهیزات تجاری و ... بوجود آمده است که بدون آن تصور تجهیزات و وسایل پیشرفته جهان امروز غیر ممکن است. بعنوان نمونه می توان از کامپیوترهای PC، ربات ها، تلفن های همراه، انواع سیستم های اتوماسیون نظیر
(Distributed System Control) DLC، (Proamable Logic Controg) PLC و انواع وسایل دیجیتالی مدرن نام برد. میکروکنترلرها نیز، قطعه ی شبیه به میکرو پروسسورها بوده که به دلیل ساختار ویژه، در کاربردهای کنترلی کارایی بیشتری از خود نشان می دهد.
در کشور ما میکروکنترلرهای خانوادة 8x51 و بخصوص 8951 (میکروکنترلر شبابه 8051 با ؟ ) و 892051 (میکرو کنترلر 20 پایه با تمام قابلیت های داخلی 8051 و 2k حافظه ؟ کاربرد فراوانی داشته و همچنین خواهد داشت. کمتر دانشگاه یا شرکت یا مؤسسه ای می توان یافت که در کارهای آزمایشگاهی، تحقیقاتی و بخصوص کارهای تولیدی دیگر، تجاری و صنعتی از آن استفاده نکرده باشد و کارآیی آنرا نداند. متأسفاه منابعی که در این زمینه وجود دارد یا کتابهای شرکت سازندة IC می باشند که استفاده از آن، بدون تخصص و تجربه، عملاً امکان پذیر نیست و یا ترجمة بعضی از کتب خارجی است که بدلیل عدم سازگاری با سیستم آموزشی مؤسسات و دانشگاه ها، کتاب سنگین و بعضأ غیر قابل استفاده ای می باشد. بخصوص اینکه در این کتابها پایه و اصول میکروکنترلر تفهیم نشده است. بلکه مستقیمأ سراغ استفاده، آنهم متناسب با ساختار و فرهنگ خودش پرداخته است که معمولاً جز بخشی از آن، آنهم برای افراد با تجربه قابل استفاده نمی باشد.
تعریف پروژه
این پروژه یک تابلو نویسنده است که مغز کنترل کنندة آن یک میکروکنترلر است . این تابلو شامل تعداد 3500 که تعداد 100*35 می باشد. تمام این بر روی برد استخوانی سوار شده اند که فاصلة هر تا دیگری از هر جناح، برابر می باشد. برای فرمان دادن به هر کدام از این ها باید جریان برابر 35-50 میلی آمپر از آن عبور دهیم . پس برای روشن کردن همزمان تمام به جریانی معادل 5/7 آمپر نیاز داریم که سخت افزار مدار در این حالت بسیار پیچیده، حجیم، پرمصرف با توان تلفاتی بالا و تقریباً ساخت غیر ممکن آن همراه است و عملاً از این روش نمی توان استفاده کرد.
روشی که برای تمام تابلوهای نویسنده استفاده می شود کردن نام دارد که در هر لحظه فقط یکی از ها روشن است و برای روشن کردن کل صفحه، تمام ها باید با سرعت بالا روشن و خاموش شوند. سرعت روشن شدن کل صفحه باید در باشد تا چشم قادر به دیدن خاموش بودن صفحه نباشد. در هنگام حرکت دادن نوشته، شکل و یا هر چیز دیگر روی تابلو، سرعت چشمک زدن صفحه در هر ثانیه می تواند از 50 بار به 40 بار تقلیل یابد که در این حالت چشم قادر به دیدن خاموشی صفحه نیست.
همچنین برای مجزا کردن هر از دیگری در هنگام فرمان دادن به 3500 آدرس (هر آدرس برای هر ) نیاز داریم که این روش نیز غیر ممکن می باشد. بنابراین از روش ماتریسی برای دیودها استفاده می کنیم که در این روش انتخاب هر سطر و ستون باعث انتخاب یک می گردد. ما در این پروژه با استفاده از 8 بیتی توانستیم عملاً نتیجة کار را تا حد قابل قبولی پیش ببریم. در این روش انتخاب یک سطر و 8 ستون همزمان باعث پدیدار شدن کد 8 بیتی می گردد.
در این حالت برای روشن کردن کل صفحه در هر لحظه فقط 8 روشن است و سرعت نسبت به حالت تک بیشتر است. (8 برابر)
معرفی قطعات:
* تصویر دیکدر 4*16 :
در این دیکدر یک کد بایندی دیگر شده و هر لحظه یکی از خروجی ها اکتیو می شود. پایه های این توانا ساز این تراشه می باشند که اکتیو هستند. خروجی های این قطعه نیز اکتیو می باشند و به هنگام انتخاب شده هر خروجی، آن خروجی از به نزول پیدا می کند.
* تصویر دیکدر 2*4 :
این دیکدر همانند دیکدر است که در این دیکدر فقط دو خط آدرس ار خروجی وجود دارد. تواناساز این و خروجی آن نیز همانند مالتی پلکسر بالا اکتیو می باشد.
* تصویر LATCH:
این قطعه یک قفل کنندة اطلاعات می باشد. که با فرمان به پایة (می توان خروجی) هر خروجی که قبلاً در این قطعه قفل شده ...