امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
***تایمر ساده ***
نویسنده پیام
bozonghare آفلاین
كاربر دو ستاره
**

ارسال‌ها: 185
موضوع‌ها: 9
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 110
( 164 تشکر در 90 ارسال )
ارسال: #1
***تایمر ساده ***
یک تایمر ساده که با وارد کردن زمان دلخواه و زدن دکمه استارت شروع به شمارش معکوس کرده و در این زمان یک رله را نگه میدارد
سخت افزار پیشنهادی :
ATMEGA 8
LCD 2*16
5 تا شسی: وارد کردن عدد( ست و +و - )، استارت ، ریست .
ترانزیستور و رله
عدد به ساعت ودقیقه و ثانیه وارد میشود

خوب چه کسی برای برنامه کمک میکنه؟

هنوز وقت برای پیشرفت باقیست

اطلاعات خویش را به دیگران بیاموزید تا دیگران راه رفته شما را دوباره نروند بلکه ادامه دهند!

(آخرین ویرایش در این ارسال: ۳۰-آذر-۱۳۸۷, ۲۰:۵۷:۱۱، توسط bozonghare.)
۳۰-آذر-۱۳۸۷, ۲۰:۴۵:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : milad15m
user1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 6
( 69 تشکر در 22 ارسال )
ارسال: #2
RE: ***تایمر ساده ***
به نام خدا

دوست عزيز سلام

مدار مورد نظر شما را طراحي كرده و با زبان BASCOM برنامه آن را تا حد ممكن بدون استفاده از امكانات خاص ATMEGA8 برايتان ساده نوشتم تا بتوان به راحتي منطق آن را تشخيص داد.
در ضمن كليد SET از مدار حذف شد چون كاربرد آن در اين مدار بي مورد بود. البته شما براي سرعت بخشيدن به تنظيم دقيقه و ساعت مي توانيد اين كليد را در مدار و برنامه تعريف كنيد تا بتوانيد هر كدام را جداگانه تنظيم نماييد.
شما كافيست براي set كردن زمان دو كليد TIME+ و TIME- را براي بالا بردن و پايين بردن زمان فشار داده و نگه داريد.
كليد RESET براي صفر كردن تايمر و كليدSTART براي شروع به كار تايمر مي باشد.
در حين كار تايمر فقط كليد RESET فعال است و چون از وقفه استفاده نشده بهتر است براي عملكرد اين كليد آن را حدود 1 تا 2 ثانيه نگه داريد.
شما ميتوانيد با تلاش خود علاوه بر اصلاح برنامه از امكانات خاص ميكرو براي بهينه سازي برنامه استفاده نماييد.

پيروز و سربلند باشيد.


فایل‌(های) پیوست شده
.zip   a002.zip (اندازه: 38.21 KB / تعداد دفعات دریافت: 283)
۰۱-دى-۱۳۸۷, ۱۲:۵۵:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, bozonghare, lord_viper, ilgar, رسول, alfaalarm
bozonghare آفلاین
كاربر دو ستاره
**

ارسال‌ها: 185
موضوع‌ها: 9
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 110
( 164 تشکر در 90 ارسال )
ارسال: #3
RE: ***تایمر ساده ***
خیلی ممنون
فقط مشکل تنظیم زمان یا همون دکمه ست رو داره!
آخه برای ساعت و دقیقه نمیشه n بار دکمه + رو زد (برا 1 ساعت باید 3600 مرتبه + روزد)

خوب نظر آقا تریپ در این باره چیه؟

فکر کنم میتونه مشکل رو حل کنه!

هنوز وقت برای پیشرفت باقیست

اطلاعات خویش را به دیگران بیاموزید تا دیگران راه رفته شما را دوباره نروند بلکه ادامه دهند!

(آخرین ویرایش در این ارسال: ۰۳-دى-۱۳۸۷, ۱۳:۰۴:۰۵، توسط bozonghare.)
۰۱-دى-۱۳۸۷, ۱۸:۲۶:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
user1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 6
( 69 تشکر در 22 ارسال )
ارسال: #4
RE: ***تایمر ساده ***
به نام خدا

دوست عزيز سلام

مدار مورد نظر شما را اصلاح کردم و کلید Set را در آن قرار دادم.
فایل جدید را دریافت کرده و همانند توضیحات قبلی از آن استفاده نمایید با این تفاوت که این بار می توانید با کلید Set بین ثانیه , دقیقه و ساعت حرکت کنید.

موفق باشید.


.zip   a002.zip (اندازه: 40.72 KB / تعداد دفعات دریافت: 203)
۰۵-دى-۱۳۸۷, ۰۹:۱۷:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, milad15m, alfaalarm
bozonghare آفلاین
كاربر دو ستاره
**

ارسال‌ها: 185
موضوع‌ها: 9
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 110
( 164 تشکر در 90 ارسال )
ارسال: #5
RE: ***تایمر ساده ***
(۰۵-دى-۱۳۸۷, ۰۹:۱۷:۴۴)user1 نوشته است: به نام خدا

دوست عزيز سلام

مدار مورد نظر شما را اصلاح کردم و کلید Set را در آن قرار دادم.
فایل جدید را دریافت کرده و همانند توضیحات قبلی از آن استفاده نمایید با این تفاوت که این بار می توانید با کلید Set بین ثانیه , دقیقه و ساعت حرکت کنید.

موفق باشید.

دستت درد نکنه فقط ی سوال تقریبا مرتبط:
میخوام کریستال میکرو رو تو بیسکام 8 مگ خارجی تعریف کنم باید چکار کنم؟

هنوز وقت برای پیشرفت باقیست

اطلاعات خویش را به دیگران بیاموزید تا دیگران راه رفته شما را دوباره نروند بلکه ادامه دهند!

۰۵-دى-۱۳۸۷, ۱۰:۳۵:۰۹
ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #6
RE: ***تایمر ساده ***
با تشکر از user 1 .من هم تو این مدت مداری طراحی کردم که کارکردش بصورت مقاوم در برابر نویز و کاربردوست هستش(البته مایلم نظر شما رو هم در این مورد بدونم).
پیشنهاد میکنم برنامشو نگاه نکنید اما در صورت ناچاری قبلش حتماً یه قرص سردرد بخورید!


فایل‌(های) پیوست شده
.zip   TIMER.zip (اندازه: 17.06 KB / تعداد دفعات دریافت: 146)
۰۵-دى-۱۳۸۷, ۱۶:۲۱:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, bozonghare, user1, رسول, Ambassador, alfaalarm
user1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 6
( 69 تشکر در 22 ارسال )
ارسال: #7
RE: ***تایمر ساده ***
به نام خدا

دوست عزیز , ilgar مدارتان خوب بود. اما برای برنامه نویسی خیلی راه خود را سخت کرده اید. شما می توانید برنامه های خود را با الگوریتمهای ساده تر , خوانا تر و قدرتمندتر نمایید. در کل کار شما جالب و قابل تحسین می باشد. منتظر کارها و ابتکارات بزرگتر شما هستیم.
موفق باشید.
(آخرین ویرایش در این ارسال: ۰۶-دى-۱۳۸۷, ۱۸:۲۰:۲۳، توسط user1.)
۰۶-دى-۱۳۸۷, ۱۸:۱۹:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : ilgar, bozonghare, alfaalarm
bozonghare آفلاین
كاربر دو ستاره
**

ارسال‌ها: 185
موضوع‌ها: 9
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 110
( 164 تشکر در 90 ارسال )
ارسال: #8
RE: ***تایمر ساده ***
خیلی ممنون از همه اساتید محترم به خاطر پاسخها و زحمتهایی که کشیده اید همه میدونیم که این مدارهای عمومی مورد نیاز همه هستند و همچنین برای یاد گرفتن برنامه نویسی بسیار مناسبند پس از همه شما متشکریم و منتظر مدارات عمومی بیشتر از شما هستیم.

اگر تکمیلی در مدارات بالا انجام دادید یا مدارات مشابهی در این باره دارید برای استفاده دوستان دریغ ننمایید.

یا علی مدد

هنوز وقت برای پیشرفت باقیست

اطلاعات خویش را به دیگران بیاموزید تا دیگران راه رفته شما را دوباره نروند بلکه ادامه دهند!

۰۶-دى-۱۳۸۷, ۲۳:۱۶:۱۴
ارسال‌ها
پاسخ
user1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 6
( 69 تشکر در 22 ارسال )
ارسال: #9
RE: ***تایمر ساده ***
به نام خدا

سلام
دوست عزیز bozonghare , برای اینکه از کریستال خارجی در BASCOM بتوانید استفاده کنید باید یک سری فیوز بیتهای موجود در میکرو را برنامه ریزی و تنظیم نمایید.
برای این منظور بهتر است به دیتا شیت خود میکروی مورد نظر مراجعه کرده تا بتوانید به صورت صحیح فیوز بیتهای آن را تنظیم کنید.

برای mega8 میتوانید به فایل دیتا شیت فارسی آن که با زحمات 1nafar تهیه شده در صفحات 7 تا 9 مراجعه کنید.

http://forum.iranled.com/attachment.php?aid=1208

موفق باشید.
(آخرین ویرایش در این ارسال: ۰۷-دى-۱۳۸۷, ۰۹:۵۴:۱۵، توسط user1.)
۰۷-دى-۱۳۸۷, ۰۹:۵۳:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, alfaalarm
bozonghare آفلاین
كاربر دو ستاره
**

ارسال‌ها: 185
موضوع‌ها: 9
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 110
( 164 تشکر در 90 ارسال )
ارسال: #10
RE: ***تایمر ساده ***
سلام
خیلی ممنون
من صفحاتی که گفتید را دیدم
گفته شده برای نوسانساز خارجی با کریستال : CKSEL3..0 که نمیدونم چیه باید 1111 یا 1010 باشه
ممکنه این دو عدد و CKSEL3..0 رو برای همین میکرو برام توضیح بدی و اینکه کجای بیسکام باید تغییرات رو بدم؟
ممنون

هنوز وقت برای پیشرفت باقیست

اطلاعات خویش را به دیگران بیاموزید تا دیگران راه رفته شما را دوباره نروند بلکه ادامه دهند!

۰۷-دى-۱۳۸۷, ۱۲:۴۰:۳۹
ارسال‌ها
پاسخ
user1 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 6
( 69 تشکر در 22 ارسال )
ارسال: #11
RE: ***تایمر ساده ***
به نام خدا

سلام

در مورد CKSEL3..0 به شما بگویم که اینها فیوز بیتهای تنظیم نوع نوسان ساز برای میکرو هستند که شما برای تنظیم آنها در BASCOM می توانید در پنجره پروگرامر (همان جایی که میکروی خود را پروگرام می کنید) ، در قسمت Lock and Fuse Bits و در قسمت Fusebits گزینه Fusebit A987 را انتخاب کرده و از گزینه های نمایش داده شده ، گزینه ی آخر یعنی 1111:1111 external XTAL را انتخاب نمایید.
حالا برای ثبت این تغییرات باید بر روی کلید Write FS کلیک کنید.
دقت کنید از این پس میکروی شما برای پالس ساعت خود نیازمند نصب یک کریستال خارجی بر روی پایه های XTAL1 و XTAL2 خود می باشد و بدون کریستال قادر به کار کردن نیست. حتی اگر پروگرامر شما از نوع پروگرامرهای با روش سریال است ، باید برای پروگرام کردن میکروی خود ، کریستال خارجی آن را هم بر روی پایه های مربوطه نصب نمایید.
مراقب باشید که به اشتباه فیوز بیتهای دیگر را تغییر ندهید.

موفق باشید.
۰۸-دى-۱۳۸۷, ۱۷:۲۲:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, bozonghare, alfaalarm


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  [فوری] یک کمک ساده و فوری questnet 5 4,014 ۱۶-مرداد-۱۳۹۷, ۱۸:۳۶:۴۳
آخرین ارسال: questnet
  [فوری] کمک از دوستان برای یک برنامه ساده questnet 7 3,341 ۱۲-اردیبهشت-۱۳۹۷, ۲۰:۴۳:۱۳
آخرین ارسال: 1نفر
  [پروژه] یک برنامه بسیار ساده می خواستم امکان داره کمک کنید questnet 1 1,637 ۲۲-اسفند-۱۳۹۶, ۰۰:۰۴:۱۵
آخرین ارسال: 1نفر
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] تنظیم فیوزبیت در RTC ساده hese 0 1,921 ۱۹-دى-۱۳۹۴, ۱۵:۳۲:۱۳
آخرین ارسال: hese
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS