فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

مقاله بانک اطلاعاتی اوراکل

اختصاصی از فی ژوو مقاله بانک اطلاعاتی اوراکل دانلود با لینک مستقیم و پر سرعت .

مقاله بانک اطلاعاتی اوراکل


مقاله بانک اطلاعاتی اوراکل

فرمت فایل : word(قابل ویرایش)تعداد صفحات:75

 

مقدمه
اُراکل (Or – a – cle): 1- شخصی (همچون یکی از کشیش‌های یونان باستان) که یکی از خدایان از طریق وی سخن می‌گفته است. ۲- عبارت یا پاسخ مقتدرانه یا معقول. ۳- شکل در هم ریخته Carole.
تعریف مذکور بیانگر همه چیز است، این طور نیست؟ صحبت از اُراکل i8 است. این همان بانک اطلاعاتی است که تمام بانک‌های اطلاعاتی دیگر را مغلوب می‌کند. اُراکل یعنی عصاره تمام محصولات، بارزترین مدرک، بهترین بهترین‌ها، چیزی که تمام حکمتها و پاسخها از آن جریان می‌یابد. و اگر کشیش یونانی خود را برای مشاوره داشتید، در آن صورت هیچ مشکلی برای پیدا کردن چگونگی استفاده از این مورد مشکل‌ساز نداشتید.
اُراکل i8 نه تنها یکی از بهترین نرم‌افزارهای بانک اطلاعاتی رابطه‌ای است، بلکه یکی از پیچیده‌ترین آنها نیز می‌باشد. اُراکل i8 کارهای بسیار جالبی انجام می‌دهد، اما کارهای آسان‌ نیز گاهی اوقات مشکل‌ساز هستند.

شاید اُراکل i8 را از طریق اینترنت خریده باشید. شاید از اُراکل i8 در کارهایتان استفاده می‌کنید. صرفنظر از اینکه چه عاملی باعث روی آوردن‌تان به اُراکل i8 شده است، می‌خواهم یک مطلب را در همین مرحله به طور واضح مطرح کنم. موتور بانک اطلاعاتی در اختیار دارید که حقیقتا پیچیده است و قابلیتهای بسیار زیادی دارد، اما اُراکل i8‌ فاقد زیباییهایی است که خریداران نرم‌افزار در عصر تکنولوژی “Plug and Play” خواهانند.
اُراکل i8 به تنهایی همچون اکسس میکروسافت یا پارادکس نیست، یعنی برنامه‌هایی که همه چیز را آماده و سهل‌الاستفاده به طور یکجا دارند. اُراکل i8 از نظر شمای ظاهری بسیار ساده است و ویژگیهای بسیار کمی برای گزارش‌گیری و آماده‌سازی فرم‌ها دارد.
کشف اُراکل i8: برنامه‌ای که همه چیز را یکجا دارد

در دهه ۷۰ میلادی شخصی به نام لری الیسون نرم‌افزار بسیار بزرگی نوشت. برنامه اُراکل در یک کامپیوتر بزرگ اجرا می‌شد و اندازه آن به قدری بزرگ بود که تنها کامپیوترهای بسیار بزرگ، فضا برای آن داشتند.
روزی یکی از دوستان وی این برنامه را دید و از وی خواست که یک نسخه از آن را در اختیار او بگذارد، و لیکن به وی اطلاع داد که کامپیوترش قادر به اجرای آن برنامه بزرگ نیست. بنابراین به وی پیشنهاد نمود که چنانچه حجم برنامه‌اش را کاهش دهد، وجه قابل توجه‌ای به او پرداخت خواهد نمود.
لری الیسون پیشنهاد او را پذیرفت و در کمتر از یک سال نسخه کم‌حجم‌تری از برنامه را برای کامپیوتر کوچک وی آماده نمود. وقتی نسخه جدید برنامه به آن شخص تحویل داده شد، وی آن را «اعجاب‌انگیز» خواند.

انجام این کار لری را بر این فکر واداشت که مالکین کامپیوترهای کوچک دیگر نیز ممکن است برنامه اُراکل را بخواهند. بنابراین وی گروهی از بهترین مهندسین سرتاسر جهان را در کالیفرنیا گردهم آورد تا اُراکل را برای انواع کامپیوترها تولید کنند.
نسخه امروزی موتور اُراکل همان چیزی است که وی رویایش را در سر می‌پروراند. استفاده از اُراکل i8 یعنی به کارگیری یک بانک اطلاعاتی بسیار قدرتمند.
هسته مرکزی اُراکل i8
شکل ۱۱ موتور بانک اطلاعاتی اُراکل i8 و برنامه‌های خدماتی مرکزی آن را نشان می‌دهد. این برنامه‌های خدماتی صرفنظر از سیستم عامل یا سخت‌افزاری که به کار می‌برید، تجهیزات استاندارد همراه اُراکل i8 هستند. این برنامه‌های خدماتی و خود بانک اطلاعاتی در تمام محیط‌ها به یک شکل عمل می کنند. تنها تفاوت موجود به امکانات درونی سیستم‌هایی که به کار می‌برید مربوط است و اُراکل i8 از ویژگیهای منحصر به فرد هر کامپیوتر برای ذخیره‌سازی، خواندن، نوشتن و غیره بهره‌مند می شود.

برنامه‌های خدماتی مرکزی عبارتند از:
WebDB – صبر کنید تا به موقع ببینید که این برنامه خدماتی قادر به انجام چه کارهایی است! با استفاده از آن می‌توانید صفحه‌های وبی پیاده‌سازی کنید که به صورت برنامه در بانک اطلاعاتی ذخیره می شوند و داده‌ها را بر حسب تقاضا به اینترنت یا یک اینترانت تحویل می‌دهند.
Enterprise Manager – استفاده از این ویژگی که در اُراکل ۷ به عنوان یک برنامه خدماتی افزودنی معرفی شد، در اُراکل i8 نیز ادامه دارد. این ابزار از طریق منوها و پنجره‌هایی که برای انجام بسیاری از کارهای مدیریتی بانک اطلاعاتی دارد (مثلا ایجاد جداول و تعریف کاربران جدید)، سبب صرفه‌جویی بسیار زیاد در برنامه‌نویسی می‌شود.

SQL*Plus – این ابزار امکان ایجاد و اجرای پرس‌و‌جوها، افزودن سطرهای جدید، تغییر داده‌ها و نوشتن گزارشها را فراهم می‌سازد. برای استفاده از آن باید با زبان برنامه‌نویسی SQL آشنا باشید. زبان SQL را می‌توانید در تقریبا تمام بانکهای اطلاعاتی به کار برید.
EXP و IMP – داده‌ها را می‌توانید از بانک‌های اطلاعاتی اُراکل i8‌صادر (EXP) و یا به آن وارد (IMP) کنید.
Precompilers – مجموعه‌ای از «پیش‌کامپایلرها» در دسترس هستند؛ در واقع، یک مورد برای هر یک از زبانهای برنامه‌سازیی چون کوبول، Ada، C، C++، پاسکال و فرترن وجود دارد.

Assistants – ویزاردهایی در اُراکل معرفی شده‌اند که شما را در انجام کارهایی چون انتقال از اُراکل ۷ به ۸، انتقال یک بانک اطلاعاتی اکسس به اُراکل، و تبدیل ساختارهای بانک‌های اطلاعاتی رابطه‌ای به شی‌ءها، گام به گام یاری می‌کنند.
راه‌اندازی اُراکل i8
می‌دانم که بسیاری از شما اُراکل i8 را در یک کامپیوتر بزرگ یا در یک شبکه به کار می‌برید. اُراکل i8 می‌بایست به عنوان بخشی از روتین راه‌اندازی اولیه کامپیوتر آماده و اجرا شود. در غیر این صورت قادر به استفاده از Enterprise Manager نخواهید شد. همان گونه که در قسمت «راه‌اندازی اُراکل i8 با استفاده از Server Manager» همین فصل شرح داده شده است، یک روش دیگر برای انجام این کار، استفاده از ابزار Server Manager در خط فرمان است.

راه‌اندازی بانک اطلاعاتی با Instance Manager
برای راه‌اندازی بانک اطلاعاتی اُراکل i8 خود به شکل ذیل عمل کنید:
۱- Instance Manager را اجرا کنید.
اگر از ویندوز ۹۵، ۹۸ یا NT استفاده می‌کنید، گزینه‌های زیر را از منو انتخاب کنید
Start Programs Oracle HOME2 DBA Management pack Instance Manager
دقت کنید که ممکن است نام Oracle HOME2 در کامپیوترتان Oracle HOME1 باشد. نام دقیق این فرمان توسط شخصی که نرم‌افزار را بر روی کامپیوتر نصب می‌کند مشخص می‌شود.
اگر از یونیکس استفاده می‌کنید، فرمان ذیل را در مقابل خط فرمان سیستم عامل تایپ کنید:
Oemapp instance
صفحه آغازین Oracle Instance Manager را مشاهده خواهید کرد. سپس پنجره برقراری ارتباط همچون شکل ۲-۱ ظاهر می‌شود.
۲- با استفاده از نام کاربری INTERNAL ارتباط برقرار کنید.
دگمه رادیویی “Connect directly to a database” را انتخاب کنید. INTERNAL را به عنوان نام کاربری وارد و از ORACLE (یا کلمه عبور جاری) به عنوان کلمه عبور استفاده کنید. کادر Service را خالی گذاشته و یا نام گره شبکه اُراکل را تایپ کنید.

نماد تصویری Database نزدیک بالای ساختار درختی است که در پنجرة سمت چپ نشان داده شده است. وقتی این نماد تصویری را به وسیله ماوس برمی‌گزینید، در وضعیت متمایز قرار می‌گیرد. سپس تصویر چراغ راهنمایی در پنجرة سمت راست ظاهر می‌شود. سبز بودن چراغ آن نشانگر باز بودن و اجرای بانک اطلاعاتی است. چنانچه چراغ آن قرمز رنگ باشد، بانک اطلاعاتی بسته است و نیاز به اجرا دارد. چراغ زرد رنگ نیز نمایانگر آن است که بانک اطلاعاتی اجرا یا نصب شده و لیکن برای کار باز نشده است.

۳- در صورت نیاز، بانک اطلاعاتی را اجرا کنید.
اگر چراغ راهنمایی قرمز است، بانک اطلاعاتی را اجرا کنید. برای این کار، دگمه رادیویی Database Open را در پنجرة سمت راست به وسیله ماوس برگزینید. سپس، Apply را به وسیله ماوس برگزینید. از شما سؤال خواهد شد که از کدام پارامترهای مقداردهی اولیه استفاده شود. OK را به وسیله ماوس برگزینید تا از مجموعه پارامترهای پیش‌فرض استفاده شود. سپس پیامی مبنی بر اجرای اُراکل i8 نمایش داده می شود. OK را یک مرتبه دیگر به وسیله ماوس برگزینید تا چراغ راهنمایی سبز رنگ را مشاهده کنید.

۴- کادر (*) گوشه بالایی سمت راست را به وسیله ماوس برگزینید تا از Instance Manager خارج شوید. اینک می‌توانید قسمتهای مختلف بانک اطلاعاتی را بررسی کنید.
قطع اجرای اُراکل i 8
قسمتهای ذیل شیوه قطع اجرای بانک اطلاعاتی را نشان می‌دهند.
به هنگام قطع اجرای بانک اطلاعاتی خود دقت کنید، به ویژه اگر بانک اطلاعاتی را در شبکه به اشتراک گذاشته‌اید. کاربران دیگر نیز ممکن است در حال استفاده از آن باشند. اجرای اُراکل i8 را تنها پس از کسب اجازه از DBA خود قطع کنید. پس از حصول اطمینان از اینکه همه کاربران، کار خود را با بانک اطلاعاتی به پایان رسانده‌اند، اجرای آن را قطع کنید.

قطع اجرای اُراکل i8 در Desktop
اُراکل i8 راه‌حل ساده‌ای برای قطع اجرای بانک اطلاعاتی فراهم کرده است. Instance Manager می‌تواند این کار را مدیریت کند. با انجام کارهای ذیل می‌توانید اجرای اُراکل i8 را با استفاده از ابزار مذکور قطع کنید.
۱- Instance Manager را اجرا کنید.
اگر از ویندوز ۹۵، ۹۸ یا NT استفاده می‌کنید، فرمان زیر را به وسیله ماوس برگزینید.
Start Programs Oracle HOME2 DBA Management pack Instance Manager
اگر از یونیکس استفاده می‌کنید، فرمان ذیل را تایپ کنید:
Oemapp instance
پنجره برقراری ارتباط ظاهر ‌شده و اطلاعات لازم را درخواست می‌کند.
۲- با استفاده از نام کاربری INTERNAL ارتباط برقرار کنید.
کادرهای پنجرة برقراری ارتباط را پر کنید؛ INTERNAL را به عنوان ID کاربری وارد کنید و کلمه عبور متناظر با آن را نیز وارد کنید. کلمه عبور پیش‌فرض آن ORACLE است.
۳- کارهای این مرحله را تنها در صورتی که پارامترهای خود را تغییر داده و یا هیچگاه پیش از این اجرای اُراکل i8 به وسیله Instance Manager قطع نکرده‌اید، انجام دهید. برای اینکه پارامترها را ذخیره کنید، Initialization Parameters را در بخش سمت چپ به وسیله ماوس برگزینید. پارامترهای بانک اطلاعاتی خود را مشاهده خواهید کرد. دگمه Save را در بخش سمت راست به وسیله ماوس برگزینید.

۴- دگمه رادیویی Shutdown را انتخاب و Apply را به وسیله ماوس برگزینید.
همان گونه که در شکل ۲۰-۱ نشان داده شده است، فهرستی از گزینه‌ها ظاهر می‌شود. این گزینه‌ها نشان دهندة روشهای مختلف قطع اجرای بانک اطلاعاتی هستند.
۵- Immediate (گزینه پیش‌فرض) را انتخاب و OK را به وسیله ماوس برگزینید.
شرح گزینه‌های دیگر در ذیل آورده شده است.
Normal – قطع اجرای اُراکل i8 با استفاده از این گزینه بیشتر طول می‌کشد، اما روند کار به گونه‌ای است که به تمام کاربران فرصت داده می‌شود تا کارهای خود را پیش از قطع اجرای بانک اطلاعاتی کامل کنند. از این گزینه در مواقعی استفاده کنید که به کاربران هشدار داده‌اید که ارتباط خود را قطع کنند و می‌خواهید قطع اجرای بانک اطلاعاتی تا کامل شدن کار آنها به تعویق بیفتد.

Abort – این گزینه برای مواقعی است که اجرای بانک اطلاعاتی با استفاده از گزینه‌های Normal یا Immediate قطع نمی‌شود. از این گزینه در مواقعی استفاده کنید که بانک اطلاعاتی به فرامین پاسخ نمی‌دهد، و یا اقدام به قطع اجرای آن ناقص مانده است.
اُراکل i8 پیامی را ارسال می‌کند و به آگاهیتان می‌رساند که پیش از قطع اجرا، آنقدر در انتظار می‌ماند تا همه کاربران کار خود را به پایان برسانند. OK را به وسیله ماوس برگزینید. صبر کنید تا اُراکل i8 کارش را انجام دهد. اُراکل i8 شما را به Instance Manager باز می‌گرداند. خواهید دید که چراغ راهنمایی قرمز رنگ است.
۶- Instance Manager را ببندید.

کادر (*) را در گوشه بالایی سمت راست پنجره به وسیله ماوس برگزینید.
اینک بانک اطلاعاتی بسته شده و در صورت تمایل می‌توانید کامپیوتر خود را خاموش کنید.

قطع اجرای اُراکل i8 در یک کامپیوتر بزرگ یا شبکه
اجرای اُراکل i8 را بدون کسب اجازه از DBA خود قطع نکنید. در کامپیوترهای بزرگ، پردازشهایی که نیاز به بانک اطلاعاتی دارند ممکن است در حال اجرا باشند – پردازشهایی که ممکن است از وجودشان آگاه نباشید. برخی از پردازشها به گونه‌ای زمانبندی می‌شوند تا پس از ساعات اداری اجرا شوند تا تأثیری بر عملیات معمول نداشته باشند.
اگر فردی به عنوان DBA تعیین شده است، به وی اطلاع دهید. در غیر این صورت، برای آشنایی با فرمان خاصی که برای قطع اجرای اُراکل i8 است، به دفترچه راهنمای اُراکل i8 رجوع کنید. همان گونه که در قسمت پیش شرح داده شد، متداولترین روش برای قطع اجرای اُراکل i8، استفاده از Instance Manager است.
انواع کارهایی که می‌توانید با اُراکل i8 انجام دهید

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

حفظ و نگهداری اطلاعات ماهیها (مثال آسان)
چرا ماهیهای یک آکواریم در مواقعی که دنیای آبی‌شان ساکت می‌شود، و در «گهوارة» حبابها و امواج آرام قرار دارند این قدر مضطرب می‌شوند. گمان می‌کنم اگر من هم چشمانم دائما از پشت آن شیشه‌ها به چشمهای گرد و بزرگ می افتاد، مضطرب می‌شدم.
به مثال آکواریم باز می گردیم. مواردی که باید بر روی آنها کار کنید در ذیل فهرست شده‌اند:
– حجم آب آکواریم یک گالن است.
– روزی یک مرتبه به Wesley غذا می‌دهیم.
– آب آکواریم را هر ۱۴ روز یک بار عوض می‌کنیم.
– سه عدد از ماهیها مرده‌اند. نوشته سنگ قبر آنها به شرح ذیل است:
Fish Two – تاریخ تولد ۱/۱/۹۶، تاریخ مرگ ۱۵/۳/۹۶٫
Fish Three – تاریخ تولد ۱/۱/۹۶، تاریخ مرگ ۸/۴/۹۶٫
Fish Four – تاریخ تولد ۱/۳/۹۶، تاریخ مرگ نامعلوم.
حفظ و نگهداری اطلاعات فروشگاه حیوانات خانگی (مثال نسبتا دشوار)
من غذای ماهیهای خود را از فروشگاهی که در نزدیکی خانه‌ام است خریداری می‌کنم. این فروشگاه محل فروش قفس پرندگان، قلاده سگ، پودر شیرین و چند صد مورد دیگر است، از جمله پرندگان، خرگوش و حتی میمون. برخی از فعالیتهای گوناگون مالک فروشگاه در ارتباط با بانک اطلاعاتی این کار عبارتند از:

– حفظ و نگهداری اطلاعات تمام اقلام فروشگاه، قیمت خرید، قیمت فروش و موجودی انبار
– محاسبه مالیات فروش
– محاسبه مجدد موجودی انبار به هنگام فروش
– تهیه ترازهای مالی ماهیانه
– تهیه گزارشهای مالیاتی سالیانه
– حفظ و نگهداری نام و نشانی مشتریان
– چاپ نامه‌های شخصی برای تبلیغ
– چاپ برچسبهای پستی
محاسبه و حفظ و نگهداری خودکار موجودی انبار – انجام این کار مستلزم برنامه‌سازی و نوشتن Trigger برای بانک اطلاعاتی است که از حوصله این کتاب خارج است.
محاسبه مالیات به هنگام فروش – برای محاسبه مالیات به هنگام فروش به یک Trigger در بانک اطلاعاتی و یا یک ابزار اضافی (مثلا (Oracle Forms نیاز خواهید داشت.

استفاده از توابع درونی اُراکل i8
اُراکل i8 با توابع درونی زیادی عرضه می‌شود. برخی از این توابع را می‌توانید برای پردازش و مدیریت خروجی پرس‌وجوی خود به کار برید. با به کارگیری این توابع در عبارت WHERE می‌توانید پرس‌وجوهای واقعا منحصر به فرد بنویسید. در دو قسمت آتی دو مورد از توابع متداولتر بررسی شده اند: TO – CHAR و CONCATENATE
تغییر فرمت تاریخ با تابع TO – CHAR
یکی از توابعی که کاربرد بیشتری دارد، TO – CHAR است که به شما امکان می‌دهد تا فرمت تاریخ را به هنگام نمایش تغییر دهید.
مثال قسمت پیش را یک مرتبه دیگر در نظر بگیرید. فرض کنید می‌خواهیم برای برخی از خریداران، کارت تبریک تولید ارسال کنیم. پرس‌وجویی برای مشاهده تاریخ تولید هر یک از خریداران (در جدول CLIENT) می‌نویسیم. با استفاده از تابع TO – CHAR می‌توانیم مشخص کنیم که هر یک از آنها در چه روزی از هفته متولد شده اند. پرس‌وجوی انجام این کار در ذیل نشان داده شده است.

SELECT CUST – ID’ NAME’
TO – CHAR (BIRTH – DATE’ ‘MM/DD/YY’) “BIRTHDATE” ‘
TO – CHAR (BIRTH – DATE’ DAY’) “BIRTHDATE” ‘
FROM CLIENT
ORDER BY BIRTH – DATE
نتایج پرس‌وجوی بالا:
CUST ID NAME Birthdate Birthday
1 Jane 06/11/59 Thursday
4 Amy 09/25/63 Wednesday
2 Jobe 05/30/66 Monday
3 Harry 10/14/71 Thursday
5 Jimmy 01/07/74 Monday
تابع TO – CHAR چند پارامتر دارد که با استفاده از آنها می‌توانید فرمت تاریخ را به هر شکلی که می‌خواهید تغییر دهید.
داده‌های نوع تاریخ شامل زمان و تاریخ هستند. اگر زمانی خاصی را مشخص نکنید، اُراکل i8 زمان پیش‌فرض نیمه‌شب را در نظر می‌گیرد. از تابع TO – CHAR برای مشاهده زمان استفاده کنید. به عنوان مثال: TO – CHAR (birthdate, ‘mm/dd/yy hh: mi’)، تاریخ و ساعت تولد را نمایش می‌دهد.

ادغام ستونها با استفاده از تابع (II CONCATENATE)
به آسانی می‌توانید دو ستون را ادغام و به صورت واحد نمایش دهید. شیوه انجام این کار به شرح ذیل است:
تعداد ادغام (II) را بین دو ستون قرار دهید. اگر یکی از ستونها از نوع تاریخ است، تابع TO – CHAR را به آن بیفزایید تا به یک ستون کاراکتری تبدیل شود.
مثال مجموعه حوری دریایی را یک مرتبه دیگر در نظر بگیرید. فهرست نمونه جلبکها بر اساس نام تهیه می‌شود و «خوراکی بودن» هر یک از آنها پس از نامش در بین پرانتز نمایش داده می‌شود. پرس‌وجوی انجام این کار به شرح ذیل است.
SELECT SAMPLE – ID’
SAMPLE – DESCRIPTION II’ (‘II EDIBLE II’)’ DESCRIPTION
FROM SEAWEED – SAMPLE SS’
TYPE – OF – SEAWEED TS
WHERE TS. TYPE – ID = SS. TYPE – ID;
گروه‌بندی و خلاصه‌سازی داده‌ها
SUM – مجموع مقادیر یک ستون خاص را در تمام سطرهای انتخاب محاسبه می‌کند.
MIN – کمترین مقدار یک ستون خاص را در تمام سطرهای انتخابی محاسبه می‌کند.
MAX – بیشترین مقدار یک ستون خاص را در تمام سطرهای انتخاب محاسبه می‌کند.
COUNT – تعداد سطرهای انتخابی را شمارش می‌کند.

تغییر داده‌ها
قدرت واقعی SQL از این جهت که همزمان بر تعداد زیادی از سطرها عمل می‌کند، آشکار است. یک فرمان به تنهایی می‌تواند تمام سطرهای یک جدول را تغییر دهد. با استفاده از همان تکنیکهای گرد‌آوری سطرها در یک گزارش می‌توانید همزمان تعداد زیادی از سطرها را تغییر دهید. روند انجام این کار در این قسمت تجزیه شده است. سه فرمان اصلی این کار عبارتند از: UPDATE، INSERT و DELETE. هر یک از فرامین اجزای جالبی دارند.


دانلود با لینک مستقیم


مقاله بانک اطلاعاتی اوراکل

طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196

اختصاصی از فی ژوو طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196 دانلود با لینک مستقیم و پر سرعت .

طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196


طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196

فرمت فایل : word(قابل ویرایش)تعداد صفحات:14

 

مقدمه
هدف از این پروژه طراحی و ساخت PLC ساده ای توسط میکروکنترلر ۸۰C196 است پس جا دارد آشنایی کلی با PLC پیدا کنیم.
PLC از عبارت Programmable Logic Controller گرفته شده است و همانطور که از این عبارت استنباط می شود، کنترل کننده نرم افزاری است که ورودی های آن اطلاعات را به صورت دیجیتال یا آنالوگ دریافت می کند و پس از پردازش فرمانهای مورد نظر به محرکها ارسال می شود. البته در نظر داشته باشید آنچه که وارد بخش پردازش مرکزی می شود اطلاعات دیجیتال است، یعنی اگر ورودی ها آنالوگ باشند با گذر از A/D، معادل دیجیتال آنها وارد واحد پردازش مرکزی می شود. در یک سیستم PLC ورودی ها و خروجی ها هیچ ارتباط فیزیکی با هم ندارند. به بیان ساده‌تر PLC نقش یک واسطه را بازی می کند. بخشهای مختلف PLC شامل منبع تغذیه، واحد پردازش مرکزی، واحد ورودی، واحد خروجی و واحد برنامه ریز (PG) می‌باشد.

سادگی ایجاد تغییرات و توانایی گسترده یک سیستم اتوماسیون صنعتی که در آن PLC به عنوان کنترل کننده مرکزی به کار گرفته شده است به طراحان ماشین این امکان را می دهد آنچه را در ذهن دارند در اسرع وقت بیازمانید و به ارتقای کیفیت محصول تولیدی خود بپردازند. کاری که در سیستم های قدیمی معادل صرف هزینه و بخصوص زمان بود؛ بطوریکه باعث می شد هیچگاه ایده های نو به مرحله عمل در نیاید، به راحتی در این نوع سیستم قابل اجراست. در بخشهای بعدی ضمن نگاهی به تاریخچه PLC، به مقایسه PLC با سایر سیستم های کنترل و انواع آن و بررسی عملکرد اجزاء PLC می پردازیم.

۱-۱) تاریخچه PLC
نخستین گامها برای ساخت و استفاده از PLC در اواخر دهه ۱۹۶۰ و اوایل دهه ۱۹۷۰ میلادی برداشته شد. شرکت Bedford Association که بعد به نام Modicon تغییر نام داد و همزمان با آن شرکت Allen-Bradly که در سال ۱۹۶۹ اولین PLC را عرضه کردند را می توان پیشگامان ارایه PLC دانست.
اولین نمونه های PLC به ورودی خروجی های دیجیتال و دستورات منطقی ساده اکتفا کرده‌بودند. بتدریج نمونه‌های کاملتری عرضه‌شدند که تعداد ورودی خروجی‌های بیشتری دارا بودند. قابلیت ورودی و خروجی آنالوگ داشتند و از دستورات پیچیده‌تری بهره می بردند. قوم های بعدی امکان تشکیل شبکه ای از PLCهای کوچک برای کنترل پروسه های بزرگ و به کارگیری کارت های کنترل کننده PID، Communication و… را فراهم ساخت.

۱-۲) قابلیتها و امکانات مورد نیاز PLC
از آنجا که PLC ها اصولاً برای سیستم های صنعتی طراحی شده اند و باید توان جایگزینی سیستم های قدیمی را دارا باشند، باید امکانات و قابلیت هایی که در مورد PLC در نظر گرفته شود. در این بخش به این موارد اشاره کرده و در جای خود به توضیحات بیشتر می پردازیم.
۱-۲-۱) ایمنی نسبت به نویز
محیط صنعتی بدلیل وجود دستگاههای مختلف که با ولتاژها و جریانهای بالا کار می کنند و بر محیط اطراف خود تاثیرات الکترومغناطیسی گسترده ای می گذارند، محیطی آلوده به نویز است. بدیهی است برای آنکه PLC قادر به کارکردن در این محیط باشد نیاز به ایمن سازی نسبت به این نویزها دارد.

۱-۲-۲) ساختار قابل گسترش
چنانچه اشاره شد PLC یک سیستم عمومی است که انتظار می رود از عهده کنترل سیستم های مختلف بر آید. ساختار قابل گسترش این امکان را فراهم می آورد که کم و زیاد کردن واحدهای ورودی وخروجی با قابلیت های گوناگون و ایجاد تغییرات و انعطاف در برابر سیستم های مختلف بسادگی امکان پذیر باشد.
در PLCهای جدید می توان به راحتی و با هزینه مناسب نسبت به کار خواسته شده واحدهای مختلف از قبیل Analog I/O و… را به سیستم اضافه کرد.
۱-۲-۳) سطوح سیگنال و اتصالات ورودی- خروجی استاندارد
ساختمان مدولار PLC و امکان گسارش و اضافه کردن مدولهای مختلف نیاز به یک استاندارد برای سطح ولتاژ و اتصالات را می طلبد تا واحدهای مختلف بهنگام اتصال به یکدیگر مشکلی بوجود نیاورده و با هم سازگار باشند.

۱-۲-۴) ایزولاسیون
از آنجا که سیگنالهای ورودی و دستگاههای خروجی از ولتاژ و جریانهای به مراتب بالاتر از جریان و ولتاژ مدارهای دیجیتال برخوردارند. برای آنکه این ولتاژها و جریانها روی قسمت های دیجیتال مدار تاثیر نداشته باشند و باعث آسیب دیدن سیستم نشوند، باید به نوعی جداسازی این دو بخش انجام شود. این عمل معمولاً توسط اپتوکوپلر و رله های در ورودی خروجی ها انجام می گیرد. بدین ترتیب ارتباط الکتریکی ورودی خروجی از مدار دیجیتال قطع شده و ایزولاسیون مناسبی صورت خواهد گرفت.

۱-۲-۵) سهولت برنامه ریزی و تغییر برنامه PLC در محیط صنعتی
یکی از مزایای سیستم صنعتی مناسب، سهولت برنامه ریزی و قابلیت انعطاف‌پذیری فوق العاده آن می باشد بطبع این امکان باید در PLC بعنوان سیستمی فراگیر در صنعت پیش بینی شده باشد. برای این منظور از کامپیوتر شخصی یا برنامه ریز مخصوص (PG) استفاده می شود.

۱-۲-۶) سهولت و سادگی زبان برنامه نویسی
یکی از اهداف طراحان PLC قابلیت برنامه ریزی PLC توسط افرادی غیر متخصص با معلوماتی در حد تکنسین ها است. برای تامین این هدف، زبانهای PLC بسیار ساده، قابل فهم و منطبق با نیازهای صنعتی و مدارات فرمان در نظر گرفته شده‌اند که در مدت بسیار کوتاهی قابل یادگیری می باشند.

۳- بخش سخت افزار
بخش سخت افزار پروژه را می توان به پنج قسمت تقسیم کرد:
۱- برد اصلی
۲- برد digital input
3- برد digital output
4- back plain
5- برد Power
1-3) برد اصلی
۱-۱-۳) بخش اصلی برد مرکزی میکروکنترلر ۸۰۱۹۶ می باشد. این میکرو بدلیل توانایی های زیاد و نیز سرعت بالا در پردازش اطلاعات به عنوان میکروکنترلر مرکزی انتخاب شده است.

۸۰C196 یک میکروکنترلر ۱۶ بیتی از خانواده MCS-96 است که عملیات داخلی آن با تکنولوژی CHMOS انجام می گیرد. حال نگاهی کلی به توانایی های میکروکنترلر ۸۰C196 می اندازیم:
* توانایی کار در دمای محیط ۴۰- تا ۱۲۵ درجه سانتیگراد
* ‌۲۳۲ بایت RAM داخلی در نوع KB و ۴۸۸ بایت در نوع KC
* 8 کیلو بایت ROM داخلی در ۸۳C196KB
* 16 کیلوبایت ROM داخلی در ۸۳C196KC و ۸۷C196KC
* انجام عملیات داخلی با تکنولوژی CHMOS با راندمان بالا و تلفات توان ناچیز

* عملیات داخلی با ساختار رجیستر به رجیستر
* مبدل A/D همراه با Sample & Hold
در نوع KB: بیتی ۱۰
در نوع KC: تبدیل به دو صورت ۱۰ بیتی و ۸ بیتی با امکان تعیین سرعت تبدیل
* پنج پورت ۸ بیتی به عنوان I/O
* 28 مرجع وقفه
* قابلیت PTS فقط در نوع KC
* خروجیهای PWM:
در نوع KB: یک خروجی PWM
در نوع KC: سه خروجی PWM
* حالت های Power Down و Idle برای کاهش توان مصرفی میکروکنترلر
* پایه های ورودی و خروجی با سرعت بالا (HSO, HIS)
* قابلیت تغییر پهنای Bus بین ۸ و ۱۶بیت به صورت دینامیک
* پورت سریال Foll Duplex
* مولد اختصاصی Baud Rate برای پورت سریال (دقت بالا)
* ضرب دو عدد ۱۶ بیتی در مدت زمان:
در نوع KB: 725/1 میکروثانیه (با کریستال ۱۶ MHZ)
در نوع KC: 4/1 میکروثانیه (با کریستال ۲۰ MHZ)
* تقسیم یک عدد ۳۲ بیتی به یک عدد ۱۶ بیتی در مدت زمان:
در نوع KB: 3 میکرو ثانیه (با کریستال ۱۶ MHZ)
در نوع KC: 4/2 میکروثانیه (با کریستال ۲۰ MHZ)
* تایمر ۱۶ بیتی به عنوان TIMER 1
* شمارنده صعودی/ نزولی ۱۶ بیتی با قابلیت Capture
* 4 تایمر نرم افزاری ۱۶ بیتی
* پروتکل اشتراک باس HOLD/HOLDA
* توانایی کار با کریستالهای ۳٫۵ Mhz تا ۱۶ Mhz
این میکروکنترلر در سه نوع بسته بندی زیر ساخته شده است:
PLCC با ۶۸ پایه
QFP با ۸۰ پایه
SQFP با ۸۰ پایه
که در این پروژه از ساختار PLCC استفاده شده است.

۲-۱-۳) توضیحی در مورد نحوه اتصالات پایه های میکروز
همانطور که در شکل شماره ۱ نیز مشاهده می نمائید: پایه های شماره ۴،۵،۶و۷ که مربوط به پورت صفر میکرو هستند به عنوان ورودی A/D انتخاب شده اند.
پایه های ۲۴ و ۲۵ به ترتیب به عنوان پایه های HSI.0 و HSI.1 انتخاب شده است.
پایه های ۲۶-۲۷-۲۸-۲۹-۳۴ و ۳۵ به عنوان پایه های HSO انتخاب شده اند.
پایه های شماره ۸ و ۳۸ به ترتیب به عنوان RTS و CTS برای ارتباطات سریال انتخاب شده اند.
پایه های شماره ۱۰-۳۳و۲۰ به ترتیب به عنوان ورودی از E2PROM سریال، خروجی به E2PROM سریال و CIK به E2PROM سریال انتخاب شده اند.
پایه های شماره ۲۲،۲۳ و ۳۹ به عنوان خروجی PWM انتخاب شده اند.
پایه های ۱۱و۲۱و۳۰و۳۱ به ترتیب به عنوان IREQ، IORESET، IORW و STB انتخاب شده اند.
پایه شماره ۶۲ که ALE می باشد جهت Enable کردن Latchهای آدرس متصل به میکرو انتخاب شده است.
پایه شماره ۶۴ که Bus Width است جهت انتخاب باس ۸ تایی زمین شده است.
پایه های شماره ۴۵ تا ۶۰ که مربوط به پورت ۳و۴ هستند جهت باس انتخاب شده‌اند.
در مدار از کریستال ۱۶ Mhz استفاده شده است.

۳-۱-۳) بخش حفاظت و ولتاژ مرجع A/D میکرو
بنا به نظر شرکت سازنده میکرو برای محافظت قسمت A/D میکروکنترلر باید مداری مانند مشکل شماره ۲ بسته شود این مدار باعث می شود ولتاژ ورودی A/D کنتر از ANGND و بیشتر از UREF نگردد.
برای ولتاژ مرجع A/D از LM336 استفاده شده است که خروجی مدار ولتاژ مرجع ۵ ولت می باشد.


دانلود با لینک مستقیم


طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196

طرح تفصیلی حوزه شمال غرب مشهد

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

طرح تفصیلی حوزه شمال غرب مشهد


طرح تفصیلی حوزه شمال غرب مشهد

 

 

 

 

 

 

 

این فایل دربرگیرنده طرح تفصیلی حوزه شمال غرب مشهد می باشد که توسط مهندسین مشاور نقش محیط در بهمن 1389 تهیه گردیده است.

فهرست مطالب
جلد 1 مطالعات پیش نیاز و تدوین الگوی توسعه
جلد 2 نحوه استفاده از زمین
جلد 3 بررسی زیرساخت های شهری
جلد 4 مطالعات شبکه ارتباطی
جلد 5 مطالعات محیط زیست و سوانح و مخاطرات انسان محور
جلد 6 مطالعات مسکن
جلد 7 بررسی و تحلیل ویژگی های گردشگری و زیارتی
جلد 8 بررسی و تحلیل ویژگی های جمعیتی، اقتصادی، اجتماعی و فرهنگی
جلد 9 ویژگی های فضایی – کالبدی
جلد 10 بررسی و تحلیل ویژگی های مدیریت شهری
جلد 11 تلفیق و تحلیل نهایی
جلد 12 تدوین الگوی توسعه


دانلود با لینک مستقیم


طرح تفصیلی حوزه شمال غرب مشهد

بررسی رابطه استفاده از تلویزیون با نگرش به حقوق شهروندی

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

بررسی رابطه استفاده از تلویزیون با نگرش به حقوق شهروندی


بررسی رابطه استفاده از تلویزیون با نگرش به حقوق شهروندی

پایان نامه کارشناسی ارشد جامعه شناسی

همراه با پرسش نامه

232 صفحه

چکیده

پژوهش حاضر با عنوان " بررسی رابطه استفاده از تلویزیون با نگرش به حقوق شهروندی " درصدد است تا به بررسی رابطه تلویزیون به عنوان متغیر مستقل با دو شاخص میزان مواجهه ( کل ساعات تماشا ) و نحوه مواجهه با شهروندی به عنوان متغیر وابسته با سه مقوله حقوق مدنی ، حقوق اجتماعی و حقوق سیاسی  بپردازد . در این پژوهش از نظریه پرورش ، نظریه استفاده و خشنودی و نظریه کانونی مارشال جهت چارچوب نظری استفاده شده است .

روش تحقیق در این پژوهش پیمایش و ابزار گردآوری اطلاعات پرسشنامه می باشد . جمعیت آماری سرپرست یا همسر سرپرست در خانوارهای عادی ساکن مناطق 1 ، 13 و 22 شهرتهران و در محدوده سنی 64-20 سال می باشند . نمونه گیری به روش خوشه ای چند مرحله ای انجام یافته و حجم نمونه با استفاده از فرمول کوکران 400 نفر تعیین شده است .

جهت آزمون فرضیات ، آزمون  T ،F وr پیرسون و همچنین تحلیل رگرسیون و تحلیل مسیر مورد استفاده قرار گرفته است .

یافته های پژوهش بر حسب محاسبه ضریب همبستگی پیرسون مبین عدم وجود رابطه معنادار استفاده از تلویزیون با نگرش به حقوق شهروندی  می باشد .

متغیرهای میزان مواجهه  ، نحوه مواجهه ،اعتبار رسانه ، جنس ، سن ، تعداد افراد خانوار ، وضعیت تأهل ، پایگاه اقتصادی اجتماعی و قومیت با نگرش به حقوق شهروندی رابطه معناداری نداشتند . ولی متغیرهای انگیزه تماشا و انتخاب آگاهانه برنامه های تلویزیون با نگرش به حقوق شهروندی رابطه معناداری داشتند.

کلید واژه : حقوق شهروندی ، میزان مواجهه ، نحوه مواجهه ، انگیزه تماشا ، انتخاب آگاهانه


دانلود با لینک مستقیم


بررسی رابطه استفاده از تلویزیون با نگرش به حقوق شهروندی

حرم عبدالعظیم (ع)

اختصاصی از فی ژوو حرم عبدالعظیم (ع) دانلود با لینک مستقیم و پر سرعت .

حرم عبدالعظیم (ع)


حرم عبدالعظیم (ع)

 

 

 

 

 

 

 

 

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

عبدالعظیم علیه السّلام فرزند عبدالله بن علی، از نوادگان حضرت امام حسن مجتبی علیه السّلام است و نسبش با چهار واسطه به آن حضرت می رسد .پدرش عبدالله نام داشت و مادرش فاطمه دختر عقبه بن قیس .ولادت با سعادت حضرت عبدالعظیم علیه السّلام در سال 173 هجری قمری در شهر مقدّس مدینه واقع شده است و مدّت 79 سال عمر با برکت او با دوران امامت چهار امام معصوم یعنی امام موسی کاظم علیه السّلام ، امام رضا علیه السّلام، امام محمّدتقی علیه السّلام و امام علیّ النّقی علیه السّلام مقارن بوده ، محضر مبارک امام رضا علیه السّلام ، امام محمّد تقی علیه السّلام و امام هادی علیه السّلام را درک کرده و احادیث فراوانی از آنان روایت کرده است .

این فرزند حضرت پیامبر صلّی الله علیه و آله وسلّم، از آنجا که از نوادگان حضرت امام حسن مجتبی علیه السّلام است به حسنی شهرت یافته است .حضرت عبدالعظیم الحسنی علیه السّلام از دانشمندان شیعه و از راویان حدیث ائمه معصومین علیهم السّلام و از چهره های بارز و محبوب و مورد اعتماد ، نزد اهل بیت عصمت علیهم السّلام و پیروان آنان بود و در مسایل دین آگاه و به معارف مذهبی و احکام قرآن ، شناخت و معرفتی وافر داشت .ستایشهایی که ائمه معصومین علیهم السّلام از وی به عمل آورده اند، نشان دهنده شخصیّت علمی و مورد اعتماد اوست؛ حضرت امام هادی علیه السّلام گاهی اشخاصی را سؤال و مشکلی داشتند، راهنمایی می فرمودند که از حضرت عبدالعظیم الحسنی علیه السّلام بپرسند و او را از دوستان حقیقی خویش می شمردند و معرّفی می فرمودند .در آثار علمای شیعه نیز، تعریفها و ستایشهای عظیمی درباره او به چشم می خورد، آنان از او به عنوان عابد، زاهد، پرهیزکار، ثقه، دارای اعتقاد نیک و صفای باطن و به عنوان محدّثی عالیمقام و بزرگ یاد کرده اند؛ در روایات متعدّدی نیز برای زیارت حضرت عبدالعظیم علیه السّلام ، ثوابی همچون ثواب زیارت حضرت سیّد الشهدا، امام حسین علیه السّلام بیان شده است.

زمینه های مهاجرت حضرت عبدالعظیم علیه السّلام از مدینه به ری و سکونت در غربت را باید در اوضاع سیاسی و اجتماعی آن عصر جستجو کرد؛ خلفای عبّاسی نسبت به خاندان حضرت پیامبر صلّی الله علیه و آله و سلّم و شیعیان ائمه علیه السّلام بسیار سختگیری می کردند، یکی از بدرفتارترین این خلفاء متوکّل بود که خصومت شدیدی با اهل بیت علیهم السّلام داشت، و تنها در دورت او چندین بار مزار حضرت امام حسین علیه السّلام را در کربلا تخریب و با خاک یکسان ساختند و از زیارت آن بزرگوار جلوگیری به عمل آوردند.

این فایل به همراه چکیده ، فهرست مطالب ، متن اصلی و منابع تحقیق با فرمت word در اختیار شما قرار می‌گیرد

تعداد صفحات : 12


دانلود با لینک مستقیم


حرم عبدالعظیم (ع)