انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

آنزیم 23 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 21

 

آنزیم

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

مقدمه

آنزیمها ترکیباتی هستند که می‌توانند سرعت واکنش را تا حدود 107 برابر افزایش دهند. آنزیم مانند یک کاتالیزگر غیر آلی میزان واکنش را با پایین آوردن انرژی فعال سازی واکنش لازم برای انجام واکنش تسریع می‌کند و برخلاف آن انرژی فعال سازی را با جایرگزین کردن یک سد انرژی فعال سازی بزرگ با یک سد انرژی سازی کوچک پایین می‌آورد. انجام سریع یک واکنش در موقعیت آزمایشگاهی به شرایط ویژه‌ای مانند دما و فشار بالا نیاز دارد. لذا باید در یاخته که شرایط محیطی در آن کاملا ثابت است و انجام چنین واکنشهایی بسیار کند است، مکانیسمی دقیق وجود داشته باشد. این عمل بوسیله آنزیمها صورت می‌گیرد.کاتالیزورها در واکنشها بدون تغییر می‌مانند، ولی آنزیمها مانند سایر پروتئین‌ها تحت شرایط مختلف پایدار نمی‌مانند. این مواد در اثر حرارت بالا و اسیدها و قلیاها تغییر می‌کنند. کاتالیزورها تاثیری در تعادل واکنش برگشت پذیر ندارند، بلکه فقط سرعت واکنش را زدیاد می‌کنند تا به تعادل برسند. آنزیم‌ها با کاهش انرژی فعال سازی (activation) سرعت واکنش شیمیایی را افزایش می‌دهند.

آنزیمها مولکولهای پروتئینی هستند که دارای یک یا چند محل نفوذ سطحی (جایگاههای فعال) هستند که سوبسترا یعنی ماده‌ای که آنزیم بر آن اثر می‌کند، به این نواحی متصل می‌شود. تحت تاثیر آنزیمها ، سوبسترا تغییر می‌کند و به یک یا تعدادی محصول تبدیل می‌شود.

 

تاریخچه

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

سیر تحولی و رشد

بیشتر تاریخ بیوشیمی ، تاریخ تحقیق آنزیمی است. کاتالیز بیولوژیکی برای اولین بار در اواخر قرن 18 طی مطالعات انجام شده بر روی هضم گوشت توسط ترشحات معده انجام شد. بعد بوسیله تبدیل نشاسته به قندهای ساده توسط بزاق ادامه یافت. « لویی پاستور » گفت که تخمیر قند به الکل توسط مخمر بوسیله خمیر مایه کاتالیز می‌شود.

بعد از پاستور ، « ادوارد بوخنر » ثابت کرد که تخمیر توسط مولکولهایی تسریع می‌گردد که بعد از جدا شدن از سلولها ، همچنان فعالیت خود را ادامه می‌دهند. « فردریک کوهن » این مولکولها را "آنزیم" نامید.

جداسازی و کریستالیزه کردن آنزیم « اوره آز » در سال 1926 توسط « جیمز سامند » منجر به رفع موانع در مطالعات اولیه آنزیم شناسی گردید.

ساختار آنزیمها

آنزیمها ماهیتی پروتئینی دارند و ساختار بعضی ساده یعنی از یک زنجیره پلی پپتیدی ساخته شده‌اند و بعضی الیگومر هستند. ساختار بعضی از آنزیمها منحصرا از واحدهای اسید آمینه تشکیل یافته اما برخی دیگر برای فعالیت خود نیاز به ترکیبات غیر پروتئینی دارند که به نام گروه پروستتیک معروف است و این گروه می‌تواند یک فلز یا یک کو آنزیم باشد و با آنزیم اتصال محکمی را برقرار می‌کنند. بخش پروتئینی آنزیم (بدون گروه پروستتیک) آپوآنزیم نام دارد و مجموع آنزیم فعال از نظر کاتالیزوری و کوفاکتور مربوطه هولوآنزیم نام دارد.

طبقه بندی آنزیمها

آنزیمها را از نظر فعالیت کاتالیزی به شش گروه اصلی تقسیم می‌کنند.

اکسید و ردوکتازها :

واکنشهای اکسید و احیا (اکسایش – کاهش) را کاتالیز می‌کند (دهیدروژناز).

ترانسفرازها : انتقال عوامل ویژه‌ای مانند آمین ، فسفات و غیره را از مولکولی به مولکول دیگر به عهده دارند و مانند آمینو ترانسفرازها که در انتقال گروه آمین فعال هستند.

هیدرولازها : واکنشهای آبکانتی را کاتالیز می‌کنند. مانند پپتیدازها که موجب شکسته شدن پیوند پپتیدی می‌شوند.

لیازها : موجب برداشت گروه ویژه‌ای از مولکول می‌شوند. مانند دکربوکسیلازها که برداشت دی‌اکسید کربن را برعهده دارند.

ایزومرازها : واکنشهای تشکیل ایزومری را کاتالیز می‌کنند. مانند راسه ماز که از L- آلانین ترکیب ایزومریD- آلانین را می‌سازد.

لیگازها : آنزیمهایی هستند که باعث اتصال دو مولکول به یکدیگر و ایجاد پیوند کووالانسی بین آنها می‌شوند. مانند استیل کوآنزیم A سنتتاز که موجب سنتز استیل کوآنزیم A می‌گردد.



خرید و دانلود  آنزیم 23 ص


آنتن های هوشمند 23 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 23

 

آنتن های هوشمند

مقدمه :

 امروزه کوشش های پیگیرانه ای در جهت استفاده هرچه بیشتر از امواج به جای سیم ها در دنیای کامپیوتر در حال انجام است که برخی از آنها به نتیجه مطلوب رسیده ولی برخی هنوز در مراحل آزمایشی و تحقیقاتی قرار دارند. ارتباطات ماهواره ای از طریق آنتن های عادی دریافت و ارسال (send&receive) یکی از نمونه های برجسته و بسیار کارا در این زمینه است که استفاده موفقیت آمیز از آن اکنون معمول گشته است. با این حال تکنیک های پیشرفته تری نیز در راه هستند که از آن جمله است به کارگیری آنتن های هوشمند در گستره ارتباطات مخابراتی و به خصوص انتقال داده ها. اما آنتن هوشمند چیست و چه کاربردی دارد و گذشته از آن، آیا به راستی «آنتن» می تواند «هوشمند»باشد؟

 

 برای اینکه نسبت به سیستم آنتن هوشمند یک دید اولیه پیدا کنید، چشمانتان را ببندید و سعی کنید در حالی که یکی از دوستانتان در اطراف اتاق حرکت می کند با او صحبت کنید. درمی یابید که می توانید محل وی را (یا چند نفر را) بدون دیدنشان در اتاق تشخیص دهید. مهمترین علت آن عبارت است از آنکه: صدای شخصی را که صحبت می کند از طریق دو گوشتان، که سنسورهای صدای شما محسوب می شوند، می شنوید. صدا در دو زمان مختلف به گوش شما می رسد. مغز شما که یک پردازشگر سیگنال حرفه ای است، محاسبات زیادی را انجام می دهد تا همبستگی اطلاعات را با هم پیدا کرده و محل شخص صحبت کننده را پیدا نماید. مغز شما همچنین توان سیگنال صدای دریافتی از دو گوش را با هم جمع می کند. بنابراین صدا را در جهت مربوطه بلندتر از صداهای دیگر دریافت خواهید کرد. سیستم های آنتن تطبیقی هم همین کار را انجام می دهند، که در آن به جای گوش از آنتن استفاده شده است. ولی فرق این دو در آن است که آنتن ها، دستگاه هایی دوطرفه هستند و می توانند سیگنالی را در همان جهت که سیگنال اول دریافت کرده اند بفرستند. بنابراین با استفاده از «چند» آنتن می توان سیگنال را «چند» بار قوی تر دریافت و ارسال کرد. نکته بعدی اینکه اگر چند نفر با هم صحبت کنند، مغز شما می تواند تداخل را حذف کرده و در یک زمان خاص روی یک مکالمه خاص تمرکز کند. سیستم های ارائه تطبیقی پیشرفته هم می توانند بین سیگنال مورد نظر و سیگنال های ناخواسته تفاوت قائل شوند. اکنون به تعریف آنتن هوشمند نزدیک می شویم: یک سیستم آنتن هوشمند از چند المان با قابلیت پردازش سیگنال استفاده می کند تا تشعشع و یا دریافت را در پاسخ به محیطی که سیگنال در آن وجود دارد بهینه نماید.

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

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

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



خرید و دانلود  آنتن های هوشمند 23 ص


آنتالپی 23 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 24

 

آنتالپی :

همه کم و بیش درکی شهودی از مفاهمیم گرما ، فشار و حتی انرژی درونی داریم اما به نظر می رسد در خصوص مفهوم فیزیکی آنتالپی این گونه نباشد! برای نزدیک شدن به این درک ، قانون اول ترمودینامیک را در نظر بگیرید. همان طور که می دانیم این قانون  در واقع بیانی است از قانون پایستگی انرژی و با این توضیح اضافی که گرما نیز صورتی از انرژی است. این قانون را به طور کمی به صورت dQ=dU+dW بیان می کنند که در آن d معرف تفاضل یا اختلاف است. همچنین کمیت های W,U,Q به ترتیب گرما ، انرژی درونی و کار را نشان می دهند. هر گاه در فشار ثابت حجم دستگاهی به مقدار کوچکی تغییر کند، دستگاه به اندازه ی dW=PdV روی محیط کار انجام می دهد و یا بر عکس از طرف محیط روی دستگاه کار انجام می شود. حال فرض کنید در یک فرایند هم فشار انرژی درونی و حجم دستگاهی تغییر کند. در این صورت به کمک قانون اول ترمودینامیک و رابطه ی کار در فرایند هم فشار به سادگی به رابطه ی (dQ=d(U+PV می رسیم که کمیت داخل پرانتز یعنی U+PV را با H نشان می دهند و آن را آنتالپی می نامند. در این صورت داریم dQ=dH . بنابراین ، هرگاه  فرایندی هم فشار بر روی دستگاهی انجام شود گرمای داده شده یا گرفته شده از دستگاه با تغییر انتالپی آن برابر است. از همین رو آنتالپی را محتوای گرمایی دستگاه نیز می نامند! از آنجا که در شیمی و مهندسی بیشتر فرایندها در فشار ثابت انجام می شود مفهوم آنتالپی کاربرد زیادی دارد.

 تعریف آنتالپی

آنتالپی سیستم، تابعی ترمودینامیکی است که با مجموع انرژی درونی سیستم و حاصلضرب حجم در فشار آن (در فشار ثلبت) در محیط سیستم، هم ارز است. به عبارت دیگر گرمای جذب شده بوسیله واکنشی که در فشار ثابت انجام می‌گیرد، برابر با تغییر آنتالپی سیستم است. آنتالپی، همانند انرژی داخلی، تابعی از حالت سیستم و مستقل از راهی است که به آن حالت می‌رسد.

 

حالت های ماده

هر سیستمی اعم از جامد، مایع و گاز شامل اتمها یا یونها و یا مولکولهای ساده ای است که بهم دو نوع نیروی مختلف اعمال می کنند:

1-  جاذبه ی بین ذرات

2-  انرژی جنبشی

جاذبه ی بین ذرات

جاذبه ی بین اتمها، یونها و ملکولها به موارد زیر تقسیم می شود:

الف: کنش یونی

ب: قید هیدروژنی ( بویژه کنش دو قطبی)

ج: کنش دو قطبی

د: تحریک شدن  ناپایدار کنش دو قطبی

 

انرژی جنبشی

انرژی جنبشی طبق رابطه ی زیر داده می شود:

 

انرژی جنبشی مستقیماً با دمای مطلق متناسب است، زیر سرعت مولکولی (u) یک گاز کامل از رابطه زیر به دست می آید:

 

M  جرم مولی

حالت های جامد، مایع و گاز

در حالت جامد، نیروی جاذبه مولکولی بر نیروی جنبش مولکولی غلبه دارد و موجب می شود اتمها یا مولکولها در مجاورت یکدیگر باقی بمانند.

در اینجا هندسه ی ثابتی در همسایگی اتمها وجود دارد

مجموعه ی اتمها دارای شکل و حجم معینی هستند

در مایعات انرژی جنبشی بیشتر از حالت جامدات است. این انرژی آن اندازه نیست که مولکولها را از هم جدا کند و به اندازه هم کم نیست که مولکولها در محاورت یکدیگر ثابت بمانند.

در اینجا هندسه ی ثابتی در همسایگی اتمها وجود ندارد

مجموعه ی اتمها دارای شکل ثابتی نیست، اما دارای حجم ثابتی هستند

جامد و ماده هر دو حالتهای فشرده ی ماده هستند.

در گازها انرژی جنبشی در یک نقطه بیشتر از نیروهای جاذبه است، بطوریکه اتمها و مولکولها کاملاً از یکدیگر جدا می شوند.

مجموعه اتمها منبسط می شوند و حجم فضایی را که در آن قرار دارند، اشغال می کنند.



خرید و دانلود  آنتالپی 23 ص


آموزش و پرورش و مشارکت 23 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 32

 

آموزش و پرورش و مشارکت

مقدمه:

توسعه و تعمیق مشارکت از اهم مباحث تعلیم و تربیت معاصر است. بدون تردید آگاهی از نظریات مردم، دانشمندان و دست اندرکاران آموزش و پرورش زمینه را برای ارتقاء مشارکت و نظارت مردم در آموزش و پرورش هموار می سازد.

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

“ اصل آمدن پیغمبر برای آموزش و پرورش بوده است” امام خمینی (ره)

مفهوم آموزش و پرورش

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

ارسطو هدف و نهایت آموزش و پرورش را فهمیدن و اندیشیدن می داند.

افلاطون می گوید از راه تربیت درست، شهروندان باید مردمانی خردمند و منطقی بار آیند آن گاه آنان بی درنگ همه چیزها را به روشنی خواهند دید.

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

آموزش و پرورش باید فراگرد باشد که انسان را از هر وضعی که دارد به وضعی دیگر برتر بالا برد و «بودن های» محدود را به «شدن های» نامحدود مبدل می سازد.

تعریف مشارکت:

مک گریگو بر این باور است که «مشارکت فرآیندی است با تفویض اختیار که با معنای اساسی آن تفاوت اندکی دارد. در حقیقت مشارکت موردی خاص از تفویض اختیار است که زیر دستان با توجه به مسئولیت خود حق کنترل و انتخاب بیشتری به دست می آورند».

فرهنگ مشارکت:

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



خرید و دانلود  آموزش و پرورش و مشارکت 23 ص


آموزش ساخت ربات میکروکنترلر 23 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 22

 

آموزش ساخت ربات (میکروکنترلر) 

میکروکنترلر چیست: میکروکنترلر رو درواقع می توان یه کامپیوتر کوچولو در قالب یه چیپ برای کنترل وسایل الکترونیکی (در اینجا ربات) تلقی کرد. تفاوت میکروکنترلر با میکروپروسسور در اینه که میکروکنترلر دارای یک CPU ٫مقدار محدودی RAM ٬ ROM ٬ پورت های I/O و تایمر در درون خود می باشد در صورتی که میکروپروسسور فقط یه CPU هست و شما باید RAM, ROM ,... رو به صورت اجزای جانبی به اون متصل کنید (درست مثل CPU کامپیوتر). برای همین میکروکنترلرها تک منظوره ولی میکروپروسسورها همه منظوره هستند. با این تفاسیر میکروکنترلرها دارای کارایی های خاص خودشون مثلا در ماشین لباسشویی٬ ماکروویو٬ تلفن و البته ربات هاو... هستند یعنی جایی که استفاده از میکروپروسسور نه از نظر کارایی و نه از نظر اقتصادی عقلانیه! تازه فهمیدیم میکرو یعنی چی

انتخاب میکرو(مناسب ربات ما:

در انتخاب میکرو فاکتورهای زیادی دخیله: ۱-هزینه  ۲-سرعت  ۳-کارایی و قابلیت ها  ۴-راحتی کار با آن و... در حال حاضر در بازار ایران میکروهای متنوعی ازجمله ۸۰۵۱ از اینتل٬ PIC از میکروچیپ تکنولوژی و AVR از شرکت ATMEL هواخواهان زیادی دارن. همچنین آمارها نشون داده که در ساخت ربات اکثرا از PIC استفاده شده (در آمریکا :)) ولی من می خوام این پروژه رو با AVR انجام بدم چون تقریبا کم هزینه (۳۵۰۰) هستش٬ هم کارایی های مناسبی داره٬ هم برنامه نویسی برا اون آسونه (هم C داره هم Basic تازه کلی هم نرم افزار Emulator, Simulator ,... داره) و تازه پروگرمر ائن بسیار ساده و کم خرجه. با این حال فکر نمی کنم نوع میکرو تفاوتی در نقشه مدار و.. بزاره بجز کد و کامپایلر میکرو که سعی می کنم مال PIC یا حتی ۸۰۵۱ رو هم در کنار AVR زمیمه کنم. پس کسایی که با AVR کار نکردن اصلا نگران نباشن.راستی یادم رفت بگم برا این ربات از AVR مدل Atmega32 استفاده خواهم کرد (مفت ۳۵۰۰ و برای آموزش برنامه نویسی اون با وجود کامپایلرهای متنوعی چون Bascom (بیسیک) و CodeVision (سی) من Bascom رو انتخاب می کنم تا تازه کارهای برنامه نویسی هم مشکلی نداشته باشن (بیسیک که دیگه کاری نداره!). فکر نمی کنم چیزی ناگفته مونده باشه! پس از جلسه بعد آموزش ساخت پروگرمر و یکم آموزش برنامه نویسی AVR ٬البته فقط در حد کار خودمون -ربات- رو خواهیم داشت.

جلسه قبل کمی در مورد میکرو و میکروی مناسب کار خودمون صحبت کردیم. این جلسه می خوام به طور کلی تر راجع به قابلیت های میکروی AVR بخصوص مدل Atmega32 صحبت کنم. بزارین بعضی از قابلیت های مهم مربوط به کار خودمون رو بصورت لیست بنویسم:

کارایی بالا و توان مصرف کم

سرعت بسیار بالا نسبت به سایر میکروها

32K حافظه فلش داخلی قابل برنامه ریزی

پایداری حافظه فلش: قابلیت 10000 بار نوشتن و پاک کردن

2K حافظه داخلی SRAM

2 تایمر-کانتر 8 بیتی و یک تایمر-کانتر 16 بیتی

.....

برنامه نویسی

Atmega32:همونطور که گفته بودم برای برنامه نویسی این میکرو از Basic و کامپایلر معروف Bascom استفاده می کنم (لینک دانلود این کامپایر رو آخر پست گذاشتم). چون من می خوام خیلی گزرا به چند تکنیک وتابع این زبان اون که در برنامه نویسی رباتمون استفاده میشه اشاره کنم اصلا وقت نمیشه درباره یکی یکی ابزارهای محیط این کامپایلر توضیح بدم. اما در آینده با آموزش پروپه های دیگه حتما اونا رو هم پوشش خواهم داد.

همونطور می بینید فقط 7 تا منو از قرار File, Edit, Program, Options, Tools, Window, Help داره. منوی File, Edit, Window, Help تمام برنامه های ویندوز که با هم مو نمی زنه پس اینا هیچ :). منوی Options هم که از اسمش پیداست برای تنضیمات کامپایلر و معرفی نوع و مدل میکرو و.. هست که البته هنگام پروگرام کردن میکرومون سراغش میایم و توضیحات کافی رو میدم. می مونه منوی Program که درواقع گزینه هایی برای کامپایل کد, Syntax Check و شبیه سازی داره که به مجرد شروع برنامه نویسی باهمینا باید سروکله بزنیم.حتما Bascom رو دانلود کنید و یکم وارسیش کنید چون پس فردا که برگشتم دیگه تفره نمی رم و دیگه آموزش کد نویسی رو خواهیم داشت که اون هم یکی دو جلسه بیشتر طول نمی کشه و بعد میریم سر مباحث الکترونیکی رباتمون. اما باور کنبد لذت برنامه نویسی و سروکله زدن با میکرو اونم AVR چیزی کم از ساخت ربوت نداره

بدنه یک برنامه در محیط

Bascom:منظور از بدنه حداقل کد یک برنامه هستش بدون هیچ فرمانی)  بدنه یک برنامه در محیط Bascom شامل تعیین نوع میکرو مورد استفاده٬ کریستال٬ پایان و گزینه های اختیاری دیگری است که در زیر معرفی میشن.

معرفی میکرو:

برای شروع یک برنامه در محیط Bascom ابتدا بایستی میکروی مورد نظر تعریف گردد. چون توصیه من در استفاده از مدل ATMEGA16|32|128 بود٬ بنابراین فعلا به علت زیق در همه چی فقط به تعریف همین ۳ مدل بسنده می کنم:

$REGFILE = VAR       'فرم کلی تعریف٫ "وار" یه رشته معرف مدل خاص میکروی مورد نظر هستش$REGFILE =  "M16def.dat"       'MEGA 16 MCU این برا مدل$REGFILE =  "M32def.dat"       'MEGA 32 MCU این برا مدل$REGFILE =  "M128def.dat"     'MEGA 128 MCU این برا مدل

کریستال:

برای مشخص کردن فرکانس کریستال (میکرو ها باید به یه قطعه خارجی بنام کریستال وصل بشن) استفاده شده برحسب هرتز از دستور CRYSTAL = X$ استفاده می نماییم X فرکانس کریستال استفاده شده بر حسب هرتز است. خوشبختانه AVR دارای یک کریستال 1MHZ داخلی هستش که واقعا یک نعمته! اما حتی برای استفاده از اون هم باید این دستور رو بکار ببریم. مثال:

$CRYSTAL = 100000        '1MHz internal$CRYSTAL = 140000        '14MHz external

یاداشت(اختیاری): گاهی نیاز است یاداشتهایی برای اطلاعات بیشتر در برنامه اضافه کنید٬ در Bascom هم مثل بیسیک می تونید با علامت " ' " یا REM اینکارو انجام بدید. درست مثل یادداشت های اضافی که من در مثالهای قسمتهای قبل استفاده کردم! مثال:

Print "Hello World"      'این دستور بعدا معرفی میشه  

REM این هم یه مدل دیگه از یادداشت اختیاریه

همچنین در پایان هر برنامه باید از کلمه END استفاده کنید که مثل یک حلقه بی پایان عمل می کنه (مثلا در سی باید همیشه یه حلقه درست کنی. یه کار تکراری) و دلیل استفادش چه در این کامپایر و برای این میکرو و چه در سایر کامپایلرها و برای میکروهای دیگه٬ اینه که سیستم برنامه میکرو با کامپیوتر فرق فوکوله و اگه از END یا حلقه بی پایان استفاده نکنیم برنامه همینطور میره پایین و سایر آدرس های حافظه میکرو رو به خیال ادامه برنامه میخونه که این باعث Error میشه دیگه! پس End یادتون نره!خوب دیگه از گزینه های اجباری بدنه تغریبا چیزی نموند و برای اینجلسه هم کافیه! جلسه بعد آموزش نحوه تعریف شرط و حلقه و ... در Bascom رو داریم پس حتما مطلب رو دنبال کنید.

پیکربندی پورتها:

همونطور که در شکل مقابل می بینید میکروی AVR (مدل ATMEGA32) داری ۴۰ پایه هستش که ۳۲ تا از پایه های اون می تونه برای چهارتا پورت موجود در اون استفاده میشه. این ۴ پورت مانند شکل به صورت PA, PB, PC, PD نامگزاری شده اند که البته هر کدام از این پورتها دارای ۸ پین (۸X۴=۳۲) هستند. که درواقع هر پورت رو باید به صورت یک بایت در نظر گرفت و هر پین رو به صورت یک بیت (حتما می دونید هر بایت، ۸ بیت هستش!) فرض کرد و هر کدوم از این ۳۲ پایه میکرو مربوط به پین خاصی از یک پورت است. در Bascom نماد پورتها به صورت portx که X یکی از حروف A..D هست بکار میره و نماد پین های هر پورت هم به صورت portx.y که در اینجا X مثل بالا هستش و y شماره پین از ۰ تا ۷ میباشه (۰تا۷ میشه ۸تا). مثال:

 PortB = 10         'set portb to 10 PortC.0 = 0        'Set pin 0 of portC to 0 PortC.4 = 1        'Set pin 4 of PortC to 1

نکته دیگه که باید دقت کنید اینه که پورت ها یک بایتی هستند یعنی نهایت عددی که میشه در اونا قرار داد ۲(۱۱۱۱۱۱۱۱) درمبنای باینری یا ۲۵۵ در مبنای دهدهی خودمون هست. وقتی عدد ۲(۱۱۱۱۱۱۱۱) یا ۲۵۶ رو مثلا در پورت سی قرار بدیم تمام پین های این پورت ۱ میشن و اگر باز عدد ۱۷ معادل ۲(۰۰۰۱۰۰۰۱) رو در اون قرار بدیم (PortC=17) انگاه پینهای ۰ و ۴ این پورت یک خواهند شد. فکر کنم فهمیده باشید قضیه از چه قراره :) فقط باید یکم تبدیل باینری به دهدهی و برعکس رو بلد باشید... اما اگر هنوز کار میکروکنترلر رو درک نکردید و اصلا نمیدونید حالا یک شدن هر پین به چه درد می خوره اصلا نگران نباشید چون به موقع توضیح خواهم داد

روباتیک

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

 

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



خرید و دانلود  آموزش ساخت ربات میکروکنترلر 23 ص