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

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

fady_hamza
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 13
نشاط [ fady_hamza ]
قوة السمعة:0
قديم 09-08-2013, 12:12 AM المشاركة 1   
ha يا أهل الخبرة ساعدوني في دوال هذا البيك pic16f630 Twitter FaceBook Google+



لدي بيك pic16f630 عدد مقبول
واريد ان اصمم دارة تحكم بالليددات بالاشعة تحت الحمراء باستخدام الريموت كونترول ولكن واجهني مشكلة ان دوال هذا البيك غير معروف عندي مثل التايمر زيرو والمؤقت وغيرها من الدوال الضروري لكتابة برنامج استقبال اشارات الريموت
ارجو منكم المساعدة في اسماء الدوال الموجودة في هذا البيك وطريقة تعريفهم وتفعيلهم واستخدامهم بالبيك pic16f630
(مثل INTCON ; INTERRUPY ; ADCON الموجودين بالبيك pic16f677a )


وكمعلومة : عن البيك ان البيك موجود في جهاز البرام لصحون الديجيتال حيث ان الجهاز عن الضغط على الزرين الموجودين لمدة عشرين ثانية تطلب من المستخدم الضغط على اي عددة ازرار من اي ريموت لحفظهم وبعدها تستطيع التكم بها عن طريق هذه الأزرار فكيف يتم حفظ الاشارة

اطلب منكم المساعدة وشكرا

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 09-08-2013, 01:50 AM المشاركة 2   
افتراضي


لدي بيك pic16f630 عدد مقبول
واريد ان اصمم دارة تحكم بالليددات بالاشعة تحت الحمراء باستخدام الريموت كونترول ولكن واجهني مشكلة ان دوال هذا البيك غير معروف عندي مثل التايمر زيرو والمؤقت وغيرها من الدوال الضروري لكتابة برنامج استقبال اشارات الريموت
ارجو منكم المساعدة في اسماء الدوال الموجودة في هذا البيك وطريقة تعريفهم وتفعيلهم واستخدامهم بالبيك pic16f630
(مثل INTCON ; INTERRUPY ; ADCON الموجودين بالبيك pic16f677a )


وكمعلومة : عن البيك ان البيك موجود في جهاز البرام لصحون الديجيتال حيث ان الجهاز عن الضغط على الزرين الموجودين لمدة عشرين ثانية تطلب من المستخدم الضغط على اي عددة ازرار من اي ريموت لحفظهم وبعدها تستطيع التكم بها عن طريق هذه الأزرار فكيف يتم حفظ الاشارة

اطلب منكم المساعدة وشكرا
سلام عليكم
اخي كريم انت تقصد تريد تفعل مقاطعات لكي يعمل عندك تايمر زيرو
اسحب منول لهذا مايكرو بمجرد ان تكتب رقمه بكوكل
للبحث في منول اضغط Ctrl+f واكتبINTCON ظل اضغط على enter الى ان يطلعلك صفحه هذا سجل
==========================صفحه 15=============
REGISTER 2-3: INTCON — INTERRUPT CONTROL REGISTER (ADDRESS: 0Bh OR 8Bh)
Note: Interrupt flag bits are set when an interrupt
condition occurs, regardless of the state of
its corresponding enable bit or the global
enable bit, GIE (INTCON<7>). User
software should ensure the appropriate
interrupt flag bits are clear prior to enabling
an interrupt.
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
GIE PEIE T0IE INTE RAIE T0IF INTF RAIF
bit 7 bit 0
bit 7 GIE: Global Interrupt Enable bit
1 = Enables all unmasked interrupts
0 = Disables all interrupts
bit 6 PEIE: Peripheral Interrupt Enable bit
1 = Enables all unmasked peripheral interrupts
0 = Disables all peripheral interrupts
bit 5 T0IE: TMR0 Overflow Interrupt Enable bit
1 = Enables the TMR0 interrupt
0 = Disables the TMR0 interrupt
bit 4 INTE: RA2/INT External Interrupt Enable bit
1 = Enables the RA2/INT external interrupt
0 = Disables the RA2/INT external interrupt
bit 3 RAIE: Port Change Interrupt Enable bit(1)
1 = Enables the PORTA change interrupt
0 = Disables the PORTA change interrupt
bit 2 T0IF: TMR0 Overflow Interrupt Flag bit(2)
1 = TMR0 register has overflowed (must be cleared in software)
0 = TMR0 register did not overflow
bit 1 INTF: RA2/INT External Interrupt Flag bit
1 = The RA2/INT external interrupt occurred (must be cleared in software)
0 = The RA2/INT external interrupt did not occur
bit 0 RAIF: Port Change Interrupt Flag bit
1 = When at least one of the PORTA <5:0> pins changed state (must be cleared in software)
0 = None of the PORTA <5:0> pins have changed state
Note 1: IOCA register must also be enabled.
2: T0IF bit is set when Timer0 rolls over. Timer0 is unchanged on Reset and should
be initialized before clearing T0IF bit.
===============================================

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

fady_hamza
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 13
نشاط [ fady_hamza ]
قوة السمعة:0
قديم 09-08-2013, 11:28 AM المشاركة 3   
ha شكرا يا استاذي


استاذي الكريم :
اشكرك على ردك السريع لي .

اما بالنسبة لما اشرته لي فقد قمت بذلك و datasheet البيك عندي وقراته مرارا وتكرارا ولكن لم اجد فيه لا كلمة / NTCON / ولا / OPTION_REG/
كل ما فيه قريب من هذه الكتابات هذه الصفحة :

كود:
3.0 CONFIGURATION WORD
The PIC16F630/676 has several configuration bits.
These bits can be programmed (reads ‘0’), or left
unchanged (reads ‘1’), to select various device
configurations.
REGISTER 3-1: CONFIGURATION WORD FOR PIC16F630/676 DEVICE
R/P-1 R/P-1 U-0 U-0 U-0 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1
BG1 BG0 — — — CPD CP BODEN MCLRE PWRTE WDTE FOSC2 F0SC1 F0SC0
bit 13 bit 0
bit 13-12 BG<1:0>: Bandgap Calibration bits(2)
00 = Lowest Bandgap voltage
...
11 = Highest Bandgap voltage
bit 11-9: Unimplemented: Read as ‘0’
bit 8: CPD: Code Protection Data
1 = Data memory is not protected
0 = Data memory is external read protected
bit 7: CP: Code Protection
1 = Program memory is not code protected
0 = Program memory is code protected
bit 6: BODEN: Brown-out Detect Reset Enable bit(1)
1 = BOD Reset enabled
0 = BOD Reset disabled
bit 5: MCLRE: MCLR Pin Function Select
1 = MCLR pin is MCLR function
0 = MCLR pin is alternate function, MCLR function is internally disabled.
bit 4: PWRTE: Power-up Timer Enable bit(1)
1 = PWRT disabled
0 = PWRT enabled
bit 3: WDTE: Watchdog Timer Enable bit
1 = WDT enabled
0 = WDT disabled
bit 2-0: FOSC<2:0>: Oscillator Selection bits
000 = LP oscillator: Low power crystal on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
001 = XT oscillator: Crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
010 = HS oscillator: High speed crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
011 = EC: I/O function on RA4/T1G/OSC2/CLKOUT, CLKIN on RA5/T1CKI/OSC1/CLKIN
100 = INTOSC oscillator: I/O function on RA4/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/CLKIN
101 = INTOSC oscillator: CLKOUT function on RA4/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/CLKIN
110 = RC oscillator: I/O function on RA4/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN
111 = RC oscillator: CLKOUT function on RA4/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN
Note1:Enabling Brown-out Detect Reset Enable does not automatically enable the Power-up Timer Enable (PWRTE).
2:The Bandgap Calibration bits must be read, preserved, then replaced by the user during any bulk erase
operation.
Legend
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR 1 = bit is set 0 = bit is cleared x = bit is unknown
ولكن في هذه الصفحة كل شي غريب عن البيكات الاخرة ولم افهم منه شي
اذا اكرمت علي بارسالك الصفحة الخاصة بدوال هذا التايمر / pic16f630 /


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 09-08-2013, 12:44 PM المشاركة 4   
افتراضي


استاذي الكريم :
اشكرك على ردك السريع لي .

اما بالنسبة لما اشرته لي فقد قمت بذلك و datasheet البيك عندي وقراته مرارا وتكرارا ولكن لم اجد فيه لا كلمة / NTCON / ولا / OPTION_REG/
كل ما فيه قريب من هذه الكتابات هذه الصفحة :

كود:
3.0 CONFIGURATION WORD
The PIC16F630/676 has several configuration bits.
These bits can be programmed (reads ‘0’), or left
unchanged (reads ‘1’), to select various device
configurations.
REGISTER 3-1: CONFIGURATION WORD FOR PIC16F630/676 DEVICE
R/P-1 R/P-1 U-0 U-0 U-0 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1
BG1 BG0 — — — CPD CP BODEN MCLRE PWRTE WDTE FOSC2 F0SC1 F0SC0
bit 13 bit 0
bit 13-12 BG<1:0>: Bandgap Calibration bits(2)
00 = Lowest Bandgap voltage
...
11 = Highest Bandgap voltage
bit 11-9: Unimplemented: Read as ‘0’
bit 8: CPD: Code Protection Data
1 = Data memory is not protected
0 = Data memory is external read protected
bit 7: CP: Code Protection
1 = Program memory is not code protected
0 = Program memory is code protected
bit 6: BODEN: Brown-out Detect Reset Enable bit(1)
1 = BOD Reset enabled
0 = BOD Reset disabled
bit 5: MCLRE: MCLR Pin Function Select
1 = MCLR pin is MCLR function
0 = MCLR pin is alternate function, MCLR function is internally disabled.
bit 4: PWRTE: Power-up Timer Enable bit(1)
1 = PWRT disabled
0 = PWRT enabled
bit 3: WDTE: Watchdog Timer Enable bit
1 = WDT enabled
0 = WDT disabled
bit 2-0: FOSC<2:0>: Oscillator Selection bits
000 = LP oscillator: Low power crystal on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
001 = XT oscillator: Crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
010 = HS oscillator: High speed crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/T1G/OSC2/CLKOUT
011 = EC: I/O function on RA4/T1G/OSC2/CLKOUT, CLKIN on RA5/T1CKI/OSC1/CLKIN
100 = INTOSC oscillator: I/O function on RA4/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/CLKIN
101 = INTOSC oscillator: CLKOUT function on RA4/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/CLKIN
110 = RC oscillator: I/O function on RA4/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN
111 = RC oscillator: CLKOUT function on RA4/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN
Note1:Enabling Brown-out Detect Reset Enable does not automatically enable the Power-up Timer Enable (PWRTE).
2:The Bandgap Calibration bits must be read, preserved, then replaced by the user during any bulk erase
operation.
Legend
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR 1 = bit is set 0 = bit is cleared x = bit is unknown
ولكن في هذه الصفحة كل شي غريب عن البيكات الاخرة ولم افهم منه شي
اذا اكرمت علي بارسالك الصفحة الخاصة بدوال هذا التايمر / pic16f630 /
سلام عليكم
تدلل اخي كريم
ارفق اليك منول 16F630 عدد صفحات 132
ماتريده في صفحه 15 خاصه بسجل INTCON
وصفحه32 خاصه بصفحه سجل OPTION_REG
http://arabsh.com/files/0d3f4c4d63f0...0-676-pdf.html


fady_hamza
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 13
نشاط [ fady_hamza ]
قوة السمعة:0
قديم 13-08-2013, 12:20 AM المشاركة 5   
افتراضي


أستاذي حسن هادي محمود أشكرك على مساعدتك لي وقد تم حل المشكلة بالنسبة للبيك اتمنى من الله ان يجعل ثواب اعمالك الجنة


الغريب العائد
:: مهندس ::
تاريخ التسجيل: Jan 2015
المشاركات: 1
نشاط [ الغريب العائد ]
قوة السمعة:0
قديم 13-01-2015, 01:30 PM المشاركة 6   
افتراضي


أستاذي حسن هادي محمود أشكرك على مساعدتك لي وقد تم حل المشكلة بالنسبة للبيك اتمنى من الله ان يجعل ثواب اعمالك الجنة
السلام عليكم

اخي فادي اريد ان اسالك عن كيفية برمجة البيك 16F630

إضافة رد

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

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

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


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

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