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

کانال تلگرام


تبلیغات متنی


منوی سایت


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




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4419 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4343 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4380 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4334 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 10733 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4479 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 5958 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5629 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 4752 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6724 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5407 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13168 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9471 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 6858 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5028 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5586 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5065 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6006 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4705 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 4846 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7624 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7007 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 6943 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5250 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 5481 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 7924 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6554 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6010 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11129 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9072 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38365 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17112 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20547 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24049 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21701 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24083 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 36960 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 18993 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16249 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20032 مشاهده ]

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


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



مطالب جديد
· 1: برچسبهاي هوشمند، زیرساختی براي پرداختهاي الکترونیکی
· 2: Design and Control of Concentric-Tube Robots
· 3: پيشگويي مقادير صفات مفقود شده
· 4: FPGA Implementation of 1024-bit Modular Processor For RSA Cryptosystem
· 5: An RF Circuit Model of a Quantum Point Contact
· 6: Safent:The Standard And Its Application
· 7: رمزنگاري تصاوير RGB با استفاده از تابع آشوب LogisticMap و عملگرهاي برش و جهش
· 8: آناليز حالت گذراي اضافه ولتاژ موج صاعقه در سيستم انتقال با مدلسازي و بررسي دكل خط انتقال kv 400
· 9: THOSE UNRELIABLE THERMIONIC TUBES
· 10: Optimal Selection of SSSC Based Damping Controller Parameters for Improving Power System Dynamic
· 11: رقابت پذيري اقتصادي نيروگاه هاي هسته اي در ايران
· 12: GPS و کاربرد آن در جایابی خودروهای عملیاتی شرکت های توزیع برق
· 13: الگوريتمي سريع در تخمين حركت در توالي تصاوير ويدئويي
· 14: مروري بر مقالات منتشر شده درباره روش هاي مختلف حل پخش بار بهينه تا سال 2005 (قسمت اول)
· 15: دسته بندي پديده هاي كيفيت توان مبتني برمقادير متوسط و انرژي نرماليزه شده سطوح تجزيه موجك
· 16: Age Effects on Semantic Coherence:
· 17: AN718
· 18: A 24,000 Kilovar Series Capacitor in a 230-Kv Transmission Line
· 19: استفاده از تحريك لايه مرزي جهت بهبود فرايند خنك كاري پره هاي توربين
· 20: Cryptanalysis and Improvement on a New RFID Mutual Authentication Protocol Compatible with EPC Stand

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


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

 



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