NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5525 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: كمك در مورد نوشتن برنامه كيبورد ب

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض كمك در مورد نوشتن برنامه كيبورد ب

    سلام به دوست داران انجمن نحوه نوشتن برنامه كيبورد 4*4 به صورت معمولي در وقفه ها چگونه است ؟ به زبان سي
    با تشكر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر باز نشسته
    تاریخ عضویت
    Dec 2008
    نوشته ها
    160
    تشکر
    10
    تشکر شده 39 بار در 15 پست

    پیش فرض

    سلام
    شما اگه بخواید با وقفه ها و کیبورد 4*4 کار کنید باید با ای سی mm74c922 آشنا بشید .
    این ای سی کیبور 4*4 رو راه اندازی می کنه و هنگام فشار داده شدن یکی از کلیدها یه پالس تولید می کنه که می تونه به ورودی وقفه ی میکرو متصل بشه و مقدار فشار داده شده به صورت دودویی رو چهار تا از پایه هاش قرار می گیره که می تونه به وسیله ی میکرو خونده بشه . در مورد این ای سی به طور کاملتر توی کتاب آقای علی کاهه (میکروکنترلرهای AVR) توضیح کامل داده شده .
    من هم یه اطلاعات کمی در موردش دارم که اگه بخواین توضیح میدم

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    ممنون مي شم اگه توضيح بدين . برنامه اون به زبان سي اگه باشه كه خيلي خوبه ....

  5. #4
    مدیر باز نشسته
    تاریخ عضویت
    Dec 2008
    نوشته ها
    160
    تشکر
    10
    تشکر شده 39 بار در 15 پست

    پیش فرض

    ببینید من به طور کامل در مورد این آی سی توضیح میدم اما نوشتن برنامه اش با خودتون . در مورد برنامه اش هم بگم که خیلی ساده هست و با تقریبا 20 الی 30 دقیقه زمان می تونید کاملش کنید .

    همونطور که گفتم این ای سی یه درایور کی پد 4*4 هست و با وقفه ها کار می کنه . نمای شماتیک این آی سی به صورت زیر هست :



    زمانی که کلیدی فشار داده می شود پایه ی DA یه پالس تولید میکنه که می تونه به پایه ی INT0 از میکرو متصل بشه و یه وقفه درخواست کنه و در زیرروال وقفه عدد متناظر روی یکی از پورت هایی که به میکرو متصل شده رو دریافت کنه . پایه ی OE هم که فعال پایین هست باید به زمین وصل بشه .
    اما دو پایه ای که باید دو خازن بهش وصل بشه یعنی KBM و OSC ، تعیین کننده ی زمان debounce و فرکانس اسکن صفحه کلید هست که باید طبق دو جدول زیر تعیین بشه !!



    این هم یه نمونه اتصال به میکرو که البته طرز اتصال سطر و ستون ها همچین مطمءن نیستم چون خیلی وقته که سراغش نرفتم .



    سوالی داشتید ...........!!!

موضوعات مشابه

  1. اتصال كيبرد به avr
    توسط h_rahimi در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 24-06-2010, 11:59
  2. كامپيوتر كيبورد نمای asus عرضه خواهد شد
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 04-06-2010, 17:06
  3. كدهاي اسكي كيبورد
    توسط esmaeil57 در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 19-07-2009, 18:28
  4. پاسخ: 1
    آخرين نوشته: 13-04-2008, 14:39

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •