فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:76
فهرست مطالب:
سخت افزار
آشنائی با سخت افزار
بخش های اصلی کامپیوترهای شخصی
انواع حافظه RAM
ROM حافظهء فقط خواندنی
حافظة پنهان
سرعت و قدرت یک کامپیوتر
سرعت پردازش کامپیوتر
به چه میزان حافظه نیاز است
منبع تغذیه Power Supply
انواع منبع تغذیه
آشنایی با مادربورد
منابع
سخت افزار
سخت افزار شامل تمام قسمتهای فیزیکی کامپیوتر می شود که از اطلاعات درون آن و همین طور عملیاتی که بر روی این اطلاعات انجام می دهد و از نرم افزاری که دستوراتی برای انجام وظایف سخت افزار ارائه می دهد مجزا است. سخت افزار و نرم افزار مرز نامشخصی دارد.
فرم ویر، نرم افزاری است که به صورت توکار در سخت افزار ساخته شده است. اما این نوع فرم ویر معمولا در قلمرو کاری برنامه نویسان و مهندسین کامپیوتر است و یک مسئله نگران کننده برای کاربران کامپیوتر نیست.
یک کامپیوتر شخصی(PC) از قطعات زیر تشکیل شده است:
Case :که در آن قطعات زیر موجومد میباشد:
برد اصلی:وسیله ای است که واحد پردازش مرکزی (CPU)و حافظه اصلی , حافظه جانبی و... را متصل به یکدیگر قرار می دهد.
منبع تغذیه:جعبه ای که در آن ولتاژ برق ورودی به کامپیوتر کنترل شده و به مقدار های مشخص تبدیل می کند.
کنترل کننده های حافظه جانبی:مثلIDE ,SCSI یا نوع های دیگر که دیسک سخت ولوح فشرده و انواع دیگر خواننده های رسانه را کنترل میکند.این کنترل کننده ها به صورت مستقیم بر روی برد اصلی سوار شده اند(on board).
کنترل کننده گرافیکی : خروجی مخصوص مانیتور را تولید می کند.
انواع حافظه:
که خود شامل دو گروه :
1-حافظه اصلیRAMوROM
2-حافظه جانبیدیسک سخت وفلاپی دیسک و لوح فشرده و...)می شود.
خطوط انتقال اطلاعات:کنترل کننده هایسریال و موازی وUSBوFireWire )برای ارتباط و کنترل وسایل جانبی خارج از کامپیوترمثل چاپگر و ...
در گاه های کامپیوتر:
1. درگاه واحد پردازش مرکزی cpu
2.در گاه های بر روی برد اصلی:
3.PCI
4.ISA
5.USB
6.AGP
صفحه نمایش رایانه
دستگاه های جانبی
علاوه بر این سخت افزار شامل اجزا بیرونی یک سیستم کامپیوتری می شود.
نمونه های زیر از انواع رایج اجزا بیرونی رایانه هستند:
همچنین ببینید
دستگاه ورودی
1.کی بورد
2.موس
3.ترک بال
4.جوی استیک
5.اسکنر
6.وب کم
دستگاه خروجی
1.چاپ گر
2.بلند گو
3.مانیتور
4.مودم
آشنائی با سخت افزار
اغلب مردم زمانیکه با واژه " تکنولوژی " برخورد می نمایند ، بی اختیار "کامپیوتر" برای آنها تداعی می گردد. امروزه کامپیوتر در موارد متعددی بخدمت گرفته می شود. برخی از تجهیزات موجود در منازل ، دارای نوع خاصی از " ریزپردازنده" می باشند. حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند. کامپیوترهای شخصی ، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند. بدون شک مطرح شدن این نوع از کامپیوترها در سطح جهان، باعث عمومیت کامپیوتر در عرصه های متفاوت بوده است .
کامپیوتر شخصی وسیله ای "همه منظوره " بوده که توان عملیاتی خود را مدیون یک ریزپردازنده است. این نوع از کا مپیوترها دارای بخش های متعددی نظیر : حافظه ، هارد دیسک، مودم و... بوده که حضور آنها در کنار یکدیگر به منظور انجام عملیات مورد نظر است . علت استفاده از واژه " همه منظوره " بدین دلیل است که می توان بکمک این نوع از کامپیوترها عملیات متفاوتی ( تایپ یک نامه ، ارسال یک نامه الکترونیکی، طراحی و نقشه کشی و ...) را انجام داد .
فرمت فایل : WORD ( قابل ویرایش ) تعداد صفحات:100
مقدمه:
اغلب در ساخت و طراحی وسایل الکترونیکی نیاز داریم که آی سی های به کار رفته در مدارات الکترونیکی مورد نظر را تست کرده و از صحت یا خرابی آنها اطلاع دقیقی حاصل نماییم و احیانا در مورد خراب بودن آی سی ها پایه ی خراب شده آنها را بیابیم.
ساخت و طراحی وسیله ای که این عمل تست را انجام دهد ، هدف اصلی این پروژه می باشد. که در این پروژه یک سری از آی سی های خانواده CMOS سری 4000 و 74XX هست می شوند و از سالم یا خراب بودن پایه ها اطلاعات دقیقی را به استفاده کننده ارائه می نماید.
برای شروع کار با مدارهای مجتمع تا حد مورد نیاز آشنایی پیدا می کنیم.. در بخش سخت افزاری توضیحاتی در مورد المان های به کار رفته شده در این مدار داده شده است. در بخش نرم افزاری با یک زبان برنامه نویسی که بتواند اطلاعات را از طریق کیبورد به مدار ارسال کرده و بعد از دریافت و پردازش در آن زبان برنامه نویسی نتیجه را گزارش دهد ، آشنا می شویم.
با توجه به قابلیت های زبان برنامه نویسی C و نزدیکی این زبان به زبان ماشین ، قسمت نرم افزاری این پروژه را توسط این زبان انجام خواهیم داد.
ما با طراحی سیستم تست کننده ی آی سی در حقیقت قدم های مقدماتی و اصولی در جهت رسیدن به طراحی های پیچیده تر را برداشته ایم ، که با توجه به عملکرد سخت افزاری و نرم افزاری این پروژه به راحتی می توان آن را طبق طرح پیشنهادی تعمیم داده و برای تست کردن آی سی های دیگر به کار برد.
فهرست
فصل اول
مدارهای مجتمع
4
سطوح مجتمع سازی
5
داده های منطقی دیجیتال
6
مهمترین پارامترهای مورد ارزیابی در آی سی ها
7
منطق کوپلاژ امیتر( ECL)
13
فلز-اکسید-نیمه هادی(MOS)
14
منطق ترانزیستور-ترانزیستور(TTL)
15
مشخصه های اساسی TTL
16
انواع طبقات خروجی TTL
19
اطلاعات کلی درباره ی تراشه های CMOS
20
فصل دوم
المان های بکار رفته در مدار
24
LCD
24
کیبورد
33
رگولاتور
34
پتانسیوتر
35
ZIF SUCKET
35
خازن
35
ATMEGA32
35
شبیه سازی مدار
46
سخت افزار مدار
48
فصل سوم
نرم افزار
50
آشنایی با نرم افزار CodevisionAVR
50
یادآوری زبان برنامه نویسی C
51
Codevision و نحوه ی برنامه ریزی میکرو
52
طرز کار مدار
60
دستور if
60
دستورهای مربوط به LCD
60
قسمتی از برنامه ی مدار به صورت مختصر
63
گسترش مدار با استفاده از بافر 74ATB125
90
انواع IC TESTER
94
ضمیمه
98
منابع و ماخذ
شرح مختصر پروژه : اغلب در ساخت و طراحی وسایل الکترونیکی نیاز داریم که آی سی های به کار رفته در مدارات الکترونیکی مورد نظر را تست کرده و از صحت یا خرابی آنها اطلاع دقیقی حاصل نماییم و احیانا در مورد خراب بودن آی سی ها پایه ی خراب شده آنها را بیابیم. ساخت و طراحی وسیله ای که این عمل تست را انجام دهد ، هدف اصلی این پروژه می باشد. که در این پروژه یک سری از آی سی های خانواده CMOS سری ۴۰۰۰ و ۷۴XX هست می شوند و از سالم یا خراب بودن پایه ها اطلاعات دقیقی را به استفاده کننده ارائه می نماید.
روند کلی برنامه نویسی مدار به این شکل میباشد که ابتدا شماره آی سی مورد نظر را از طریق کیبورد وارد مدار کرده و با توجه به این شماره ، برنامه ی مربوط به آی سی مورد نظر اجرا شده و نتیجه ی تست را به صورت True یا False روی LCD نمایش می دهد .برنامه با استفاده از نرم افزار Codevision AVR و زبان C نوشته شده است. در این برنامه دستورات محدودی به کار برده شده است . از جمله می توان به دستور if ودستورهای مربوط به نوشتن برنامه LCD و کیبورد اشاره کرد .
برای شروع کار با مدارهای مجتمع تا حد مورد نیاز آشنایی پیدا می کنیم.. در بخش سخت افزاری توضیحاتی در مورد المان های به کار رفته شده در این مدار داده شده است. در بخش نرم افزاری با یک زبان برنامه نویسی که بتواند اطلاعات را از طریق کیبورد به مدار ارسال کرده و بعد از دریافت و پردازش در آن زبان برنامه نویسی نتیجه را گزارش دهد ، آشنا می شویم.
با توجه به قابلیت های زبان برنامه نویسی C و نزدیکی این زبان به زبان ماشین ، قسمت نرم افزاری این پروژه را توسط این زبان انجام خواهیم داد. ما با طراحی سیستم تست کننده ی آی سی در حقیقت قدم های مقدماتی و اصولی در جهت رسیدن به طراحی های پیچیده تر را برداشته ایم ، که با توجه به عملکرد سخت افزاری و نرم افزاری این پروژه به راحتی می توان آن را طبق طرح پیشنهادی تعمیم داده و برای تست کردن آی سی های دیگر به کار برد.
.
فهرست مطالب :
مقدمه
فصل ۱- مدارهای مجتمع
۱-۱- سطوح مجتمع سازی
۱-۲- داده های منطقی دیجیتال
۱-۳- مهمترین پارامترهای مورد ارزیابی در آی سی ها
۱-۳-۱- گنجایش خروجی
۱-۳-۲- گنجایش ورودی
۱-۳-۳- توان مصرفی
۱-۳-۴- تأخیر انتشار
۱-۳-۵- حد پارازیت
۱-۳-۶- فشار
۱-۴- منطق کوپلاژ امیتر ECL
۱-۵- فلز_اکسید_نیمه هادی ( MOS)
۱-۶- منطق ترانزیستور ـ ترانزیستور TTL
۱-۷- مشخصه های اساسی TTL
۱-۸- انواع طبقات خروجی TTL
۱-۹- اطلاعات کلی درباره تراشه های CMOS
۱-۱۰- مشخصات الکتریکی عمومی برای تراشه های(CMOS)
۱-۱۱- مهمترین نکات برای کاربرد تراشه های CMOS
فصل ۲- سخت افزار مدار تسست آی سی
۱-۲- المانهای بکار رفته در مدار
۲-۱-۱- IC
۲-۱-۲- LCD
۲-۱-۳- پایه های LCD های کارکتری و عملکرد آنها
۲-۱-۴- KEYBOARD
۲-۱-۵- رگلاتور REGULATOR ( مدل ۷۸۰۵ )
۲-۱-۶- پتانسیومتر
۲-۱-۷- ZIF SUCKET
۲-۱-۸- خازن
۲-۱-۹- میکروکنترلر AVR (ATMEGA 32)
۲-۲- توضیح پایه ها
۲-۲-۱- VCC
۲-۲-۲- portA ( PA0 تا PA7)
۲-۲-۳- XTAL1
۲-۲-۴- XTAL2
۲-۲-۵- AVCC
۲-۲-۶- AREF
۲-۳- AVR ATMEGA32
۲-۴- شبیه سازی مدار با استفاده از یک مثال
۲-۵- سخت افزار مدار
فصل ۳- نرم افزار مدار تست آی سی
۳-۱- آشنایی با نرم افزار Codevision AVR
۳-۱-۱- دستور # include
۳-۱-۲- راه اندازی پورت های AVR
۳-۲- Code Vision و نحوه ی برنامه ریزی میکرو
۳-۳- طرز کار مدار تست آی سی
۳-۴- دستور if
۳-۵- دستورهای مربوط به LCD
۳-۵-۱- توابع کتابخانه ای LCD
۳-۵-۲- تابع lcd_clear
۳-۵-۳- تابع lcd_gotoxy
۳-۵-۴- تابع lcd_putsf
۳-۵-۵- وقفه تایمر ، تایمر صفرم
۳-۵-۶- کیبورد
۳-۶- قسمتی از برنامه ی مدار به صورت مختصر
۳-۷- گسترش مدار با استفاده از بافر ۷۴ATB125
۳-۸- انواع IC TESTER