لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 26
مدیریت اطلاعات سخت افزاری
تشکر
ازآن زمان که انسان پا به این زمین خاکی گذاشت پیوسته به دنبال مجهولات پیرامون خود بوده است ودر این راه از تجربیات دیگران نیز استفاده میکند تا با یافتن پاسخ ان خدمتی به جامعه بشریت کند و ما به خود می بالیم که در این دوره کوتاه آموزش در این دانشکده از وجود استادانی چون شما بهره بردیم واز تجربیات علمی شما استفاده کردیم.
فهرست
عنوان صفحه
هدف از ساخت برنامه------------------------------------------------------ 5
DFDبرنامه--------------------------------------------------------------- 6
ERDبرنامه--------------------------------------------------------------- 7
اطلاعاتی که در برنامه ذخیره می شود-------------------------------------- 8
راهنمای استفاده از برنامه-----------------------------------9
روش ساخت برنامه-----------------------------------------15
الف –جداول-------------------------------------------------15
ب- ساخت برنامه با دلفی---------------------------------------19
منابع ------------------------------------------------------27
هدف از ساخت برنامه:
در ابتدا باید به تعریف بخش انفورماتیک بپردازم:
این بخش دو وظیفه دارد یکی سرویس دهی سخت افزاری و دیگری سرویس دهی نرم افزاری است.
سرویس دهی نرم افزاری همان رسیدگی به برنامه های کامپیوتری شرکت ازجمله رفع مشکلات شبکه ورفع مشکل سیستم عامل ها و هر برنامه نرم افزاری که در شرکت احتیاج به نصب ویا رفع مشکل دارد، می باشد.
سرویس دهی سخت افزاری نیز در مورد ارتقا دادن کامپیوتر و یا رفع مشکل سخت افزاری کامپیوتر می باشد.
برای آنکه این عملیات به صورت منظم و با ترتیب خاصی صورت بگیرد ،اطلاعات کارهای انجام شده به صورت دستی بایگانی می شود که این کاراز نظرهزینه و وقت با صرفه نمی تواند باشد،به این منظور شرکت خواستار آن شده است که برنامه کامپیوتری تهیه کند تا این اطلاعات را ذخیره کند .(این برنامه فقط برای قسمت ذخیره کردن اطلاعات سخت افزاری بخش انفورماتیک توسط این جانب نوشته شده است.)
DFD
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 10
دیسک سخت
تقریبا تمام کامپیوترهای رومیزی و سرور حاوی درایوهای دیسک سخت هستند. هر مین فریم و سوپر کامپیوتر معمولا به هزاران ذیسک سخت متصل می گردند. دستگاههای پخش فیلم و همچنین دوربین های فیلم برداری وجود دارند که بجای نوار از دیسک سخت استفاده می کنند تمام این دیسک های سخت یک کار را به خوبی انجام می دهند. ذخیره اطلاعات دیجیتال متغیر به شکلی نسبتا دائمی. آنها به کامپیوترها امکان یادآوری اطلاعات را زمانی که انرژی برق قطع می گردد می دهند.در این مقاله اجزای دیسک سخت را جدا کرده تا با قطعات داخلی آن آشنا شده و نیز نحوه سازماندهی هزاران بایت از اطلاعات در فایلها را مورد بررسی قرار می دهیم.
اساس دیسک سخت
نوار کاست در برابر دیسک سخت
بگزارید نگاهی به تقاوت های بزرگ بین نوارهای کاست و دیسک های سخت بیندازیم :- ماده مغناطیسی مخصوص ذخیره اطلاعات در نوار کاست بر روی نوار پلاستیکی نازکی پوشانده می شود. در دیسکهای سخت این ماده به عنوان لایه ای بر روی دیسکهای شیشه ای یا آلومینیومی با خلوص بالا قرار می گیرد سپس دیس های(platter) دیسک سخت برای هموار شدن آینه گون جلا داده می شوند.
- هنگام استفاده از نوار برای بدست آودن اطلاعات هر نقطه خاص از آن باید به جلو یا عقب برویم. این عمل در صورت بلند بودن نوار زمان زیادی را تلف می کند. در دیسک سخت شما به هر نقطه از سطح دیسک به صورت آنی دسترسی دارید.
- در نوار کاست هد(head) خواندن – نوشتن مستقیما نوار را لمس می کند. در دیسک سخت هد(head) خواندن – نوشتن بر بالای دیسک حرکت می کند و هرگز آن را لمس نمی کند.
- نوار در نوار گردان با سرعت 2 اینچ(08/5 سانتیمتر) در ثانیه بر روی هد(head) حرکت میکند. سینی دیسک سخت می تواند در زیر هد(head) با سرعت برابر 3000 اینچ در ثانیه بچرخد.(تقریبا برابر 170 مایل در ثانیه یا 272 کیلومتر در ساعت)
- اطلاعات روی دیسک سخت در مقایسه با نوار کاست در محدوده های مغناطیسی بسیار کوچکی ذخیره می شوند. اندازه این حوزه ها با استفاده از دقت سینی و سرعت دیسک سخت تعیین می شود.
به خاطر این تفاوت ها ، دیسکهای سخت مدرن می توانند مقدار قابل ملاحظه ای اطلاعات را در فضای کوچکی ذخیره کنند. همچنین دیسک سخت می تواند به هر قسمت از اطلاعات خود در کمتر از 1 ثانیه دسترسی یابد.
ظرفیت و عملکرد
هر سیستم رومیزی دارای دیسک سختی 10 تا 40 گیگابایت است. داده ها بر روی دسک سخت به شکل فایلها ذخیره می شوند. فایل در واقع به مجموعه ای از بایت ها با نامی خاص اختصاص می گردد. این بایتها ممکن است حاوی کد اسکی(ASCII codes) برای کاراکترهای یک فایل از نوع متنی(text file) یا دستورالعملهای کامپیوتر برای اجرا در یک برنامه نرم افزاری یا رکوردهایی از پایگاه داده یا رنگ پیکسل های یک تصویر gif باشند. بدون توجه به محتوای فایل می توان گفت که فایل در واقع رشته ای از بایت هاست. هنگامی که برنامه ای در کامپیوتر فایلی را در خواست می کند دیسک سخت بایتهای آن را دریافت کرده و یکی یکی به CPU ارسال می کند.
2 راه برای اندازه گیری عملکرد دیسک سخت وجود دارد :
- سرعت داده (Data rate) : سرعت داده به تعداد بایت هایی که توسط دیسک سخت در ثانیه به CPU ارسال می شوند گفته می شوند. سرعت ها بین 5 تا 40 مگابایت بر ثانیه رایج است.
-زمان جستجو (Seek time) : زمانی که طول می کشد تا بعد از درخواست فایل از طرف CPU اولین بایت آن توسط دیسک سخت ارسال شود. زمانهای بین 10 و 20 میلی ثانیه رایج هستند.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 26
مدیریت اطلاعات سخت افزاری
تشکر
ازآن زمان که انسان پا به این زمین خاکی گذاشت پیوسته به دنبال مجهولات پیرامون خود بوده است ودر این راه از تجربیات دیگران نیز استفاده میکند تا با یافتن پاسخ ان خدمتی به جامعه بشریت کند و ما به خود می بالیم که در این دوره کوتاه آموزش در این دانشکده از وجود استادانی چون شما بهره بردیم واز تجربیات علمی شما استفاده کردیم.
فهرست
عنوان صفحه
هدف از ساخت برنامه------------------------------------------------------ 5
DFDبرنامه--------------------------------------------------------------- 6
ERDبرنامه--------------------------------------------------------------- 7
اطلاعاتی که در برنامه ذخیره می شود-------------------------------------- 8
راهنمای استفاده از برنامه-----------------------------------9
روش ساخت برنامه-----------------------------------------15
الف –جداول-------------------------------------------------15
ب- ساخت برنامه با دلفی---------------------------------------19
منابع ------------------------------------------------------27
هدف از ساخت برنامه:
در ابتدا باید به تعریف بخش انفورماتیک بپردازم:
این بخش دو وظیفه دارد یکی سرویس دهی سخت افزاری و دیگری سرویس دهی نرم افزاری است.
سرویس دهی نرم افزاری همان رسیدگی به برنامه های کامپیوتری شرکت ازجمله رفع مشکلات شبکه ورفع مشکل سیستم عامل ها و هر برنامه نرم افزاری که در شرکت احتیاج به نصب ویا رفع مشکل دارد، می باشد.
سرویس دهی سخت افزاری نیز در مورد ارتقا دادن کامپیوتر و یا رفع مشکل سخت افزاری کامپیوتر می باشد.
برای آنکه این عملیات به صورت منظم و با ترتیب خاصی صورت بگیرد ،اطلاعات کارهای انجام شده به صورت دستی بایگانی می شود که این کاراز نظرهزینه و وقت با صرفه نمی تواند باشد،به این منظور شرکت خواستار آن شده است که برنامه کامپیوتری تهیه کند تا این اطلاعات را ذخیره کند .(این برنامه فقط برای قسمت ذخیره کردن اطلاعات سخت افزاری بخش انفورماتیک توسط این جانب نوشته شده است.)
DFD
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 37
چکیده
شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL .
در این پروژه یک مدار سخت افزاری با 17 ورودی و 2 خروجی از نوع qit کد نویسی و شبیه سازی شده و برای پیکربندی روی چیپ های FPGA یا CPLD آماده شده است .
کد نویسی این مدار بوسیله زبان VHDL و شیه سازی آن بوسیله نرم افزار model sim صورت گرفته است . مراحل آنالیز و سنتز قطعه کد های VHDL توسط دو برنامه foundation 2.1و FPGA express از شرکت xilinx انجام شده است .
در صفحات بعدی این مقاله هر قسمت از روال فوق را که عبارت اند از : کد نویسی اولیه و مشکلات کامپایل ، آنالیز قطعه کدهای غیر استاندارد ، استاندارد کردن قطعه کدها و سنتز آنها می باشد . بطور کامل توضیح داده ام . همچنین در پایان در قسمت اجرایی نحوه تولید فایل باینری نهایی جهت برنامه ریزی روی چیپ XC4005XLPC84 که یک FPGA از خانواده XC4000XL است را مشاهده می کنید .
امید دارم با مطالعه این مقاله به اطلاعات شما در این زمینه افزوده شود .
مقدمه
طی چند دهه اخیر ،مدارهای الکترونیکی پیشرفت قابل ملاحظه ای داشته اند . با پیچیده تر شدن هرچه بیشتر این مدارها ،نیاز به یافتن روشهایی است که سیستمها را بتوان با مجتمع سازی و جزئیات بیشتر طراحی و پیاده سازی نمود. قطعات قابل برنامه ریزی و FPGA ها ،آی سی هایی هستند که به تبع این پیشرفتها به بازار عرضه شده اند . هزینه ساخت کم و جزئیات زیاد این آی سی ها نسبت به حجم آنها،همچنین قابلیت برنامه ریزی شدن این قطعات بوسیله برنامه های نرم افزاری معمول و نرم افزارهای طراحی شماتیک باعث افزایش کاربرد این قطعات شده است . چنین پیش بینی می شود که با وجود این پیشرفت،آینده در تسخیر این قطعات قرار گیرد تا جائیکه بتوان بوسیله آنها تمامی یک سیستم پیچیده را به سادگی طراحی و اجرا نمود .
در این میان زبان توصیف سخت افزاری VHDL نقش مهمی را در طراحی و شبیه سازی مدارات سخت افزاری به عهده دارد . در این قسمت لازم می دانم تا توضیحی اجمالی از نحوه عملکرد و مزایای این زبان به شما ارائه کنم .
مروری بر VHDL
VHDLروش توسعه یافتهای از توصیف رفتار سیستمهای منطقی به وسیله روابط منطقی است . این زبان بسیاری از مشخصه های روابط منطقی و روابط حالت را در درون خود دارد .
زبان VHDL امروزه به عنوان استاندارد صنعتی MIL STD 454L معرفی شده است و تمامی طرحهای ASIC مربوط به دپارتمان دفاع ایالت متحده آمریکا باید طبق این زبان استاندارد نوشته شوند .
این زبان به عنوان قسمتی از پروژه VHSIC (مدارهای مجتمع با سرعت خیلی بالا ) ارائه شده است و به وسیله آن می توان ASICهای پیچیده را بدون مراجعه به تکنولوژی مشخصی ،تعریف و شبیه سازی نمود . زمانی که یک مدار به وسیله این زبان تعریف می گردد . می توان آنرا به هر پروسه منطقی و یا بر روی ماژولهای طراحی شده توسط هریک از تولیدکننده های ابزارهای منطقی انتقال داد .
(VHSIC HDL) VHDL یک سیستم منطقی را بصورت ساختار بالا باپائین توصیف می کند . برای بدست آوردن توصیفی از یک سیستم به صورت ساختار بالا به پایین ،سیستم را به صورت مجموعة ای از زیرسیستمها تقسیم می کنیم که بوسیله یک سری رابطه به هم متصل می گردند هریک از این زیرسیستمهای بالایی را می توان به توابع و زیرسیستمهای کوچکتر تقسیم کرد . این عمل همچنان ادامه می یابد تا به پائین ترین سطح از سیستم دست بیابیم که در این سطح هریک از سیستم ها را می توان بوسیله گیتها و ماژولهای آماده دیگر طراحی نمود .
به این ترتیب ، بدلیل آنکه هریک از طبقات این ساختار منطقی به صورت یکتا مشخص شدهاند ،هریک از آنها را میتوان به تنهایی شبیه سازی نمود و تابع منطقی اجرا شده بوسیله آنها را آزمایش کرده و خطاهای احتمالی را برطرف نمود . ابتدا صحت عملکرد پایین ترین طبقه این سیستم را آزمایش کرده و با ترکیب زیر سیستمهای پایین تر به زیرسیستمهای پیچیده تر می رسیم تا جائیکه به طرح سیستم موردنظر که در بالاترین طبقه این ساختار وجود دارد برسیم . پس از انجام این عمل ، به مرحله ترکیب می رسیم که در آن کل طرح را پیاده کرده وسپس برای بدست آوردن پارامترهای زمانی آن ،عمل شبیه سازی را انجام می دهیم .
این طرح سلسله مراتبی به طراح اجازه می دهد تا بدون مشخص کردن نوع تکنولوژی ابزارهای استفاده شونده و یا قسمت کردن طرح به ابزارهای مختلف ،بتواند سیستم را به طور کامل تعریف نماید . به این ترتیب ، می توان یک سیستم کامل را بدون مشخص کردن یک ابزار خاص تعریف و آزمایش کرد . ماژولها به صورت جداگانه طراحی می شوند و می توان از آنها در طرحهای آینده نیز استفاده نمود . به عبارت دیگر برای هر طرح کتابخانه ای از توابع وجود دارد که می توان آنها را برای استفاده آینده ذخیره کرد. در این پروژه نیز از توابع و جداول و کتابخانه های مجتمع تحت عنوان basic-utility استفاده شده است .
در زمان حاضر تعدادی از زبانهای توصیف کننده مدارات سخت افزاری مانندVerilog , TI – HDL ,TEGAS , CONLAN , CDL , AHDL وجود دارند که در این میان زبانهای , AHDL,Verilog ABEL از کاربرد و اهمیت بیشتری برخوردارهستند . با تحقیقاتی که تاکنون انجام داده ام ، از نظر من زبان VHDL قویترین و پر کاربردترین زبانهای توصیفگر سخت افزار است که امکانات زیادی را به کاربر می دهد تا مدار سخت افزاری مورد نظر خود را هر چه که پیچیده باشد بواسطه این زبان توصیف کرده و کد نویسی کند . البته کار با زبان VHDL برای کسانی که تازه پا به این عرصه گذاشته اند کمی دشوار است و ممکن است با خطاهای زیادی درطول کد نویسی و کامپایل روبرو شوند . لذا شناخت کامل و دقیق این زبان و مزایای آن نسبت به سایر روشهای توصیفی را ، دارای اهمیت زیادی می دانم . زیرا اگر ما در قسمت شبیه سازی و کد نویسی مدار سخت افزاری بوسیله VHDL دچار اشکال شویم یا مدار سخت افزاری را بصورت استاندارد کد نویسی نکنیم اگر چه که قطعه کد قابل کامپایل و شبیه سازی باشد ولی در قسمت آنالیز و سنتز قطعه کدها با مشکلات زیاد و غیرقابل حلی مواجه می شویم که در برخی اوقات ما رامجبورمی کنند تا طرح هود را دوباره به یک روش دیگری کد نویسی کنیم . همانطور که در عنوان پروژه ذکر شده ، کار اصلی اینجانب شبیه سازی و کدنویسی یک مدار سخت افزاری بوده که به مرحله سنتز و آماده برای پیکر بندی روی چیپ های FPGA یا CPLD رسیده است .
در ابتدا سعی شده تا مدار سخت افزاری نمونه که یک Voter هوشمند است ( انتخابگر و تولید کننده خروجی از بین چند ورودی ) بوسیله زبان توصیف سخت افزاری VHDL کد نویسی شود .
این کار با در نظر گرفتن تمامی تاخیر های ممکن از اعمال ورودی تا فراهم شدن خروجی آن انجام گرفته است . سپس قطعه کدهای حاصل شده بوسیله برنامه کامپیوتری model sim شبیه سازی شده و با اعمال ورودی به برنامه خروجی آن تولید شده و خطاهای احتمالی مدار چه از نظر منطقی و چه از نظر مدت زمان تاخیر شناسایی شده و رفع گردیده است .
پس از اتمام کار شبیه سازی توسط برنامه کامپیوتری model sim و اطمینان از صحت عملکرد آن ، قطعه کدها را به صورت استاندارد و قابل سنتز برای پیکر بندی روی چیپ های FPGA یا CPLD تبدیل کرده ام .
کار آنالیز و سنتز قطعه کدها به کمک دو برنامه کامپیوتری ساخته شرکت xilinx با نامهای FPGA expresss و foundation 2.1 انجام گرفته است .
طرحهای سطح گیت مدار اصلی و اجزاء آن توسط نرم افزار FPGA express تولید شده که درصفحات این مقاله به چاپ رسیده است .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 27
صابون در آبهای سخت کف نمی کند یا پاک کنندگی آب کم می شود چون آبهای سخت دارای Mg 2+ , Ca2+ که این یونها در آب نامحلول هستند و به جای Na می نشینند و صابون رسوب می کند . EDTA برای اندازه گیری سختی آب اضافه می کنند اتیلن دی آمن تترا استیک اسید .
فلزاتی مثل Pb . Fe . Mg . Ca قلیایی هستند کمپلکس تشکیل می دهند . یعنی آنیونها را جذب می کنند .
chelare کردن یعنی دندانه های کمپلکس می آیند کاتیون صابون را احاطه می کنند و نمی گذارند در آب سخت رسوب بدهد .
با توجه به ازدیاد جمعیت روغنها جوابگو نبودند دانشمندان صابون را جایگزین کردند و پاک کنندهای سنتزی را درست کردند .
پاک کننده های سنتزی نمک های سولفوریک اسیدها هستند .
آزمایش : تهیه صابون ( detergents )
صابون : نمکهای اسیدهای چرب طویل الزنجیر که از C12 تا C20 هستند .
اسید
استرهای اسید چرب روغن است اگر جای عامل اسیدی الکیل بنشیند .
استر اگر با قلیا یا سود ترکیب شود .
صابون و همان الکل اولیه را می دهد .
اگر نمک سدیم باشد جامد است که صابونها را تشکیل می دهد .
سدیم تریپل فسفات به صابون اضافه کرده تا آن فعال تر شود کربوکسیل متیل سلولز CMC) ) باعث جلوگیری از جرم گرفتن روی جدار ه هامی شود .
اگر به جای سدیم پتاسیم باشد ژله ای می شود . خمیر ریش ، شامپو ( به جای سود پتاس بگذاریم ) . اگر AL باشد جنبه آتش زایی پیدا می کند و مواد آتش زا مثل بمب به کار می رود .
چرا اصلا این مواد پاک کننده هستند :
ملکول صابون دو قسمت دارد :
CH3 ( CH2 ) 14 COONa
آب شیرگون می شود بعد از حل شدن صابون ( امولسیون )
در ارلن 15 cc اسید نیتریک و اسید سولفوریک 1.5 cc
کلروبنزن در لوله آزمایش مخلوط دو اسید در حمام آب
گرم می شود . 30 gr یخ در بشر ریخته در آخر کریستالهای سفید مایل به زرد تشکیل می شود . اگر بد کار کرده باشیم ماده زرد رنگ روغنی تولید می شود . هر ماده ای که استفاده می شود باید خالص بشود .
محتویات ارلن را روی یخ می ریزیم چرا ؟ چون اسید سولفوریک با آب گرمازا واکنش می دهد پس روی یخ می ریزیم .
کروماتوگرافی توزیعی
در کروماتوگرافی توزیعی مخلوطی از مواد بین یک فاز خارجی (متحرک ) و یک فاز ( ایستا ) دیگر که روی یک تکیه گاه ( سلولز ، کیزل گور ، سیکیاژل ، نشاسته و غیره ) ثابت شده است توزیع می شود بنابراین در اینجا با کاربردی ویژه از همان اصل توزیع حاصلضربی یکنواخت ( پیوسته ) سروکار داریم . تعداد پله های (مراحل) جداسازی و بنابراین اثر جدا سازی خیلی بالاست کروماتوگرافی توزیعی عمدتا یک روش تجزیه ای است اگر چه روشها ی تهیه ای (سنتزی ) هم بیان شده اند .
هدف و چگونگی آزمایش بدست آوردن ضریب توزیع دو فاز غیر قابل اختلاط :
اسید پروپیونیک به فرمول چنین است که هم در آب حل می شود و هم در بنزین یا به طور کلی ترکیبات آلی ولی بنزن یک ماده آلی است و آب یک فاز آبی که آب و بنزن غیر قابل حل در همدیگر هستند و مخلوط آنها به صورت دو فاز منفرد است .
هر چه جرم ملکولی بیشتر باشد قسمت غیر قطبی افزایش می یابد و قطبیت کاهش می یابد پس حلالیت در حلالهای آلی افزایش می یابد .
چگونگی و هدف آزمایش :
25 سی سی تولوئن به 25 سی سی آب اضافه می کنیم و حدود 2cc سی سی اسید پروپیونیک به مخلوط حاصله اضافه کرده و محلول را در قیف جداکننده می ریزیم و برای مدت چند دقیقه خوب تکان می دهیم آنگاه چند دقیقه آنرا ساکن نگه می داریم تا دو فاز کاملا از هم متمایز گردند . در این حال گرچه آب و تولوئن در هم حل نمی شوند ولی مقداری از اسید در آب حل شده و مقداری در تولوئن ولی با درصدهای مختلف :
با باز کردن قیف با احتیاط مقداری محلول دو فاز را از هم جدا می کنیم آنگاه از هر کدام به طور جداگانه 10 سی سی برداشته و هر کدام را به طور جداگانه با 25 سی سی آب رقیق می کنیم و به