عضویت     ورود  براي مرگ پيش از رسيدن آن آماده باش . حضرت محمد (ص) دوشنبه، 5 تير ماه ، 1396

کانال تلگرام


تبلیغات متنی


منوی سایت


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




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 2820 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 2796 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 2905 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 2912 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 9131 بار]
 6: ادوات نوري 
[دفعات مشاهده : 3195 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 4542 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 4385 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 3430 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 5348 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 4019 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 11630 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 8020 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 5514 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 3747 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 4269 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 3869 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 4632 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 3479 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 3605 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 6174 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 5704 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 5590 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 3877 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 4048 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 6388 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 5200 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 4568 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 9806 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 7662 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 36458 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 15532 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 19050 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 22418 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 20091 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 22356 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 33717 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 17437 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 14849 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 18025 مشاهده ]

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


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



مطالب جديد
· 1: Robust Beamforming in Cognitive Radio
· 2: Measurement of Poisson's Ratio in Poled Ferroelectric Ceramic Disks
· 3: روشهاي تركيب اطلاعات بر اساس فيلتر كالمن Data Fusion Methods Based on Kalman filter
· 4: محدود كردن جريان هجومي ترانسفورماتور به وسيله کنترل سوئيچينگ
· 5: The Autocorrelation Function and Power Spectrum of PCMfFM with Random Binary Modulating Waveforms
· 6: خودكارسازي بخش بندي تصاوير MR مغز با تركيب قابليتهاي روش هاي خوشه بندي و مدل هاي شكل پذير
· 7: کاهش اضافه ولتاژهای ناشی از کلیدزنی خازن در شبکه ها ی توزیع
· 8: چند مدل مناسب جهت محاسبه جریمه بدی مصرف در شبکه های توزیع
· 9: ارزيابی پايداري گذراي سيستم هاي قدرت به کمک شبيه سازی زمانی و روش BCU
· 10: Control of Voltage Source Converters with an Unbalanced Supply System
· 11: نقش مهندسي نرم افزار در بهينه سازي درمان بيماران همودياليزي
· 12: Visual Basic 2008
· 13: PIC Microcontrollers Second Edition An Introduction to Microelectronics
· 14: شبکه های فشار فشار ضعیف و راهکارهای پیشنهادی برای ارتقاء کیفیت آن
· 15: نكات كليدي در رابطه با TCP/IP
· 16: مدلسازي ديناميكي و پيش بيني دامنه گالوپينگ عمودي و پيچشي در خطوط هوايي
· 17: استفاده از بلوكهاي فضايي - زماني جهت كاهش عدم قطعيت در تشخيص و رديابي اجسام متحرك در تصاوير ويديويي
· 18: Uma Abordagem Via Estratégias Evolutivas Para o Despacho Econômico Considerando
· 19: Ultra-Low Power Control System for Maximal Energy Harvesting
· 20: Silicon-Based Plasmonics for On-Chip Photonics

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


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

 



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

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