قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

mtus
:: مهندس ::
تاريخ التسجيل: Apr 2009
المشاركات: 12
نشاط [ mtus ]
قوة السمعة:0
قديم 03-12-2012, 07:32 PM المشاركة 1   
افتراضي دائرة بيك pic16f877a لقياس التردد Freq Meter Twitter FaceBook Google+



السلام عليكم اخواني

انا مبرمج للبيك هاوي وجديد في هدا المجال اود المساهمة في هدا المنتدي القيم
ومساهمتي هي دائرة لقياس التردد فكرته بسيطة جدا ممكن تفيد من مهتم ببرمجة اجهزة القياس والتحكم

استخدم في هده الدائرة البيك pic16f877a و الكومبايلر مايكروسي وبرنامج المحكاة المشهور بروتس

الرابط من هنا

http://www.4shared.com/file/MKtvC0cz/FreqMeter.html?

عماد الدين غرير

اعلانات

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:187
قديم 03-12-2012, 09:32 PM المشاركة 2   
x4


السلام عليكم اخواني

انا مبرمج للبيك هاوي وجديد في هدا المجال اود المساهمة في هدا المنتدي القيم
ومساهمتي هي دائرة لقياس التردد فكرته بسيطة جدا ممكن تفيد من مهتم ببرمجة اجهزة القياس والتحكم

استخدم في هده الدائرة البيك pic16f877a و الكومبايلر مايكروسي وبرنامج المحكاة المشهور بروتس

الرابط من هنا

http://www.4shared.com/file/MKtvC0cz/FreqMeter.html?

عماد الدين غرير
السلام عليكم ورحمة الله وبركاته
--------------------------------

الموقع مصاب بالفيرس
رجاء رفعه على رابط اخر

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

mtus
:: مهندس ::
تاريخ التسجيل: Apr 2009
المشاركات: 12
نشاط [ mtus ]
قوة السمعة:0
قديم 04-12-2012, 06:26 AM المشاركة 3   
افتراضي


السلام عليكم ورحمة الله وبركاته
--------------------------------

الموقع مصاب بالفيرس
رجاء رفعه على رابط اخر
السلام عليكم هدا هوا الكود للبرنامج

كود:
char *text="Frequencey METER";
unsigned int i=1,si=0;
unsigned char ch;
unsigned long t,v,tot,rate;
void main()
{


trisa=trisd=0xff;
porta=portd=0xff;
ADCON1     = 0x82;
TRISB = 0;
  Lcd_Init(&PORTB);
  Lcd_Cmd(Lcd_CLEAR);
  Lcd_Cmd(Lcd_CURSOR_OFF);
  Lcd_Out(1, 1, text);
while(1){
t=i=v=0;

do{
i=1;
}while(portd.f0==0);
do{
++t;
Delay_us(1);
}while(portd.f0==1);
do{
++v;
Delay_us(1);
}while(portd.f0==0);
t=(float)t;
v=(float)v;
rate=v+t;
if(2*v<rate) tot=rate;
else
tot=2*v;
 tot=62426/tot;
ch=tot/100000;
lcd_chr(2,2,48+ch);
ch=(tot/10000)%10;
lcd_chr_cp(48+ch);
ch=(tot/1000)%10;
lcd_chr_cp(48+ch);
ch=(tot/100)%10;
lcd_chr_cp(48+ch);
ch=(tot/10)%10;
lcd_chr_cp(48+ch);
ch=tot%10;
lcd_chr_cp(48+ch);
lcd_chr_cp('H');
lcd_chr_cp('z');
}

}
وصورة البروتس

http://upload.qariya.info/images/qar...03a58459b8.jpg


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 04-12-2012, 10:11 AM المشاركة 4   
افتراضي


شكرا جزيلا اخي mtus ولكن يا ليت لو تشرح لنا الكود وهل استعملت تايمر

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 09:33 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025