عضویت     ورود  به درستی نماز نيکوترين صورتی است که خدا آن را خلق کرد. امام رضا (ع) شنبه، 2 تير ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


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




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4585 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4532 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4568 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4510 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 10924 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4631 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6162 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5796 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 4922 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6893 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5592 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13345 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9646 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7023 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5190 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5756 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5225 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6176 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4862 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5014 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7788 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7180 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7161 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5428 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5679 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8111 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6717 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6203 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11324 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9236 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38565 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17342 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20705 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24195 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21863 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24267 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 37381 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19143 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16402 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20294 مشاهده ]

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


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



مطالب جديد
· 1: The First Medium Wind/Diesel Pilot Project in Thailand
· 2: SOI Digital Pixel Sensor based on Charge Pumping
· 3: A Structured Graphical Approach to Constraint-Based Project Planning
· 4: معرفی يک الگوريتم زمان بندی جديد برای سيستم های کنترل شده از طريق شبکه
· 5: The Taming of The Shrew:Mitigating Low-Rate TCP-Targeted Attack
· 6: بهينه سازي سازه هاي فضاكار تخت دو لايه به كمك الگوريتم ژنتيك و شبكه هاي عصبي مصنوعي
· 7: بهينه سازي توان راكتيو در سيستم هاي توزيع با هدف کاهش تلفات به روش تئوري منطق فازي
· 8: مزاياي پياده سازي ابري برنامه ريزي منابع سازماني بر ساير پياده سازي ها
· 9: The Art Of Designing Embedded Systems
· 10: A Data Reduction and Failure Correction System (COFEC)
· 11: Applied Statistics Using SPSS, STATISTICA,MATLAB and R
· 12: Noise in Current-Commutating Passive FET Mixers
· 13: Vibration Sensors
· 14: Fuzzy Confidence regions for the Taguchi Index in Fuzzy Process
· 15: Design Reliability Creation Through Management Directives
· 16: كدگذاري مجدد ضرايب چندي شده تبديل بسته موجك سيگنال هاي صوتي و صحبت باند وسيع
· 17: Evaluation Of Adaptive Modulation Technique In PAPR Reduction In OFDM Based High Voltage
· 18: Signal Processing for Passive Radar Using OFDM Waveforms
· 19: Free Convection Heat Transfer From A Totally Enclose Cabinet Containing Simulated Electronic
· 20: A Band-notched UWB Microstrip Antenna with a Resonance Back C-shaped Ring

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


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

 



...::: 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: تهران
702870.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: تهران
702870.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: تهران
702870.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: تهران
702870.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: تهران
702870.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 9893 چهارشنبه، 14 دي ماه ، 1390 00:25:51
nasrmicro View latest post
No new posts Sticky: دستور INCLUDE در PIC 4 koorosh181 9996 سه شنبه، 23 تير ماه ، 1388 23:33:53
taykof View latest post
No new posts اتصال PIC به پورت USB 24 vpic 27420 پنجشنبه، 5 فروردين ماه ، 1389 16:09:36
mahdifah View latest post
No new posts اتصال pic به مونيتور كامپيوتر 14 vpic 15419 دوشنبه، 30 ارديبهشت ماه ، 1387 11:44:09
naatamam View latest post
No new posts کتاب آموزش pic 0 gharibe_12000 13150 جمعه، 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.77 ثانیه