عضویت     ورود  به گرسنگی مردن بهتر که نان فرو مایگان خوردن . سعدی پنجشنبه، 23 آذر ماه ، 1396

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 3462 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 3402 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 3482 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 3445 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 9801 بار]
 6: ادوات نوري 
[دفعات مشاهده : 3690 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 5080 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 4847 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 3941 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 5871 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 4534 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 12286 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 8577 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 6005 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 4241 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 4773 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 4315 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 5150 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 3922 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 4086 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 6763 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 6187 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 6080 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 4377 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 4629 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 7004 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 5739 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 5133 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 10349 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 8260 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 37394 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 16312 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 19789 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 23207 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 20874 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 23226 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 35296 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 18160 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 15500 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 18974 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: الگوريتمی برای آشکارسازی عيوب تيز کاشی ها با استفاده از عملگرهای ريخت شناسی و الگوريتم های ژنتيکی
· 2: شبيه سازي كانال اكوستيك در آبهاي كم عمق خليج فارس و مقايسه مدولاسيونهاي ديجيتال
· 3: A High-Resolution Radar Combat-Surveillance System
· 4: طراحی یکپارچه مدیریت جریان مواد در محیط تولید کسب و کار الکترونیک
· 5: Relative Voltmeter for VHF/UHF Signal Generator Attenuator Calibration
· 6: PROFESSIONAL GROUP ON AUDIO LOUDSPEAKER IMPEDANCE
· 7: IEEE Std 286™-2000(R2006)
· 8: طراحي و پياده سازي ربات هاي هوشمند امدادگر جهت عمليات جستجو و نجات
· 9: مجزاسازي و كاهش مرتبه ژنراتور القايي دو قفسه با خروجي دوبل دريك مزرعه بادي با تئوري انتگرال منيفولد
· 10: تعيين بهينة پارامترهاي الگوريتم كلوني مورچه ها براي حل مسئلة در مدار قرار گرفتن نيروگاه ها
· 11: SELECTING ROBUST INPUT SIGNALS FOR HVDC DAMPING CONTROLLERS
· 12: مقایسه قوس الکتریکی DC و AC بر اساس مدل سازی فیزیکی
· 13: مجله February 2007 ، ELEKTOR
· 14: الگوريتم كياتيك بهينه سازي پرندگان
· 15: دانلود مرجع نظریه زبان ها و اتوماتا - لینز
· 16: A Real-Time Service-Oriented Architecture for Industrial Automation
· 17: کنترل ولتاژ در شبکه های توزیع الکتریکی شعاعی توسط جبران ساز سری GCSC با استفاده از منطق فازی
· 18: ANSI/IEEE Std 991-1986
· 19: تحليل و کنترل ESD روي قطعات نيمه هادي با وجود پارامترهاي محيطي
· 20: Fundamental Limitations in Filtering and Control

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - راه اندازي دو كانتر 0 و 1 با هم در PIC


راه اندازي دو كانتر 0 و 1 با هم در PIC

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مباحث مربوط به کتاب Printable Version
View previous topic :: View next topic  
Author Message
amiramirzade
کاربر عادی
کاربر عادی

Joined: Dec 07, 2006
Posts: 45





16291.16 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 20 شهريور ماه ، 1386 20:03:29 Reply with quote Scroll Down to Next postGo to last Post of Page

با سلام

من ميخوام با آيسي 16877 اين كار رو انجام بدم
هردو كانتر 0 و 1 فعال بايد باشند و هر كدام داراي يك وقفه
بعد از اينكه هر كانتر 10 پالس شمرد برود و وقفه خودش رو انجام دهد
نكته كه در كتابتون اشاره شده بود اين بود كه بايد مدام يك رجيستر رو چك كرد
تا ببينم آيا يك شده (يعني وقفه اومده يا نه)،من نميخوام اين كارو بكنم
ميخوام خودش به مخض اينكه 10 تا پالس شمرد اتوماتيك خودش برود سراغ وقفه خودش،
اگه ميشه دستوراتش رو بهم بگين و راهنمايم كنيد

سوال ديگه اي كه داشتم اينه كه
ميخواهم دو عدد رو كه يكيش 3رقمي و دوميش 2 رقمي هست رو توي
داخلي Eeprom
ميكرو بنويسم آيا اين دستورات كافيه؟
Wite 1,a
Pause 30
Write 2,b
Pause30
و براي خوندن
Read 1,a
Read 2,b
آخه در كتابها توضيحاتي بود كه براي من گنگ بود
اگه لطف كنيد درست اين دستورات رو به من بگيد يه دنيا ممنون ميشم
موفق باشين

Back to top
View user's profile Send private message Send e-mail
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702670.36 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 20 شهريور ماه ، 1386 23:18:47 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
واسه این کار کافیه که تایمر 0 رو با مقدار 251 و تایمر 1 رو با مقدار 65526 مقدار دهی اولیه کرد .
دلیل اینکه تایمر 0 باید با 251 بارگزاری بشه اینکه بعد از دریافت 5 پالس سر ریز کنه و چون حداقل پرسکالر قابل اعمال برای تایمر ، 2 هست ، بنابراین در این حالت تایمر بعد از دریافت هر 10 پالس (5*2) سر ریز میشه و درخواست وقفه می کنه . بعد از اینکه هر تایمر واسش درخواست وقفه شد ، زیر برنامه وقفه اجرا میشه که در اون با توجه به اینکه کدوم تایمر درخواست وقفه کرده ، برنامه در نظر گرفته شده واسه اون اجرا میشه که این برنامه چشمک زدن led های مخصوص هر پایه هست .
تایمر 1 هم با 65526 بارگزاری میشه تا بعد از 10 پالس دریافتی ، سرریز بشه و درخواست وقفه کنه .
یه نکته ای هم وجود داره که وقتی تایمر 0 در حالت کلاک خارجی کار می کنه باید WDT غیر فعال بشه که هم توسط دستور DEVICE WDT_OFF @ میشه این کارو کرد و هم توسط فیوز بیت ها تو نرم افزار پروگرامر .




'*************************************************************** *
'* Name : TIMER.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2007

*
'* : All Rights Reserved *
'* Date : 2007/09/12 * * *
'****************************************************************
@ DEVICE WDT_OFF ' DISABLE WDT
TRISB=0 : TMR0=251 : TMR1H=$FF : TMR1L=246
PIE1.0=1 : T0_FLAG VAR INTCON.2 : T1_FLAG VAR PIR1.0
T1CON=%00000111 : INTCON=%11100000 : OPTION_REG=%00110000
ENABLE
ON INTERRUPT GOTO INT

MAIN:
GOTO MAIN ' WAIT FOR INTERRUPQ REQUEST

INT:
DISABLE ' DISABLE INTERRUPT
IF T0_FLAG=1 THEN GOSUB T0
IF T1_FLAG=1 THEN GOSUB T1
GOTO RET_INTERRUPT

T0:
T0_FLAG=0 ' CLEAR TMR0 FLAG
TMR0=251 ' SET TMR0
TOGGLE PORTB.0 ' BLINKING LED
RETURN
T1:
T1_FLAG=0 ' CLEAR TMR1 FLAG
TMR1H=$FF : TMR1L=246 ' SET TMR1
TOGGLE PORTB.1 ' BLINKING LED
RETURN

RET_INTERRUPT:
RESUME ' RETURN TO MAIN
ENABLE' ENABLE INTERRUPT

END


در مورد دستورات نوشتن و خواندن از EEPROM هم تو کتابها توضیحات مختصری داده میشه ، چون نکته یا حرف خاصی نداره . فقط یه نکته ای هست که باید دقت کنید ، اونم اینکه حافظه داده از نوع 8 بیتی هست . پس مقداری که می شه تو هر خانه ذخیره کرد ، نهایت تا 255 است . پس این دستوری که شما نوشتی واسه عدد 2 رقمی مشکلی نداره و درست عمل می کنه . اما واسه عدد 3 رقمی با این دستور نهایت تا عدد 255 درست عمل می کنه که اگه عددی بزرگتر از 255 نیاز هست ، باید از این دستورات برای نوع کلمه استفاده کنید که تو صفحه 88 و 97 واسش مثال زده شده .

تو ایمیل هم در مورد برنامه صفحه 299 سوال کرده بودید که باید بگم که واسه فهمیدن طرز کار اون باید اول بخش های قبلی رو مطالعه کرده باشید . اون برنامه با استفاده از ماژول ارتباط سریال USART نوشته شده که ابتدا باید از طرز کار اون اطلاع داشته باشید و بعد از اون ...

موفق باشید .


برنامه و فایل پروتئوس رو هم از لینک زیر می تونید دانلود کنید (پروتئوس 7.1 و بالاتر)



__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702670.36 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 20 شهريور ماه ، 1386 23:42:48 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

البته تو این برنامه بر خلاف مثال کتاب که از چک کردن پرچم ها استفاده می کنه ، کاملا از وقفه ها استفاده شده .

__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amiramirzade
کاربر عادی
کاربر عادی

Joined: Dec 07, 2006
Posts: 45





16291.16 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 22 شهريور ماه ، 1386 21:08:29 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اگه با پورتي كه كانتر دارد ادواتي مثل كيبورد يا
Lcd
وصل باشد يا بقه پورت ورودي يا خروجي باشد
كانتر به خوبي عمل ميكند؟
آخه من اين كارو كردم جواب نميده

Back to top
View user's profile Send private message Send e-mail
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702670.36 امتیاز

Items

Status: Offline

PostPosted: جمعه، 23 شهريور ماه ، 1386 00:53:07 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

تو این شرایط چون تایمر به صورت شمارنده عمل می کنه ، تنها نمیشه از پایه ورودی کلاک تایمر استفاده کرد ، اما برای باقی پایه ها هیچ محدودیتی وجود نداره . اتفاقا همین مثالی که گزاشتم رو اول با LCD نوشته بودم که بعد LCD رو حذف کردم .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amiramirzade
کاربر عادی
کاربر عادی

Joined: Dec 07, 2006
Posts: 45





16291.16 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 1 مهر ماه ، 1386 22:13:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
در مثالي كه در اين قسمت قرار داده شده پرسكالر تايمر يك برابر 1 قرار داده شده
است و مقدارآن برابر 246 شده است يعني از لحاظ تئوري بايد هر 10 تا پالس ورودي رو
يه پالس حساب كنه
اما اگه بجاي منبع پالس يك باتون قرار دهيد و به طور دستي پالس بدهيد
مشاهده ميكنيد كه هر 5 تا پالسي يك پالس حساب ميكنه
لطفا كمي توضيح بدين

Back to top
View user's profile Send private message Send e-mail
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702670.36 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 2 مهر ماه ، 1386 11:44:25 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

دلیلش مناسب نبودن مقدار مقاومت (پول آپ یا پول داون در ورودی) به کار برده شده هست که پالسی که باید تولید بشه رو به درستی تولید نمی کنه و در هنگام قطع و وصل کلید ، منحنی مربعی کامل رو نمیده و تا حدی شیب دار هست و چون ورودی کلاک تایمر 1 از نوع اشمیت تریگر هست این عمل باعث اشتباه تایمر میشه و کلاک رو چند بار محسوب می کنه . تا جایی که تو مقاومت های پائین در حد چند اهم ، چون شیب تولید شده بیشتر هست ، هر بار زدن کلید 3 تا 4 واحد واسه تایمر حساب میشه .
واسه تصحیح این حالت باید مقدار مقاومت رو بالا ببرید . مقاومت در حدود 20 کیلو این اشتباه رو پیش نمیاره .

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amiramirzade
کاربر عادی
کاربر عادی

Joined: Dec 07, 2006
Posts: 45





16291.16 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 3 مهر ماه ، 1386 17:37:36 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
من يه مدار طراحي كردم كه قرار پالسهاي ورودي به مدار رو كه خيلي هم فركانسش بالاست رو بشماره
(با تايمر يك) آيا اين مقاومت 20كيلو اهم رو ميخواد؟
آخه خودتون تو هيچ كدوم از مثالاتون اين مقاومت رو نذاشتين
دليل كارتون چيه؟ دليل خاصي داره؟

Back to top
View user's profile Send private message Send e-mail
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702670.36 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 3 مهر ماه ، 1386 20:07:32 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

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

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amiramirzade
کاربر عادی
کاربر عادی

Joined: Dec 07, 2006
Posts: 45





16291.16 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 3 مهر ماه ، 1386 20:54:54 Reply with quote Go to Top of PageScroll Up to Previous post

پس واسه محكم كاري يه 20كيلو اهم مقاومت پولداوون ميزاريم كا خاطرمون جمع باشه اخه تعداد پالسها خيلي مهمه :D Embarassed
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مباحث مربوط به کتاب All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: دستور define در PIC 4 mohammadfallahi 9519 چهارشنبه، 14 دي ماه ، 1390 00:25:51
nasrmicro View latest post
No new posts Sticky: دستور INCLUDE در PIC 4 koorosh181 9694 سه شنبه، 23 تير ماه ، 1388 23:33:53
taykof View latest post
No new posts اتصال PIC به پورت USB 24 vpic 26391 پنجشنبه، 5 فروردين ماه ، 1389 16:09:36
mahdifah View latest post
No new posts اتصال pic به مونيتور كامپيوتر 14 vpic 14601 دوشنبه، 30 ارديبهشت ماه ، 1387 11:44:09
naatamam View latest post
No new posts کتاب آموزش pic 0 gharibe_12000 12865 جمعه، 20 بهمن ماه ، 1385 12:00:04
gharibe_12000 View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.40 ثانیه