لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 29
به نام خدا
موضوع پروژه : برنامه نویسی با پاسکال
نام استاد : استاد شمشادی
نام محقق : مریم صادقی
فهرست :
فصل 1 ( مفاهیم مقدماتی ) :
1- مقدمه ……………………………………………………………………………… 1
2-تاریخچه زبان پاسکال …………………………………………………………….2
3- نمونه ای از برنامه های ساده پاسکال …………………………………...9
فصل 2 ( داده های ورودی و اطلاعات خروجی ) :
1- دستور READ و READLN ………………………12
2- دستور WRITE و WRITELN ……………………16
فصل 3 ( دستورهای کنترلی ) :
دستور WHILE-DO ……………………………….19
دستور FOR ……………………………………20
دستور IF …………………………………….22
فصل 4 ( تابع function و proceduer ) :…………25
1-معرفی توابع ………………………………….25
2- معرفی برنامه های فرعی از نوع proceduer ………..28
چند مثال …………………………………...28
مقدمه :
تمام کامپیوترهای رقمی ، بدون توجه به اندازه انها ، اساسا دستگاههای الکترونیکی ای هستند که برای انتقال ، ذخیره وپردازش اطلاعات ( یعنی داده ها) مورد استفاده قرار می گیرند . کامپیوتر ها قادرند انواع مختلفی از داده ها را پردازش کنند . از این میان می توان داده های عددی ، کا راکتری (نام ، ادرس ) داده های گرافیکی ( نمودار ،رسم ، عکس ) وصوت ( موسیقی ، سخنرانی ) را نام برد.
دو نوع از متداولترین داده ها ، داده های عددی وداده های کاراکتری هستند . برنامه های کاربردی علمی ومهندسی عمدتا با داده های عددی سروکار دارند ، حال انکه برنامه های کاربردی تجاری وبازرگانیمعمولا نیازمند پردازش هر دو نوع داده ی عددی و کاراکتری هستند .
برای پردازش مجموعه خاصی از داده ها ، باید به کامپیوتر مجموعه ای از دستورها ی مناسب داده شود که به ان برنامه می گویند . این دستورها وارد کامپیوتر شده پس از ان در بخشی از حافظه ذخیره می شود .
می خواهیم برنامه ای بنویسیم که مساحت یک دایره را با استفاده از دستور a=πr² محاسبه کند . داده ورودی شعاع دایره r است که یک مقدار عددی است . در برنامه به مراحل زیر نیاز داریم :
مقدار عددی شعاع دیره را بخوانید .
با استفاده از دستور بالا، مقدار مساحت را محاسبه کنید . این مقدار همراه با داده ورودی ، در حافظه کامپیوتر ذخیره می شود .
مقادیر شعاع ومساحت متناظر با ان را چاپ کن .
پایان .
پایان مقدمه
تاریخچه زبان پاسکال :
انواع زبانها ی برنامه نویسی :
زبانهای مختلف ومتعددی وجود دارد که به کمک انها می توان برای کامپیوتر برنامه نوشت . ابتدایی ترین این زبان , زبان ماشین است که از مجموعه ای از دستورهای رمزی با 0 و1 با جزئیات کامل برای کنترل مدارهای داخل کامپیوتر تشکیل شده است .معمولا یک برنامه کامپیوتری به یک زبان سطح بالا نوشته می شود که مجموعه دستورهای ان زبان با زبان طبیعی و فرایند اندیشه انسان سازگار است . اکثر این زبانها ، مانند زبان پاسکال ، زبان همه منظوره هستند . از دیگر زبان های همه منظوره می توان زبان C , C+ +و فورترن را نام برد .
علاوه بر این زبان های یک منظوره متعددی وجود دارد که برای کاربرد های خاص طراحی شده اند مانند زبانهای CSMP و SIMAN که معروفتر از بقیه هستند . زبان های یک منظوره اخیر مخصوص شبیه ساز هستند . زبان یک منظوره LIST زبان پردازش لیست است که از ان به طور گسترده ای برای برنامه های کاربردی هوش مصنوعی استفاده می شود .
نیکلاس ورث، زبان پاسکال را برای اولین بار در نیمه اول دهه 1970 در دانشگاه صنعتی زوریخ ، در سوئیس ، طراحی کرد . هدف اولیه ورث ایجاد یک زبان برنامه نویسی سطح بالا و منظم برای اموزش برنامه نویسی ساخیافته بود . تعریف اولیه ورث از این زبان را گاهی اوقات پاسکال استاندارد یا پاسکال استاندارد تعریف شده توسط ینسن و ورث می گویند .
از سال 1983 ، شرکت borland که یک شرکت کوچک نرم افزاری است ، کامپایلر پاسکال ارزان قیمتی به نام توربو پاسکال tuorbo pascal برای استفاده روی کامپیوتر های شخصی به بازار عرضه کرده است . توربو پاشکال ، به خاطر قیمت پائین و استفاده ساده از ان موقیت فراوانی کسب کرده است این کامپایلر همراه با توسعه و تکامل زبان پاسکال ، به یک محیط برنا مه نویسی کامل تبدیل شده است که حاوی یک ویرایشگر و یک اشکال زدای سؤال و جوابی است.
ساختار یک برنامه پاسکال :
مراحل برنامه نوسی :
برسی صورت مساله و اجزای مربوطه
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 306
فصل اول :
این فصل مقدمه ای برای تکنیکهای برنامه نویسی CNC در کتاب حاضر می باشد. که در رابطه با اکثرتکنیکهای که قسمتی از یک برنامه را به یک روش سازماندهی شده درآوریم صحبت می کند. به همین منظور با استفاده از یک نقشه ساده مهندسی پروسه های مورد نیاز جهت برنامه نویسی نهایی را بررسی می کنیم. در گام بعدی با نوشتن پله به پله برنامه، مراحل برنامه نویسی را طبقه بندی می کنیم . این کار برای آن است که برنامه نویسCNC با توجه به تعدد مراحل، مراحل را با یکدیگر اشتباه نکند . برای مثال تغییری در انتخاب و نصب یا sctup ابزار در عرض یا عمق برش می تواند تأثیر بگذارد . به این نکته تا پایان فصل توجه کنید .
برنامه نویسی نقشه :
نقشه زیر در این فصل مورد ارزیابی ه قرار می گیرد، این نقشه شامل همه جزئیات مورد نیاز ، محاسبات و توضیحات اختصاصی هر مرحله برای نوشتن برنامه CNC می باشد . نقشه شامل تعدادی از عملیاتهای ماشینکاری مرسوم مانند روتراشی سوراخکاری ،مسیر زنی ،گود تراشی دایره ای و یک شیار فرزکاری شده می باشد . نقشه و طرح عمدا ساده در نظر گرفته شده است .
ارزیابی نقشه :
اولین کاری که یک برنامه نویس CNC بایستی همیشه بایستی قبل از نوشتن برنامه به یاد داشته باشد این است که نقشه را به منظور گرفتن یک ایده کلی درباره قطعه مورد ارزیابی قرار دهد . که هر ارزیابی شامل چندین مشاهده خلاصه شده زیر می تواند باشد :
1) واحدها و مقیاس نقشه ، 2) نوع اندازه گذاری ، 3) شکل ، نوع ، اندازه و جنس مواد ،4) صافی سطح مورد نیاز ،5) اطلاعات جدول ،6) تجدید نظر نقشه ، 7) هزینه مواد اگر در دسترس می باشد ، اشتباهات یا از قلم افتادگی نقشه در نقشه مورد تحلیل واحدهای اندازه گیری مستقیما مشخص نشده اند ،اما همانطور که از نقشه مشخص است این اندازهها در واحد متریک می باشند . مقیاس همیشه در نقشه ذکر نمی شود این به این دلیل است که انواع کپی های مختلفی که از این نقشه گرفته می شود ممکن است با نقشه اصلی مطابقت نداشته باشد . نقشه مورد نظر یک نقشه با مقیاس یک به یک ( 1:1) می باشد و تمامی اندازه ها نیز لحاظ شده اند ابعاد نقشه همیشه برای برنامه نویس CNC مهم می باشد حداقل به دو دلیل :
یک : به منظور انتخاب و بنای یک شکل خام برای قطعه و
دو : جهت ارزیابی مبناء صفر قطعه اندازههای نقشه از گوشه سمت چپ و پائین قطعه اندازه گذاری شده اند . در این مورد این قسمت برای صفر قطعه بسیار مناسب است . این را به خاطر داشته باشید که همیشه این دلیلی برای مبنا دهی نمی باشد. تلرانسها بسیار به اندازه ها وابسته اند . این نقشه شامل همه تلرانسها نمی باشد بنابراین برنامه نویس (و اپراتور )باید از استانداردهای کلی (شرکتی )استفاده نماید .همه نقشه ها جنس قطعه را ذکر نمی کنند ، برنامه نویس باید بتوانند قطعه را از نظر شکل ،وضع ،نوع و اندازه بلوک خام مورد ارزیابی قرار دهد. جنس قطعه و اندازه آن در نقشه مشخص شده است . جنس قطعه از آلومینیوم 6061 است که امکان ماشین کاری آسان و امکان استفاده از سرعتهای برشی و پیشروی بالا جهت ماشین کاری را فراهم می آورد. می دهد . اندازه قطعه طبق نقشه
90* 65*13 (l*w*d) میلیمتر است . که این موارد از اولین پارامترهای مستقیم انتخاب ابزار و عملیات ماشین کاری محسوب می شوند . طول و عرض قطعه خام به اندازه طول و عرض قطعه نهایی می باشد اما در مورد برای ضخامت قطعه خام اینطور نیست . البته یک تفاوت یک میلیمتری را می توان در طول برنامه نویسی یا هنگام Setup ابزاربه ضخامت قطعه اعمال کرد نظر گرفت .
صافی سطح برای همه قسمتهای مشخص شده در نقشه می تواند 3.2 در نظر گرفته شود . همه نقشه ها صافی سطح همه قسمتها را مشخص نمی کنند .
مقدار 3.2 خطای مجاز صافی سطح بر حسب mm است . در عمل صافی سطح 3.2 با تیغه فرزهای استاندارد در سرعتهای دورانی بالای محور و پیشروی مورد نیاز با فرض Setup صحیح و کیفیت مناسب ابزار ایجاد می شود.
نقشه های کوچک و ساده به ندرت دارای جدول نقشه می باشند . جدول نقشه معمولا یک مساحت مستطیلی کوچکی درگوشه نقشه است که شامل اطلاعاتی نظیر اسم نقشه ، شماره قطعه ،نام طراح ، داده ها ، تجدید نظرات ،جنس و … می باشد .
تجدید نظرها یا بازبینی ها، تغییراتی از نقشه به نسخه مبنا را اعمال می کنند و برای برنامه نویس CNC مهم می باشند، همیشه از آخرین نقشه بازبینی شده جهت تهیه برنامه استفاده کنید و یک کپی از آن داشته باشید. هزینه مواد لیست مخصوصی است که شامل مولفه های مورد نیاز جهت تولید قطعه می باشد. این مولفه ها شامل، هزینه قطعه خام ، اقلام خریداری شده و سایر قطعات مختلف مورد نیاز برای مونتاژ قطعه می باشند . هزینه که مواد نقشه های بزرگ و پیچیده از نقشه ساده وکوچک متعاقبا بیشتر می باشد. یک قسمت مهمی از نقشه، ارزیابی و جستجوی خطاها، از قلم افتادگی ها ، اشتباهات و سایر مغایرتها می باشد . بهترین کار ابتدا به بررسی اندازه های بحرانی و ضروری که از قلم افتاده اند پرداخته شود برنامه نویس بایستی به بررسی اندازههایی بپردازد که مغایر با اندازههای دیگرمی باشند .
جنس و قطعه خام:
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 29
مقدمه ای بر برنامه نویسی شی گراء در دات نت
برنامه نویسی شی گراء، بدون شک مهمترین تحول در دنیای نرم افزار طی سالیان گذشته بوده که بیشترین تاثیر را در پیشبرد نرم افزار بدنبال داشته و ما امروز در صنعت گسترده نرم افزار از دستاوردهای وسیع آن بهره مند هستیم . در این مقاله قصد داریم ، به بررسی برنامه نویسی شی گراء پرداخته و از این زاویه نگاهی به دات نت داشته باشیم .
بمنظور شناخت برنامه نویسی شی گراء ، کافی است به اطراف خود نگاهی داشته باشیم .جارو برقی ، قهوه جوش ، پنکه سقفی و مجموعه بسیار گسترده ای از سایر اشیاء را پیرامون زندگی خود مشاهده می نمائیم . اشیاء ما را محاصره و یا در محاصره اشیاء می باشیم . برخی از این اشیاء نظیر دوربین ، مستقل عمل نموه و برخی دیگر نظیر تلفن و ماشین های پاسخگو با سایر اشیاء ارتباط دارند . برخی از اشیاء دارای داده ها ئی می باشند که بین کاربران استفاده می گردد(یک دفترچه تلقن) . برخی از اشیاء شامل اشیاء دیگری می باشند، یک دستگاه بستنی ساز درون فریزر ، نمونه ای در این زمینه است .
بسیاری از اشیاء از لحاظ عملکرد با یکدیگر مشابه ولی از لحاظ اهداف با یکدیگر متفاوت می باشند . مثلا" وان حمام و سینک آشبزخانه هر دو امکان استفاده از آب را فراهم می نمایند ،ولی این کار بندرت اتفاق خواهد افتاد که شما در سینک آشبزخانه دوش گرفته و یا ظروف آشبزخانه خود را در وان حمام بشوئید! بهرحال وان حمام و سینک آشبزخانه موجود در منزل ، احتمالا" از یک لوله آب مشترک در ساختمان استفاده و اینترفیس آنها در موارد متعددی مشترک است ( پیچ آب گرم وسرد ، یک شیر آب ، یک فاضلاب ) .
در صورت تامل در ارتباط با اشیاء فوق ، با سوالات متعددی مواجه خواهیم شد . چه تفاوت هائی بین یک وان حمام و سینک آشبزحانه ، وجود دارد ؟ آیا اختلاف موجود به محل آنها ، اندازه لگن و یا گودی آنها از سطح زمین برمی گردد. شباهت موجود بین اشیاء فوق چیست ؟در برخی موارد انجام عملات یکسان در ارتباط با یک شی ، رفتارهای متفاوتی را بدنبال خواهد داشت . یک شی قادر به انجام عملیات متفاوتی با توجه به ماهیت وضعیت بوجود آمده است . مثلا " زمانیکه دکمه Play یک دستگاه کنترل کننده DVD و یا VCD فعال می گردد ، دستگاه قوق ، یک فیلم را پخش و ما شاهد نمایش آن بر روی صفحه تلویزیون خواهیم بود. اما اگر یک CD در دستگاه Player باشد ، همزمان با فشردن دکمه Play ، دستگاه Player باعث پخش CD صوتی شده و ما شاهد نواختن موسیقی از بلندگوهای مربوطه خواهیم بود. همانگونه که مشاهده می گردد در چنین وضعیتی ، فعال نمودن دکمه ها ی مشابه ، عملیات یکسان ولی با نتایج متفاوت را بدنبال داشته است .
به بسیاری از اشیاء پیرامون خود، می توان بعنوان جعبه های سیاه ( black box ) ، نگاه نمود.در چنین حالتی نسبت به اصول اولیه عملکرد شی مورد نظر و پردازش های اولیه آن شناخت لازم وجود خواهد داشت ولی بسیاری از جزئیات عملیاتی که یک شی انجام می دهد برای ما ناشناخته خواهد بود. اکثرا" در زمان استفاده از یک شی علاقه مند به رویکرد فوق می باشند ( آشنائی با پتانسیل های شی و نحوه بالفعل نمودن آنان و پرهیز از درگیر شدن و آگاهی از جزئیات مربوطه ) . در چنین مواردی برای استفاده از اشیاء موجود در منزل ، ضرورتی به آگاهی از مکانیزم داخلی بعنوان شرط لازم وجود نخواهد داشت و می توان بدون درگیر شدن در جزئیات از شی موجود استفاده نمود.
بمنظور بررسی موضوع اشاره شده ، می توانیم نگاهی به عملکرد یک لامپ 100 وات ، داشته باشیم . سیم پیچ درون لامپ چیزی بیشتر از یک مقاومت ساده نیست . زمانیکه برق فعال ( سوئیج فعال گردد) شده باشد ، حرارت سیم پیچ درون لامپ در حدود 2500 درجه سلسیوس ، خواهد بود.وضعیت فوق ، باعث تشعش گرما ئی متناسب با طول
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 9
1-1 - برنامه بنویسید که LED ها را یک در میان روشن کند.
ORG 00H
Javad: MOV P2,#55H
SJMP javad
END
2-1-
الف) ثابعی با نام delay 1sec طوری بنویسید که 1sec تاخیر ایجاد کند.
Delay:
MOV R3, # 4
Next3:
MOV R1, # 206
Next2:
MOV R0,# 200
DJNZ R0,$
DJNZ R1, Next2
DJNZ R3,Next3
RET
ب)برنامه بنویسید که تمام LED ها را با تاخیر 1Secروشن و خاموش کند . ORG 00H
Start: MOV P2, 00H
LCALL Delay
MOV P2, #FF H
LCALL Delay
SJMP Start
END
2-2-برنامه بنویسید که LED ها را با تاخیر 1Secو به صورت حالت های زیر روشن کند
Of- Of -Of- Of-Of- Of-Of -Of
On-On-On-On-On-On-On-On
Of- Of -Of- Of-Of- Of-Of -Of
On-On-On-On-On-On-On-On
Of- Of -Of- Of-Of- Of-Of -Of
On-On-On-On-Of- Of-Of -Of
Of- Of -Of- Of-Of- Of-Of -Of
Of- Of -Of-Of-On-On-On-On
ORG 00H
Start: MOV R2,#2
Next1:MOV P2 ,# 00H
LCALL Delay
MOV P2,# 0FF H
LCALL Delay
DJNZ R2,Next1
MOV P2, # 00H
LCALL Delay
MOV P2, #0F0H
LCALL Delay
MOV P2,#00H
LCALL Delay
MOV P2,# 0FH
LCALL Delay
SJMP Start
END
3-1-برنامه فلاشر را طوری بنویسید که هر یک از حالت ها در حافظه ROM ذخیره شود .
00H,0FFH,00H,55H,0AAH,55H,0AAH
ORG 00H
START: MOV R7,#9
MOV DPTR, #FLASH
NEXT: CLR A
MOVC A , @A+ DPTR
MOV P2 , A
LCALL DELAY
INC DPTR
DJNZ R7, NEXT
SJMP START
FLASH: DB 00H,0FFH,00H,55H,0AAH,55H,0AAH
DELAY:MOV R3,# 4
NEXT3:MOV R1,# 206
NEXT2:MOV R0,#200
DJNZ R0, $
DJNZ R1, NEXT2
DJNZ R3, NEXT3
RET
END
3-2-برنامه بالا را طوری تغییر دهید که اولین داده نشان دهنده تعداد حالت ها باشد.
9, 00H,0FFH,00H,55H,0AAH,55H,0AAH
4-1-
الف)تابعی بنویسید که تعداد یک رقمی موجود در رجیستر A را روی سون سگمنت نمایش دهد .
Seven seg: MOV A, 30H
MOV DPTR , #SEVEN
MOVC A,@A+ DPTR
CLR P3.6
CLR P3.5
MOV P2, A
SETB P3.7
RET
SEVEN: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
ب) برنامه ای بنویسید که رقم دلخواه 5 را رموی سون سگمنت نمایش دهد.
ORG 00H
START: MOV 30H,# 6
LCALL Seven seg
SJMP START
END
4-2-برنامه ای بنویسید که سون سگمنت به صورت ثانیه شمار تک رقمی عمل کند.
ORG 00
START: MOV R7, #10
MOV DPTR, #SEVEN
NEXT : CLR A
MOVC A, @A+DPTR
CLR P3.6
CLR P3.5
MOV P2, A
SETB P3.7
LCALL DELAY
INC DPTR
DJNZ R7, NEXT
SJMP START
SEVEN: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
DELAY: MOV R3,#
NEXT3: MOV R1,#
NEXT2: MOV R0,#
DJNZ R0, $
DJNZ R1, NEXT2
DJNZ R3, NEXT3
RET
END
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 36
برنامه نوری
بیشـتر پرنده ها تولید مثل فصلی دارنـد و چرخة تولید مثلی آنها توسط تغییر در طول روز کنتـرل میشود. نور از طریق تأثیر بر هیپو تالاموس تولید هورمون محرک غدد جنسی توسط هیپوفیز را کنترل می کند و در نهایت مسئول کنترل تخمک گذاری در مرغ و اسپرم سازی در خروس می باشد . البته مرغ و خروس در تاریکی یا عدم تغییر محسوس در چرخة روشنایی / تاریکی روزانه نیز می توانند تولید مثل داشته باشند . به عنوان مثال مرغ هایی که در تاریکی مطلق نگهداری شده اند و گله های مادر تجاری که در مناطق استوایی بدون نور مصنوعی پرورش می یابند ، بالغ شده و تخمک گذاری می نمایند . بنا براین تأثیر روشنایی و برنامه نوری بر تولید مثل گله های مادر گوشتی مطلق نیست . متأسفانه تعدادی از مزارع دورة نوری طبیعی 12 ساعت روشنایی : 12 ساعت تاریکی ثابت دارند و تعداد اندکی از آشیانه ها به طور کامل نسبت به نور نفوذ ناپذیر اند . در نتیجه برای اغلب گله های تجاری می باید برنامة نوری تنظیم گردد بطوریکه با اجرای این برنامة نوری چرخة تولید قابل پیش بینی و سن بلوغ جنسی ، تداوم تولید تخم مرغ و باروری کنترل گردد .
الف) اصول پایه تحریک نوری
پرنده ها بدلیل تأثیر محرک نور بر هیپو تالاموس در مغز ، بین شب و روز تمایز قائل می شوند . انرژی نوری به واسطه های عصبی تبدیل می شود که نهایتاً این واسطه های عصبی موجب ترشح کلیة هورمون های مهم محرکة غدد جنسی از هیپو فیز می شوند .اما در واقع پرنده ها به وسیلة کل دوره روشنایی تحریک نمیشوند بلکه به وسیلة دو بخش مهم از این دوره تحریک می شوند . پرنده ها به زمان آغاز روشنایی و متعاقب آن به دورة 11 تا 13 ساعت بعد از روشنایی حساس هستند . دورة دوم ، مرحلة حساس نوری نامیده می شود و برای ادراک بلند شدن یا کوتاه شدن طول روز توسط پرنده ضروری است . طول روز کوتاه تحریک کننده نیست در حالیکه طول روز بلند موجب آغاز و تداوم تولید و ترشح هورمون هایی می شود که تخمک گذاری یا اسپرم سازی را کنترل می کنند . بنا براین اگر پرنده ها نور را در طی دورة حساس نوری که 11 تا 13 ساعت بعد از شروع طلوع یا روشنایی رخ می دهد دریافت کنند تخمدان یا بیضة آنها فعال می شود . الگوی طلوع / غروب یا روشنایی / تاریکی تنظیم کنندة چرخة درونی پرنده است که این چرخه یک ساعت بیولوژیکی است. در شرایط تجاری مرحلة حساس نوری تحت کنترل است و زمان مرحلة حساس نوری نسبی است و بر طبق ساعت زمانی معمول نیست .
اگر در مرحلة حساس نوری ، روشنایی باشد ، در این حالت نور اثر تحریک کنندگی بر تولید مثل دارد . اگر چه روشنایی مداوم از زمان طلوع تا غروب به طور طبیعی وجود دارد اما ضروری نیست . بدنبال آغاز تحریک در زمان آغاز روشنایی ، می توان روشنایی را به وسیلة دوره های خاموشی قطع کرد . این قضیه اساس برنامه های متناوب نوری است که در مرغ های لگهورن بالغ در آشیانه های بسته مورد استفاده قرار می گیرد ، در این روش دورة روشنایی به جای 17 ساعت روشنایی مداوم ، شامل 17 دورة 45 دقیقه خاموشی 15 دقیقه روشنایی می باشد . هر دو نوع برنامة نوری به یک اندازه در تداوم فعالیت تخمدان مؤثراند . این برنامه برای مرغ های مادر استفاده نمی شود و شاید این مسئله عدم فرصت کافی برای فعالیت جفتگیری باشد اما عاملی که موجب توسعة این نظریه می شود صرفه جویی در مصرف خوراک و هزینة برق می باشد . تحقیقات انجام شده با بلدرچین ژاپنی نشان داد که هورمون های هیپوفیز پلاسمای پرنده ها در طی 24 ساعت از آغاز تحریک نوری در طول روزهای بلند 2 تا 3 برابر تغییر می کند .
اگر چه بدنبال این تحریک تا حدود 14 الی 21 روز تولید تخم مرغ یا منی صورت نگرفت اما تغییر عمده تحریک نوری بر روی نیمچة نابالغ شروع تغییر غیر قابل برگشت در سیستم درون ریز پرنده بود . برای اهداف کاربردی حداقل طول روز تحریک کننده حدود 12 ساعت است و روشنایی بیش از 16 تا 17 ساعت تأثیر چندانی ندارد . معمولاً اگر تحریک اولیه طولانی تر باشد تغییر در تعادل هورمونی بالاتر و بیشترین همزمانی بلوغ در گله را به همراه دارد .
بنابراین اگر نیمچه ها و خروس ها وزن ، شرایط و سن ایده آل داشته باشند ، تحریک اولیة طولانی تر ، مطلوب تر خواهد بود . اما اگر در سن خاص ، پرنده ها وزن پائین تر از حد استاندارد یا شرایط بدنی ضعیفی داشته باشند تحریک نوری باید به تأخیر بیافتد. اگر تحریک نوری اولیه بدلیل انتقال پرنده ها به آشیانه های تخمگذاری لازم باشد ، شدت تحریک نوری اولیه باید تا حدی کمتر باشد و تدریجاً متناسب با رشد پرنده افزایش یابد .
در حقیقت چرخة روشنایی / تاریکی تغییر در شدت نور است چرا که تاریکی محرک هیپوتالاموس نیست . تغییر شدت نور نیز برای پرنده ها بسیار مهم است به خصوص برای نیمچه هایی که دورة پرورش را در آشیانه های بسته و دورة تخمگذاری را در آشیانه های باز سپری می کنند . تحت این شرایط پرنده ها اغلب در معرض تغییرات شدت نور در طی مرحلة روشنایی و خاموشی قرار می گیرند. نکتة قابل توجه این است که شدت نور در دورة روشنایی می بایست 10 برابر بیشتر از شدت نور در دوره تاریکی باشد . معمولاً دستیابی به این هدف در آشیانه های باز آسان است زیرا شدت روشنایی نور طبیعی 5 تا 10 برابر بیشتر از نور مصنوعی و شدت نور ماه نیز در حدی است که تمایز بین خاموشی و روشنایی به سادگی صورت می گیرد . اگر چه فرض بر این است که در این آشیانه ها تفاوت شدت روشنایی و خاموشی 10 برابر است . در آشیانه ها ی بسته بندرت تاریکی مطلق حاصل می شود ، البته این مهم ضروری نیست ، مجدداً فرض را بر این می گذاریم که شدت نور در ساعات روشنایی 10 برابر شدت نور در ساعات تاریکی است . با فرض اینکه اصل اولیة یعنی 10 برابر بودن شدت روشنایی نسبت به تاریکی حاصل باشد بنابر این شدت مطلق نور تأثیر اندکی بر روی تولید مثل دارد . در انتقال نیمچه های نابالغ از آشیانة پرورش به آشیانة تخمگذاری نباید شدت نور کاهش یابد . اگر شدت نور در دورة تولید کمتر از 5 لوکس باشد تولید تخم مرغ کاهش می یابد ، احتمالاً علت این است که در دورة تاریکی دستیابی به نور کمتر از 5 لوکس مشکل می باشد .
با گذشت زمان مرغ های مادر نسبت به روشنایی سازش پیدا می کنند و این بدین معنی است که فعالیت سیستم آندوکرین کم می شود و میزان ترشح هورمون های محرک غدد جنسی از هیپوتالاموس کاهش می یابد .
دلیل عمدة کاهش تولید تخم مرغ با افزایش سن مرغ همین مسئله می باشد . گزارشات حاکی از این است که اگر مدت روشنایی پرنده های مسن در سنین بالا افزایش یابد مثلاً 1 ساعت در سن 45 هفتگی به مدت روشنایی افزوده شود ، تداوم تولید آنها بهتر خواهد شد .
اکثر گله های مادر در آشیانه های باز نگهداری می شوند بنابر این الگوی طبیعی طول روز : شب ، میزان و دوام تولید تخم مرغ و منی را تحت تأثیر قرار می دهد . الگوی روشنایی تاریکی دو تأثیر عمده روی مرغ های مادر دارد تأثیر اول سن بلوغ جنسی و تأثیر دوم بر طول دورة تخمگذار است . توافق عمومی بر این است که طول روز طبیعی پرنده های نابالغ نباید افزایش یابد همچنانکه بعد