تبلیغات
مقالات آموزشی برنامه نویسی و شبکه - مطالب آموزش AVR

آموزش ذخیره اطلاعات در حافظه eeprom میکروکنترولر avr

برای این ساعت از "سایت نت نیک" می خوام ذخیره اطلاعات در حافظه eeprom میکروکنترولر avr رو آموزش بدم.

آموزش ذخیره اطلاعات در حافظه eeprom میکروکنترولر avr

در حالت عادی وقتی ما یک متغیر در برنامه تعریف می کنیم و یک عدد رو درونش قرار میدیم ، عدد ما روی حافظه موقت (flash) میکرو کنترولر avr ذخیره میشه و با قطع شدن برق و یا ریست شدن میکرو ، اطلاعات متغیر شما از بین میره ...

مثلا شما یک برنامه نوشتید که یک عدد رو از کاربر می گیرید و داخل یک متغیر می ریزید .

حال اگر برق میکرو قطع بشه ، اطلاعات شما از بین میره ...

راه حل چیه ؟

راه حل اینه که اطلاعات حساستون رو داخل حافظه eeprom میکرو بریزید.
بدین صورت با قطع برق دیگه اطلاعاتتون از بین نمیره.


خوب چجوری یه عدد رو بریزم توی حافظه eeprom میکرو avr ؟

  • برای ریختن یک عدد درون حافظه eeprom میکرو avr از دستور Writeeeprom
  • و برای خواندن یک عدد از حافظه eeprom میکرو avr از دستور Readeeprom  استفاده می شود

به مثال زیر توجه کنید :


در برنامه بالا ، من ابتدا یک متغیر با نام A تعریف کرده ام.
سپس عدد 0 رو ریختم توی متغیرم
بعد اطلاعات خونه شماره 0 حافظه eeprom میکرو رو خوندم و ریختم توی متغیرم
بعد یک واحد بهش اضافه می کنم و بعد مقدار جدید رو در خونه شماره 0 حافظه eeprom میکرو ریختم.

خوب حالا چی میشه ؟

هر بار که برق میکرو وصل بشه ، متغیر از حافظه خونده میشه و یکی بهش اضافه میشه و بعد دوباره در حافظه ذخیره میشه ...

این یک مثال خیلی ساده بود ، شما می تونین به همین روش مثلا یک رمز رو از کاربر بگیرین و روی حافظه ذخیره کنین و یا اسم کاربر رو توی حافظه بریزید و یا هر اطلاعاتی که صلاح می دونین رو روی حافظه بریزین.

موقع کار با حافظه eeprom میکرو avr باید به نکات زیر توجه کنید :

  1. طریقه نوشتن دستورات writeeeprom اینجوریه که اول یک متغیر ازتون می گیرد و بعد آدرس حافظه ای از eeprom که باید اطلاعات درون متغیر رو توش بریزه
  2. طریقه نوشتن دستورات readeeprom اینجوریه که اول یک متغیر ازتون می گیرد و بعد آدرس حافظه ای از eeprom که باید اطلاعات رو ازش بخونه و توی متغیر بریزه
  3. دقت کنید که آدرس های حافظه eeprom 10 تا 10 تا است ، یعنی 0 ، 10 ، 20 ، 30 و ....  پس دقت کنین که آدرس 2 یا 3 یا 15 نداریم.
  4. دقت کنین که روی خود بسکام نمیشه دستورات eeprom رو تست کرد و باید حتما روی پروتئوس تست بگیرین


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

تا درودی دگر بدرود

یا حق

نوشته شده در تاریخ سه شنبه 3 مرداد 1391    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، آموزش AVR،     | نظرات()


بهترین روش اتصال تغذیه ال سی دی کاراکتری 2*16

سایت نت نیک
با سلام

از اونجایی که دیدم بیشتر مشتریان و کاربران سایت نت نیک در اتصال تغذیه ال سی دی مشکل دارن

این تصویر رو براتون تهیه کردم که امیدوارم به کارتون بیاد

بهترین روش اتصال تغذیه ال سی دی کاراکتری 2*16
توضیح مدار :
  • ال سی دی جریان خیلی زیادی می کشه
  • جریان خروجی رگولاتور 7805 محدوده و نمیشه زیاد ازش جریان کشید و کشیدن جربان زیاد موجب افت شدید ولتاژ خروجیش میشه
  • میکروهای AVR خیلی به تغییرات (ریپل) تغذیه حساسند ، پس عاقلانه نیست که میکرو رو مستقیم به برق تغذیه وصل کنیم
بنابراین بهترین روش بصورت بالاست (طبق عکس) ، بطوری که برق ال سی دی رو مستقیم میدین و برق میکرو (و کل آی سی های مدارتون) رو از خروجی رگولاتور 7805 می گیرین.

نکته :
وقتی 7805 رو روبروی خودتون بگیرین ، بصورتی که نوشته هاش به سمت شما باشه  پایه سمت چپ میشه ورودی ، وسطی زمین است و پایه سمت راستی خروجی است

نوشته شده در تاریخ پنجشنبه 28 اردیبهشت 1391    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، آموزش AVR،     | نظرات()


طریقه ی قفل کردن آی سی های avr

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

مواد لازم : یک عدد پروگرامر stk200/300

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

نوشته شده در تاریخ دوشنبه 14 آذر 1390    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، آموزش AVR،     | نظرات()


انجام پروژه های دانشجویی asp.net,packet tracer 5.3,avr

سایت نت نیک
کلیه پروژه های دانشجویی با توضیحات خط به خط جهت ارائه به اساتید ارائه می گردند

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

http://up.sarirweb.com/imgup/CheckMark.png انجام پروژه های دانشجویی avr

http://up.sarirweb.com/imgup/CheckMark.png انجام پروژه های packet tracer ( پکت تریسر )

http://up.sarirweb.com/imgup/CheckMark.png انجام پروژه های طراحی وب با ASP.Net , SQL




آرشیو فیلم های آموزشی دانشگاهی ، تخصصی و کمک درسی (دبستان،راهنمایی،دبیرستان)

http://up.sarirweb.com/imgup/check-mark2.jpgجدید ترین محصولات فروشگاه:

نوشته شده در تاریخ پنجشنبه 6 مرداد 1390    | توسط: ح.م    | طبقه بندی: آموزش ASP.NET، آموزش پایگاه داده MYSQL,SQL,LINQ، آموزش طراحی وب و css، آموزش کامل و تخصصی شبکه، مباحث تخصصی رشته IT، مباحث تخصصی رشته کامپیوتر، آموزش AVR،     | نظرات()


طراحی الکترونیکی یک روبات مسیریاب

بات مسیریاب

 

نام کتاب :  طراحی الکترونیکی یک روبات مسیریاب

نویسنده : رامین عالمیان

زبان کتاب :  فارسی

تعداد صفحه :  41

قالب کتاب : PDF

حجم فایل :  769  Kb

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

 


نوشته شده در تاریخ یکشنبه 15 اسفند 1389    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، آموزش AVR،     | نظرات()


کد اسکی کلید های کامپیوتر

سایت نت نیک


سلام
این هم کد اسکی کلید های کامپیوتر ، اگه با کی برد کامپیوتر کار کرده باشید
خیلی به این کدا نیاز خواهید داشت
چون تو میکروتون این کدا رو دریافت می کنید
بیشتر به درد میکرو کارها میخوره ، اونایی از طریق ارتباط سریال بین دو تا میکرو AVR و یا بین میکرو و PC دیتا رد و بدل می کنن ، اگه با دستور ()inkey کار کرده باشند ، می دونن که این دستور مقدار اسکی حروف و اعداد رو بر می گردونه و .....
  دانلود :

نوشته شده در تاریخ شنبه 18 دی 1389    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، مباحث تخصصی رشته کامپیوتر، آموزش AVR، آموزش زبان بیسیک(VB6)،     | نظرات()


آموزش avr و نرم افزار codevision

سلام
این هم یه آموزش خوب دیگه از avr که با زبان C و  نرم افزار codevision کار کرده .


دانلود در ادامه مطلب

نوشته شده در تاریخ یکشنبه 14 شهریور 1389    | توسط: ح.م    | طبقه بندی: آموزش AVR،     | نظرات()


توضیح پر کاربردترین دستورات بسکام

سایت نت نیک
آموزش و توضیح پر کاربردترین دستورات بسکام

سلام
تو این مقاله آموزش بهترین و مهمترین و پر کاربردترین دستورات مورد استفاده در برنامه نویسی بسکام یا bascom  AVR   رو براتون گفتم

رمز فایل : netnic.mihanblog.com

بهترین آموزشهای تخصصی رشته خود را از نت نیک بخواهید

منتظر نظرات طلایی شما عزیزان هستم


نوشته شده در تاریخ پنجشنبه 6 خرداد 1389    | توسط: ح.م    | طبقه بندی: مباحث تخصصی الکترونیک، آموزش AVR،     | نظرات()