فی بوو

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

فی بوو

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

دانلود مقاله میکرو کنترلر AVR(ATMEGA8)

اختصاصی از فی بوو دانلود مقاله میکرو کنترلر AVR(ATMEGA8) دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله میکرو کنترلر AVR(ATMEGA8)


دانلود مقاله میکرو کنترلر AVR(ATMEGA8)

لینک و پرداخت دانلود * پایین مطلب *

 

فرمت فایل : word ( قابل ویرایش )

 

تعداد صفحه :   24

 

 

 

فهرست

مختصری راجع به AVR

خصوصیات (ATMEGA 8) 

خصوصیات جانبی

خصوصیات ویژه میکروکنترلر

بخش دوم / عملکرد قفل

تشریح سخت افزار مدار

قرار گرفتن ARMEGA 8  در مدار

 

 و ...

 

 

 

مقدمه

زبانهای سطح بالا یا همان HLL (HIGH Level Language) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکرو کنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند زبان برنامه نویسی C و BASIC  بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند .   

ATMEL  ایجاد تحولی در معماری جهت کاهشی کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری RISC انجام می دهند و از 32 رجیستر همه منظوره استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند .


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


دانلود مقاله میکرو کنترلر AVR(ATMEGA8)

دانلود مقاله فانکشن ژنراتور کنترل شونده با میکرو کنترولر

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

 

 

 

 

 

 

 

فانکشن ژنراتور کنترل شونده با میکرو کنترولر

 

فهرست مطالب
عنوان صفحه
مقدمه……………………………………………………………………… 3
چکیده مطالب....................................................................................................... 3
فصل اول
- مشخصات و محدوده مدار...………………………………..………………………5
- خلاصه ای از مدار................................................................................................... 5
- ایجاد موج مثلثی و مربعی.......................................................................................... 6
- محاسبات مدار....................................................................................................... 8-7
- موج سینوسی و محاسبه.........................................................................................12-9
- کنترل خروجی......................................................................................................... 12
فصل دوم
- میکرو کنترلر.................................................................................................... 16-13
- ساختار برنامه..........................................................................................................17
- فلوچارت برنامه..................................................................................................20-18
- برنامه میکرو..................................................................................................30-210
- نتیجه گیری............................................................................................................31

 

 

 


مقدمه
سیگنال ژنراتور( مولد پالس) وسیله ای است برای تولید انواع موجهای سینوسی، مربّعی و مثلثی که معمولا در در آزمایشگاههای الکترونیکی به عنوان منبع سیگنال برای مدارهای الکترونیکی ازآن استفاده می کنند. با توجه به عنوان پروژه ،کنترل این مدار به وسیله یک میکروکنترولر که واسط بین کاربر و سیستم می باشد صورت میگیرد.
چکیده مطالب:
در این پروژه از آی سی های مولد این سه پالس استفاده نشده است و میبایست مدار داخلی این آی سی ها شبیه سازی می شد. بدین منظوراز آمپ امپها برای تولید امواج مربعی و مثلثی و از یک مدارشامل مقاومت و دیودها برای تولید موج مثلثی استفاده شده است که کنترل دامنه و فرکانس و نوع موج بوسیله یک میکرو صورت میگیرد. در فصل اول مشخصات و خلاصه ای از مدار و قطعات استفاده شده و نحوه و مدار مولد پالس مربعی ومثلثی و پالس سینوسی و محاسبات مدار و نحوه کنترل مدار بوسیله میکرو مورد نظر آورده شده است و در فصل دوم فلوچارت برنامه و برنامه میکرو که به زبان C نوشته شده و نتیجه پروژه تهیه شده و در آخر پروژه ،DATA SHEET قطعات استفاده شده آورده شده است.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فصل اول:
میکرو استفاده شده وسیله ای برای کنترل و تنظیم نوع خروجی ،فرکانس وآفست و ...می باشد.
مشخصات و محدوه این مدار:
انواع موج خروجی : مثلثی ، مربعی، سینوسی
محدوده دامنه : 15 الی 15-
محدوده فرکانس: 50HZ-30KHZ

 

خلاصه ای از مدار
در این سیستم از قطعات زیر استفاده شده.
میکرو کنترولر سری AVR (ATMega16L) برای کنترل سیستم
یک عدد LCD دو در شانزده متنی برای نمایش خروجی با کاربر
چهار عدد میکرو سویچ برای کنترل سیستم
op amp برای ایجاد موج مثلّثی و مربعی
چند عدد دیود زنر و 1N4148 و مقاومت برای ایجاد موج سینوسی
آی سی 4051 و 4052 و AD7523 برای کنترل فرکانس ،گین و نوع خروجی
LCDوچند عدد کلید برای نمایش اطلاعات و نیز تغییر امکانات
برای تغذیه از رگولاتور مثبت ومنفی 15و5 ولت استفاده شده است

 

ایجاد موج مثلثی و مربعی

 

در اینجا برای ایجاد موج مثلثی از یک انتگرال گیر با آپ امپ استفاده کرده ایم با توجه به شکل فوق .... آپ امپ سمت راست این انتگرال گیر می باشد در طرف چپ مدار از یک مدار اشمیت تریگر استفاده شده است با بالا رفتن ولتاژ انتگرالگیر این اشمیت تریگر سویچ میکند سپس با فعال کردن ترانزیستور مقاومت R/2 فعال شده وباعث میشود که مدار انتگرال گیر به صورت معکوس عمل کرده و ایجاد یک رمپ منفی میکند. به این ترتیب از خروجی آپ امب اول موج مثلثی و از خروجی آپ امپ دوم مربعی گرفته میشود.
محاسبات مدار
در صورتی که ترانزیستور غیر فعال باشد ولتاژ سر پایه منفی برابر Vc/2 میباشد و پس جریان عبوری از R برابر
(Vc - Vc/2) /R = Vc/(2R)
و با شارژ شدن خازن و فرمول آن ولتاژ خروجی برابر
Vo = 1/C( Vc/2R)t+V0 = (Vc/2RC)t
از آن طرف ولتاژ اشمیت ترگر برابر با توجه به مقادیر داخل نقشه و نیز زمین بودن + V برابر 1/3 ولتاژ تغذیه می باشد .
زمانی که این ولتاز نیاز دارد تا به ولتاژ ماکزیمم وسپس به حالت اول برسد چهار برابر میباشد در این صورت فرکانس ( 1/t ) به صورت زیر در می آید
f = 1/t =4 * (Vc / Vpp) * (1/2RC) = ( Vc/Vpp ) * (2/RC)
Vpp= 1\3 Vc
برای تغییرات در این فرکانس میتوان باکمک تغییر در مقدار Vc ویا خازن مدار پرداخت
در اینجا برای کنترل فرکانس در مقادیر کم از Vc استفاده شده است. برای این منظور از کنترل دیجیتال یکی از دو کانال مبدل آنالوگ به دیجیتال آسی AD7528 استفاده میکنیم .
این ای سی دارای دو مبدل آنالوگ به دیجیتال میباشد که یکی از آن برای این منظور ودیگری در جای دیگر بدان پرداخته میشود.
و برای تغییرات بالا خازن را می بایست تغییر داد که در اینجا از آنالوگ سویچ 4051 که یک دیکدر یک به هشت میباشد استفاده میکنیم .
مقادیر خازنهای استفاده شده به صورت زیر میباشد.
2.2p , 22p, 220p, 2.2n, 22n ,220n

 

 

 

موج سینوسی
برای ایجاد موج سینوسی از چند منبع ولتاژ که به وسیله دیود زنر ایجاد شده است وچند مقاومت خاص از موج مثلثی تولید میگردد. (مدار شکل زیر)

این مدار موج مثلثی به شکل موج تقریبا سینوسی تبدیل میکند .منابع تغذیه انتخاب شده برابر 2.2 ولت 3.3، 4.7،5.1 میباشد در پیک مثبت در بین ولتاژ سفر تا 2.2+0.7 دیود هیچ کدام از دیودها فعال نمیباشند در این صورت ولتاژ ورودی با ولتاژ خروجی برابر می باشد اما بعد از آن تا ولتاژ 4 ولت فقط دیود اول فعال میباشد در این صورت مقاومت 62k و مقاومت 10k باعث کاهش نسبی ولتاژ میگردد برای بقیه دیودها این وضع ادامه میابد تا به ولتاژ سینوسی برسیم.
چگونگی محاسبه
چون شیب رمپ برابر شیب در نقطه صفر در موج سینوسی می باشد داریم
Vsin = A Sin(Pi/2 t);
Vramp = B t
Vsin’ (0) = Vramp’(0);
A Pi/2 Cos(Pi/2 t) = B
A = 2B / pi
A دامنه موج سینوسی و B دامنه موج رمپ می باشد که با توجه به مقدار گرفته شده 10 ولت برای موج مثلثی مقدار موج سینوس در حدود 6.36 به دست می آید.
فرض کنید n عدد دیود فعال شده باشند در این صورت ولتاژ موج سینوسی برابر با Vsin1 باشد در این صورت ولتاژ موج مثلثی برابر
(Vramp – Vsin)/R = (Vsin – V1)/R1 +(Vsin – V2)/R2+…+(Vsin – Vn)/R

 

برای محاسبه مقاومت اول فرض را بر این گذاشه که مقاومت 10K را انتخاب کرده چون دیود اول در ولتاژ 2.9 وصل میشود .میتوان به راحتی مقدار 6.2 را برای مقاومت اول بدست آورد.وهمچنین با داشتن این مقاومت میتوان مقاومت بعدی را بدست آور تا به مقاومت نهایی رسید.
قابل ذکر است به علت متقارن بودن مدار فقط نیاز به محاسبه نصف مدار میباشد و مقاومت های منفی را ازآن همان مقاومتهای قسمت مثبت میباشد.

 


کنترل خروجی
برای آنکه خروجی را نیز کنترول کرد از نظر نوع موج و دامنهاز دو آی سی 4052 وAD7528 نصف آن استفاده شده است .
آی سی 4052 یک آنالگ سویچ یک به چهار میباشد که باآن نوع موج خروجی ( مربعی، مثلثی و سینوسی ) را انتخاب میکنیم این آی همانند ای سی 4051 میباشد . خروجی این ای سی به Vref آسی AD7528 رفته که همان آسی که برای کنترل فرکانس هم استفاده میگردد.
ای اسی در این صورت مانند یک ولوم عمل کرده و ولتاژ را کاهش داده که با یک تقویت کنده opamp ی به مقدار ولتاژ مورد نظر رسید در این صورت کار کنترول دامنه نیز به صورت دیجیتال در آمده است.

 

میکروکنترولر Atmega16L
این میکرو دارای 32 تا I/O میباشد
ولتاژ تغذیه 5.5 تا 2.7 را میتواند تحمل کند
دارای K16 بایت حافظه فلش (قابل برنامه ریزی)
و1024 بایت Ram میباشد
واز فرکانسهای m1وm2وm4وM8 را بطور داخلی استفاده میکند

 

در اینجا این میکرو برای کنترول سیستم استفاده میشود که به وسیله 4 کلید که برروی برد تعبیه شده است میتوان کنترول سیستم را به دست گرفت .
برای برنامه نویسی میکرو کنترلر AVR زبان C که در قالب codveiton استفاده میکنیم.
برای کنترل کلیدها که یک سر آنها به زمین وصل شده است و دیگری به میکرو، به طور داخلی به وسیله ریجسترهای کنترول پورت میکرو پولاپ شده که هنگامی که کلیدی فشار داده نشده باشد عدد یک خوانده و در صورت فشار دادن کلید عدد صفر را میکرو بخواند.
برای خواندن کلید از تابع GetKey() استفاده شده است
این تابع چک میکند که آیا کلیدی فشار داده شده است یا خیر . در صورتی که کلید ی فشار داده شود مطابق با آن در خروجی عددی قرار میدهد .
LCD Text
این وسیله برای نمایش خروجی سیستم میباشد.که دارای دو سطر 16 کاراکتری است.
فرکانس خروجی ،دامنه خروجی ونوع موج خروجی در اینLCD قابل نمایش میباشد.
دستورات مورد نیاز

 

lcd_init(16);
این دستور راه انداز LCD Text میباشد که چگونگی کارکرد آنرا تنظیم میکند.
lcd_gotoxy(0,3);
این دستور برای بردن خط نشان به نقطه مورد نظر میباشد به عنوان مثال مکان نما را به خط اول کاراکتر چهارم میبرد .
lcd_putchar('0');
این دستور یک کاراکتر مورد نظر را در جای مکان نما قرار می دهد .
lcd_puts (str);
این دستور برای نمایش یک سری کاراکتر بر روی LCD میباشد. این دستور کاراکتر ها را از داخل حافظه RAM برداشته و بر روی LCD نشان می دهد.
lcd_putsf("KHz ");
این دستور برای نمایش یک سری کاراکتر بر روی LCD میباشد. این دستور کاراکتر ها را از داخل حافظه Flash برداشته و بر روی LCD نشان می دهد.
این دستورات در فایل Lcd.H ذخیره شده است که با دستورinclude <lcd.h>#_ فرا خوانی میگردد .
دستور دیگری که در این برنامه استفاده شده است دستور
void define_char(char flash *pc,char char_code)
میباشد که برای ایجاد کاراکتر جدید میتوان از آن استفاده نمود.برای اطلاع بیشتر به راهنمای این برنامه مراجعه شود.
در اینجا چند دستور دیگر مورد برسی قرار میگیرد.
delay_ms(100);
این دستور برای ایجاد تاخیر در برنامه میشود .
ltoa(256,srt);
این دستور برای تبدیل عدد به کدASCII که LCD بتواند آن را نمایش بدهد.

 


ساختار برنامه :
این برنامه ابتدا بعد از تظیم نمودن مقادیر اولیه سیستم به داخل حلقه بی نهایت While() می افتد که اصل بر نامه در اینجا قرار دارد. سیستم منتظر میماند تا کلیدی فشار داده شود .
در صورتی که کلید Select باشد باعث تعویض متغیر سیستم می شود که بین متغیر های نوع خروجی ، دامنه خروجی و فرکانس آن در حال گردش می باشد به عنوان مثال در صورتی بروی نوع موج باشد به سراغ دامنه می رود.
در صورتی که کلید up وDown باشد متغیر مورد نظر را تغیر داده و خروجی آنرا در سخت افزار اجرا میکند

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


برنامه نرم افزاری

 

 

 

This program was produced by the
CodeWizardAVR V1.23.8c Standard
Automatic Program Generator
©

 

Project :
Version :
Date : 1/8/2005
Author : n.aslani
Company :
Comments:

 


Chip type : ATmega16L
Program type : Application
Clock frequency : 1.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
*********************************************/

 

#include <mega16.h>
#include <delay.h>
#include <stdlib.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x12
#endasm
#include <lcd.h>

 

// Declare your global variables here
#define DAC_PORT PORTA
#define DAC_PIN_WR PORTB.4
#define DAC_PIN_E PORTB.3
#define DAC_PIN_AB PORTB.2

 

#define F51_PIN0 PORTB.5
#define F51_PIN1 PORTB.6
#define F51_PIN2 PORTB.7

 

#define F52_PIN0 PORTB.0
#define F52_PIN1 PORTB.1

 

#define Key_Select PINC.0
#define Key_Up PINC.3
#define Key_Down PINC.2

 


void define_char(char flash *pc,char char_code)
{
char i,a;
a = (char_code<<3) | 0x40;
for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);
}

 

 

 

void WriteDAC7528(unsigned char DAC,unsigned char AB )
{
DAC_PORT = DAC;
if (AB)
{
DAC_PIN_AB =1;
}
else
{
DAC_PIN_AB =0;
};
DAC_PIN_WR = 0 ;
DAC_PIN_E = 0;
#asm("nop")
DAC_PIN_WR = 1 ;
DAC_PIN_E = 1;
}

 


flash char ChMosalasi [] ={ 0x00,0x00,0x00,0x00,0x00,0x11,0x0A,0x04};
flash char ChMosalasi2[] ={ 0x00,0x04,0x0A,0x11,0x00,0x00,0x00,0x00};
flash char ChMoraba [] ={ 0x00,0x00,0x07,0x04,0x04,0x1C,0x00,0x00};
flash char ChMoraba2 [] ={ 0x00,0x00,0x1C,0x04,0x04,0x07,0x00,0x00};
flash char ChSin [] ={ 0x01,0x02,0x04,0x04,0x04,0x08,0x10,0x00};
flash char ChSin2 [] ={ 0x10,0x08,0x04,0x04,0x04,0x02,0x01,0x00};
flash char ChFelesh2 [] ={ 0x00,0x04,0x08,0x1F,0x08,0x04,0x00,0x00};
flash char ChFelesh [] ={ 0x00,0x04,0x02,0x1F,0x02,0x04,0x00,0x00};
#define LSignalX 11
#define LSignalY 0
#define LGainX 1
#define LGainY 0
#define LFrequencyX 1
#define LFrequencyY 1
#define LFrequencyX2 15

 


void SetOutputSignal(unsigned char Mode )
{
switch( Mode )
{
case 0: // mosalsi
F52_PIN0 = 0;
F52_PIN1 = 0;
define_char(ChMosalasi ,0);
define_char(ChMosalasi2,1);
break;
case 1: // sin
F52_PIN0 = 1;
F52_PIN1 = 0;
define_char(ChSin ,0);
define_char(ChSin2 ,1);
break;
default : // Moraba
F52_PIN0 = 0;
F52_PIN1 = 1;
define_char(ChMoraba ,0);
define_char(ChMoraba2 ,1);
}
lcd_gotoxy(LSignalX,LSignalY);
lcd_putsf("\8\9\8\9\8");

}
void SetGain(unsigned char A )
{
char str[10];
WriteDAC7528(A,1);
lcd_gotoxy(LGainX,LGainY);

 

lcd_putsf("G=");
itoa((A/20),str);
lcd_puts (str);
lcd_putchar('.');
itoa((int)(A%20)*5,str);
lcd_puts (str);
lcd_putsf("v ");

}
void SetFrequency(unsigned char Ftq ,unsigned char DBFtq)
{
unsigned char str[10];
unsigned long int K;
Ftq +=50;
switch( DBFtq)
{
case 0: //1 Hz
F51_PIN0 = 1;
F51_PIN1 = 0;
F51_PIN2 = 1;
K = 1;
break;
case 1: //10 Hz
F51_PIN0 = 0;
F51_PIN1 = 0;
F51_PIN2 = 1;
K = 10;
break;
case 2: //100 Hz
F51_PIN0 = 1;
F51_PIN1 = 1;
F51_PIN2 = 0;
K = 100;
break;
case 3: //1k Hz
F51_PIN0 = 0;
F51_PIN1 = 1;
F51_PIN2 = 0;
K = 1;
break;
case 4: //10k Hz
F51_PIN0 = 1;
F51_PIN1 = 0;
F51_PIN2 = 0;
K = 10;
break;
case 5: //100k Hz
F51_PIN0 = 0;
F51_PIN1 = 0;
F51_PIN2 = 0;
K = 100;
break;
}

WriteDAC7528(Ftq,0);
lcd_gotoxy(LFrequencyX,LFrequencyY);
lcd_putsf("Frq =");

K = K * Ftq;
ltoa((K/100),str);
lcd_puts (str);

if ((K%100) != 0)
{
lcd_putchar('.');
ltoa((K%100),str);
lcd_puts (str);
}
if (DBFtq >= 3)
lcd_putsf("KHz ");
else
lcd_putsf("Hz ");
}

 

char GetKey()
{
static char KeySelect_Dwon;
static char KeyUp_Dwon;
static char KeyDown_Dwon;

 

if (Key_Select == 0)
{
delay_ms(10);
if (KeySelect_Dwon==0)
{
return 0xFF;
}
KeySelect_Dwon=0;
return 1;
}
else
KeySelect_Dwon=1;

 


if (Key_Up == 0)
{
delay_ms(30);
if (KeyUp_Dwon!=0)
{
delay_ms(100);
KeyUp_Dwon=0;
}
return 3;
}
else
KeyUp_Dwon=1;

 

if (Key_Down == 0)
{
delay_ms(30);
if (KeyDown_Dwon!=0)
{
delay_ms(100);
KeyDown_Dwon=0;
}
return 2;
}
else
KeyDown_Dwon=1;
return 0xFF;

 


}

 


void main(void)
{
// Declare your local variables here
unsigned char OutputSignal = 0 ,
Gain = 20,
FrequencyHigh = 1,
FrequencyLow = 50;

 

// Input/Output Ports initialization
// Port A initialization
// Func0=Out Func1=Out Func2=Out Func3=Out Func4=Out Func5=Out Func6=Out Func7=Out
// State0=0 State1=0 State2=0 State3=0 State4=0 State5=0 State6=0 State7=0
PORTA=0x00;
DDRA=0xFF;

 

// Port B initialization
// Func0=Out Func1=Out Func2=Out Func3=Out Func4=Out Func5=Out Func6=Out Func7=Out
// State0=0 State1=0 State2=0 State3=0 State4=0 State5=0 State6=0 State7=0
PORTB=0x00;
DDRB=0xFF;

 

// Port C initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=P State1=P State2=P State3=P State4=P State5=P State6=P State7=P
PORTC=0xFF;
DDRC=0x00;

 

// Port D initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTD=0x00;
DDRD=0x00;

 

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

 

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

 

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

 

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
GICR|=0x00;
MCUCR=0x00;
MCUCSR=0x00;

 

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

 

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
// Analog Comparator Output: Off
ACSR=0x80;
SFIOR=0x00;

 

// LCD module initialization
lcd_init(16);

 

define_char(ChFelesh ,7);
define_char(ChFelesh2 ,6);
SetOutputSignal(OutputSignal);
SetGain( Gain);
SetFrequency(FrequencyLow,FrequencyHigh);
while (1)
{
unsigned char Key ;
unsigned char op ;
Key = GetKey();

lcd_gotoxy(0,3);
lcd_putchar(Key+'0');
if (Key == 1)
{
op++;
if ( op > 4) op =1;
switch(op )
{
case 1: // Signal
lcd_gotoxy(LFrequencyX2,LFrequencyY);
lcd_putchar(' ');
lcd_gotoxy(LSignalX-1,LSignalY);
lcd_putchar(7);
break;
case 2: // GainX
lcd_gotoxy(LSignalX-1,LSignalY);
lcd_putchar(' ');
lcd_gotoxy(LGainX-1,LGainY);
lcd_putchar(7);
break;
case 3: // Frequency
lcd_gotoxy(LGainX-1,LGainY);
lcd_putchar(' ');
lcd_gotoxy(LFrequencyX-1,LFrequencyY);
lcd_putchar(7);
break;
case 4: // Frequency Low
lcd_gotoxy(LFrequencyX-1,LFrequencyY);
lcd_putchar(' ');
lcd_gotoxy(LFrequencyX2,LFrequencyY);
lcd_putchar(6);
break;
}
}
if (Key == 2)// Key up
{
switch(op )
{
case 1: // Signal
OutputSignal ++;
if (OutputSignal >2)
OutputSignal=0;
SetOutputSignal(OutputSignal);
break;
case 2: // Gain
Gain ++;
SetGain(Gain);
break;
case 3: // Frequency
FrequencyHigh ++;
if (FrequencyHigh >5)
FrequencyHigh =5;

 

SetFrequency(FrequencyLow,FrequencyHigh);
break;
case 4: // Frequency Low
FrequencyLow ++;
if (FrequencyLow >200)
FrequencyLow =200;
SetFrequency(FrequencyLow,FrequencyHigh);
break;
}
}
if (Key == 3)// Key Down
{
switch(op )
{
case 1: // Signal
OutputSignal ++;
if (OutputSignal >2)
OutputSignal=0;
SetOutputSignal(OutputSignal);
break;
case 2: // Gain
Gain --;
SetGain(Gain);
break;
case 3: // Frequency
FrequencyHigh --;
if (FrequencyHigh >5)
FrequencyHigh =0;
SetFrequency(FrequencyLow,FrequencyHigh);
break;
case 4: // Frequency Low
FrequencyLow --;
if (FrequencyLow >200)
FrequencyLow =0;
SetFrequency(FrequencyLow,FrequencyHigh);
break;
{
{
نتیجه گیری :
این مدار برای تولید امواج سینوسی، مثلثی، مربعی در محدوده دامنه 15 الی 15- ولت در محدوده فرکانس 50 هرتز الی 30 کیلو هرتز کار میکند. در اینجا به چند مورد از اشکالات مدار اشاره می شود که این مشکلات ناشی از قطعات استفاده شده در این مدار می باشد.
Opamp : این المان تا فرکانس 1MHZ می تواند کار کند ولی به دلیل Slowreat آن برای پیک ولتاژ بالاتر کاربرد کمتری دارد.به علت این مشکل در فرکانسهای بالا مشکلات زیادی بوجود می آید.
آنالوگ سویچ ها : این دو IC در هر پایه خازنهای معادل چند پیکو فاراد دارند که هنگام استفاده از فازهای کوچک با آنها موازی میشوند و با مقدار خازن استفاده شده جمع شده و ایجاد اختشاش میکند.
با توجه به نوع چیدما نمدار و استفاده از برد سوراخ دار سلفها و خازنهای ناخواسته در مدار ایجاد می شود که باعث ناپایداری و ایجاد هارمونیک هایی از فرکانس در درون مدار میگردد

 

 

 

 

 

 

 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله    30صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


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


دانلود مقاله فانکشن ژنراتور کنترل شونده با میکرو کنترولر

دانلود مقاله تاریخچه ی میکرو پرسوسور و کاربرد

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

 

 

مقدمه:
تغییر سیستم‌های مکانیکی و برقی به سیستم‌های الکترونیکی در بیشتر تکنولوژی‌های عمده، سیستم‌های الکترونیکی جایگزین بخش‌های مکانیکی شده و از آن پیش افتاده‌اند. سیستم تلفن در اصل مجموعه‌ای از اجزای مکانیکی (یعنی سیستم شماره‌گیر) بود که در آن حرکت فیزیکی به علائم الکتریکی تبدیل می‌شد. با وجود این، امروزه تلفن تماماً الکترونیکی است ؛ امروزه چاپ الکترونیکی شده است. تلویزیون، کامپیوتر و بسیاری از ابزارهای دیگر نیز که در زندگی روزمره از آن استفاده می‌کنیم همین گونه‌اند. سیستم‌های الکترونیکی مسلماً یک سره بر تکنولوژی فکری متکی هستند زیرا محاسبات ریاضی و نوشتن نرم‌افزار و برنامه‌ها کارکرد آنها را ممکن می‌گرداند.
یکی از برجسته‌ترین تغییرات، کوچک شدن وسایلی است که هادی برق هستند یا تکانه‌های برقی را منتقل می‌کنند. وسایل اولیه مانند لامپ‌های خلاء که در رادیوهای قدیمی دیده می‌شود حدود 5 تا 10 سانتی‌متر ارتفاع داشتند. اختراع ترانزیستور تغییری شگرف را به دنبال داشت: توانایی تولید وسایل میکروالکترونیک با صدها کارکرد از جمله کنترل، تنظیم، هدایت و حافظه که میکروپرسسورها به اجرا درمی‌آورند. در آغاز هر تراشه 4 کیلو بایت حافظه داشت که بعدها به 8، 16، 32، 64 کیلو بایت افزایش یافت و امروزه سازندگان میکروپروسسور تراشه‌هایی تولید می‌کنند که ظرفیت ذخیره‌سازی آنها چندین مگابایت یا حتی گیگا (میلیارد) بایت است.
امروزه یک تراشه‌ی ریز سیلیکنی(میکروپروسسور) حاوی مدارهای الکترونیکی دارای صدها هزار ترانزیستور و همه‌ی اتصالات لازم و بهای آن فقط چند دلار است. مداربندی روی این تراشه می‌تواند خود میکروکامپیوتری باشد با ظرفیت پردازش ورودی / خروجی و حافظه‌ی دستیابی تصادفی و... .
اولین میکروپروسسور:
میکروپروسسور: پس از پیدایش الکترونیک دیجیتال و جنبه های جذاب و ساده طراحیهای دیجیتال و کاربردهای فراوان این نوآوری، با تکنولوژیهای SSI , MSI ، ادوات الکترونیک دیجیتال، مانند قطعات منطقی به بازار ارائه شد. شرکت تگزاس اولین میکروپروسسور 4 بیتی را با فن آوری 2SI طراحی و عرضه نمود که بعنوان بخش اصلی ماشین حساب مورد استفاده قرار گرفت و این گام اول در پیدایش و ظهور میکروپروسسورها بود.
BIOSوکاربرد میکروپرسسوردر کامپیوتر:
یکى از متداول ترین کاربردهاى Flash memory در سیستم ابتدایى ورودى ‎/ خروجى (basic input/output system) کامپیوتر است که معمولاً به BIOS شناخته مى شود. وظیفه BIOS که تقریباً روى هر کامپیوترى وجود دارد،آن است که مطمئن شود تمام قطعات و اجزاى افزارى یک کامپیوتر در کنار یکدیگر به درستى کار مى کنند . هر کامپیوترى در قلب خود براى پردازش درست اطلاعات شامل یک میکروپروسسور است . میکروپروسسور قسمت سخت افزارى کار است. براى انجام درست کار ، به نرم افزار نیز احتیاج است. هر کاربرى با دو نوع نرم افزار آشنا است:سیستم عامل و نرم افزارهاى کاربردى. BIOS نوع سوم نرم افزارى است که کامپیوتر شما براى
اجراى درست به آن نیازمند است.
BIOS چه کارى انجام مى دهد: نرم افزار BIOS مجموعه اى از وظایف مختلف را بر عهده دارد، ولى مهم ترین آنها اجراى سیستم عامل است. وقتى یک کامپیوتر روشن مى شود، میکروپروسسور سعى مى کند اولین دستورات را اجرا کند. ولى نکته در این است که این دستورات باید از جایى به میکروپروسسور اعلام شود. گرچه سیستم عامل روى هارد وجود دارد، ولى میکروپروسسور نمى داند اطلاعات در آنجاست. BIOS دستورات اولیه را براى این دسترسى به میکروپروسسور اعلام مى کند.
کاربرد میکروپروسسوردرانواع کارتهای هوشمند :
کارتهای هوشمند ((DRAC|TRAMSکارتهایی هستند که از یک قسمت پلاستیکی تشکیل گردیده اند که در داخل آنها یک چیپ میکروپروسسور ( PIHCROSSECORPORCIM) قرار دارد و اطلاعات لازم روی این چیپها قرار می گیرند. میزان و تنوع اطلاعاتی که در کارت ذخیره می گردد، به توانایی چیپ داخل آن بستگی دارد.
انواع مختلف کارتهای هوشمند که امروزه استفاده می شود، کارتهای تماسی ، بدون تماسی و کارتهای ترکیبی هستند.
کارتهای هوشمند تماسی بایستی در داخل یک کارت خوان قرار داده شوند. این کارتها یک محل تماس روی صفحه دارند که تماسهای الکترونیکی را برای خواندن ونوشتن روی چیپ میکروپروسسور )زمانی که در داخل کارت خوان قرار دارد(، فراهم می آورد. نمونه این کارتها در زندگی روزمره بسیار به چشم می خورد.
کارتهای بدون تماس ، یک آنتن سیم پیچی درون خود دارا هستند که همانند چیپ میکروپروسسور درداخل کارت ، گنجانده شده است . این آنتن درونی اجازه انجام ارتباطات و ردوبدل کردن اطلاعات را فراهم می آورد. برای چنین ارتباطی ، بایستی علاوه بر اینکه زمان ارتباطکاهش یابد، راحتی نیز افزایش پیدا کند..
کارتهای ترکیبی ، به عنوان هم کارتهای تماسی و هم کارتهای بدون تماس عمل می کنند و در حقیقت داخل این نوع کارتها هم چیپ الکترونیکی و هم آنتن وجود دارد وچنانچه کارت خوان وجود داشته باشد از کارت خوان می توان استفاده کرد و چنانچه وجود نداشته باشد، از آنتن کارت می توان ارتباط را برقرار کرد.
شاید این سوال پیش آید که چرا از کارتهای هوشمند )کارتهای حافظه دار( به جای کارتهای مغناطیسی استفاده می شود؟
پاسخ این است که ذخیره سازی اطلاعات در کارتهای هوشمند و میکروپروسسور دارهزار مرتبه بیشتر ازکارتهای مغناطیسی است . مزیت دیگر اینکه این کارتها از سرعت ذخیره سازی بالا ومکانیسم های ایمنی قویتری برخوردارند.

 


میکروپروسسور درکنترل فرکانس :

 


520B یک دستگاه فرکانس متوسط است که بوسیله میکروپروسسور کنترل می شود، دارای نمایشگر LCD یا (Liquid Crystal Display و دو خروجی می باشد.
کنترل های تاچ سوییچ و نمایشگر LCD این امکان را به استفاده کننده می دهد که با سرعت و دقت پارامترها را انتخاب کرده و بر روی نمایشگر LCD به وضوح مشاهده نماید. تراپیست به سرعت با کنترل ها آشنا شده و از سهولت استفاده در درمانهای کلینیکی لذت خواهد برد.

 


خصوصیات منحصر به فرد :

 

520B مانند هر دستگاه اینترفرنشیال می تواند به صورت دو الکترودی، چهار الکترودی، چهار الکترودی با سیستم وکتوراسکن مورد استفاده قرار گیردوآن به خاطر کنترل آن به وسیکه ی میکروپروسسور است. اما آنچه این دستگاه را متمایز می سازد جریان های کاملاً اختصاصی است.

 

میکرو پروسسور در دستگاههای کارت خوان :
این سیستم با استفاده از کارت-بلیت هوشمند بدون تماس قادر به ثبت اعتبار مالى و دیگر اطلاعات دارنده کارت مى‌باشد. و موارد استفاده ی آنها در این مکانهایی است .
• مترو،• اتوبوسرانى،• عوارض اتوبان
• تعاونى فرهنگیان،• تسهیلات رفاهى و بُن کارمندى
• مراکز تفریحى و باشگاههاى ورزشى
• شناسنامه پزشکى بیمار
• سلف سرویس دانشگاهها و ادارات
• پارکینگها
• کارت تلفن،• پارکومتر،• جایگاههاى سوختگیرى

 

مشخصات سخت‌افزاری دستگاه:

 


• میکروپروسسور: 16 بیت
• پردازنده رمزنگار کمکى
• ارتقاء خودکار نرم‌• افزارى با فلاش بایوس (منحصر بفرد در ایران)
• حافظه: 512Kb اصلى و 512Kb براى Bios
• بازسازى هوشمند اطلاعات کارت
• سازگارى ساختار کارت با استاندارد بین‌• المللى
• ذخیره‌• سازى دوگانه اطلاعات براى بازیافت اضطرارى
• رابط: RS232, RS422 و مودم ‏(RS485 بنا به سفارش)
• پورت چاپگر
• مجهز به UPS داخلى جهت کار هنگام قطع برق
• باترى پشتیبان براى نگهدارى اطلاعات
• 2 رله براى کنترل چراغ سبز و قرمز (و آژیر)
• نمایشگر با کیفیت‌• FSTN داراى لامپ‌• پس‌• زمینه‌•
• امکانات جانبی: اتصال به راه‌• بند،• نمایشگر بزرگ بیرونى،• صفحه‌• کلید بیرونى
مشخصات کارت:
• چیپ MIFARE
• ابعاد: ISO 7816
• حافظه: 1024 بایت ‎(*8 BIT) EEPROM
• عمر خدماتى چیپ: 100000 بار نوشتن،• 10 سال حفظ اطلاعات
+نوشته شده در پنجشنبه نهم اسفند 1386ساعت10:58توسط مهندس امید توکل | 6 نظر
راهنمای تصویری گام‌به‌گام نصب ویستا

 

اشاره :
نصب ویندوز ویستا یکی از داغ‌ترین بحث‌ها در میان علاقمندان‌ تازه‌های نرم‌افزار است. شاید جدید بودن این سیستم‌عامل، شما را نیز دچار تردیدکند که آیا قادر به نصب صحیح ویندوز ویستا هستید؟
خبر خوش آن ‌است که نصب ویستا از نصب ویندوز اکس‌پی نیز ساده‌تر است و با دنبال کردن توضیحات این راهنما به راحتی قادرید ویستا را نصب کنید. پس دی‌وی‌دی ویستا را تهیه کنید تا نصب را شروع کنیم. برای شروع نصب دی‌وی‌دی ویستا را در درایو قرار دهید و کامپیوتر را ریست کنید تا در هنگام بوت شدن وارد محیط نصب ویستا شود. توجه کنید که نصب ویستا را از داخل ویندوز اکس پی انجام ندهید؛ زیرا شاید باعث ایجاد خطاهایی در هنگام نصب شود که برای یافتن دلا‌یل آن می توانید به سایت مایکروسافت مراجعه کنید. اگر پس از ریست کردن کامپیوتر نصب ویستا آغاز نشد و باز سیستم‌عامل خودتان اجرا شد،مجددا کامپیوتر را ریست نمایید و در تنظیمات BIOS ترتیب بوت شدن را تغییر دهید و اولین وسیله را درایو DVD انتخاب کنید. برای وارد شدن به BIOS به محض ظاهر‌شدن صفحه سیاه در زمان روشن شدن کامپیوتر چندین بار دکمه Delete را فشار دهید تا وارد صفحه بایوس شوید. اگر تا این مرحله درست پیش رفته‌اید، در هنگام بوت شدن کامپیوتر صفحه ابتدایی ویستا را خواهید دید.

برای نصب ویستا سه انتخاب پیش رو دارید:
1 - تنها سیستم‌عامل روی کامپیوتر، ویندوز ویستا باشد. یعنی ویندوز اکس‌پی یا هر سیستم‌عامل دیگری که دارید پاک کنید و فقط از ویستا استفاده نمایید.
2 - سیستم‌عامل کنونی خود را که ویندوز اکس پی است، به ویندوز ویستا ارتقا دهید. یعنی ویندوز اکس پی شما با همان تنظیمات و نرم‌افزار ها به ویندوز ویستا تبدیل شود.
3 - سیستم‌عامل اصلی خود را که احتمالاً ویندوز اکس‌پی است، نگه دارید و در کنار آن اقدام به نصب ویستا نمایید به طوری که هر دوی آن‌ها در دسترس باشند.
به شما توصیه می‌کنیم که از روش سوم استفاده نمایید. هنوز همه ِنرم‌افزارها با ویستا سازگار نشده‌اند. بعضی از سخت‌افزارهای خاص نیز درایور مناسبی برای ویستا ندارند. بنابر این اگر از کامپیوتر خود واقعاً استفاده می‌کنید (یعنی جز تماشای فیلم، شنیدن موسیقی و چت، حداقل یک کار دیگر نیز انجام می دهید!) روش اول برای شما مناسب نیست. چون ممکن است چند روزی کارهای شما متوقف شوند.
روش دوم نیز کاملاً غیر‌عملی است؛ مگر آن‌‌که نسخه اصلی ویندوز اکس پی روی کامپیوتر شما نصب باشد و نسخه اصلی ویندوز ویستا را با قیمت حدود چهارصد دلار از مایکروسافت خریده باشید! اگر از نسخه‌های ایرانی ویستا! استفاده می‌کنید، عمل ارتقا دادن باعث مشکلات فراوانی در فعال کردن ویستا (ثبت ویستا در بانک اطلا‌عاتی شرکت مایکروسافت برای استفاده از آن و خدمات پشتیبانی این شرکت) خواهد شد. نحوه نصب گزینه‌های اول و سوم مشابهند و در این راهنما به این نوع نصب می‌پردازیم.

1-پس از بوت کامپیوتر صفحه ابتدایی نصب ویستا ظاهر می‌شود.

2- در این صفحه می‌توانید زبان مورد نظر را انتخاب کنید و نوع نمایش زمان و واحدها را انتخاب نمایید. توصیه می‌کنیم تمام این سه گزینه را به حالت پیش‌فرض خود رها کنید. فعال کردن امکان تایپ فارسی، بحث دیگری است که می توانید بعد از نصب کامل ویستا انجام دهید.

3- لازم به ذکر است که بعضی از دی‌وی‌دی‌های موجود در بازار، تمامی نگارش‌های مختلف ویندوز ویستا را در خود دارند که بالاترین نوع آن نگارش Ultimate است. اگر در هنگام نصب به صفحه انتخاب نگارش ویستا برخوردید، نگارش Ultimate را انتخاب کنید تا بتونید از تمامی امکانات ویستا استفاده نمایید.

4- در این مرحله هیچ شماره سریالی را وارد نکنید (حتی اگر آن را از جایی پیدا کرده‌اید) و تیک بخش پایین شماره سریال را حذف نمایید تا پس از فعال کردن ویستا، به طور خودکار به اینترنت وصل نشود.

5- در این بخش باید انتخاب کنید که آیا می خواهید اکس‌پی فعلی را به ویستا ارتقا دهید یا یک نسخه تمیز از ویستا را روی سیستم نصب کنید. همان‌طور که توصیه کردیم، بهتر است نسخه تمیز را نصب کنید و از گزینه upgrade به هیچ‌وجه استفاده نکنید.

6- عمل کپی کردن فایل‌ها ممکن است چند دقیقه طول بکشد؛ هر چند سرعت نصب ویستا، نسبت به ویندوز اکس‌پی و ویندوزهای قبلی بسیار سریع‌تر شده است. بنابراین قبل از این‌که خسته شوید، این‌کار به اتمام خواهد رسید!

7- مراحل نصب ویستا، به ترتیب با ظاهر شدن علامت تیک سبز جلوی هر گزینه پیش می‌رود.

8- پس از اتمام مرحله نصب، کامپیوتر ریست می‌شود و پس از بالا آمدن، مراحل ادامه پیدا می‌کند.

9- پس از مدتی پنجره فوق ظاهر خواهد شد.

10- مشاهده می‌کنید که نصب در حال اتمام است.

11- در این مرحله یک نام کاربری و رمز عبور مناسب انتخاب کنید تا پس از نصب، بدون رمز عبور دسترسی به کامپیوتر شما امکان‌پذیر نباشد. برای انتخاب رمز عبور بهتر است موارد امنیتی را رعایت نمایید و رمز عبور را ترکیبی از حروف بزرگ و کوچک و علایم انتخاب کنید. برای انتخاب کلمه عبور بهتر به مقاله "ایجاد کلمات عبور امن" مراجعه نمایید.

12- پس از وارد کردن اطلاعات لازم، دکمه Next را بزنید.

13- برای کامپیوتر خود باید یک نام انتخاب کنید تا در شبکه قابل شناسایی باشد. همچنین یک عکس پس‌زمینه زیبا انتخاب کنید تا همه متوجه شوند سیستم‌عامل شما ویستا است! البته این‌کار را می‌توانید از طریق Control Panelنیز انجام دهید.

14-در این مرحله ویستا می‌خواهد به اینترنت وصل شود تا آخرین بروزرسانی‌ها را روی کامپیوتر نصب کند. توصیه اکید می‌کنیم که از این امکان به هیچ‌وجه استفاده نکنید؛ مگر آن‌که ویستا را از مایکروسافت خریده باشید!

15- اکنون زمان و تاریخ را وارد کنید وNext را بزنید.

16- تنظیمات تمام شده است. پس دکمه Next را بزنید تا وارد ویندوز ویستا شوید!


17- حال باید چند دقیقه دیگر نیز صبر کنید تا آخرین تنظیمات ویستا کامل شود.

18-ممکن است صفحه چند بار تغییر کند تا صفحه ورود ظاهر شود.

19-حال رمز عبوری را تایپ کنید که قبلاً در هنگام نصب انتخاب کرده‌اید.

20-حال باید ویندوز ویستا را ببنید.

پس از اتمام نصب، برای اکتیو کردن ویستای ایرانی خود! به توضیحات داخل DVD توجه فرمایید.
+نوشته شده در جمعه دوازدهم بهمن 1386ساعت18:45توسط مهندس امید توکل | 2 نظر
نصب ویندوز xp بصورت خودکار و سریع
نصب ویندوز xp بصورت خودکار و سریع
همانطوری که میدانید هنگامی که قصد نصب ویندوز را داشته باشید (Clean Install) در حین نصب لازم است سوالاتی پیرامون نام کامپیوتر ، نوع رزولوشن ، کلمه عبور Admin ، شماره سریال ویندوز و ... را پاسخ دهید. این مساله باعث میشود که شما دقایقی طولانی را کنار سیستم باشید تا نصب ویندوز به مراحل نهایی نزدیک شود. این مساله اگر لازم باشد روزانه تعدا زیادی ویندوز نصب نمایید بیشتر نمایان میشود. با استفاده از ابزاری که در سی دی ویندوز xp در فولدر support قرار داده شده ، آن هم در یک فایل Cab !!! براحتی نسبت به نصب خودکار ویندوز اقدام نمایید.

 

حال روش کار:

 

1- در سی دی ویندوز xp به مسیر زیر مراجعه نمایید :
Support\tools\
2- فایل deploy.cab را بر روی یکی از درایوهای هارد کپی نمایید. سپس آنرا باز کرده (از طریق برنامه zip magic یا winzip یا در خود ویندوز xp اگر بر روی فایل کلیک کنید باز میشود ) و فایل setupmgr.exe را از درون این فایل cab کپی کرده و درون یک درایو از هارد کپی کنید.
3- بر روی setupmgr.exe کلیک کنید. پنجره ای باز میشود. آنرا next کنید. سپس گزینه زیر را انتخاب کرده و next کنید :
Create a new answer file
4- مطمئن شوید که گزینه windows unattended installation علامت زده شده باشد سپس next کنید.
5- در این صفحه نوع ویندوز خود را انتخاب نمایید در اینجا ویندوز xp پروفشیونال را انتخاب میکنیم. سپس next میکنیم.
6- گزینه Fully automated را علامت بزنید و next کنید.
7- در اینجا صفحه Distribution Folder نمایش داده میشود. در این صفحه به شما اجازه داده میشود که تعیین نمایید که آیا ویزارد یک پوشه توزیعی را بر روی کامپیوترتان بسازد یا پوشه توزیعی را بر روی درایو شبکه ای که شامل سورس فایلهای ویندوز میباشد ایجاد نماید.

 

نکته ! ساخت یک پوشه توزیعی نه تنها به شما اجازه نصب ویندوز بدون استفاده از cd را میدهد بلکه اجازه افزودن فایلهای اضافی (همانند درایورهای قطعات) برای انجام یک نصب سفارشی را میدهد. اگر قصد انجام نصب خودکار را به دفعات زیاد دارید و درایور یا پوشه مناسب را در اختیار دارید میتوانید از این گزینه استفاده کنید.

 

ما در این آموزش گزینه زیر را انتخاب کرده سپس next میکنیم :
No, this answer file will be used to install from a CD
8- در این صفحه گزینه مربوط به I Accept … را علامت زده و next میکنیم.
9- حال شما صفحه ای را مشاهده میکنید که با کمی دقت متوجه میشوید گزینه هایی درون این صفحه وجود دارند که شما در حین نصب ویندوز با آن برخورد میکنید. شروع به تکمیل گزینه ها به دلخواه خود کنید.
10- بعد از اتمام کار گزینه finish را بفشارید. در این قسمت مسیری برای ذخیره تنظیماتی که انجام داده اید در قالب یک فایل پرسیده میشود. شما میبایستی نام فایل را که به صورت UNATTEND.TXT انتخاب شده به WINNT.SIF تغییر دهید و یک نسخه بر روی یک فلاپی ذخیره نمایید.
11- از منوی FILE گزینه EXIT را انتخاب نمایید.
12- اکنون شما فایل اصلی را ساخته اید. فایل برای انجام عملیات نصب آماده میباشد اما ممکن است قبل از شروع عملیات مایل باشید که نگاهی به محتویات فایل بیندازید. (ممکن است بخواهید پارامترهای اضافه تری را نیز به فایل بیفزایید. در صورت امکان با بخش HELP برنامه SETUP MANAGER مشورتهای لازم را انجام دهید.) برای این کار فایل ساخته شده را در برنامه NOTEPAD باز نمایید. شما میتوانید خطوط دیگری را نیز برحسب نیاز برای فعالیتهای دیگر مثل تعیین پارتیشن نصب دیسک سخت یا تبدیل سیستم فایل به NTFS معین نمایید. جزئیات مربوط به چگونگی انجام این کارها را میتوانید در داخل فایلهای کمکی موجود در داخل Deploy.CAB مشاهده نمایید. اگر در داخل فایل هرگونه تغییری را اعمال کردید ، فایل را ذخیره کرده و آنرا ببندید
13- فایل را بر روی فلاپی دیسک کپی نماید. سپس کامپیوتر را از طریق سی دی راه اندازی کرده و فلاپی را در داخل درایو فلاپی قرار دهید. ویندوز به صورت خودکار تنظیمات معین شده را مورد استفاده قرار میدهد.
+نوشته شده در جمعه دوازدهم بهمن 1386ساعت18:37توسط مهندس امید توکل | نظر بدهید
نگاهی به قابلیتهای لینوکس
سیستم عامل قابل اعتماد

چه بخواهیم چه نخواهیم، کامپیوتر جزیى از زندگى روزمره ما شده است. حتماً شما تا به حال کلیپى را با کامپیوتر تماشا کرده اید، از آهنگى با کیفیت دیجیتال لذت برده اید، متنى را تایپ کرده اید یا شبى را به گشت و گذار در دنیاى اینترنت یا چت روم ها به صبح رسانده اید! بستر اجرایى همه این برنامه ها برنامه اى مادر به نام سیستم عامل است. به احتمال زیاد شما یکى از نسخه هاى ویندوز مایکروسافت مانند ویندوز ۹۸ یا XP را استفاده مى کنید. آیا تا به حال برایتان پیش نیامده که کامپیوترتان خود به خود ریست شود یا یک روز صبح که کامپیوتر اداره تان را روشن مى کنید بالا آمدن ویندوزتان را نبینید؟

 

آیا تا به حال به فکر امتحان کردن سیستم عامل دیگرى افتاده اید؟ یک سیستم عامل با کارایى بیشتر: یک سیستم عامل امن، چند منظوره، قابل اعتماد و کاربردى به معناى واقعى کلمه، البته مقصود تولیدات شرکت انحصارطلب مایکروسافت یا سیستم عامل صنعتى یونیکس (Unix) و یا سیستم گرانقیمت اپل مکینتاش (Apple Macintosh) نیست. ما مى خواهیم از سیستم عامل دیگرى صحبت کنیم: سیستم عامل «آزاد» لینوکس (Linux).

 

اگر چه «لینوکس» خالق مشخصى ندارد، ولى این «لینوس توروالدز» (Linus Torvalds) دانشجوى فنلاندى بود که در ۲۵ آگوست ۱۹۹۱، این راه را آغاز کرد. او از همان ابتدا رویاى ایجاد یک سیستم عامل اپن سورس (Open Source) یا بازمتن با کارایى بالا، ضریب اطمینان فوق العاده و امنیت باور نکردنى را در سر مى پروراند. صحبت از بازمتن بودن «لینوکس» به میان آمد؛ کسانى که تا اندازه اى با زبان هاى برنامه نویسى آشنایى دارند مى دانند که سیستم عامل هایى مانند ویندوز مایکروسافت که خود را در دسترس همگان قرار نمى دهند و آنچه که کاربران خریدارى مى کنند، تنها برنامه قابل اجرایى است که هیچ اطلاعاتى از جزئیات درونى کارکرد سیستم عامل را نمى توان از آن فهمید. اما در مورد «لینوکس» وضع به گونه دیگرى است؛ به این صورت که سورس یا متن «لینوکس» براى کلیه علاقه مندان و برنامه نویسان باز و قابل تغییر و بهینه سازى است.

 

«لینوس توروالدز» هسته «لینوکس» موسوم به کرنل را تحت امتیاز «جى پى ال» (GPL: GNU General Public License) منتشر کرد، طبق این امتیاز که در برابر امتیاز انحصارطلبانه «کپى رایت» (Copyright)، «کپى لفت» (Copyleft) نامیده مى شود، کاربران و برنامه نویسان اجازه هرگونه دخل و تصرف در کد برنامه ها، استفاده مجدد از کل یا بخشى از برنامه ها در برنامه اى دیگر و فروش یا پخش مجدد برنامه ها را دارند؛ به شرط اینکه ماهیت بازمتن برنامه ها تحدید نشود و تمام حقوق «کپى لفت» به خریدار نیز منتقل شود.

 

به گفته «توروالدز» «فراهم کردن این امکان که «لینوکس» آزادانه در اختیار علاقه مندان قرار گیرد، قطعاً درست ترین تصمیم زندگى ام بوده است. همه دست به دست هم مى دهند تا «لینوکس» را کاراتر نمایند و هر یک نیز به نوعى نتیجه کوشش خود را مى گیرند. این برگ برنده اى است که «لینوکس» در برابر سیستم عامل هاى رقیب در دست دارد: شما به واسطه همکارى با این پروژه آزاد چون قطره اى به دریاى پهناور «لینوکس» وارد مى شوید.»

 

«لینوس توروالدز» اولین هسته «لینوکس» را ایجاد کرد چرا که مانند تمامى برنامه نویسان ابتداى دهه نود میلادى، او نیز فقدان یک سیستم عامل بازمتن را براى پیشرفت پروژه گنو (GNU) احساس مى کرد. پروژه گنو یک جنبش نرم افزارى بین المللى جهت «ایجاد یک سیستم شبیه یونیکس کاملاً آزاد» است که «ریچارد استالمن» (استاد سابق دانشگاه MIT) در سال ۱۹۸۴ آن را پایه گذارى کرده بود. هدف «استالمن» از آغاز این پروژه تحت لواى بنیاد نرم افزارهاى آزاد (FSF: Free Software Foundation) ایجاد شرایطى بود که در آن هیچ کس نیازى به پرداخت پول براى خرید و استفاده از نرم افزار نداشته باشد. در حقیقت اگر این اتفاق نمى افتاد استفاده شایسته از کامپیوتر در انحصار عده قلیل متمولین قرار مى گرفت.

 

هسته لینوکس به دست دانشجویان و برنامه نویسانى از سراسر جهان پرورده شد و در کنار سایر برنامه هاى پروژه گنو به صورت توزیع هایى با کاربرد عام یا خاص در اختیار عموم قرار گرفت. از آنجایى که بسیارى از نرم افزارهاى مهم درون سیستم عامل لینوکس از محصولات پروژه گنو است نام صحیح این سیستم عامل «گنو / لینوکس» است. آنچه که من و شما به عنوان یک توزیع لینوکس از آن استفاده مى کنیم در واقع نمونه اى است از یک هسته واحد - که لینوکس نامیده مى شود _ به همراه ابزارهایى که در پروژه بازمتن گنو تولید شده اند. تعداد توزیع هاى کنونى لینوکس دقیقاً مشخص نیست ولى با مراجعه به سایت www.linux.org مى توانید فهرستى از حدود ۲۵۰ توزیع ثبت شده لینوکس را ببینید. در واقع تفاوت توزیع هاى مختلف لینوکس تنها در پشتیبانى و ابزارهایى است که به همراه هسته عرضه مى شوند. از جمله مهمترین توزیع هاى لینوکس مى توان توزیع هاى ردهت (Redhat)، دبیان (Debian)، مندریک (Mandrake)، زوزه (Suse)، اسلک ور (Slackware) و جنتو (Gentoo) را نام برد.

 

مسئله اى که مطرح مى شد این بود که آیا بازمتن بودن لینوکس و فقدان سازنده خاص براى آن باعث کندى پیشرفت آن نمى شود؟ روند قضایا نشان داد که این گونه نبود، چرا که همان طور که «لینوس توروالدز» نیز گفته است «اغلب برنامه نویسان خوب براى کسب مستقیم درآمد برنامه نمى نویسند، بلکه هدف آنها از این کار رسیدن به لذت خلق کردن است، لذتى که با دیدن حاصل کار آنها را فرا مى گیرد.» شاهد این ماجرا همکارى جمع دوستانه چهارصد هزار نفرى پروژه گنو براى توسعه «لینوکس» است در حالى که جمع برنامه نویسان مایکروسافت از ده هزار نفر بیشتر نیست. البته بد نیست بدانید که بخش قابل توجهى از انرژى برنامه نویسان پروژه گنو صرف خنثى سازى کارشکنى هاى تولیدکنندگان نرم افزار مى شود.

 

به عنوان نمونه شرکت مایکروسافت از در اختیار قراردادن جزئیات شیوه پارتیشن بندى NTFS - یکى از روش هاى قرار دادن اطلاعات روى هارد دیسک _ به عموم خوددارى مى کند. در نتیجه برنامه نویسان پروژه لینوکس مجبور شدند این شیوه را به روش آزمون و خطا و مهندسى معکوس کشف کنند. به همین دلیل است که اکنون کلیه بسته هاى نرم افزارى مجانى که با پارتیشن NTFS کار مى کنند، فقط امکان خواندن از آن را براى کاربر فراهم مى نمایند و توانایى نوشتن را با هشدار و به مسئولیت کاربر در اختیار او مى گذارند.

 

از طرفى دیگر عدم همکارى تولیدکنندگان سخت افزار با برنامه نویسان پروژه «گنو / لینوکس» نیز باعث شده است که همه بار تولید راه انداز سخت افزار بر دوش برنامه نویسان پروژه گنو بیفتد. اتفاقى که افتاده یادآور جمله معروف گاندى است: «ابتدا تو را نادیده مى گیرند، سپس مسخره ات مى کنند و بعد با تو مى جنگند. ولى در نهایت پیروزى از آن توست.» و به جرات مى توان گفت که «لینوکس» تا یک قدمى پیروزى پیش آمده است، امروزه حدود ۷۰ درصد از کل اطلاعات اینترنت بر روى سرویس دهنده هاى تحت سیستم عامل «لینوکس» قرار دارد. شرکت اوراکل، مطرح ترین تولیدکننده برنامه هاى ایجاد و مدیریت بانک هاى اطلاعاتى آخرین نسخه برنامه خود را فقط براى اجرا بر بستر «لینوکس» عرضه کرده است.

 

این همه اطمینان به «لینوکس» براى چیست؟ براى آنکه جهان امروز بیش از هر چیز جویاى امنیت است؛ امنیتى که در «لینوکس» به واسطه دیواره آتش و لایه هاى امنیتى مختلف فراهم شده است. تقریباً هیچ ویروسى براى «لینوکس» شناخته نشده است و کرم هاى رایانه اى (برنامه هاى مخرب) نهایتاً توانایى از بین بردن محتویات دایرکتورى خانگى یک کاربر _ نه کل سیستم _ را دارند. این طور نیست که «لینوکس» فاقد هرگونه اشکال امنیتى باشد. ولى بازمتن بودن آن باعث مى شود بسیارى از اشکالات امنیتى، پیش از ایجاد خسارت و در مراحل توسعه و برنامه نویسى کشف و اصلاح شوند. در صورتى که در سیستم عامل ویندوز براى مشخص شدن ضعف هاى امنیتى باید هزینه سنگین ناشى از خسارت هاى آنها را بپردازیم.

 

از دیگر مزایاى «لینوکس» مى توان به پایدارى بسیار بالا به دلیل طراحى درست هسته، عدم از کار افتادن کل سیستم به علت اشکال در یک قسمت از آن، سرعت بالاى سیستم عامل، توانایى اجراى همزمان چند وظیفه از سوى چند کاربر، چندکاربرى بودن به معناى واقعى و قابلیت اجرا بر روى سخت افزارهاى مختلف را نام برد. سیستم عامل «لینوکس» حتى این امکان را دارد که از آن بتوان به صورت یک سیستم زنده و قابل حمل استفاده کرد؛ یعنى مى توان آن را بدون نیازى به نصب و از روى یک سى دى اجرا کرد؛ نام یکى از توزیع هاى این «لینوکس» زنده «ناپیکس» (Knopixx) است. نسخه اى فارسى از «ناپیکس» ساخته شده که نام آن «شبدیکس» است.

 

نشان «لینوکس» یک پنگوئن است. برخلاف سایر سیستم عامل هاى تجارى، این نشان زیاد جدى نیست! این پنگوئن تنبل نشسته که «توکس» نام دارد، مظهر پایدارى «لینوکس» است. این نشان داستان جالبى دارد. «لینوکس» در ابتدا هیچ علامتى نداشت. هنگامى که «لینوس توروالدز» براى تعطیلات به استرالیا رفته بود، موقع بازى با یک پنگوئن، دست او را گاز گرفت! همین ایده اى شد تا از به عنوان نشان «لینوکس» استفاده کند.

 

• لینوکس در ایران

 

حدود دو سال است که دولت جمهورى اسلامى ایران پروژه اى را براى فارسى سازى «لینوکس» و نهایتاً تولید سیستم عامل ملى تدوین کرده است. تصویب این طرح به پیشنهاد «مرکز فناورى اطلاعات و ارتباطات پیشرفته شریف» (AICTC) و با مدیریت این مرکز انجام شد. این پروژه از پنج پروژه زیر تشکیل شده است:

 

۱ _ توسعه نرم افزارهاى منبع آزاد

 

۲ _ تدوین استراتژى استفاده از نرم افزارهاى منبع آزاد

 

۳ _ پروژه لینوکس فارسى

 

۴ _ توسعه کاربردهاى لینوکس

 

۵ _ تشکیل انجمن Open Source ایران

 

طبق برنامه زمان بندى شده نیمه سال ۲۰۰۶ میلادى باید شاهد اتمام این پروژه باشیم!

 

• لینوکس: یکى از زیباترین دستاوردهاى بشرى

 

لینوکس در سایه همکارى و تبادلات علمى هزاران نفر در سرتاسر جهان ایجاد شده و توسعه یافته است. گستردگى این مشارکت به قدرى است که سیستم عامل لینوکس را «زیباترین دستاورد همکارى جمعى بشر» نامیده اند. فرهنگى که بر جامعه لینوکس و بازمتن حاکم است فرهنگ یارى، اشتراک اطلاعات و تلاش براى بهبود هر چه بیشتر محصولات است. هر کس مى خواهد با این سیستم عامل کار کند، باید تمامى دیدگاه ها و عقاید قبلى خود را درباره نرم افزار و سیستم عامل کنار بگذارد و با یک دیدگاه جدید وارد دنیاى لینوکس شود، چون «لینوکس» در جهانى با فرهنگ متفاوت زندگى مى کند.

 

• سایت هایى در مورد لینوکس

 

هسته لینوکس:

 

Kernel. Org

 

کدها و بسته هاى نرم افزارى لینوکس:

 

www.sourceforge.net

 

www.rpmfind.net

 

www.linux.org

 

پخش هاى لینوکس:

 

www.redhat.com

 

زیربناى محیط گرافیکى:

 

www.x.org

 

پروژه KDE:

 

www.kde.org

 

پروژه Gnome:

 

www.gnome.org

 

پروژه سیستم عامل ملى:

 

www.farsilinux.org

 

لینوکس براى ایرانیان:

 

www.technotux.com

 

منابع:

 

www.technotux.com

 

www.gnu.org

 

www.linux.org

 

kernel.org

 

www.linuxiran.org

 

www.farsilinux.org
+نوشته شده در جمعه دوازدهم بهمن 1386ساعت18:32توسط مهندس امید توکل | نظر بدهید
BIOS چیست؟
BIOSچیست؟
یکی از متداولترین موارد کاربرد حافظه های Flash ، استفاده از آنان در BIOS)Basic Input/Output System) است . BIOS این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، پردازنده و ... خواهد داد که بدرستی عملیات خود را در کنار یکدیگر انجام دهند. هر کامپیوتر (شخصی ، دستی ) دارای یک ریزپردازنده بعنوان واحد پردازشگر مرکزی است . ریزپردازنده یک المان سخت افزاری است .بمنظور الزام پردازنده برای انجام یک عملیات خاص، می بایست مجموعه ای از دستورالعمل ها که نرم افزار نامیده می شوند نوشته شده و در اختیار پردازنده قرار گیرد. از دو نوع نرم افزار استفاده می گردد : - سیستم عامل : سیستم عامل مجموعه ای از خدمات مورد نیاز برای اجرای یک برنامه را فراهم می نماید. ویندوز 98 ، 2000 و یا لینوکس نمونه هائی از سیستم های عامل می باشند. - برنامه های کاربردی : برنامه های کاربردی نرم افزارهائی هستند که بمنظور تامین خواسته های خاصی طراحی و در اختیار کاربران گذاشته می شوند. برنامه هائی نظیر : Word ، Excel و ... نمونه هائی از این نوع نرم افزارها می باشند. BIOS در حقیقت نوع سومی از نرم افزارها بوده که کامپیوتر بمنظور عملکرد صحیح خود به آن نیاز خواهد داشت. خدمات ارائه شده توسط BIOS نرم افزار BIOS دارای وطایف متعددی است . ولی بدون شک مهمترین وظیفه آن استقرار سیستم عامل در حافظه است . زمانیکه کامپیوتر روشن و ریزپردازنده سعی در اجرای اولین دستورالعمل های خود را داشته باشد ، می بایست دستورالعمل های اولیه از مکان دیگر در اختیار آن گذاشته شوند ( در حافظه اصلی کامپیوتر هنوز اطلاعاتی قرار نگرفته است ) دستورالعمل های مورد نظر را نمی توان از طریق سیستم عامل در اختیار پردازنده قرار داد چراکه هنوز سیستم عامل در حافظه مستقر نشده و همچنان بر روی هارد دیسک است . مشکل اینجاست که می بایست با استفاده از روشهائی به پردازنده اعلام گردد که سیستم عامل را به درون حافظه مستقر تا در ادامه زمینه استفاده از خدمات سیستم عامل فراهم گردد. BIOS دستورالعمل های لازم را در این خصوص ارائه خواهد کرد. برخی از خدمات متداول که BIOS ارائه می دهد ، بشرح زیر می باشد: - یک برنامه تست با نام POST بمنظور بررسی صحت عملکرد عناصر سخت افراری - فعال کردن تراشه های BIOS مربوط به سایر کارت های نصب شده در سیستم نظیر : کارت گرافیک و یا کنترل کننده SCSI - مدیریت مجموعه ای از تنظیمات در رابطه با هارد دیسک،Clock و ... BIOS ، یک نرم افزار خاص است که بعنوان اینترفیس ( میانجی ) بین عناصر اصلی سخت افزارهای نصب شده بر روی سیستم و سیستم عامل ایفای وظیفه می نماید. نرم افزار فوق اغلب در حافظه هائی از نوع Flash و بصورت یک تراشه بر روی برد اصلی نصب می گردد. در برخی حالات تراشه فوق یک نوع خاص از حافظه ROM خواهد بود. زمانیکه کامپیوتر روشن می گردد BIOS عملیات متفاوتی را انجام خواهد داد: - بررسی محتویات CMOS برای آگاهی از تنظیمات خاص انجام شده - لود کردن درایورهای استاندارد و Interrupt handlers - مقدار دهی اولیه ریجسترها و مدیریت Power - اجرای برنامه POST بمنظور اطمینان از صحت عملکرد عناصر سخت افزاری - تشخیص درایوی که سیستم می بایست از طریق آن راه اندازی (Booting) گردد. - مقدار دهی اولیه برنامه مربوط به استقرار سیستم عامل در حافظه (Bootstrap) اولین موردی را که BIOS بررسی خواهد کرد، اطلاعات ذخیره شده در یک نوع حافظه RAM با ظرفیت 64 بایت است . اطلاعات فوق بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخیره می گردند. CMOS شامل اطلاعات جزئی در رابطه با سیستم بوده و درصورت بروز هر گونه تغییردر سیستم، اطلاعات فوق نیز تغییر خواهند کرد. BIOS از اطلاعات فوق بمنظور تغییر و جایگزینی مقادیر پیش فرض خود استفاده می نماید. Interrupt handlers نوع خاصی از نرم افزار بوده که بعنوان یک مترجم بین عناصر سخت افزاری و سیستم عامل ایفای وظیفه می نماید.مثلا" زمانیکه شما کلیدی را برروی صفحه کلید فعال می نمائید، سیگنال مربوطه، برای Interrupt handler صفحه کلید ارسال شده تا از این طریق به پردازنده اعلام گردد که کدامیک از کلیدهای صفحه کلید فعال شده اند. درایورها یک نوع خاص دیگر از نرم افزارها بوده که مجموعه عملیات مجاز بر روی یک دستگاه را تبین و راهکارهای ( توابع ) مربوطه را ارائه خواهند. اغلب دستگاه های سخت افزاری نظیر: صفحه کلید، موس ، هارد و فلاپی درایو دارای درایورهای اختصاصی خود می باشند. با توجه به اینکه BIOS بصورت دائم با سیگنال های ارسالی توسط عناصر سخت افزاری مواجه است ، معمولا" یک نسخه از آن در حافظه RAM تکثیر خواهد شد. راه اندازی ( بوتینگ، Booting) کامپیوتر پس از روشن کردن کامپیوتر، BIOS بلافاصله عملیات خود را آغاز خواهد کرد. در اغلب سیستم ها ، BIOS در زمان انجام عملیات مربوطه پیام هائی را نیز نمایش می دهد ( میزان حافظه، نوع هارد دیسک و ...) بمنظور آماده سازی کامپیوتر برای ارائه خدمات به کاربران، BIOS مجموعه ای از عملیات را انجام می دهد. پس از بررسی و آگاهی از تنظیمات موجود در CMOS و استقرار Interrupt handler در حافظه RAM ، کارت گرافیک بررسی می گردد. اغلب کارت های گرافیک ، دارای BIOS اختصاصی بوده که حافظه و پردازنده مربوط به کارت گرافیک را مقدار دهی اولیه می نماید. در صورتیکه BIOS اختصاصی برای کارت گرافیک وجود نداشته باشد از درایور استانداری که در ROM ذخیره شده است ، استفاده و درایو مربوطه فعال خواهد شد ( درایور استاندارد کارت گرافیک ) در ادامه BIOS نوع راه اندازی ( راه اندازی مجدد (Rebbot) و یا راه اندازی اولیه (Cold Boot ) را تشخیص خواهد داد .برای تشخیص موضوع فوق، از محتویات آدرس 0000:0472 حافظه استفاده می گردد. در صورتیکه در آدررس فوق مقدار 123h موجود باشد ، بمنزله "راه اندازی مجدد" بوده و برنامه BOIS بررسی صحت عملکرد حافظه را انجام نخواهد داد. در غیر اینصورت ( در صورت وجود هر مقدار دیگر در آدرس فوق ) یک "راه اندازی اولیه " تلقی می گردد. در این حالت بررسی صحت عملکرد و سالم بودن حافظه انجام خواهد شد. در ادامه پورت های سریال و USB برای اتصال صفحه کلید وموس بررسی خواهند شد. در مرحله بعد کارت های PCI نصب شده بر روی سیستم بررسی می گردند. در صورتیکه در هر یک از مراحل فوق BIOS با اشکالی برخورد نماید با نواختن چند Beep معنی دار، مورد خطاء را اعلام خواهد کرد. خطاهای اعلام شده اغلب به موارد سخت افزار سیستم مربوط می گردد. برنامه BIOS اطلاعاتی در رابطه با نوع پردازنده ، فلاپی درایو ، هارد دیسک ، حافظه تاریخ و شماره ( ورژن ) برنامه BIOS ، نوع صفحه نمایشگر را نمایش خواهد داد. در صورتیکه بر روی سیستم از آداپتورهای SCSI استفاده شده باشد ، BIOS درایور مربوطه آن رااز BIOS اختصاصی آداپتور فعال و BIOS اختصاصی اطلاعاتی را در رابطه با آداپتور SCSI نمایش خواهد داد. در ادامه برنامه BIOS نوع درایوی را که می بایست فرآیند انتقال سیستم عامل از آن آغاز گردد را تشخیص خواهد داد. برای نیل به هدف فوق از تنظیمات موجود در CMOS استفاده می گردد. اولویت درایو مربوطه برای بوت سیستم متغیر و به نوع سیستم بستگی دارد. اولویت فوق می تواند شامل مواردی نظیر : A,C,CD و یا C,A,CD و ... باشد.(A نشاندهنده فلاپی درایو C نشاندهنده هارددیسک و CD نشاندهنده درایو CD-ROM است ) در صورتیکه درایو مشخص شده شامل برنامه های سیستم عامل نباشد پیام خطائی نمایش داده خواهد شد. (Non System disk or disk error ) پیکربندی BIOS در بخش قبل اشاره گردید که BIOS در موارد ضروری از تنظیمات ذخیره شده در CMOS استفاده می نماید. برای تغییر دادن تنظیمات مربوطه می بایست برنامه پیکربندی CMOS فعال گردد. برای فعال کردن برنامه فوق می بایست در زمان راه اندازی سیستم کلیدهای خاصی را فعال تا زمینه استفاده از برنامه فوق فراهم گردد. در اغلب سیستم ها بمنظور فعال شدن برنامه پیکربندی کلید Esc یا Del یا F1 یا F2 یا Ctrl-Esc یا Ctrl-Alt-Esc را می بایست فعال کرد.( معمولا" در زمان راه اندازی سیستم نوع کلیدی که فشردن آن باعث فعال شدن برنامه پیکربندی می گردد، بصورت یک پیام بر روی صفحه نمایشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پیکربندی با استفاده از مجموعه ای از گزینه های می توان اقدام به تغییر پارامترهای مورد نظر کرد. تنظیم تاریخ و زمان سیستم ، مشخص نمودن اولویت درایو بوت، تعریف یک رمز عبور برای سیستم ، پیکربندی درایوها ( هارد، فلاپی ، CD) و ... نمونه هائی از گزینه های موجود در این زمینه می باشند. در زمان تغییر هر یک از تنظیمات مربوطه در CMOS می بایست دقت لازم را بعمل آورد چراکه در صورتیکه عملیات فوق بدرستی انجام نگیرد اثرات منفی بر روی سیستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سیستم خواهد شد. BIOS از تکنولوژی CMOS بمنظور ذخیره کردن تنظیمات مربوطه استفاده می نماید . در این تکنولوژی یک باتری کوچک لیتیوم انرژی(برق) لازم برای نگهداری اطلاعات بمدت چندین سال را فراهم می نماید ارتقاء برنامه BIOS تغییر برنامه BIOS بندرت انجام می گیرد. ولی در مواردیکه سیستم قدیمی باشد، ارتقاء BIOS ضروری خواهد بود.با توجه به اینکه BIOS در نوع خاصی از حافظه ROM ذخیره می گردد، تغییر و ارتقاء آن مشابه سایر نرم افزارها نخواهد بود. بدین منظور به یک برنامه خاص نیاز است . برنامه های فوق از طریق تولید کنندگان کامپیوتر و یا BIOS عرضه می گردند. در زمان راه اندازی سیستم می توان تاریخ ، شماره و نام تولید کننده BIOS را مشاهده نمود. پس از مشخص شدن نام سازنده BIOS ، با مراجعه به وب سایت سازنده ، اطمینان حاصل گردد که برنامه ارتقاء BIOS از طرف شرکت مربوطه عرضه شده است . در صورتیکه برنامه موجود باشد می بایست آن را Download نمود. پس از اخذ فایل( برنامه) مربوطه آن را بر روی دیسکت قرار داده و سیستم را از طریق درایو A ( فلاپی درایو) راه اندازی کرد. در این حالت برنامه موجود بر روی دیسکت، BIOS قدیمی را پاک و اطلاعات جدید را در BIOS می نویسد. در زمان ارتقاء BIOS حتما" می بایست به این نکته توجه گردد که از نسخه ای که کاملا" با سیستم سازگاری دارد، استفاده گردد در غیر اینصورت BIOS با اشکال مواجه شده و امکان راه اندازی سیستم وجود نخواهد داشت.
+نوشته شده در چهارشنبه چهاردهم آذر 1386ساعت0:39توسط مهندس امید توکل | نظر بدهید
ترفندها و نکات ریز ویندوز
بخش اول
1) از ترکیب Alt+tab استفاده کنید
با کلیک کردن روی برنامه های موجود در نوار ابزار می توانید آن ها را فراخوانی کنید اما اگر آیکون برنامه ها کوچک باشند یا نام برنامه های فعال به طور کامل دیده نشوند،آن وقت استفاده از این روش کمی سخت می شود. به جای آن می توانید از ترکیب کلیدهای Alt+tab به طور متناوب امکان حرکت بین برنامه هایی که در taskbar دیده نمی شوند را هم در آنجا ملاحظه کنید.

 

2) کلید ویندوز و کلید Application
اگر از صفحه کلید استفاده می کنید ولی کلید ویندوزو Application ( که به جای کلیک سمت راست ماوس کار می کند ) در آن وجود ندارد یا کار نمی کند، می توانید از ترکیب Ctrl+Esc و Shift+F

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


دانلود مقاله تاریخچه ی میکرو پرسوسور و کاربرد

دانلود مقاله میکرو ارگانیسم ها

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

 

 

میکرو ارگانیسم ها، نظافت چیان محیط زیست
نفت خام و محصولات آن، چه در هنگام استخراج و چه در مواقع حمل و نقل زمینی و دریایی، در نتیجه رخدادها و تصادف ها سبب آلودگی خاک، آب و یا به طور کلی محیط زیست می شوند. وجود هیدروکربن های نفتی در سطح دریا و در خشکی تهدیدی جدی برای اکوسیستم به شمار می آید، زیرا برای محیط زیست به شدت مضر و سرطان زا هستند. وجود نفت خام در سطح زمین، سبب آتش سوزی، آلودگی آب های زیر زمینی و آلودگی هوا نیز می شود، به همین دلیل پاک سازی این آلودگی ها باید هر چه سریع تر انجام گیرد تا محیطی ایمن و عاری از خطر داشته باشیم. برای پاک سازی و آلودگی زدایی مواد نفتی، روش های استاندارد و معمول زیادی وجود دارد که به علت هزینه بالا و پایین بودن کارایی محدود می شوند. پاک سازی بیولوژیک مواد نفتی، پروسه هایی هستند که ترکیبات سمی را به مواد غیر سمی و بی خطر تبدیل می کنند. این عمل در نتیجه فعالیت های متابولیک میکروارگانیسم هایی که قادرند از مواد نفتی به عنوان منبع انرژی و کربن خود استفاده کنند، صورت می گیرد. عرضه این فناوری می تواند بسیار مفید باشد، زیرا قادر است بدون ایجاد خلل در محیط زیست طبیعی، ترکیبات سمی مواد نفتی را به مواد غیر سمی تبدیل کند. در مقایسه با دیگر فناوری های پاک سازی مانند سوزاندن و دفن لجن های نفتی، روش بیولوژیک، بسیار ارزان تر و مقرون به صرفه تر است. امروزه تعداد بی شماری از میکروارگانیسم هایی که قادر به تجزیه نفت هستند، شناخته شده اند. با مطالعات وسیع روی این میکروارگانیسم ها و با روش های افتراقی و کشت توانسته اند گونه های شاخص و کارآمد را جداسازی کنند.
هنگامی که میکروارگانیسم ها هیدروکربن های نفت خام را می شکنند، نخستین مرحله این پروسه، اضافه کردن گروه هیدروکسیل به انتهای زنجیره آلکان و یا به حلقه غیر اشباع هیدروکربن آروماتیک چند حلقه ای است که در نتیجه یک الکل شکل می گیرد. این مرحله از واکنش، به وسیله قارچ های میکروسکوپی انجام می گیرد. پس از این مرحله، باکتری ها و مخمر ها الکل را به آلدهید و بی درنگ آلدهید را به اسید کربوکسیلیک تبدیل می کنند و سرانجام پس از طی یک زنجیره بلند از واکنش های احیا، محصولات نهایی یعنی آب، دی اکسید کربن و بیوماس تشکیل می شود. این واکنش ها آنزیم های درون سلولی و برون سلولی که به وسیله این میکروارگانیسم ها سنتز می شود، انجام می گیرد. عقیده بر این است که ترکیبات با وزن مولکولی پایین به وسیله آنزیم های درون سلولی تجزیه و ترکیبات نفتی با وزن مولکولی بالا به وسیله آنزیم های میکروبی برون سلولی شکسته می شوند. تمام این محصولات نهایی غیر سمی هستند و از بیوماس پس از پایان یافتن پروسه های فرآوری بیولوژیک، می توان به عنوان کود استفاده کرد.
پاک سازی بیولوژیک آلودگی های نفتی به وسیله میکروارگانیسم ها بسیار آسان است زیرا باکتری های تجزیه کننده هیدروکربن های نفتی در حالت طبیعی به طور گسترده در طبیعت (محیط های آبی و خشکی) توزیع شده اند. تحقیقات نشان داده است که جمعیت این گونه باکتری ها حدود یک درصد از کل جمعیت میکروبی جهان است. این گونه باکتری ها که چربی دوست هستند، به سمت مواد نفتی جذب می شوند. هنگامی که یک منطقه با مواد نفتی آلوده می شود، جمعیت آنها افزایش می یابد و به حدود ده درصد از کل جمعیت می رسد. پس می توان انتظار داشت که این روش در محیط زیست به طور طبیعی صورت می پذیرد ولی سرعت آن بسیار کند است؛ از این رو ما می توانیم با استفاده از روش های میکروبیولوژی و بیوتکنولوژی نوین، این پروسه بیولوژی را تقویت کنیم و به طور انحصاری به خدمت خود درآوریم.
در سال 1997 شرکتی به نام TERI پس از چندین سال تحقیق روی باکتری های تجزیه کننده نفت خام و لجن های نفتی موفق به تولید ترکیباتی به نام oil zapper شدند. این مواد شامل باکتری های تجزیه کننده نفت، به علاوه یک رشته مواد حامل آلی (به صورت پودر) برای حفظ و نگهداری این باکتری ها هستند. این ترکیب از پنج گونه باکتری تشکیل شده است که قادرند بخش‌های آلیفاتیک، آروماتیک، آسفالتین و ترکیبات نیتروژنی، گوگردی و اکسیژنی را در نفت خام و لجن های نفتی به سرعت تجزیه و در نهایت تولید مواد و ترکیبات بی خطری مانند آب، دی ‌اکسید کربن و بیوماس کنند.

 

بیماریهای ناشی از میکروارگانیسم ها در شیر
منابع ویا عوامل بیماریزای شیر ممکن است از دام شیرده یا از کارگران و ابزار ویا ظروف شیر در مراحل مختلف دوشش جمع آوری حمل و محیط آلوده تا فرآوری باشد . بنابراین میکروارگانیسم ها یا عواملی که موجب انتقال بیماری از شیر میشوند ازدو جنبه مطالعه میشوند.
الف- عوامل بیماریزائی که بیماریهائیکه از طریق دام به شیر وارد میشوند که خود ممکن است اغلب سبب بیماری در دام شده باشند و به آلوده کننده های شیرزاد معروف است.
ب- عوامل بیماریزائی که از طریق محیط و کارگران و ابزاراز تولید تا فرآوری وارد شیر میشوند وعوامل آلوده کننده غیر شیرزاد گفته میشوند.
الف:‌بیماریهائیکه از طریق شیردام منتقل میشود
ترشح شیر از پستان ارتباط مستقیمی با سیستم گردش خون دارد بطوریکه با تبادل مایعات ومواد مغذی از خون وسلولهای تولید کننده شیر آب،‌چربی ،‌پروتئین و سایر مواد شیر از رگهای خونی اطراف پستان تامین میشود. بنابراین هر عامل بیماری که به دام سرایت کند وارد سیستم گردش خون شود از این طریق وارد شیر میشود. باکتریهای سل وبروسلوز مواردی هستند که از طریق شیرخام پاستوریزه از دام شیرده بانسان منتقل میشود وسبب بیماری سل و تب مالت میشوند.لپتوسپیروز بیماری است که دامهای شیری غالبا‌باین بیماری آلوده میشوند ویکی از بیماریهای قابل انتقال ازدام به انسان است .آفلاتوکسین و سموم قارچها نیز در اثر تغذیه دامها با علوفه های آلوده به قارچها از شیردفع میشود ودر اثر مصرف بیش از اندازه آن موجب سرطان کبد در انسان ودام میشود. باقیمانده آنتی بیوتیکها نیز از عوامل آلوده کننده شیر است هر چند که آنتی بیوتیکها غالبا ‌از راه تزریق عضلانی یا از راه دهان وگاهی بعنوان مکمل غذائی تجویز میشوند ولی تزریق داخل پستان آنها بمنظور درمان ورم پستان بیش از سایر طرق آلودگی شیر وفرآورده های آن راسبب میشود.
ب- عوامل بیماریزائی که از طریق انسان ومحیط به شیروارد میشود.
شیرگاهی اوقات به وسیله دست آلوده افراد بیمار یاکسانی که دوران نقاهت بیماری را میگذرانند آلوده ومیتواند عامل بیماریزا را منتقل کند .آب تصفیه نشده در دامداری که به مصارف جاری میرسد وابزار شیردوشی را شستشو میدهند ویا بعنوان تقلب به شیر می افزایند عامل بیماریزا بخصوص بیماری وبای انسانی را ممکن است وارد شیرکند. هاگ های بسیار مقاوم کلستریدیوم . بوتولیسم و عامل بیماری تراخم به مقدار زیاد در خاک پراکنده اند واغلب شیر وفرآورده های آن را آلوده می کنند . دیسانتری باسیلی پاشیگلوز بارها از طریق مصرف شیر غیر پاستوریزه شیوع داشته است . این باکتری مانند سایر عوامل عفونتهای روده ای بوسیله دستهای کارگران همچنین از طریق کود ومدفوع وبوسیله حشرات وآب وارد شیر میشود.مواد شیمیائی وسایر مواد خارجی که در اثر مصرف حشره کشها بامنشاء گیاهی یا سموم مصرفی در محیط دامداری و مواد ضد عفونی کننده سیستم شیردوشی وظروف همچنین مواد نگاهدارنده که برای جلوگیری از اسیدی شدن شیر و مخفی کردن فساد میکروبی شیرها برای جلوگیری از رشد باکتریها به شیر اضافه می کنند مثل آب اکسیژنه ،‌فرمالین ،‌اسید بوریک …. سبب آلودگی شیر وبیماریزائی انسان میشوند.

 

مقاومت داروئی میکروارگانیسم‌ها
مقاومت به داروهای ضد میکروبی توسط میکروارگانیسم‌های مقاوم به شدت روبه افزایش بوده و توانائی بشر را در مهار بیماریهای عفونی که مسئول بسیاری از مرگ ومیرها می‌باشند تحت تأثیر قرار داده است. درمان بیماریهائی نظیر سل ( TB )، که زمانی تحت کنترل تصور می‌شد، به طور فزاینده ای مشکل شده‌ است، چرا که از تأثیر داروهای موجود (قبلاً مؤثر) بر علیه این بیماری روزبروز کاسته می‌شود. بیماریهای عفونی در کشورهای با درآمد پائین امروزه مسئول 45% مرگ ومیرها بوده و تقریباً نیمی از مرگ و میر ناشی از بیماریها را در دنیا به خود اختصاص می‌دهند. 90% این مرگ و میرها در حقیقت ناشی از شش بیماری عمده است: عفونت‌های حاد دستگاه تنفسی (عمدتاً پنومونی)، اسهال، ایدز ، سل، مالاریا و سرخک. لااقل چهار گروه از این بیماریها (عفونت‌های حاد دستگاه تنفسی، اسهال، مالاریا و سل)، به علت افزایش مقاومت داروئی میکروارگانیسم‌ها، توانائی بشر را در درمان مؤثر آنها به مبارزه طلبیده‌اند.

برای مثال، کلروکین (1) که زمانی داروی خط اول درمان انواع مالاریا بود، در 81 کشور از 92 کشوری که مالاریا مشکل اصلی آنها میباشد تأثیر خود را از دست داده است. در تعدادی از کشورها بیش از نیمی از موارد ناشی از پنومونی استرپتوکوکی (2) امروزه به پنی سیلین مقاومت نشان می‌دهند. و بیش از 20% از موارد جدید سل امروزه به درمان ترکیبی با چند دارو مقاومت نشان می‌دهند. برای اینکه این تابلوی تاریک توهم زا نیز گردد مقاومت به داروهای ضد HIV (1) نیز شروع شده است. گزارشهای متعددی از مقاومت داروئی نسبت به تمامی داروهای ضد میکروارگانیسم‌ها در دست است. همچنین گزارشات متعددی از مقاومت روبه تزاید داروئی بیماریهای مقاربتی از قبیل گونوره آ (2) ، که خود سبب افزایش موارد HIV شده است، وجود دارد. اما مشکل در اینجا خاتمه نمی‌یابد. از بین 40000 مرگ ومیر در سال در آمریکا که ناشی از بیماریهای حاد عفونی بوده (بستری شده در بیمارستان) اکثر مرگ و میرها ناشی از عفونت‌های مقاوم به دارو بوده‌اند. عفونــــــت‌های مسبب آلودگی‌های غذائی نیز از قبیل سالمونلا (3) و کمپیلوباکتر (4) روبه افزایش است. در همین حال درمان بیماریهای حاره ای از قبیل لیشمانیازیز (5) و تریپانوزومیازیز (6) که عمدتاً در مناطق مشخص و کشورهای با سطح بهداشت پائین شایع است در بیمارانی که ضمناً HIV مثبت نیز هستند سخت و مشکل آفرین شده است. درمان این بیماران با داروهای عادی تقریباً کارائی خود را از دست داده است.

 

چگونه جهان شمولی مشکل آفرین می‌شود؟
مقاومت داروئی در کشورهای توسعه یافته و در حال توسعه به یک مشکل تأثیر گذارنده تبدیل شده است. توزیع و پراکندگی این مقاومت بواسطه افزایش تبادلات بازرگانی و سیاحتی بین ملل و اقوام مختلف صورت می‌گیرد. موارد ذیل به عنوان مثال ذکر می‌شوند:
• موارد گونوره‌آی مقاوم در برابر دارو در بین توریستهائی که از سفر به آسیای جنوب شــرقی به استرالیا باز گشته‌اند، رو به تزاید است.

 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  9  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله    صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


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


دانلود مقاله میکرو ارگانیسم ها

میکرو ژئودزی به همراه آموزش نرم افزار columbus

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

میکرو ژئودزی به همراه آموزش نرم افزار columbus


میکرو ژئودزی به همراه آموزش نرم افزار columbus

مجموعه اقداماتی که بوسیله ابزار دقیق جهت رفتار سنجی و بررسی حرکات یک سازه بزرگ مانند سد و… با دقت بسیار زیاد و با استفاده از مشاهدات و محاسبات ژئودتیک و با هدف آشکار سازی جابجائی های آن می باشد. * سازه­های بزرگ و حساس همچون سدها، نیروگاه­ها و برجها از اهمیت بسیار بالائی برخوردار بوده و رفتار سنجی اینگونه سازه­ها معمولا به دو صورت ژئوتکنیکی و ژئودتیکی (ژئودزی مهندسی) صورت می­پذیرد. بدین لحاظ امروزه در کشورهای پیشرفته تقریبا هیچ سازه بزرگی را نمی­توان یافت که فاقد مشاهدات پایش پایداری باشد. در ایران نیز این موضوع همواره مد نظر قرار داشته، بطوری که امروزه همه سدهای کشور دارای ابزارهای دقیق کنترل و مشاهدات ژئودزی مهندسی برای رفتارسنجی می­باشند. در روش ژئوتکنیکی، ابزارهای سنجنده کشش، برش و انحراف (tilt) در داخل سازه در حین ساخت نصب گردیده و اطلاعات حاصل از این سنجنده­ها بطور مستمر در حین و پس از بهره­برداری از سازه به منظور کنترل پایداری مورد مطالعه قرار می­گیرند. این ابزارها امکان کنترل درونی سازه را پدید می­آورند. در روش ژئودتیکی، شبکه­ای از نقاط بر روی بدنه و محیط اطراف سازه ایجاد و از طریق مشاهدات ژئودتیکی (عمدتا طول، زاویه و مختصات) در وهله­های زمانی مختلف، رفتار سازه مورد پایش واقع می­گردد. اینگونه مشاهدات امکان کنترل تغییر شکل بیرونی سازه را مهیا می­سازند. بکارگیری مشاهدات ژئودزی مهندسی به منظور رفتارسنجی خارجی سازه­ها در سالهای اخیر خصوصا با افزایش دقت وسایل اندازه­گیری، به ویژه GPS، از اهمیت و توجه بیش از پیش برخوردار گردیده است. GPS به علاوه می­تواند بصورت چند آنتنی (یعنی یک گیرنده با چندین آنتن) نیز برای کنترل دقیق سازه­ها، خصوصا پایش زاویه­ای رفتار سازه، مورد استفاده قرار گیرد. از عمده­ترین تحولات سالهای اخیر، بوجود آمدن امکان پایش پیوسته سازه­ها بصورت آنی و خودکار بوده که GPS در این میان سهم عمده­ای داشته است. در رفتارسنجی سازه­ها به کمک مشاهدات ژئودتیکی نوعا کار با ارائه بردارهای جابجائی خاتمه یافته و مهندسین از طریق تفسیر بردارهای جابجائی رفتار سازه را تحلیل می­کنند. شکی نیست که تعبیر و تفسیر تغییر شکل سازه از طریق بردارهای جابجائی کاری دشوار بوده و نیازمند تجربه عملی بسیار است .


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


میکرو ژئودزی به همراه آموزش نرم افزار columbus