ما و این کلاس‌های مجازی!

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

چند پیشنهاد برای بهره‌برداری حداکثری از کلاس‌های مجازی:

✅ البته که می‌توانید در تختخواب و با چشم بسته فقط وارد کلاس شوید تا دل استاد خوش باشد و خودتان به امر مهم خواب یا لایک و کامنت و دایرکت و استوری مشغول باشید! اما وای به یوم الامتحان! به شما اطمینان می‌دهم فیلمی را که ضبط می‌کنید تا بعداً ببینید، هیچوقت نمی‌بینید! مراقب باشید ایام امتحان نشود و صدها فیلم و جزوه و اسلاید و … که باید ظرف یک روز قورت بدهید! سر کلاس با تمرکز و سرحال و حتماً «نشسته» حاضر شوید. یادداشت بردارید و اگر ترجیح دادید از فیلم استفاده کنید، حتماً همان روز فیلم را ببینید و نکات موردنظرتان را یادداشت کنید. ترم‌های مجازی خیلی موذی و بی‌رحم هستند! اول کار روی خوش نشان می‌دهند و آخر کار آن روی‌شان را نشان می‌دهند. پس فریب نخورید.

✅ با توجه به زمان محدود سامانه‌ی LMS، تدریس رأس ساعت مقرر آغاز می‌شود. حتماً به موقع حاضر باشید.

✅ اگر می‌خواهید هزینه‌ی دانلود فیلم‌های کلاس‌ها روی دستتان نماند، خودتان فیلم کلاس‌ها را ضبط کنید. استفاده از نرم‌افزار Snagit توصیه می‌شود.

✅ فایل‌های ویدئوی کلاس‌ها که آپلود و لینک آن اعلام می‌شود، باید در اسرع وقت دانلود شوند. معمولاً زمان محدودی دارند و ممکن است در صورت سهل‌انگاری، فایل را از دست بدهید.

✅ در صورتی که در کلاس‌هایی که می‌بایست روی سامانه LMS برگزار شود مشکلی ایجاد شد، مرتب گروه تلگرامی درس خودتان را بررسی کنید تا راهکار جایگزین پیدا و تصمیم‌گیری و اعلام شود. معمولاً به سامانه‌ی https://b2n.ir/uivt یا http://b2n.ir/vt992 کوچ می‌کنیم!

در صورت بروز مشکل در دریافت صدا یا تصویر در سامانه‌های آموزش مجازی، این راه‌ها را امتحان کنید:
✅ فیلترشکن را خاموش کنید.
✅ صفحه را Refresh کنید.
✅ از جلسه خارج و مجددا وارد شوید.
✅ گزینه‌ی «ترک صدا»‌ و سپس «پیوستن به صدا» را انتخاب کنید.
✅ اگر از اینترنت موبایل استفاده می‌کنید جایتان را تغییر دهید تا سرعت بهتر شود
✅ هر نرم‌افزاری که در حال استفاده از اینترنت (به‌خصوص آپلود/دانلود) باشد را ببندید (حتی از بک‌گراند سیستم‌عامل هم حذف کنید)
✅ مطمئن شوید مرورگرتان به‌روز باشد.
✅ اگر برایتان میسر است، منبع اتصال به اینترنت را تغییر دهید (اگر از ADSL‌ استفاده می‌کنید به اینترنت همراه سوییچ کنید و بالعکس)
✅ اگر اصلاً صدایی نمی‌شنوید، یک موسیقی یا فیلم را روی سیستم پخش کنید و مطمئن شوید صدای آن به درستی پخش می‌شود.
✅ روی قفل کنار Address Bar مرورگری که از آن استفاده می‌کنید کلیک کنید و مطمئن شوید مجوزهای لازم برای استفاده از وب‌کم و میکروفون و اشتراک صفحه داده شده است.
✅ دانشجویانی که با من درس دارند، لطفاً هنگام ورود به کلاس میکروفون خود را فعال کنند و پس از ورود به کلاس صدای آن را ببندند. بخش مهمی از ارزیابی درس‌های مجازی به پرسش و پاسخ‌های کلاسی برمی‌گردد. اگر به اشتباه به‌عنوان شنونده به کلاس وارد شدید، نشانه‌ی گوشی تلفن (ترک صدا) در پایین صفحه را کلیک کنید و با انتخاب مجدد آن (پیوستن به صدا)، میکروفون را انتخاب کنید.
✅ در صورتی که در بعضی جلسات با هماهنگی قبلی از شما خواسته شود وب‌کم خود را روشن کنید، کافی است نشانه‌ی دوربین پایین صفحه را کلیک کنید.
✅ اگر از شما خواسته شود صفحه نمایش خود را به اشتراک بگذارید، بعد از اینکه استاد به شما مجوز لازم را داد در پایین صفحه یک دکمه با نشانه‌ی مستطیل ظاهر می‌شود. با کلیک روی آن، پنجره‌ای باز می‌شود که با کلیک داخل آن و انتخاب گزینه‌ی اشتراک (Share) می‌توانید صفحه نمایش خود را به اشتراک بگذارید.

ایده‌پردازی در حوزه‌ی کسب‌وکار

فرض کنید ایده‌ای دارید که به نظرتون به کسب‌وکار خوبی منجر خواهد شد. یک سرمایه‌گذار بداخلاق و کم‌حوصله رو هم با هزار زحمت پیدا کردید و الان فقط 3 دقیقه وقت دارید تا مجابش کنید روی ایده‌ی شما سرمایه‌گذاری کنه!

❓اصلاً ایده‌پردازی چطوری هست؟ در مورد چه چیزهایی باید صحبت کنم؟ تو 3 دقیقه اصلاً چی می‌شه گفت؟
✅ سؤال خوبیه! این قالب رو ببینید:

حتما تا الان در مورد مشکل ❓چیزی شنیده‌اید. ایده‌ی من طراحی یک محصول/خدمت/… هست که در آن ❓❓❓کار انجام می‌شود. رقبای ما ❓و ❓و ❓ هستند که مزیت رقابتی ما در مقابل آن‌ها ❓و ❓است. برای پیاده‌سازی این محصول/خدمت/… به یک تیم شامل ❓و❓و❓ نیاز دارم. زمان حدودی پیاده‌سازی ❓ماه و دستمزد تقریبی تیم ❓است. طبق برآورد ما بازار مخاطب شامل ❓نفر هست که از این بین، ❓نفر حاضر هستند از محصول ما استفاده کنند و هرکدام حاضر هستند ❓تومان خرج کنند. بعد از ❓ماه هزینه‌ی اولیه تامین می‌شود (به نقطه سربه‌سر می‌رسیم). ماهانه باید ❓تومان صرف پشتیبانی بکنیم و❓تومان درآمد خواهم داشت.


❓یه وقت ایده‌ام رو ندزدن؟! 🧐😢
✅ تو قرن 21 و از این حرفها؟! احتمالاً دارید شوخی می‌کنید!‌ اگر نه، این مطلب رو بخونید 👇👇👇

😫😰😱آی دزد…! ایده‌ام رو دزدیدن!

کودکی را تصور کنید که در یک شب مهتابی کنار پنجره نشسته و ماه را تماشا می‌کند! پستی‌ها و بلندی‌ها، نور، تاریکی، چقدر جذاب! ناگهان ایده‌ای به ذهنش می‌رسد!
😇چقدر خوب است به ماه بروم!! ایده خیلی هیجان‌انگیز است! تا صبح خوابش نمی‌برد و فکر اینکه چطور به ماه برود و چه با خودش ببرد و آنجا چه بکند و … تمام ذهنش را اشغال می‌کند!
اما کم‌کم فکر جدیدی مثل خوره به جانش می‌افتد 😰! باید این ایده را محرمانه نگه دارم! نکند کسی ایده‌ام را بدزدد؟! نکند کسی قبل از من به ماه برود؟ نکند…؟ نکند…؟

این داستان را همینجا نگه دارید.

شما ایده‌ای در ذهنتان دارید و از نظر خودتان ایده‌ی خیلی خوبی است و اگر پیاده شود بازار را می‌ترکاند و درآمد آنچنانی و ….! فکر می‌کنید هیچکس در دنیا هم به این ایده فکر نکرده و شما اولین و آخرین کسی هستید که چنین چیزی به ذهنش رسیده!

چند نکته را سریع مرور کنیم:

❎ فکر می‌کنید ایده‌تان ناب است و هیچکس تا الان به فکرش نرسیده؟! امتحان می‌کنیم! یه چیز عجیب و غریب در نظر بگیرید! مثلاً «قورباغه‌ی بالدار صورتی»!! این عبارت را در گوگل و یوتیوب و … سرچ کنید و ببینید که به چه نتایجی می‌رسید (حالا یه دقیقه سرتون رو از گوگل دربیارید دو دقیقه اومدیم صحبت کنیم!😒). انبوه نتایج مشابه نشان می‌دهد بسیاری دیگر پیشتر از شما به این موضوع فکر کرده‌اند. اصولاً خنده‌دار هست که فکر کنیم ایده‌ی من بین میلیون‌ها نفر که به ساختن و حلق کردن فکر می‌کنند، فقط به ذهن من رسیده است!

❎ بیایید آدم‌های دنیا را به دو دسته‌ی «بساز» و «نساز» تقسیم کنیم! بساز کسی هست که دانش و خلاقیت و تجربه دارد و هرچه می‌سازد به فروش می‌رود؛ چون درست و کارآمد می‌سازد. نساز هم کسی هست که …! کسی هست که نمی‌سازد یا وقتی می‌سازد آنقدر ناشیانه و سرهم‌بندی هست که حتی خودش هم رغبت نمی‌کند آن را برای فروش عرضه کند.
یک ایده داریم و می‌ترسیم آن را بدزدند! کی آن را می‌دزدد؟ نسازها؟ خب بدزدند! با آن چه می‌خواهند بکنند؟! با دانش نصفه و نیمه‌شان پیاده‌اش کنند؟ خب بکنند! کی می‌خرد؟!
می‌ترسید بسازها ایده‌تان را بدزدند؟ چه فکر عجیبی! اگر با یک بساز درست و حسابی هم‌کلام شوید، تا چند روز می‌تواند از ایده‌هایش برای شما صحبت کند!‌ ایده‌هایی که وقتی می‌شنوید، یواشکی ایده‌تان را در جیبتان پنهان می‌کنید و حرفی از آن نمی‌زنید! بساز برای پیاده‌سازی ایده‌های پخته‌ی خودش هم وقت ندارد؛ چه رسد به ایده‌ی ناپخته‌ی کس دیگر!

❎ بسیارخوب! ایده‌تان را پنهان کنید و خودتان را از نظر و مشاوره و راهنمایی بقیه محروم کنید. یواشکی کار کنید و یا خودتان ایده‌تان را پیاده کنید یا کسی را پیدا کنید که به ایده‌تان علاقمند شود و برای شما بسازد. ان‌شاءالله که محصول خوبی هم بشود! بعدش را چه می‌خواهید بکنید؟! بعد که محصول وارد بازار شد، هرکسی می‌تواند ایده‌ی شما (که الان دیگر حسابی پخته و آماده شده) را بدزدد و کپی خودش را بسازد! باید آنقدر خوب کار کنید و هوای مشتری را داشته باشید تا سراغ رقبای شما نرود.

✅ بیان ایده فرصتی برای شنیدن نظر متخصصان و مخاطبان عادی است تا بتوانید بهترین تصمیم را برای ادامه دادن/ندادن ایده و همینطور پیاده‌سازی بهینه‌ی آن بگیرید.

بگذریم!
برگردیم سر داستان کودک و ماه!
نظرتان در مورد کودکی که ایده‌ی رفتن به ماه را پنهان می‌کند چیست؟!


❓چطوری باید ایده‌ام رو بیان کنم؟ ارائه‌ی خوب چطوریه؟
✅ سؤال خیلی خوبی هست. اولین گام برای ساخت یک کسب‌وکار، قانع کردن بقیه به خوب بودن ایده هست. این مطلب 👇👇👇 رو از دست ندید.

🔖من و یک ارائه‌ی به‌یادماندنی؛ همین الان یهویی!

در مقابل جمعی از سرمایه‌گذاران ایستاده‌اید! قرار هست ظرف ۳ دقیقه (فقط ۳ دقیقه!) ایده‌تان را (و در واقع توانایی‌های خودتان را) پرزنت و نظر آن‌ها را جلب کنید!

چه کنیم؟ چه نکنیم؟

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

✅ با صدای رسا صحبت کنید و اجازه بدهید قدرت نهفته در کلماتتان بر عمق جان مخاطب بنشیند!

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

✅ هیجان داشته باشید! اگر با لحنی خسته و آرام در مورد ایده‌تان صحبت کنید، مخاطب احتمالا به این نتیجه می‌رسد که ایده‌تان حتما جالب نیست که حتی خودتان را هم به شوق نیاورده!

✅ از روی کاغذ نخوانید! همراه داشتن یادداشت کوچکی که نکات را به یادتان بیاورد اشکالی ندارد؛ هرچند اگر بتوانید رئوس را هم به خاطر بسپارید و یادداشت را حذف کنید، مخاطب می‌فهمد انقدر روی ایده‌تان فکر کرده‌اید که همه‌چیزش را به خاطر دارید. در هر حال خواندن از روی مطالب کاغذ مثل انشا اشتباه مهلکی است!

✅ به صورت مخاطبان‌تان نگاه کنید. به صحنه و زیر پایتان زل نزنید! خواستگاری که نیست! نظر مخاطبان را باید در مورد ایده‌تان جلب کنید.

✅ از زبان بدن استفاده کنید. طوری که حس خوبتان نسبت به ایده‌تان را به مخاطب منتقل کنید.

✅ حتما قبل از ارائه چندبار تمرین کنید تا ناچار نشوید برای جا دادن مطالب در ۳ دقیقه، تند حرف بزنید و احیانا چیزی را فراموش کنید.

✅ از روش‌های جذاب برای ارائه استفاده کنید! ارائه‌های تئاترگونه، دونفره، درگیرکننده مخاطب و … باعث می‌شود ارایه‌تان در ذهن مخاطب ماندگار شود.

✅ از حرف زدن کلی و بدون ارائه جزییات پرهیز کنید. کسی فکر نمی‌کند “وای چقدر خفنه که چیزی بروز نمی‌ده!” فکر می‌کنند (یا می‌فهمند!) که به جزییات فکر نکردید!

✅ همه‌ی مطالب مهم را در ارائه بیاورید. قالب ایده‌پردازی را در پست‌های قبلی دیده‌ایم.

✅ در مورد همه چیز توضیح بدهید. می‌توانید بخشی از توضیحات را به بخش پاسخگویی انتهایی موکول کنید (که البته ریسک است و ممکن هست سوالی از این بخش پرسیده نشود)

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

✅ بین حرف مخاطب نپرید! در عوض در زمانی که او صحبت می‌کند روی پاسخ خود فکر کنید و مختصر و مفید و البته بدون مِن‌مِن کردن پاسخ دهید.

❌لطفا در هیچکدام از موارد بالا زیاده‌روی نکنید…!


🔖ایده‌ی خوب، ایده‌ی بد، ایده‌ی زشت!

ایده‌ی زشت، کپی کامل ایده‌ی دیگر است. ایده‌ی خوب، یک ایده‌ی ناب و قوی است که تا الان اجرا نشده باشد. ایده‌ی بد، ایده‌ای است که…
اصلاً ایده‌ی بد نداریم، بگوییم ایده‌ی معمولی! ایده‌ی معمولی ایده‌ای هست که…!

بیایید این بحث بیهوده را رها کنیم! اصلاً ایده چه جایگاهی دارد؟!

ایده‌ی خوب با ارائه‌ی بد و پیاده‌سازی بد نابود می‌شود.
ایده‌ی معمولی با ارائه‌ی خوب به چشم می‌آید و با پیاده‌سازی خوب به موفقیت تبدیل می‌شود.
چندتا از محصولات و خدمات موفق بازار ایده‌های آنچنانی داشته‌اند؟!

خب! الان که چی؟!

🔑 مراقب باشید ایده‌ی خوب‌تان را با ارائه‌ی بد خراب نکنید!

مگر ارائه‌ی بد چطوری هست؟!

❌برنامه‌ریزی زمانی ندارد! شما ۳ دقیقه وقت و کلی مطلب دارید و اگر زمانبندی درستی نداشته باشید نمی‌توانید مطلب را درست انتقال دهید.

❌در مورد مدل پول درآوردن از محصول حرفی برای گفتن ندارد!

❌خودش را طلبکار مخاطبان می‌داند و فکر می‌کند همه موظف هستند محصول او را بخرند!

❌«کلی» حرف می‌زند و در مورد جزییات ایده حرفی ندارد: «می‌خواهیم دوربینی بسازیم که کیفیت آن خوب باشد و همه آن را بخرند»! اگر اینطور صحبت کردید، یک «خب که چی؟!» خاصی را می‌توانید در چشمان مخاطبان ببینید!

❌یک ارائه‌کننده‌ی بد به یک نقطه یا یک نفر خیره می‌شود،
ثابت می‌ایستد،
از روی نوشته مثل انشا می‌خواند،
با مخاطبان ارتباط کلامی و چشمی برقرار نمی‌کند،
از زبان بدن استفاده نمی‌کند،
آرام صحبت می‌کند،
شور و هیجانی در مخاطبش ایجاد نمی‌کند یا با جیغ و داد و هیاهو سعی در جلب توجه برای هیچ دارد،
میان صحبت داوران می‌پرد و به‌جای استفاده از نظرات آن‌ها، مرتب می‌خواهد حرف خودش را بزند،
و …

خوب ارائه کنید تا در ذهن سرمایه‌گذار باقی بمانید…

خودآموز نرم‌افزار Matlab

بسته نرم‌افزاری MATLAB) Matrix Laboratory) یک سیستم ماتریس‌محور برای محاسبات ریاضی و مهندسی است. MATLAB در طول سالهای اخیر به ابزار بسیار قدرتمندی برای انجام پردازشهای پرزحمت و سنگین مهندسی مبدل شده است؛ به طوری که رسم برخی نمودارها یا انجام بعضی محاسبات را جز به کمک MATLAB نمی‌توان تصور کرد.
MATLAB امروزه دارای جعبه‌ابزارهای (TOOLBOX) متنوعی برای انجام محاسبات مختلف است که از جمله آنها می‌توان به جعبه‌ابزارهاي پردازش سيگنال (Signal Processing)، پردازشهاي آماري (Statistics)، شبکه‌های عصبی (Neural Network)، دريافت تصوير (Image Acquisition)، پردازش تصویر (Image Processing)، سيستمهاي كنترلي (Control Systems)، طراحي فيلتر (Filter Design)، منطق فازي (Fuzzy Logic)، الگوريتم‌هاي ژنتيك (Genetic Algorithms) و … اشاره كرد. بعضي از اين جعبه‌ابزارها به همراه نرم‌افزار MATLAB ارائه مي‌شوند و بعضي ديگر را مي‌توان در كارگروههاي مختلف و نيز سايت www.Mathworks.com يافت. هدف اين نوشتار، تشريح كامل ساختار MATLAB و جعبه‌ابزارهاي آن نيست. هدف ما ارائه مطالب ضروري براي كاربرد مؤثر MATLAB در حل مسايل پردازش سيگنال و سيسمتهاي كنترل است.
در بخش ابتدايي اين مطلب به ساختارهاي اساسي MATLAB و اصول استفاده از آن خواهيم پرداخت.
بخش دوم به كاربرد MATLAB در پردازش تصوير به عنوان يكي از كاربردهاي اصلي سيگنالها و سيستمها اختصاص دارد.
در بخش سوم كاربردهاي MATLAB در تحليل و طراحي سيستمهاي كنترلي را مرور خواهيم كرد. نحوه استفاده از ابزارهاي قدرتمند LTIVIEW، SISOTOOL و SIMULINK در اين بخش تشريح خواهد شد.

#نام مطلبحجم فایللینک دانلود
1خودآموز نرم‌افزار MATLAB (نسخه كامل)6.422 کیلوبایتdownload
2خودآموز نرم افزار Matlab (بخش یک)2.011 کیلوبایتdownload
3خودآموز نرم افزار Matlab (بخش دو)899 کیلوبایتdownload
4خودآموز نرم افزار Matlab (بخش سه)3.621 کیلوبایتdownload
5كاربرد كامپيوتر در مهندسي – مصطفي همت‌آبادي10.300 کیلوبایتdownload

درباره‌ی کتاب میکروکنترلر AVR

بخشي از کتاب «طراحي سيستم با ميکروکنترلرهاي AVR»
سخن نویسندگان
ميکروکنترلر AVR چند سالي است که جايگاه خود را به عنوان انتخاب اول طراحان سيستم‌هاي خودکار و جاسازي شده باز کرده است. دانشجوياني که رشته‌هاي آنها مهندسي کامپيوتر، مهندسي برق، مهندسي پزشکي، مهندسي مکاترونيک و … باشد و نامي از اين ميکروکنترلر محبوب نشنيده باشند، نادر هستند. در حال حاضر صنعت و بازار ميکروکنترلر ايران تا حد زيادي در تصرف ميکروکنترلر AVR است و همين موضوع، آشنايي با ويژگي‌ها و چگونگي به‌کارگيري آن در طراحي سيستم‌ها را ضروري مي‌سازد.
دانشگاه نيز به عنوان بسترساز فني صنعت، از اين قافله عقب نمانده و چندي است که توجه اساتيد درس «ريزپردازنده‌ها» از بسترهای سنتی‌تر مانند Z80 و 8088/86 و 68000 و 8051، به ميکروکنترلر AVR جلب شده است. در همين راستا، چندين و چند کتاب راجع به جنبه‌هاي مختلف ميکروکنترلر AVR به رشته نگارش درآمده‌اند که تعدادي از آنها بسيار باارزش هستند و در انتهاي اين کتاب فهرست شده‌اند. اما عدم تطابق ساختاري آنها با سرفصل‌هاي درس ريزپردازنده‌ها و نيز تمرکز صرف آنها بر ميکروکنترلر AVR، سبب شده که دانشجويان اين درس، در انتخاب مرجع مناسب با سردرگمي مواجه شوند.
در اين نوشتار تلاش کرده‌ايم:
· روش و ترتيب ارائه مطالب از نظر منطقي و فني، مناسب تدريس باشد.
· مطالب به زباني ساده و گويا بيان شوند تا خواننده بتواند به راحتي خود را با روند کتاب هماهنگ سازد.
· با معرفي سيستم‌هاي جنبي سخت‌افزاري (از ساده‌ترين آنها مانند نمايشگر ۷-قسمتي گرفته تا نمونه‌هاي پيچيده‌تر مانند دسته بازي و نمايشگر گرافيکي) روي جنبه‌هاي عملي طراحي سيستم‌ها که در بازار کار نياز زيادي به آنها وجود دارد، تأکيد شود.
· تا حدي خواننده را با فلسفه اساسي ميکروکنترلرها و مسائل پايه‌اي مبحث ريزپردازنده‌ها (بدون تأکيد صرف بر AVR) آشنا کنيم تا چند سال بعد که اين ميکروکنترلر به تاريخ پيوست، خواننده اين کتاب بتواند به راحتي و با مطالعه چند برگه اطلاعاتي، با ميکروکنترلرهاي جديد آشنا شود.
اميد است که اين نوشتار مورد اقبال مهندسان و علاقه‌مندان قرار گيرد. در اين کتاب، حداکثر تلاش خود را به کار گرفته‌ايم که مطالب عاري از خطاهاي علمي و نگارشي باشد؛ اما خود را از نظرات خوانندگان خبره بي‌نياز نمي‌دانيم. آنچه از نکته و پيشنهاد و انتقاد به آدرس yazdchi@eng.ui.ac.ir و يا rasti@eng.ui.ac.ir ارسال شود، به ديده منت پذيرفته خواهد شد.
در پايان بايد از آقاي مهندس مهدي شانه که کوشش زيادي براي به بار نشستن اين تلاش به کار گرفتند و نيز از عزيزان اداره انتشارات دانشگاه اصفهان صميمانه قدرداني نماييم.
بر سَر ِآنم که گر ز دست برآید دست به کاری زنم که غصه سر آید
صالح و طالح متاع خویش نمودند تا که قبول افتد و که در نظر آید

مقدمه
با این‌که سال‌هاست پردازنده‌ها به‌عنوان مغز تصمیم‌گیرنده سیستم‌های کنترلی، جایگاه خود را تثبیت کرده‌اند، اما می‌توان میکروکنترلرها را به‌عنوان نقطه عطفی در طراحی سیستم‌های کنترلی برنامه¬پذیر به شمار آورد. استفاده از میکروکنترلرها طراحی سیستمی را تا به آن‌جا ساده کرد که مرزهای مهندسی را از اطراف این فن زدود. اکنون حتی دانشجویان و دانش‌آموزان می‌توانند به راحتی با استفاده از میکروکنترلرها، سیستم‌های مورد نیاز خود را از یک کنترل‌کننده ساده دما گرفته تا روبات‌های گوناگون، طراحی کنند؛ همین امر لزوم آشنایی با نحوه استفاده از میکروکنترلرها را آشکار می‌سازد.
در حال حاضر در كشور ما ميكروكنترلرهاي زيادي در طراحي سيستم‌هاي كنترلي به كار مي‌روند كه از جمله آنها مي‌توان به خانواده‌هاي 8051 (ساخت شركت اينتل)، PIC (ساخت شركت microchip)، AVR (ساخت شرکت Atmel) و ARM (ساخت شركت Acorn) اشاره كرد. هركدام از اين خانواده‌ها صدها عضو با قابليت‌هاي مختلف دارند كه مي‌توانند پاسخگوي نياز تقريباً همه كاربردهاي سيستمي باشند.
در چند سال اخير، ميکروکنترلر AVR به گزينه اول در طراحي سيستم‌هاي کنترلي در کشور ما تبديل شده است. ويژگي‌هاي مثبت آن مانند قابل فهم بودن معماري، تنوع امکانات، هزينه مناسب، سادگي طراحي سخت‌افزاري و… آن را به ميکروکنترلري محبوب تبديل کرده است. هرچند مراجع زيادي براي ميکروکنترلر AVR نگاشته شده است؛ اما تلاش ما در اين كتاب بر آن بوده كه به صورت گام‌به‌گام خواننده را با ويژگي‌ها و نحوه استفاده از اين سري ميكروكنترلرها به ويژه از ديد عملياتي آشنا كنيم. مثال‌های كاربردي و عملي متعددي در فصول كتاب آورده شده كه جنبه‌هاي مختلف كاربردهاي سيستمي ميكروكنترلر ATmega32 را براي شما روشن مي‌سازد.
آنچه در این کتاب خواهید آموخت
فصل اول این کتاب به معرفی کلی زمینه علمی این کتاب یعنی اتوماسیون، سیستم‌های کنترلی و پردازنده‌ها اختصاص دارد. در این فصل با فلسفه ایجاد ریزپردازنده‌ها، نحوه طراحی سیستم‌های مبتنی بر ریزپردازنده‌ها و برنامه‌نویسی آنها و اجزاء دیگر سیستم‌های خودکار مانند حافظه، ورودی/خروجی و گذرگاه‌ها آشنا خواهید شد.
در فصل دوم به معرفی میکروکنترلرها و ساختار سخت‌افزاری آنها و معیارهای انتخاب یک میکروکنترلر برای یک کاربرد خاص خواهیم پرداخت.
در فصل سوم به معرفی خانواده میکروکنترلر AVR می‌پردازیم و با قابلیت‌های اعضای مختلف این خانواده متنوع آشنا خواهیم شد.
فصل چهارم به معرفی ATmega32، یکی از مهمترین اعضای خانواده AVR که میکروکنترلر پایه این کتاب به شمار می‌رود، اختصاص دارد. جنبه‌های مختلف نرم‌افزاری و سخت‌افزاری این میکروکنترلر به صورت مقدماتی در این فصل مورد بررسی قرار می‌گیرد.
در فصول پنجم و ششم این کتاب، با جنبه‌های مختلف برنامه‌نویسی میکروکنترلر ATmega32 به زبانهای اسمبلی و C آشنا خواهیم شد و با نوشتن برنامه‌های متعدد و متنوع، دید عملی و کاربردی خوبی نسبت به طراحی سسیتم‌ها با‌ این میکروکنترلر خواهیم یافت.
فصل هفتم به معرفي چند سخت‌افزار متداول و پرکاربرد در سيستم‌هاي مبتني بر ميکروکنترلرها مي‌پردازد.
فصل هشتم به معرفی یکی از مهمترین قابلیت‌های میکروکنترلرها یعنی وقفه‌ها اختصاص دارد. در این فصل به فلسفه وجودی وقفه‌ها و نیز به صورت ویژه به وقفه‌های سخت‌افزاری میکروکنترلر ATmega32 خواهیم پرداخت.
فصل نهم به معرفی واحد زمان‌سنج/شمارنده میکروکنترلر می‌پردازد. ضمن معرفی امکانات مختلف AVR برای زمان‌سنجی و شمارش، با نوشتن برنامه‌های متنوع با این قابلیت‌ها به صورت عملی آشنا خواهیم شد.
برای پردازش سیگنال‌های آنالوگ به ویژه سیگنال‌های طبیعی، فصل دهم کتاب را آماده نموده‌ایم. در این فصل با واحد‌های مبدل آنالوگ به دیجیتال و مقایسه‌کننده آنالوگ آشنا خواهید شد.
فصل يازدهم کتاب به برقراری ارتباط بین میکروکنترلرها از طریق پروتکل‌های مختلف ارتباطی به صورت مشروح خواهد پرداخت. امکانات متنوع ارتباطی میکروکنترلر AVR در این فصل با مثال‌های متعدد و کاربردی مورد بررسی قرار خواهد گرفت.
فصول دوازدهم و سيزدهم و چهاردهم به مباحث تخصصی‌تر میکروکنترلر AVR مانند قابلیت Boot Loader، مدار JTAG و برنامه‌ريزي ميکروکنترلر اختصاص دارند.
در پیوست‌های کتاب نیز با مباحث متنوعی مانند ساختار حافظه‌ها، واحد تولید پالس ساعت میکروکنترلر، ثبات‌های میکروکنترلر، مجموعه دستورات زبان اسمبلی میکروکنترلر AVR، اصول برنامه‌نویسی به زبان C، آشنایی با نرم‌افزار CodeVision، وضعیت‌های استراحت و منابع بازنشانی آشنا خواهید شد.
براي کم کردن حجم کتاب، دو فصل در مورد اتصال حافظه‌هاي MMC براي ذخيره طولاني‌مدت اطلاعات و نيز راه‌اندازي LCD گرافيکي براي نمايش تصاوير و اشکال هندسي و گرافيکي و دو پيوست در مورد شبيه‌سازي به کمک نرم‌افزار Proteus و توابع کتابخانه‌اي ازتباط با تراشه‌هاي سريال از متن کتاب حذف شده و در لوح فشرده همراه کتاب به صورت الکترونيکي آمده است.

مرکز فروش: اصفهان، خيابان دانشگاه، فروشگاه کتاب انتشارات دانشگاه اصفهان، پست الکترونيک: entesharat@ui.ac.ir، تلفن: ۳۷۹۳۲۰۶۸ -۰۳۱
مرکز پخش: تهران، ميدان انقلاب اسلامي، خيابان کارگر شمالي، خيابان نصرت، خيابان دکتر قريب، پلاک ۱۱، مؤسسه کتابيران.