اخى
افضل برنامج عرفته هو Batronix
http://www.batronix.com/electronic/index.shtml
فيه بعض اوامر من اللغات العالية مثل IF THEN ELSE
كما يمكنك تعريف الأطراف باسماء مفهومة بدلا من P0.3 مثلا تسميها LED_Out أو Sw_IN
وغيرها من الميزات و يبرمج لك الوحدة أيضا
ايضا اسمه AT8951 وليس PIC فالكلمة خاصة بسركة ميكرو تشيب لمنتجاتها من الميكرو باسم PIC 8Fxx مثلا الخ أما هذا فيبدأ بالاحرف AT لأنه من انتاج ATMIL - طبعا الهدف من هذا التوضيح انك لو اردت البحث عن اسمه للحصول على داتا شيت أو شرح أو دوائر فبدون الإسم الصحيح لا تحصل غالبا على نتائج