اطلاعیه

Collapse
No announcement yet.

شمارنده نوری و اضافه کردن اییپرام

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    شمارنده نوری و اضافه کردن اییپرام

    سلام
    من پروژه شمارنده نوری با مادون قرمز را انتخاب کردم
    که از کتاب جابر الوندی برداشتم
    فقط یه مشکلی دارم
    ایا دوستان می تونند قسمتی رو به برنامه اضافه کنند که عدد نشون داده شده را در اییپرام ذخیره کند مثلا با قطع برق مقدار ان از بین نرود
    اینم فایل پروتیوس و هگز و اسمبلی ان :
    http://rapidshare.com/files/129110525/count.zip.html
    البته فایل پروتیوس را با ورژن 7 باز کنید

    #2
    پاسخ : شمارنده نوری و اضافه کردن اییپرام

    کسی نیست

    دیدگاه


      #3
      پاسخ : شمارنده نوری و اضافه کردن اییپرام

      سلام..

      نوشته اصلی توسط bnmo
      سلام
      من پروژه شمارنده نوری با مادون قرمز را انتخاب کردم
      که از کتاب جابر الوندی برداشتم
      فقط یه مشکلی دارم
      ایا دوستان می تونند قسمتی رو به برنامه اضافه کنند که عدد نشون داده شده را در اییپرام ذخیره کند مثلا با قطع برق مقدار ان از بین نرود
      اینم فایل پروتیوس و هگز و اسمبلی ان :
      http://rapidshare.com/files/129110525/count.zip.html
      البته فایل پروتیوس را با ورژن 7 باز کنید
      تا جایی که علم ناقص ما یاری میکنه... داخل eprom نمیشه داخل برنامه نوشت...
      اگر میخواد در حافظه flash ّبریزید یه سر به این لینک بزنید http://www.eca.ir/forum2/index.php?topic=17164.msg80422#msg80422
      و اگه منظورتون eeprom هستش ، 89c52 میکرویی هست که eeprom داخلی نداره.. باید خارجی بذاری..
      www.icesi.ir

      دیدگاه


        #4
        پاسخ : شمارنده نوری و اضافه کردن اییپرام

        حالا می تونی دستورهای حافظه خارجی رو بنویسی مثلا روی 24c02 و..........
        اخه من زیاد به اسمبلی وارد نیست چی کار کنم
        دو روز بیشتر وقت ندارم
        ممکنه زود کمکم کنید

        دیدگاه


          #5
          پاسخ : شمارنده نوری و اضافه کردن اییپرام

          نوشته اصلی توسط bnmo
          سلام
          من پروژه شمارنده نوری با مادون قرمز را انتخاب کردم
          که از کتاب جابر الوندی برداشتم
          فقط یه مشکلی دارم
          قسمتی رو به برنامه اضافه کنند که عدد نشون داده شده را در اییپرام ذخیره کند مثلا با قطع برق مقدار ان از بین نرود
          با سلام

          عرض شود ، بجهت کم کردن فضای مورد نیاز حافظه ،بهتر است تا اطلاعات باینری ( اطلاعات رجیستر های شمارنده داخل میکرو ) در حافظه ایپرام ذخیره گردد تا اطلاعات نمایشی روی سون سگمنت ، یعنی با هر بار اجرای روتین شمارش ، اطلاعات رجیستر ها در ایپرام ذخیره و سپس ، روتین تبدیل اعداد به فرمت سون سگمنت اجرا گردد .
          برای ذخیره سازی در حجم کم ( 16عدد حافظه 16 بیتی یا 256 بیت ) ، مناسبترین گزینه ، استفاده از چیپ xicor X 2444 میباشد . دستورات اسمبلی 8051 مربوط به نوشتن در و خواندن از این چیپ بسیار آسان میباشد و فقط برای ارتباط نیاز به دو پین 8051 دارد .
          حتما مطالعه بفرمایید >>>> web.mst.edu/~hjp/p224.pdf
          ممکنه یه سوال پیش بیاد که حسن استفاده از این حافظه نسبت به سری x24cxxx و یا 93cxx در چیست ؟ که باید عرض کنم ، این چیپ در واقع از دو قسمت ram و eeprom تشکیل شده که سلولهای آنها عیناٌ با هم متناظر بوده و توسط سیستم کنترل داخلی این چیپ کنترل میشود ، بدینصورت که در هر زمان میشود در ram نوشت ( چک نویس ) و در هر زمان میتوان مقادیر نوشته شده در ram را در eeprom چیپ کپی نمود .
          در این آدرس سورس اسمبلی راه اندازی و ارتباط با این حافظه قرار دارد >> http://www.programmersheaven.com/download/3782/download.aspx
          موفق باشید .

          دیدگاه

          لطفا صبر کنید...
          X