برنامه نویسی به زبان اسمبلی برای ریز كامپیوترها جهاد دانشگاهی
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 141 کیلو بایت |
تعداد صفحات | 75 |
برنامه نویسی به زبان اسمبلی برای ریز كامپیوترها جهاد دانشگاهی دانشگاه مشهد
فهرست
فصل اول: مقدمات
فصل دوم:assembly language fundament
فصل سوم:The Macro Assembler
فصل چهارم:Input - Output Services
فصل پنجم:Arithmetic
فصل اول :
مقدمات
- دید روشنی از سخت افزار ونرم افزار بد ست می آورید
- نحوه ارتباط o.s و برنامه های كاربردی
- نحوه ارتباط o.s و سخت افزار
نحوه برنامه سازی به زبان ما شین ( دستورات قابل فهم برای cpu)وارتباط آن با سخت افزار تعین می شود.
زبان ماشین : تنها زبان مناسب تنها زبان قابل فهم برای سخت افزار ومجموعه از كد های o یا 1می باشد.
زبان اسمبلی مشا به زبان ما شین است با این تفاوت كه كد ها با استفاده از سمبل هایی قابل فهم ومعنی دار
نوشته می شود.
نكته : تناظر یك به یك بین دستورات زبان اسمبلی وزبان مشین وجود دارد.
آموزش کامل سخت افزار
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 2.569 مگا بایت |
تعداد صفحات | 291 |
آموزش کامل سخت افزار کامپیوترهای شخصی اغلب مردم زمانیکه با واژه " تکنولوژی " برخورد می نمایند ، بی اختیار "کامپیوتر" برای آنها تداعی می گردد. امروزه کامپیوتر در موارد متعددی بخدمت گرفته می شود. برخی از تجهیزات موجود در منازل ، دارای نوع خاصی از " ریزپردازنده" می باشند. حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند. کامپیوترهای شخصی ، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند. بدون شک مطرح شدن این نوع از کامپیوترها در سطح جهان، باعث عمومیت کامپیوتر در عرصه های متفاوت بوده است . بخش های اصلی کامپیوترهای شخصی ◄ حافظه ◄ منبع تغذیه (Power Supply) یک دستگاه الکتریکی که مسئول تامین و نتظیم جریان الکتریکی مورد نیاز در کامپیوتر است . ◄ هارد دیسک (Hard Disk) یک حافظه با ظرفیت بالا و دائم که از آن برای نگهداری اطلاعات و برنامه ها استفاده می گردد. ◄ کنترل کننده (Integrated Drive Electronics(IDE . اینترفیس اولیه برای هارد، CD-ROM و فلاپی دیسک است . ◄ گذرگاه Peripheral Component Interconnect)PCI) . رایج ترین روش اتصال یک عنصر سخت افزاری اضافه به کامپیوتر است .PCI از مجموعه ای اسلات که بر روی برد اصلی سیستم موجود می باشد، استفاده و کارت های PCI از طریق اسلات های فوق به برد اصلی متصل خواهند شد. ◄ اینترفیس Small Computer System Interface)SCSI) روشی برای اضافه کردن دستگاه های اضافه در سیستم نظیر : هارد و اسکنر است . ◄ پورت Accelerated Graphics Port)AGP) یک اتصال با سرعت بسیار بالا بمنظور ارتباط کارت های گرافیک با کامپیوتر است . ◄کارت صدا (Sound Card) مسئول ضبط و پخش صوت از طریق تبدیل سیگنال های آنالوگ صوتی به اطلاعات دیجیتال و بر عکس است ◄کارت گرافیک (Graphic Cards) مسئول تبدیل اطلاعات موجود در کامپیوتر بگونه ای که قابلیت نمایش بر روی مانیتور را داشته باشند. |
طراحی نرم افزار ساخت یک قفل الکترونیکی
دسته بندی | برق |
فرمت فایل | doc |
حجم فایل | 26 کیلو بایت |
تعداد صفحات | 25 |
طراحی نرم افزار ساخت یک قفل الکترونیکی در 25 صفحه word قابل ویرایش با فرمت doc
فهرست مطالب:
چکیده
مقدمه
مختصری راجع به AVR
خصوصیات (ATMEGA 8)
خصوصیات جانبی
خصوصیات ویژه میکروکنترلر
عملکرد قفل
تشریح سخت افزار مدار
قرار گرفتن ARMEGA 8در مدار
مدار تغذیه ورودی
اتصال صفحه کلید
اتصال رله
برچسبSUPERVISER
تشریح زیربرنامه ها
زیربرنامه BEUTIFULER
چکیده :
در این پروژه پیرامون طراحی نرم افزار ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر AVR(ATMEGA8) مطالبی چند به میان آمده است این قفل توانایی این را دارد که توسط سه نفر و با سه رمز رقمی متفاوت مورد استفاده قرار گیرد .
میکرو AVR رمز را از یک صفحه کلید ماتریسی دریافت می کند و پس از نمایش برروی صفحه نمایشگر LCD پس از مقایسه با رمز موجود در حافظه در صورت صحیح بودن رله ای را برای یک ثانیه فعال می کند و قفل باز می گردد هر یک از این کاربرها به راحتی
می توانند رمز مورد نظر خود را تغییر دهند و رمز دیگری را جایگزین آن کنند .
یک رمز 5 رقمی نیز به عنوان رمز SUPERVISER تعریف شده است که در صورتی که یکی از کاربرها رمز خود را فراموش کرد می تواند با وارد کردن آن سه رمز دیگر را صفر کند و کاربرها می توانند با مراجعه دوباره رمز مورد نظر خود را وارد کنند و پیغام های میکرو نیز در هر مرحله با توجه به کلید فشار داده شده بر روی صفحه نمایشگر LCD نمایش داده
می شود .
در این پروژه در معرفی به نحوه کار با میکرو کنترلر AVR پرداخته شده است و سپس طراحی مدار و نرم افزار قفل آمده است که در آن نحوه عملکرد مدار ، نقشه شماتیک مدار معرفی زیر برنامه ها و در نهایت مجموعه متن نرم افزار بیان گردیده است .
مقدمه :
مختصری راجع به AVR
زبانهای سطح بالا یا همان HLL (HIGH Level Language) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکرو کنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند زبان برنامه نویسی C و BASIC بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند .
ATMEL ایجاد تحولی در معماری جهت کاهشی کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری RISC انجام می دهند و از 32 رجیستر همه منظوره استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند .
تکنولوژی حافظه کم مصرف غیر مدار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EEPROM در داخل مدار قابل برنامه ریزی (ISP) هستتد میکرو کنترلرهای اولیه AVR دارای 1 و 2 و3 کیلوبایت حافظه FLASH و به صورت کلمه 16 بیتی سازماندهی شده بودند .
AVR ها به عنوان میکرو RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و سرعت بالاتری بدست آید .
خصوصیات (ATMEGA 8)
- از معماری AVR RISC استفاده می کند .
- دارای 16 دستورالعمل با کارآیی بالا که اکثرا ً تنها در یک کلاک سیکل اجرا می شوند
- 8*32 رجیستر کاربردی
- سرعتی تا 6m/ps ( در فرکانس 6mhz)
- حافظه ، برنامه و داده غیر فرار
- BK بایت حافظه FLASH داخلی قابل برنامه ریزی
- پایداری حافظه FLASH : قابلیت 1000 بار نوشتن و پاک کردن
- 1024 بایت حافظه داخلی SDRAM
- 512 بایت حافظه EEPROM داخلی قابل برنامه ریزی
- پایداری حافظه EEPROM : قابلیت 10000 بار نوشتن و پاک کردن
- قفل برنامه FLASH و حفاظت EEPROM
خصوصیات جانبی
- دو تایمر - کانتر 8 بیتی با PRESCALER مجزا و دارای مد COMPARE
- یک تایمر - کانتر 16 بیتی با PRESCALER مجزا و دارای COMPARE و CAPTURE
- 3 کانال PWM
- 3 کانال مبدل ، آنالوگ به دیجتال در بسته بندی های TQFP و MLF
- 6 کانال با دقت 10 بیتی
- 2 کانال با دقت 8 بیتی
- 6 کانال مبدل آنالوگ به دیجیتال در بسته بندی های PDIP
- 4 کانال با دقت 10 بیتی
- 2 کانال با دقت 8 بیتی
- دارای RTC با اسیلاتور مجزا
- یک مقایسه کننده آنالوگ داخلی
- USART سریال قابل برنامه ریزی
- WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی
- ارتباط سریال SPT برای برنامه ریزی داخل مدار
- قابلیت ارتباط با پروتکل سریال دو سیمه
- قابلیت ارتباط سریال SPI به صورت MASTER یا SLAVE
ایجاد یک برنامه وب نمونه در دات نت
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 548 کیلو بایت |
تعداد صفحات | 87 |
ایجاد یک برنامه وب نمونه در دات نت
در ابتدا لازم است یک مسئله را تعریف و در ادامه مراحل لازم برای حل آن را دنبال نمائیم :
مراحل لازم برای تکمیل فاز | فاز |
| فاز اول : آشنائی با برنامه های وب دات نت |
| فاز دوم : استفاده از کنترل ها |
| فاز سوم : اشکال زدائی برنامه |
| فاز چهارم : مدیریت وضعیت برنامه |
| فاز پنجم : دستیابی به داده در فرم های وب |
| فاز ششم : بکارگیری برنامه وب |
خلاصه و نتایج |
افزایش كارآیی برنامه های وب در ASP.NET 2.0
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 243 کیلو بایت |
تعداد صفحات | 117 |
افزایش كارآیی برنامه های وب در ASP.NET 2.0
یكی از مومات كلیدی در هر نوع برنامه كامپیوتری میزان كارائی و قابلیت پاسخگوئی سریع آن به كاربران است . طراحان و پیاده كنندگان برنامه های كامپیوتری می بایست در زمان طراحی ، پیاده سازی و نوشتن كد به این موضوع توجه جدی داشته باشند.
برنامه های وب با توجه به ماهیت و رسالت خود می بایست قادر به ارائه خدمات مورد نیاز به صدها و یا هزاران متقاضی همزمان به سادگی و با سرعت مطلوب باشند. به عبارت دیگر ، همزمان با افزایش كاربران نمی بایست شاهد افت سرعت و كارآئی یك برنامه وب باشیم .
با ارائه فریمورك دات نت و به دنبال آن ASP.NET ، پیاده سازی یك برنامه وب بطرز ناباورانه ای ساده شده است . همین موضوع باعث شده است كه طراحان و پیاده كنندگان بیشتر در اندیشه طراحی و پیاده سازی سریع برنامه های وب باشند و به مسائل مربوط به كارآئی برنامه كمتر توجه نمایند .
پیاده كنندگان برنامه های وب با استفاده از فناوری ASP.NET می بایست با بكارگیری مجموعه ای از ترفندها ، فناوری ها و رعایت برخی نكات كلیدی اقدام به پیاده سازی برنامه های وب با كارآئی بالا نمایند .
در این مقاله و سایر مقالاتی كه در آینده منتشر خواهد شد قصد داریم به برخی از روش های موجود به منظور طراحی و پیاده سازی یك برنامه وب كارآ اشاره نمائیم . بدین منظور بر روی سه محور اساسی زیر متمركز خواهیم شد :
در ادامه بر روی اولین محور متمركز و به بررسی مسائل مرتبط با آن خواهیم پرداخت .
اصول امنیت برنامه های وب
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 374 کیلو بایت |
تعداد صفحات | 126 |
اصول امنیت برنامه های وب
اینترنت و به دنبال آن وب ، دنیای نرم افزار را دستخوش تحولات فراوانی نموده است . ظهور نسل جدیدی از برنامه های كامپیوتری موسوم به "برنامه های وب " از جمله این تحولات عظیم است . پس از ارائه سرویس وب در سال 1991، وب سایت های متعددی ایجاد گردید . اینگونه سایت ها به منظور ارائه اطلاعات به مخاطبان خود از صفحات وب ایستا استفاده می كردند . در چنین وب سایت هائی ، امكان تعامل كاربر با برنامه وجود نداشت .
با توجه به این كه رویكرد فوق با ماهیت و یا روح نرم افزار چندان سازگار نمی باشد ، تلاش های گسترده ای در جهت ایجاد محتویات پویا انجام و متعاقب آن ، فن آوری های متعددی ایجاد گردید . به عنوان نمونه ، با پیاده سازی فن آوری CGI ( برگرفته از Common Gateway Interface ) ، امكان استفاده از برنامه های خارجی به منظور تولید محتویات پویا فراهم گردید .
بدین ترتیب ، كاربران قادر به درج اطلاعات و ارسال آنها برای یك برنامه خارجی و یا اسكریپت سمت سرویس دهنده شدند . برنامه موجود در سمت سرویس دهنده پس از دریافت اطلاعات و انجام پردازش های تعریف شده ، نتایج را تولید و آنها را برای كاربر ارسال می نمود .
رویكرد فوق ، به عنوان نقطه عطفی در برنامه های وب تلقی می گردد چراكه برای اولین مرتبه امكان تولید محتویات پویا در وب سایت ها فراهم گردید . از آن زمان تاكنون فن آوری های متعددی به منظور تولید برنامه های وب ایجاد شده است . PHP و ASP.NET نمونههائی در این زمینه می باشند . صرفنظر از این كه از كدام فن آوری به منظور ایجاد برنامه های وب استفاده می گردد ، ایمن سازی آنان از جمله اهداف مشترك تمامی پیاده كنندگان است .
درباره این سایت