عضویت     ورود  با داشتن اراده قوی ، مالک همه چیز هستید . گوته چهارشنبه، 30 بهمن ماه ، 1398

کانال تلگرام


تبلیغات متنی


منوی سایت


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




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 6239 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 6186 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 5992 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 6003 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 12740 بار]
 6: ادوات نوري 
[دفعات مشاهده : 5894 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 7813 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 7195 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 6496 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 8233 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 7050 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 15025 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 11181 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 8469 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 6608 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 7172 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 6546 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 7444 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 6259 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 6359 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 10141 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 8492 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 8561 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 6842 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 7130 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 9724 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 8157 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 7546 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 12912 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 10626 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 40421 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 18752 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 21915 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 25430 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 23208 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 25644 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 39877 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 20588 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 17525 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 22042 مشاهده ]

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


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



مطالب جديد
· 1: Zigbee Based Collaborative AP Discovery
· 2: ANSI/IEEE Std 455-1 985
· 3: The SIFT Algorithm for Fundamental Frequency Estimation
· 4: بررسی مدلهای مداری AC ارائه شده برای دیود تونل زنی تشدیدی (RTD) و پاسخهای فرکانسی تجربی و تئوری
· 5: مكانيابي بهينه واحدهاي اندازه گيري فازور با استفاده از الگوريتم BPSO
· 6: A New Reliability Prediction Model in Manufacturing Systems
· 7: A Study of Electromagnetic Radiation from Monopole Antennas on Spherical-Lossy Earth
· 8: Power System Capacitors
· 9: ANSI C63.17-2006
· 10: Multibit Error-Correction Methods for Latency-Constrained Flash Memory Systems
· 11: The Property of Nerve Excitation Elicited by Magnetic Stimulation of Peripheral Nerve
· 12: Polarization noise induced by photon-phonon interaction in hollow-core photonic crystal fibres
· 13: مجله February 2008 ، ELEKTOR
· 14: Behavior-Based Formation Control for Multirobot Teams
· 15: New Developments In Army Mobile Communication Bquipment
· 16: Upper-Limb Powered Exoskeleton Design
· 17: طراحی و شبیه سازي بهساز یکپارچه کیفیت توان (UPQC) بر اساس اینورتر منبع جریان
· 18: ارائه روشي جهت تخمين و تنظيم واحدبار سردرله حفاظتي در يك فيدر نمونه توزيع برق شيراز
· 19: Neural Networks for Fault Detection and Isolation of a Nonlinear Dynamic System
· 20: IEEE Std 841™-2009

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


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

 



...::: Ir-Micro.Com :::... :: View topic - درخواست کمک !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!فوری


درخواست کمک !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!فوری

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

Joined: Mar 08, 2007
Posts: 13





519.34 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 شهريور ماه ، 1387 11:56:13 Reply with quote Scroll Down to Next postGo to last Post of Page

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

Back to top
View user's profile Send private message
1nafar
کاربر ماهر
کاربر ماهر

Joined: Mar 18, 2008
Posts: 1053




Location: www.1nafar.com
55594.32 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 شهريور ماه ، 1387 15:32:23 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 Visit poster's website
hamed_madar
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 08, 2007
Posts: 13





519.34 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 24 شهريور ماه ، 1387 17:37:54 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اره پروتیوس کار کردم .با میکروی atmega 8 .زبان بیسیک . فکر کنم میشه با کانتره میکرو این کارو کرد ولی پیکر بندیشو نمیدونم .
یه سوال دیگه : ایا در avr میشه به برنامه ای که نوشت قفل گذاشت ؟

Back to top
View user's profile Send private message
amirimani
کاربر تازه وارد
کاربر تازه وارد

Joined: Dec 06, 2007
Posts: 7





474.58 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 25 شهريور ماه ، 1387 12:23:59 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

hamed_madar wrote:
سلام
من یه مداری میخوام درست کنم با دو دگمه ی up و down زمانی که دگمه ی up زده شد یکی از خروجی ها یک بشه وقتی که دگمه یup هر بار زده میشه یه خروجیه دیگه فعال بشه وخروجی قبلی صفر بشه و با دگمه ی down یه مرحله برگردونه .
میشه راهنماییم کنین که چطور برنامشو بنویسم .
با تشکر


سلام حامد جان
تو ميتوني اين كار رو با استفاده از اينتراپت ميكرو انجام بدي.
به اين صورت كه دو تا كليد بزاري و هر كدوم رو به يكي از اينتراپت‌ها وصل كني، البته بايد پايه اينتراپت با يه مقاومت pullup يا pulldown بشه. اگه سوالات بيشتري داري ميتوني از طريق ايميلم باهام در ارتباط باشي

Wink
Back to top
View user's profile Send private message Send e-mail
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 25 شهريور ماه ، 1387 19:34:23 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
imanzonoori
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 24, 2006
Posts: 64




Location: kermanshah
18495.90 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 26 شهريور ماه ، 1387 14:40:40 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

با سلام وخسته نباشید خدمت شما دوستان عزیز
مشکل مطرح شده را من به دو روش زیر حل نموده ام که کدهای محیط برنامه بسکام را همراه با توضیح قرار داده ام اما نمی دانم که چرا خروجی در قسمت شبیه سازی محیط بسکام پورتهای خروجی فعال نمی شوند؟ خواهشمندست مرا یاری فرمایید

در کلیه برنامه های زیر از میکروی Mega 32 استفاده شده است که پورت b.0 ورودی و حکم دکمه up را دارد و پورت b.1 ورودی و حکم دکمه down را دارد. و پورت d خروجی است که تک تک پینهای آن به ترتیب روشن و خاموش ، مطابق سوال مطرح شده عمل می کنند. از دستور debounce و دو زیر تابع که تابع shift.1 رو به بالا پایه خروجی را ست می کند و تابع shift.2 رو به پایین پایه خروجی را ست می کند.

روش اول : عدد باینری 10000000 را چرخش به راست و چپ می دهیم و به خروجی می فرستیم و هر خروجی که عدد 1 روی آن بیفتد ست و بقیه خروجی ها صفر می شود. در ضمن آدرس هگز 8000 آدرس پورت D هست.

$regfile = "M32DEF.Dat"
$crystal = 8000000
Dim A As Byte
Dim B As Byte
Config Pinb.0 = Input
Config Pinb.1 = Input
Config Portc = Output

Declare Sub Shift1
Declare Sub Shift2

A = &B10000000

Do
Debounce Pinb.0 , 1 , Shift1 , Sub
Debounce Pinb.1 , 1 , Shift2 , Sub
Loop
End

Sub Shift1
Waitms 50
Out &H8000 , A
Rotate A , Right
End Sub Shift1


Sub Shift2
Waitms 50
Rotate A , Left
Out &H8000 , A
Return
End Sub Shift2

روش دوم : یکی از پایها را ست می کنیم و پایه قبل از آنرا ریست می کنیم و A و B به عنوان شمارنده در خروجی ها میچرخند.

$regfile = "M32DEF.Dat"
$crystal = 8000000
Dim A As Byte
Dim B As Byte
Config Pinb.0 = Input
Config Pinb.1 = Input
Config Portd = Output


Declare Sub Shift1
Declare Sub Shift2

Do
Debounce Pinb.0 , 1 , Shift1 , Sub
Debounce Pinb.1 , 1 , Shift2 , Sub
Loop
End

Sub Shift1
Waitms 50
Set Pind.a
A = A + 1
B = A - 1
Reset Pind.b
Return
End Sub Shift1


Sub Shift2
Waitms 50
Reset Pind.a
Set Pind.b
Return
End Sub Shift2

Back to top
View user's profile Send private message Send e-mail Visit poster's website
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2583




Location: مشهد
3054267.20 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 26 شهريور ماه ، 1387 17:34:02 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
دوست گلم من از بیسیک چیز زیادی سر در نمیارم ! سعید آقای گل مگه در این مورد راهنمایی کنه .
من هم یه کد جعلی نوشتم واسه ی این موضوع می ذارم :

Code:
/*
in the name of God
program : 8 bit convoluted shift register
for :


programer : saleh_chz
ver : primary
*/
#include <mega8.h>
#include <delay.h>
#define    sw_1   PINA.0    // for example ! PINA.0 is pulled up to +5v internally or externally
#define    sw_2   PINA.1    // for example ! PINA.1 is pulled up to +5v internally or externally
#define    led      PORTA.2   // for example ! other pin of led must connect to +5v
#define    out_port   PORTB   // for example !
unsigned char mask = 1 ;
void main ( void ) {
   // in this line mcu registers must initialized
   led = 1 ;
   out_port = 0 ;
   while (1) {
      out_port = mask ;
      if ( sw_1 == 0 ) {
         delay_ms (10) ;
         if ( sw_1 == 0 ) {
            led = 0 ;
            if ( mask == 0x80 )
               mask = 1;
            else
               mask <<= 1 ;
            while ( sw_1 == 0 ) ; // wait for droping sw_1
            led = 1 ;
         }
      }
      if ( sw_2 == 0 ) {
         delay_ms (10) ;
         if ( sw_2 == 0 ) {
            led = 0 ;
            if ( mask == 1 )
               mask = 0x80 ;
            else
               mask >>= 1 ;
            while ( sw_2 == 0 ) ; // wait for droping sw_1
            led = 1 ;
         }
      }
   }
}


واسه ی تنظیم کردن رجیستر ها و پورت های میکرو هم بهترین گزینه استفاده از کد ویزارد کد ویژیون است .

زنده باد

Back to top
View user's profile Send private message Send e-mail Visit poster's website
arist
کاربر تازه وارد
کاربر تازه وارد

Joined: Aug 17, 2008
Posts: 3





132.66 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 شهريور ماه ، 1387 11:50:05 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام دوست عزیز !
شما مسئاه رو خیلی سخت گرفتی ولی این مداری که گفتی خیلی سادست فقط چند تا نکته داره که عبارتند از :
1- در صورت استفاده از دستور Debounce باید بعد از فشرده شدن کلید به حالت اولیه برگرده و این کار با مقاومت Pull-up حل می شه و می تونه با دستور PortX.Bit مقاومت پول آپ هر پینی رو که خواستی فعال کنی و نیازی به مقاومت پول آپ خارجی نداری !
2- هر گاه کلید فشرده شد به یک زیر روال بره و بعد دوباره برگرده
3- در هر زیر روال می تونی یک متغیر رو افزایش بدی و بعد هر کاری خواستی باهاش بکنی !

من یه نمونه برات نوشتم :
-----
hhhh

$regfile = "m8def.dat"
$crystal = 1000000
config portb = input
dim incre as byte , decre as byte
Portb = 255 ' Enable Pull-Up Resistors
Do
debounce Pinb.0,0,Incr,sub
debounce Pinb.1,0,decr,sub
loop
..
..
..
..
..
..
..
end
incr:
incr incre
return

decr:
decr decre
return

Back to top
View user's profile Send private message
hamed_madar
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 08, 2007
Posts: 13





519.34 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 شهريور ماه ، 1387 12:21:20 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

خیلی ممنون از راهنمایی دوستان . من یه تغییراتی در برنامهی دوستم دادم که مدار کار کرد .برنامه رو در زیر نوشتم تا مشکل دوستم حل بشه !!!!

$regfile = "M32DEF.Dat"
$crystal = 8000000
Dim A As Byte
Ddrb.1 = 0 : Portb.1 = 1
Ddrb.0 = 0 : Portb.0 = 1

Config Pinb.0 = Input
Config Pinb.1 = Input
Config Portc = Output
Declare Sub Shift1
Declare Sub Shift2
A = &B10000000
Do
Debounce Pinb.0 , 1 , Shift1 , Sub
Debounce Pinb.1 , 1 , Shift2 , Sub
Loop
End
Sub Shift1
Waitms 50
Rotate A , Right
Portc = A
End Sub Shift1
Sub Shift2
Waitms 50
Rotate A , Left
Portc = A
Return
End Sub Shift2

Back to top
View user's profile Send private message
imanzonoori
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 24, 2006
Posts: 64




Location: kermanshah
18495.90 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 شهريور ماه ، 1387 17:26:33 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ممنون از راهنمایی همه دوستان

برنامه بسیار خوب و عالی کار کرد . از همه علاقه مندان خواهش می کنم این برنامه را حتماً در محیط بسکام اجرا کنند تا نتایج زیبای آنرا ببینند

حامد جان لطفاً درباره این دو خط و نقش آنها نیز توضیح بده
Ddrb.1 = 0 : Portb.1 = 1
Ddrb.0 = 0 : Portb.0 = 1



با تشکر aa)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
hamed_madar
کاربر تازه وارد
کاربر تازه وارد

Joined: Mar 08, 2007
Posts: 13





519.34 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 27 شهريور ماه ، 1387 19:51:03 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

این دو سطر مقاومت pull up ورودی پورت رو فعال میکنه . وقتی که مقاومت pull up فعال میشه میکرو ان پایه هارو به صورت پیش فرض یک میکنه و ما هر وقت پوش باتن رو فشار دهیم ورودی صفر میشه و وقتی که دستمونو از ان برداشتیم ورودی همون یک باقی میمونه .
امیدوارم تونسته باشم خوب توضیح بدم.

Back to top
View user's profile Send private message
1nafar
کاربر ماهر
کاربر ماهر

Joined: Mar 18, 2008
Posts: 1053




Location: www.1nafar.com
55594.32 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 28 شهريور ماه ، 1387 15:19:42 Reply with quote Go to Top of PageScroll Up to Previous post

سلام
با تشکر از همه دوستان
در مورد شبیه سازی برنامه در نرم افزار بسکام ، ا
بهتره که در اخر برنامه دستور $sim رو اضافه کنید تا شبیه سازی سریع تر انجام بشه
بعضی از ورژن های بسکام شبیه سازی رو به درستی انجام نمیدند مثل ورژن1.11.09
بهتره که برای شبیه سازی مدارات از نرم افزار قدرت مند پروتوس استفاده کنید

Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR 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 کاربرانی که با دانلود کردن فایلها از سایت مشکل دارند بخوانند 92 Hamed 121873 چهارشنبه، 15 شهريور ماه ، 1391 12:01:25
mohamad_mousavi69 View latest post
No new posts نحوی نمونه برداری از آمپر ac بدون استفاده از ct 8 monjezy 16502 شنبه، 20 اسفند ماه ، 1390 22:55:17
exact-zero View latest post
No new posts مشكل استفاده از وقفه خارجي 41 arvinfx 41397 جمعه، 6 فروردين ماه ، 1389 15:55:00
Morteza_rk 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 ثانیه