مهندسی پزشکی

مقالات مهندسی پزشکی

مهندسی پزشکی

مقالات مهندسی پزشکی

۲۱۷ مطلب با موضوع «مقالات علمی آموزشی» ثبت شده است

در واقع تاخیر هم یکی از کارهایی هست که میتونید با تایمر انجام بدید. میشه اینجوری مطلب رو کمی روشن تر کرد:تایمر جدا از برنامه ای که شما نوشتید و در حال اجرا هست کار خودش رو انجام میده و در واقع یک شمارنده مستقل هست که تنظیماتش رو شما انجام میدید. وظیفه تایمر در واقع شمارش هست و زمانی که این شمارش به حد تعیین شده ای برسه میتونه پردازشگر رو به اجرای دستوراتی خاصی هدایت کنه.از اونجا که تایمر دقیق هست معمولا در زبان های سطح بالا و متوسط برای ایجاد تاخیر هم از اون استفاده میشه چون تاخیری که تابع تاخیر در زبان سطح بالا ایجاد میکنه خیلی دقیق نیست. به همین خاطر هست که در خیلی از موارد از تایمر برای ایجاد تاخیر هم استفاده میشه، تفاوت تایمر میکرو با تایمری که شما خودتون ممکن هست با برنامه نویسی بسازید در این هست که تایمر شما از روی کدهای نوشته شده شما اجرا میشه و CPU رو به خودش مشغول میکنه ( از روی نرم افزاری که شما نوشتید اجرا میشه )، به این معنی که اگر برنامه شمارش شما داره اجرا میشه نمیتونید کار دیگه ای انجام بدید، اما زمانی که از تایمر خود میکرو استفاده میکنید این تایمر مستقل از اجرای کد عمل میکنه، با این روش پردازشگر میتونه کار خودش رو انجام بده و زمانی که تایمر وقفه رو اعلام کرد ( زمان تغیین شده سپری شد ) کاری که براش در نظر گرفته شده بوده انجام میشه ( کدی که نوشته بودید براش رو اجرا میکنه ) در واقع دلیل وجود تایمر در میکرو این هست که شما بتونید کنترل زمان رو مستقل از کدهایی که در حال اجرا هتسند در دست بگیرید.به عنوان مثال برای روشن و خاموش کردن LED در 1 ثانیه من تفاوت کار با تایمر برای ایجاد تاخیر و کار بدون تایمر رو مینویسم:اگر شما از تایمر استفاده نکنید و تاخیر 1 ثانیه رو با کدی که نوشتید دست کنید: اول طبق برنامه LED مثلا خاموش میشه، حالا کد مربوط به تاخیر شروع به اجرا شدن میکنه یعنی پردازشگر مشغول میشه به اجرای کد تاخیر، در این حالت پردازشگر نمیتونه تا این 1 ثانیه تاخیر تمام نشده کار دیگری انجام بده، مگر اینکه تاخیر رو بیخیال بشه و به قسمت دیگری از کد بره و اجرا کنه، پس در نتیجه پردازشگر شما باید 1 ثانیه درگیر با تاخیر باشه و بعد که اجرای این کد یک ثانیه تمام شد ادامه برنامه که روشن کردن LED هست رو انجام بده.حالا اگر شما برای ایجاد این تاخیر از تایمر استفاده کنید: اول شما تنظیمات تایمر رو انجام میدید ( برای مدت 1 ثانیه مقدار دهی میکنید و مشخص میکنید که زمان تایمر که تمام شد LED رو روشن کنه و بعد تایمر رو فعال میکنید ) حالا بعد برنامه اصلی شروع به اجرا شدن میکنه که در واقع LED خاموش میشه، تایمر حالا داره به صورت مجزا کار خودش رو انجام میده و شما میتونید توی این فرصت یک ثانیه پردازشگر رو به هر کار دیگه ای که بخواید مشغول کنید، یک ثانیه تایمر که تمام بشه CPU خود به خود هر جای برنامه باشه اون رو موقتا نگه میداره و دستورات مربوط به تایمر رو اجرا میکنه ( که در اینجا روشن کردن LED بود ) بعد دوباره بر میگرده و ادامه کاری که انجام میداد رو انجام میده.پس مشخص شد که توی این حالت شما میتونید به جای اینکه پردازشگر رو با حلقه های تاخیر درگیر کنید میتونید در این زمان از اون استفاده های دیگه بکنید ضمن اینکه عملیات تاخیر هم داره توسط تایمر کنترل میشه و زمانی که وقتش رسید کدهای مربوطه خود به خود اجرا میشه.پس به طور خلاصه: تایمر میکرو وسیله ایست برای کنترل زمان که به صورت سخت افزاری مستقل از پردازشگر عمل میکنه.امیدوارم بد توضیح نداده باشم. اگر جایی اشتباه بود دوستان لطف کنند اصلاح کنند
۱ نظر موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۱۲:۴۵
Shahram Ghasemi
میکروکنترلر چیست؟ 1- معرفی میکروکنترلرها: بهآی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شدهمیکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش میباشد .2- بخشهای مختلف میکروکنترلر :میکروکنترلر ها از بخشهای زیر تشکیل شده اند: Cpu واحد پردازشو . . . Alu واحد محاسبات I /O ورودی ها و خروجی ها Ram حافظه اصلی میکرو Rom حافظه ای که برنامه روی آن ذخیره می گردد Timer برای کنترل زمان ها 3- خانواده های میکروکنترلرخانواده : Pic - AVR - 8051 4- یک میکروکنترلر چگونه برنامه ریزی میشود .میکروکنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic,c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی بهنام programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل بهیکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقالپیدا میکند و در Rom ذخیره می شود .5- با میکرو کنترلر چه کارهایی می توان انجام داد .اینآی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر اینآی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامهی آن عمل می کند این آی سی ها برای کنترل ربات ها تا استفاده در کارخانهصنعتی کار برد دارد .6- امکانات میکرو کنترلرها :امکانات میکرو کنترلرها یکسان نیست و هر کدام امکانات خاصی را دارا می باشند و در قیمت های مختلف عرضه می شود .7- شروع کار با میکرو کنترلر: برایشروع کار با میکرو کنترلر بهتر است که یک زبان برنامه نویسی مثل c یاbasic را بیاموزید سپس یک برد programmer تهیه کرده و برنامه خود را رویمیکرو ارسال کنید سپس مدار خود را روی برد برد بسته و نتیجه را مشاهدهکنید. چنان چه در مدارهای الکترو نیکی تجربه ندارید بهتر است از برنامه های آ موزش استفاده کنید.8- مقایسه خانواده های مختلف میکرو وکنترلرها: خانواده 8051 :اینخانواده از میکرو کنترولر ها جزو اولین نوع میکرو کنترولر ها یی بود کهرایج شده و جزو پیشکسوتان مطرح میشود . معروف ترین کامپایلر برای این نوعمیکرو keil یا franklin می باشد میکرو های این خانواده به نوسان ساز نیازمند هستند و درمقابل خانواده pic یا AVR از امکانات کمتری برخور دار میباشد معروف ترین آی سی ها این خانواده 89S51 یا 89C51 می باشد .خانواده AVR :اینخانواده از میکرو کنترلرها تمامی امکانات 8051 را دارا می باشد و امکاناتیچون ADC (مبدل آنالوگ به دیجیتال) – نوسان ساز داخلی و قدرت و سرعت بیشتر– EEPROM (حافظه) از جمله مزایای این خانواده می باشد مهم ترین آی سی اینخانواده Tiny و Mega است.خانواده PIC :این خانواده از نظر امکانات مانند AVR میباشد و در کل صنعتی تر است .9- مزایای میکرو کنترلر نسبت به مدار های منطقی : یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد. تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد . به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو برنامه های جدید نوشت و یا پاک کرد .به راحتی میتوان از روی یک مدار منطقی کپی کرد و مشابه آن را ساخت ولی درصورتی که از میکرو کنترلر استفاده شود و برنامه میکرو را قفل کرد به هیچعنوان نمی توان از آن کپی گرفت .
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۱۲:۴۲
Shahram Ghasemi
سی پی یو یا به عبارتی واحد پردازشگر مرکزی در حکم مغز و اداره کننده ی کامپیوتر است و مسئولیت انجام محاسبات ریاضی داخلی کامپیوتر و فرمان دادن به دیگر اجزا را به عهده دارد.سی پی یو محاسبات داخلی کامپیوتر را به وسیله ی دو عدد ۰ و ۱ ( صفر و یک ) انجام میدهد. کلیه ی قطعات داخل کامپیوتر برای انجام کارها و محاسبات خود نیازمند این قطعه ی کوچک هستند که این ارتباط را از طریق خطوطی با نامIRQ ( در خواست وقفه ) برقرار میکنند. ساختمان داخلی سی پی یو ها نیز متشکل از ترانزیستور های بسیار ریز است که به تعداد بسیار زیاد و دقت بسیار بیشتر در کنار هم قرار داده شده اند. برای مثال یک سی پی یو متعلق به کمپانی اینتل با سرعت ۳.۴ گیگا هرتز متشکل از ۱۲۵ میلیون ترانزیستور کنار هم قرار داده شده است که سایز هر کدام از انها ۹۰ نانو متر معادل ۰.۰۹ میکرون است! رقمهایی اعجاب انگیر که حاکی از پیچیده و اسیب پذیر بودن ساختار این قطعه دارند...سی پی یو - CPUاز دیگر مشخصات و اصطلاحات این مبحث میتوان به BUS اشاره کرد. واحد پردازشگر مرکزی برای ارتباط با دنیای خارج خود میتواند به حجم خاصی اطلاعات را دریافت و یا ارسال کند...این گذرگاه را با نام باس میشناسیم و یکای ان را مگاهرتز می نامیم.در بررسی سی پی یو ها به اصطلاحی دیگر احتمالا برخورد کرده این با نام Cache ( کش ). کش به حافظه ای بسیار سریع و گران قیمت گفته میشود که همیشه مقدار کمی از ان در سی پی یو تعبیه میشود...کار کش نگهداری اطلاعاتی برای سی پی یو است که در هنگام پردازش اطلاعات به انها نیاز سریع دارد.حافظه ی کش در سه سطح وجود دارد و با حجم های مختلف. سطح اول یا L۱سطح دوم یا L۲و سطح جدید L۳ ...معمولا کش L۱ را بر روی خود سی پی یو قرار میدهند و به همین دلیل ان را INTERNA CACHE می نامند ولی کش L۲ بر روی بورد اصلی (Main Board) تعبیه میشود و ان را EXTERNAL CACHE میخوانند.مهمترین کمپانی های سازنده ی CPU عبارتند از AMD و Intel که دو رقیب اصلی و دیرینه هستند و دیگر تولید کننده ها را تقریبآ به کنار زده اند.در این مقاله سعی شد به صورت بسیار فشرده اطلاعاتی کلی در مورد سی پی یو ارایه شود...اما این مبحث بسیار پیچیده تر است...کسانی که خواهان اطلاعات ریزتر و دقیق تری هستند به همراز جداول حرفه ای میتوانند تا شماره های بعدی صبر کنند... اصطلاحات :▪ CPU : Central Processor Unite▪ MHZ : Mega Hertz▪ GHZ : Giga Hertz▪ ۳.۴ GHZ = ۳۴۰۰ MHZ۳۴۰۰ مگاهرتز معادل ۳.۴ گیگاهرتز میباشد...واحد اندازه گیری سرعت کاری
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۱۲:۳۹
Shahram Ghasemi
جعبه سیاه در خودروها تمام اطلاعات مربوط به سرعت آنها، نحوه ترمز، همچنین صحبت با تلفن همراه در حین رانندگی را همراه با تصاویر ویدیویی از داخل و بیرون خودرو جمع اوری و ثبت می کند. var divFontsArray = new Array('doc_dv5_1','doc_dv5_1 *'); var currentFontSize = 9.5; function changefSize(Wdo) { if (Wdo == 'plus') currentFontSize++; else if (Wdo == 'reset') currentFontSize = 9.5; else if (Wdo == 'minus') currentFontSize--; for (i=0; i
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۵
Shahram Ghasemi
نادیا نوید دهنده روزهایی است که دوربین به شما خواهد گفت که چگونه عکس های بهتر و زیباتری بگیرید.   نادیا نوید دهنده روزهایی است که دوربین به شما خواهد گفت که چگونه عکس های بهتر و زیباتری بگیرید. شاید به مذاق برخی خوش نیاید، اما به نظر می رسد با پیشرفت های دوربین دیجیتال، روز به روز تاثیر عامل انسانی در گرفتن عکس های زیبا و چشم نواز کمتر می شود. امروزه بسیاری از تنظیمات و عواملی که برای تهیه یک عکس هنری مورد نیاز هستند، برای دوربین از پیش برنامه ریزی شده اند: ترکیب بندی (Diagonal compositions). کنتراست رنگها. تنظیمات شاتر و دیافراگم برای عکاسی در حالات مختلف. پس زمینه و پیش زمینه و … خب، قدم منطقی بعدی در دنیای دوربین های دیجیتال چه می تواند باشد؟ آندره کوپرسنین، طراح آلمانی نادیا را طراحی کرده است. یک دوربین دیجیتال سیاه کوچک دارای یک موتور زیبایی شناسانه و رابط کاربری ساده که کیفیت هنری صحنه پیش روی دوربین را ارزیابی می کند. صفحه نمایش پشتی دوربین هم به جای نشان دادن پیش نمایش عکسی که می خواهید بگیرید، تنها عددی را بر حسب درصد نشان می دهد. این عدد مشخص می کند تا چه اندازه قواعد عکاسی در عکسی که می خواهید بگیرید، رعایت شده اند و از نظر نور، موقعیت و عوامل دیگر وضعیت مناسبی دارد. با تغییر مکان و زاویه دوربین، این عدد تغییر می کند و با قرار گرفتن در موقعیت مناسب این عدد به ۱۰۰ نزدیک خواهد شد. آنگاه شما می توانید عکس ایده آل و مناسبی داشته باشید.   البته این فقط یک ایده اولیه است و هنوز راه درازی تا تبدیل شدن به یک محصول کاربردی و مشتری پسند دارد. اما دور از ذهن نیست روزی دوربینی داشته باشیم که هنگام عکس گرفتن بگوید: «کمی به چپ، کمی دوربین را بالاتر بیار، یه ذره سر دوربین رو بده پایین. آهان خوبه، حالا عکس بگیر»
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۵
Shahram Ghasemi
این دستگاه که با باتری کار می کند، شبیه دفترچه ساخته شده از شیشه و آلومینیوم است که با استفاده از فن آوری بی سیم بلوتوث به رایانه های رومیزی مک متصل می شود و تا فاصله 10 متر از دستگاه کار می کند. var divFontsArray = new Array('doc_dv5_1','doc_dv5_1 *'); var currentFontSize = 9.5; function changefSize(Wdo) { if (Wdo == 'plus') currentFontSize++; else if (Wdo == 'reset') currentFontSize = 9.5; else if (Wdo == 'minus') currentFontSize--; for (i=0; i
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۲
Shahram Ghasemi
شرکت شارپ فرمت جدیدی برای دیسک های Blu‪-‬ray ابداع کرده که آنها را قادر به ذخیره سازی ۱۰۰ گیگابایت اطلاعات می کند.   شرکت شارپ فرمت جدیدی برای دیسک های Blu‪-‬ray ابداع کرده که آنها را قادر به ذخیره سازی ۱۰۰ گیگابایت اطلاعات می کند. نام این فرمت جدید VR‪-‬۱۰۰BR1 است و این امکان را فراهم می کند که اطلاعت در سه لایه روی دیسک های بلو-ری ذخیره شوند. ‏ در فرمت جدید دیسک های قابل خواندن و نوشتن دارای حداکثر ظرفیت ۱۰۰ گیگابایت و دیسک های با یک بار قابلیت نوشتن دارای ظرفیت حداکثر ۱۲۸ گیگابایت خواهند بود. ‏ حداکثر ظرفیت ذخیره سازی در فرمت قبلی بلو-ری ۵۰ گیگابایت بود که فناوری جدید سبب میشود اندازه ذخیره سازی در این دیسک ها دو برابر شود. ‏ شارپ اعلام کرده که دیسک های جدید ابتدا در بازار ژاپن و از اواخر همین ماه با قیمت ۶۰ دلار ارایه خواهند شد. این شرکت همراه با ارایه دیسک های جدید دو پلیر را هم به بازار ارایه می کند که قادر به پخش فرمت جدید هستند. اما به زودی باید منتظر باشیم که تمام پلیرهای بلو-ری از فرمت جدید ۱۰۰ گیگابایتی پشتیبانی کنند. ‏ ‏ ‏
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۲
Shahram Ghasemi
شگرد اقتصادی ملا نصرالدینملا نصرالدین هر روز در بازار گدایی می‌کرد و مردم با نیرنگی٬ حماقت او را دست می‌انداختند. دو سکه به او نشان می‌دادند که یکی شان طلا بود و یکی از نقره. اما ملا نصرالدین همیشه سکه نقره را انتخاب می‌کرد. این داستان در تمام منطقه پخش شد. هر روز گروهی زن و مرد می‌آمدند و دو سکه به او نشان می دادند و ملا نصرالدین همیشه سکه نقره را انتخاب می‌کرد. تا اینکه مرد مهربانی از راه رسید و از اینکه ملا نصرالدین را آنطور دست می‌انداختند٬ ناراحت شد. در گوشه میدان به سراغش رفت و گفت: هر وقت دو سکه به تو نشان دادند٬ سکه طلا را بردار. اینطوری هم پول بیشتری گیرت می‌آید و هم دیگر دستت نمی‌اندازند. ملا نصرالدین پاسخ داد: ظاهراً حق با شماست٬ اما اگر سکه طلا را بردارم٬ دیگر مردم به من پول نمی‌دهند تا ثابت کنند که من احمق تر از آن‌هایم. شما نمی‌دانید تا حالا با این کلک چقدر پول گیر آورده‌ام.اگر کاری که می کنی٬ هوشمندانه باشد٬ هیچ اشکالی ندارد که تو را احمق بدانند.
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۱
Shahram Ghasemi
پاناسونیک، از نخستین دوربین سه بعدی خانگی پرده برداشت. این دوربین با کیفیت 1080p قادر به ضبط تصاویر است.
موافقین ۰ مخالفین ۰ ۱۲ مرداد ۸۹ ، ۰۷:۴۰
Shahram Ghasemi
حتما تا کنون تصاویر کوچک یا همان آیکون را در کنار نوار آدرس سایت در حال نمایش یا محل نمایش عنوان سایت، در برنامه مرورگر خود دیده اید، این تصویر کوچک اصطلاحا favicon نام دارد. در این مطلب قصد داریم چگونگی قرار دادن این آیکون ریز را به شما آموزش دهیم. برای انجام این کار دو مرحله باید صورت گیرد: آماده سازی آیکون – قرار دادن کد نمایش دهنده آیکون در کد قالب وبلاگ یا سایت شما شما باید ابتدا یک تصویر ۱۶ در ۱۶ پیکسل آماده کنید. این کار را می توان با استفاده از برنامه های گرافیکی و یا سایت های مخصوص ارائه favicon انجام داد.فرمت فایل تصویری شما حتی الامکان باید یکی از این فرمت ها باشد تا در مرورگر قابل نمایش باشد: ico , png , gif چنانچه با نرم افزارهای گرافیکی آشنایی ندارید یا امکان طراحی برای شما نیست ، سایت favicon.cc ‌این امکان را برای شما به راحتی میسر کرده است. کافی است به سایت مراجعه کرده و آیکون دلخواه خود را بسازید. این سایت قابلیت تبدیل تصویر مورد نظر شما به favicon را نیز دارد. با توجه به اینکه در favicon محدودیت نمایش تعداد رنگ وجود دارد ممکن است طرح شما چندان چشمگیر در نیاید، پس نمی توان از گرافیک بالا یا جزییات زیادی بهره برد. پس از طراحی در آن سایت ، فایل favicon را دانلود کنید. فایل دانلود شده بدین نام خواهد بود : favicon.ico این فایل را در یک فضا آپلود کنید و آدرس آن را در کد زیر قرار دهید: این کد را باید حتما بین عبارت های و قرار دهید (در سطر های اول کد قالب عبارت را پیدا کنید و کد آیکون را در سطر بعدی این عبارت قرار دهید) پس از انجام این مراحل ، صفحه سایت خود را باز کنید تا آیکون را در کنار آدرس سایت ( در برخی مرورگر ها هم کنار عنوان سایت) ببینید. توجه کنید که در اکثر مرورگر ها بلافاصله بعد از درج این کد در قالب ، آیکون نمایش داده می شود اما متاسفانه گاهی اوقات در مرورگر اینترنت اکسپلورر بعد از مدتی (معمولا بین ۱۰روز تا یک ماه) نمایش داده خواهد شد. برای آپلود فایل ها نیز می توانید از این سایت هم استفاده کنید که اکثر فرمت ها را پشتیبانی می کند!
موافقین ۰ مخالفین ۰ ۰۱ مرداد ۸۹ ، ۰۸:۱۸
Shahram Ghasemi