اصول دیجیتال و پردازنده
Digital design and microprocessor

 
تاريخ : پنجشنبه بیستم فروردین 1388


8085 Tutorial


 

Scope

This tutorial is one of a series designed to summarise the main features of a microprocessor CPU family so that engineers familiar with the general principles of embedded microprocessor development can rapidly get to know the 8085 family.

 

Introduction

The 8085 was one of the first (1978) of the 8 bit Microprocessors where all the processing elements for a computer were contained on a single chip.  It was used to spearhead the home desktop computer revolution running the CP/M operating system and WordStar, one of the original word processor applications, was developed for it.

Based on the 8080, the 8085's instruction set was almost identical but the major changes were that the electronics required to design an 8085 system were much simpler (one rather than 3 power supplies and internal clock and bus logic).

The team that designed the Intel 8080 had by then moved to Zilog where they went on to develop the Z80.

The Z80's instruction set is a strict superset of the 8085's and compatibility is sufficiently good that code in a ROM from an 8085 will directly operate on a Z80 machine, although the electronic details of how devices interface to the CPU are different.

The 8085 and Z80 are typical of that generation of 8 bit Microprocessors which were able to put all the processing unit onto one chip but still requiring surrounding supporting chips to create a complete system.  By contrast the modern Microcontrollers such as the 8051 include these components, such as interrupt handlers UARTs and timers and with on chip ROM/Flash and RAM can act as a single chip system.

 

Memory

The 8085 family can address 64K bytes of memory which is used for both code and data space.

Memory is accessed via 20 pins.  8 address high pins and 8 pins that are used both for the 8 address low signals during the address setup phase and for the 8 data signals during the data transfer phase.  4 pins are used for control.

A READY input  line allows memory or I/O access to slow down the data transfer.  This allows slow memory or I/O hardware to be easily interfaced. And a HOLD line allows peripheral hardware to take over the memory bus allowing DMA transfers to be implemented.

 

I/O

The lower 8 of the16 address bus memory along with I/O and READ or WRITE control signals allow 512 I/O addresses to be referenced using the IN and OUT instructions.  Two lines SID and SOD can be used to generate serial IN and OUT signals under direct software control (so called "bit banging" or "software UART" as the software has to be timed to turn each bit of the serial stream on and off).

You may also interface your I/O devices to the address bus by memory mapping them into addresses on the multiplexed address and data bus.

 

Arithmetic & Logic Unit

The 8085 has an 8 bit Accumulator and six 8 bit secondary Registers (B, C, D, E, H, L)  that can also be grouped as three 16 bit Register pairs.  One of these Register pairs (HL) is used by some memory reference instructions as a pointer.

Memory addressing is simple.  A 16 bit address is either built into the instruction, or taken from the HL Register.

The instruction set is simple and uniform making it easy to learn. The OPCODES are all 8 bits long and these may contain Register fields and the OPCODE may be followed by an 8 or 16 bit immediate value or a 16 bit address. 

OPCODE REG
<-------------------------- Byte --------------------->

 

OPCODE X X X
<------------------------- Byte ---------------------> <------------ 8 or 16 ----------->

 

The contents of all Registers including the Accumulator and the memory location pointed to by (HL) may be incremented, decremented or loaded with an immediate value.  Similarly all combinations of Register, Accumulator and Memory pointed to by (HL) may be moved to another Register or the Accumulator or Memory pointed to by (HL).  The following arithmetic operations may take place between any Register, Memory pointed to by (HL) or an immediate value as source and the Accumulator as destination  -  ADD, SUB, AND, OR, XOR and Compare.

The Register pairs can be incremented or decrement as a 16 bit value,  or a 16 bit immediate value may be added to the HL pair which make 64K address manipulation easy.

There are Rotate operations via the Carry flag but no specific bit handling instructions.

There is a 16 bit stack pointer.

Jumps, Calls and returns all have conditional versions (ie Jump on carry set) and all jumps are to absolute 16 bit addresses.  The Register pairs may be pushed to or popped from the stack.

 

Interrupts

The basic 8085 provides four interrupt lines which are hardware vectored to dedicated locations.  If this is not adequate then the following mechanism can be used.... An interrupt signal is acknowledged by the 8085 and external interrupting logic can then send an instruction op code (usually RESET or CALL plus a vector address - but to implement a fast event counter it could be to INC a dedicated Register ).

 

Performance

Although now (2007) no one is likely to start a design with the 8085 it is instructive to give figures for power consumption and speed of execution that can be compared with those given in other tutorials in this series.

The N-Channel 8085A consumes 170mA although it requires at least two other chips (8156 & 8355) to make a complete system that then consumes ~530mA

The fastest instructions such as Reg to Reg MOV take 4 clock periods, instructions that address memory such as Memory INC , JUMP to address or PUSH take 10 clock periods and the longest instructions are the CALL variants which take 18 clock periods.  With a 3MHz clock the 8085A instructions therefore take from 1.3 µSec to 5.75 µSec.

Development Tools

The 8085 requires external chips providing clock, interrupt, timer, I/O, Code ROM and data RAM as well as a program to be operational.  The major advantage of using an In-Circuit Emulator (ICE) was that its internal hardware could be used in place of any or all of these parts during the boards development making it simple to isolate the problem component.  If an ICE was unavailable, then ROM emulation was commonly used to speed up program development significantly over using EEPROMs.

Intel provided an Assembler and, at a price, PL/M, PASCAL, FORTRAN, Basic and a Real Time Executive RMX-80. Assemblers and a C Compiler are still available.

 

To summarise - this CPU was the basis of many of the board based systems developed during the 80s.  It was easy to program in Assembler and (for its time) parts costs were reasonable.  However Development Systems were expensive, High Level languages were inefficient and experienced Designers and Programmers were as rare as hens teeth.

 

Further reading

The History of the Microcomputer - Invention  and Evolution  for details of how the Intel 8 and 16 bit ranges of CPUs evolved. 

 

For details of the tools available to support the 8085 visit our 8085 products support page.   

    

If you have found this tutorial useful you might also be interested in our tutorials on
 Embedding TCP/IP, CAN and USB or on other microprocessor and microcontroller families.

  If so you can find them at Embedded Tutorials



ارسال توسط شکوفه رضایی پور
 
تاريخ : دوشنبه هفدهم فروردین 1388
اطلاعیه:

آخرین مهلت تحویل تمارین فصل 1و2 ، گروه برق_الکترونیک پنج شنبه 20/1/88 ساعت 9:30_11 کلاس 3 و مخابرات و کامپیوتر ، فصل 1و2 شنبه  22/1/88 ساعت 11_12:30 کلاس 3 می باشد و پس از تاریخ مقرر تمرین تحویل گرفته نمی شود مگر با امضا برگه حل تمرین توسط استاد مربوطه.



ارسال توسط شکوفه رضایی پور
 
تاريخ : شنبه پانزدهم تیر 1387

انواع حافظه ها و نحوه ی برنامه ریزی آنها 

حافظه ROM
حافظه ROM يک نوع مدار مجتمع (IC) است که در زمان ساخت داده هائی در آن ذخيره می گردد. اين نوع از حافظه ها علاوه بر استفاده در کامپيوترهای شخصی در ساير دستگاههای الکترونيکی نيز بخدمت گرفته می شوند. حافظه های ROM از لحاظ تکنولوژی استفاده شده، دارای انواع زير می باشند:

*
ROM
PROM
EPROM
EEPROM
* FlashMemory

هر يک از مدل های فوق دارای ويژگی های منحصربفرد خود می باشند . حافظه های فوق در موارد زيردارای ويژگی مشابه می باشند:
داده های ذخيره شده در اين نوع تراشه ها " غير فرار " بوده و پس از خاموش شدن منبع تامين انرژی اطلاعات خود را از دست نمی دهند.
داده های ذخيره شده در اين نوع از حافظه ها غير قابل تغيير بوده و يا اعمال تغييرات در آنها مستلزم انجام عمليات خاصی است.
مبانی حافظه های ROM
حافظه ROM از تراشه هائی شامل شبکه ای از سطر و ستون تشکيل شده است ( نظير حافظه RAM) . هر سطر وستون در يک نقظه يکديگر را قطع می نمايند. تراشه های ROM دارای تفاوت اساسی با تراشه های RAM می باشند. حافظه RAM از " ترانزيستور " بمنظور فعال و يا غيرفعال نمودن دستيابی به يک " خازن " در نقاط برخورد سطر و ستون ، استفاده می نمايند.در صورتيکه تراشه های ROM از يک " ديود" (Diode) استفاده می نمايد. در صورتيکه خطوط مربوطه "يک" باشند برای اتصال از ديود استفاده شده و اگر مقدار "صفر" باشد خطوط به يکديگر متصل نخواهند شد. ديود، صرفا" امکان حرکت " جريان " را در يک جهت ايجاد کرده و دارای يک نقطه آستانه خاص است . اين نقطه اصطلاحا" (Forward breakover) ناميده می شود. نقطه فوق ميزان جريان مورد نياز برای عبور توسط ديود را مشخص می کند. در تراشه ای مبتنی بر سيليکون نظير پردازنده ها و حافظه ، ولتاژ Forwardbreakover تقريبا" معادل شش دهم ولت است .با بهره گيری از ويژگی منحصر بفرد ديود، يک تراشه ROM قادر به ارسال يک شارژ بالاتر از Forward breakover و پايين تر از ستون متناسب با سطر انتخابی ground شده در يک سلول خاص است .در صورتيکه ديود در سلول مورد نظر ارائه گردد، شارژ هدايت شده (از طريق Ground ) و با توجه به سيستم باينری ( صفر و يک )، سلول يک خوانده می شود ( مقدار آن 1 خواهد بود) در صورتيکه مقدار سلول صفر باشد در محل برخورد سطر و ستون ديودی وجود نداشته و شارژ در ستون ، به سطر مورد نظر منتقل نخواهد شد.
همانطور که اشاره گرديد، تراشه ROM ، مستلزم برنامه نويسی وذخيره داده در زمان ساخت است . يک تراشه استاندارد ROM را نمی توان برنامه ريزی مجدد و اطلاعات جديدی را در آن نوشت . در صورتيکه داده ها درست نبوده و يا مستلزم تغيير و يا ويرايش باشند، می بايست تراشه را دور انداخت و مجددا" از ابتدا عمليات برنامه ريزی يک تراشه جديد را انجام داد.فرآيند ايجاد تمپليت اوليه برای تراشه های ROM دشوار است .اما مزيت حافظه ROM بر برخی معايب آن غلبه می نمايد. زمانيکه تمپليت تکميل گرديد تراشه آماده شده، می تواند بصورت انبوه و با قيمت ارزان به فروش رسد.اين نوع از حافظه ها از برق ناچيزی استفاده کرده ، قابل اعتماد بوده و در رابطه با اغلب دستگاههای الکترونيکی کوچک، شامل تمامی دستورالعمل های لازم بمنظور کنترل دستگاه مورد نظر خواهند بود.استفاده از اين نوع تراشه ها در برخی از اسباب بازيها برای نواختن موسيقی، آواز و ... متداول است .
حافظه PROM
توليد تراشه های ROM مستلزم صرف وقت و هزينه بالائی است .بدين منظور اغلب توليد کنندگان ، نوع خاصی از اين نوع حافظه ها را که PROM (ProgrammableRead-OnlyMemory) ناميده می شوند ، توليد می کنند.اين نوع از تراشه ها با محتويات خالی با قيمت مناسب عرضه شده و می تواند توسط هر شخص با استفاده از دستگاههای خاصی که Programmer ناميده می شوند ، برنامه ريزی گردند. ساختار اين نوع از تراشه ها مشابه ROM بوده با اين تفاوت که در محل برخورد هر سطر و ستون از يک فيوز( برای اتصال به يکديگر) استفاده می گردد. يک شارژ که از طريق يک ستون ارسال می گردد از طريق فيوز به يک سلول پاس داده شده و بدين ترتيب به يک سطر Grounded که نماينگر مقدار "يک" است ، ارسال خواهد شد. با توجه به اينکه تمام سلول ها دارای يک فيوز می باشند، درحالت اوليه ( خالی )، يک تراشه PROM دارای مقدار اوليه " يک" است . بمنظور تغيير مقدار يک سلول به صفر، از يک Programmer برای ارسال يک جريان خاص به سلول مورد نظر، استفاده می گردد.ولتاژ بالا، باعث قطع اتصال بين سطر و ستون (سوختن فيوز) خواهد کرد. فرآيند فوق را " Burning thePROM " می گويند. حافظه های PROM صرفا" يک بار قابل برنامه ريزی هستند. حافظه های فوق نسبت به RAM شکننده تر بوده و يک جريان حاصل از الکتريسيته ساکن، می تواند باعث سوخته شدن فيور در تراشه شده و مقدار يک را به صفر تغيير نمايد. از طرف ديگر ( مزايا ) حافظه ای PROM دارای قيمت مناسب بوده و برای نمونه سازی داده برای يک ROM ، قبل از برنامه ريزی نهائی کارآئی مطلوبی دارند.
حافظه EPROM
استفاده کاربردی از حافظه های ROM و PROM با توجه به نياز به اعمال تغييرات در آنها قابل تامل است ( ضرورت اعمال تغييرات و اصلاحات در اين نوع حافظه ها می تواند به صرف هزينه بالائی منجر گردد)حافظه هایEPROM)Erasableprogrammableread-onlymemory) پاسخی مناسب به نياز های مطح شده است ( نياز به اعمال تغييرات ) تراشه های EPROM را می توان چندين مرتبه باز نويسی کرد. پاک نمودن محتويات يک تراشه EPROM مشتلزم استفاده از دستگاه خاصی است که باعث ساطع کردن يک فرکانس خاص ماوراء بنفش باشد.. پيکربندی اين نوع از حافظه ها مستلزم استفاده از يک Programmer از نوع EPROM است که يک ولتاژ را در يک سطح خاص ارائه نمايند ( با توجه به نوع EPROM استفاده شده ) اين نوع حافظه ها ، نيز دارای شبکه ای مشتمل از سطر و ستون می باشند. در يک EPROM سلول موجود در نقظه برخورد سطر و ستون دارای دو ترانزيستور است .ترانزيستورهای فوق توسط يک لايه نازک اکسيد از يکديگر جدا شده اند. يکی از ترانزيستورها FloatingGate و ديگری Control Gate ناميده می شود. Floating gate صرفا" از طريق Controlgate به سطر مرتبط است. ماداميکه لينک برقرارباشد سلول دارای مقدار يک خواهد بود. بمنظور تغيير مقدار فوق به صفر به فرآيندی با نام Fowler-Nordheim tunneling نياز خواهد بود .Tunneling بمنظور تغيير محل الکترون های Floating gate استفاده می گردد.يک شارژ الکتريکی بين 10 تا 13 ولت به floating gate داده می شود.شارژ از ستون شروع و پس از ورود به floating gate در ground تخليه خواهد گرديد. شارژ فوق باعث می گردد که ترانزيستور floating gate مشابه يک "پخش کننده الکترون " رفتار نمايد . الکترون های مازاد فشرده شده و در سمت ديگر لايه اکسيد به دام افتاد و يک شارژ منفی را باعث می گردند. الکترون های شارژ شده منفی ، بعنوان يک صفحه عايق بين control gate و floating gate رفتار می نمايند.دستگاه خاصی با نام Cell sensor سطح شارژ پاس داده شده به floatinggate را مونيتور خواهد کرد. در صورتيکه جريان گيت بيشتر از 50 درصد شارژ باشد در اينصورت مقدار "يک" را دارا خواهد بود.زمانيکه شارژ پاس داده شده از 50 درصد آستانه عدول نموده مقدار به "صفر" تغيير پيدا خواهد کرد.يک تراشه EPROM دارای گيت هائی است که تمام آنها باز بوده و هر سلول آن مقدار يک را دارا است.
بمنظور باز نويسی يک EPROM می بايست در ابتدا محتويات آن پاک گردد. برای پاک نمودن می بايست يک سطح از انرژی زياد را بمنظور شکستن الکترون های منفی Floating gate استفاده کرد.در يک EPROM استاندارد ،عمليات فوق از طريق اشعه ماوراء بنفش با فرکانس 253/7 انحام می گردد.فرآيند حذف در EPROM انتخابی نبوده و تمام محتويات آن حذف خواهد شد. برای حذف يک EPROM می بايست آن را از محلی که نصب شده است جدا کرده و به مدت چند دقيقه زير اشعه ماوراء بنفش دستگاه پاک کننده EPROM قرار داد.
حافظه های EEPROM و Flash Memory
با اينکه حافظه ای EPROM يک موفقيت مناسب نسبت به حافظه های PROM از بعد استفاده مجدد می باشند ولی کماکن نيازمند بکارگيری تجهيزات خاص و دنبال نمودن فرآيندهای خسته کننده بمنظور حذف و نصب مجدد آنان در هر زمانی است که به يک شارژ نياز باشد. در ضمن، فرآيند اعمال تغييرات در يک حافظه EPROM نمی تواند همزمان با نياز و بصورت تصاعدی صورت پذيرد و در ابتدا می بايست تمام محتويات را پاک نمود.حافظه های ElectricallyErasableProgrammableReadOnlyMemory)EEPROM) پاسخی مناسب به نيازهای موجود است . در حافظه های EEPROM تسهيلات زير ارائه می گردد:
برای بازنويسی تراشه نياز به جدا نمودن تراشه از محل نصب شده نخواهد بود.
برای تغيير بخشی از تراشه نياز به پاک نمودن تمام محتويات نخواهد بود.
اعمال تغييرات در اين نوع تراشه ها مستلزم بکارگيری يک دستگاه اختصاصی نخواهد بود.
در عوض استفاده از اشعه ماوراء بنفش، می توان الکترون های هر سلول را با استفاده از يک برنامه محلی و بکمک يک ميدان الکتريکی به وضعيت طبيعی برگرداند. عمليات فوق باعث حذف سلول های مورد نظر شده و می توان مجددا" آنها را بازنويسی نمود.تراشه های فوق در هر لحظه يک بايت را تغيير خواهند داد.فرآيند اعمال تغييرات در تراشه های فوق کند بوده و در مواردی که می بايست اطلاعات با سرعت تغيير يابند ، سرعت لازم را نداشته و دارای چالش های خاص خود می باشند.
توليدکنندگان با ارائه Flash Memory که يک نوع خاص از حافظه های EEPROM می باشد به محدوديت اشاره شده پاسخ لازم را داده اند.در حافظه Falsh از مدارات از قبل پيش بينی شده در زمان طراحی ، بمنظور حذف استفاده می گردد ( بکمک ايجاد يک ميدان الکتريکی). در اين حالت می توان تمام و يا بخش های خاصی از تراشه را که " بلاک " ناميده می شوند، را حذف کرد.اين نوع حافظه نسبت به حافظه های EEPROM سريعتر است ، چون داده ها از طريق بلاک هائی که معمولا" 512 بايت می باشند ( به جای يک بايت در هر لحظه ) نوشته می گردند.

گرفته شده از سایت برق الکترونیک



ارسال توسط شکوفه رضایی پور
 
تاريخ : شنبه پانزدهم تیر 1387

ساعت ديجيتال با سون سگمنت 

قبل از تشریح مدار لازم است مشخصات یک ساعت الکترونیکی ایده آل را مطرح کنیم:

- پایداری فرکانس ساعت

- پایداری سطح پالس ساعت

و لذا در این مدار برای رسیدن به نکات مذکور از یک آی سی ساعت به شماره MM5456 که دارای کلیه مشخصات و امکانات مربوط به یک ساعت پیشرفته است استفاده شده . برای راه اندازی این آی سی نیاز به قطعات زیادی نیست. فرکانس مرجع و یا CLK آی سی را میتوان توسط کریستال و یا نوسان 50 هرتز برق شهر تامین کرد. در این مدار ما از فرکانس برق شهر استفاده کرده ایم. خروجی های IC به طور مستقیم قابل اتصال به نشاندهنده های 7Segment می باشند. آی سی MM5456 علاوه بر ساعت، شامل یک آلارم ( هشداردهنده ) و یک تایمر نیز میباشد که برای تنظیم زمان آنها میتوان از کلیدهای Push Botten تعبیه شده در مدار استفاده کرد. در اینصورت پایه های خروجی 12 و 20 برای کنترل دستگاههایی نظیر بوق، رادیو و یا راه اندازی یک رله بعداز تقویت توسط دو ترانزیستور pnp قابل استقاده است .همانطور که در شکل ملاحظه میشود، ولتاژ مورد نیاز مدار توسط یک منبع تغذیه 6 ولت متشکل از ترانس 220 به 6 ولت و سه عدد دیود D1,D2 و D3 قابل تامین است. توجه داشته باشید که نمیتوان برای تغذیه این مدار از باتری استفاده کرد. زیرا همانطوریکه در شرح مدار آمده سیگنال مرجع ساعت از برق شهر تامین شده است.

>   مقاومت          R1,R2= 56

>   مقاومت            R3=470 k

>   مقاومت             R4=1.2 k

>   مقاومت               R5=68 k

>   مقاومت         R6,R7=1.2 k

>   مقاومت          R8,R9=4.7 k

>   مقاومت                R10=68

>   خازن الکترولیت   c1=100 uF

>   خازن پلی استر   C2= 10 nF

>   ترانزیستور   Q1,Q2 = BC556

>   آی سی        U1 = MM5456

>   دیود سیگنال            1N4148

>   دیود یکسوساز         1N4001

برگرفته از سایت برق الکترونیک مخابرات



ارسال توسط شکوفه رضایی پور
 
تاريخ : سه شنبه بیست و هشتم خرداد 1387
سلام .در جواب دوست رشته ict باید عرض کنم که بله من هنوز هم نظرات رو می خوانم .

و گفتند در  برداشتن سوالات از روی وبلاگ مشکل دارند.چون سوالات کپی نمیشوند.

برای برداشتن سوالات از روی وبلاگ و پرینت انها ابتدا یک صفحه خالی  Microsoft Office Word باز کنید سپس با دکمه سمت چپ موس اطلاعات را از روی وبلاگ انتخاب و با راست کلیک بر روی متن انتخابی گزینه کپی را انتخاب نمایید.حالا در صفحهctrl+v, word را گرفته یا paste کنید فایل word را ذخیره کنید. از قسمت فایل print را انتخاب کنید یا Ctrl+P بگیرید.



ارسال توسط شکوفه رضایی پور
 
تاريخ : سه شنبه بیست و یکم خرداد 1387

- با استفاده از فیلیپ فلاپ D، Encoder 4-2 و Multiplexer 4-1 یک شیفت رجیستر چهار بیتی با قابلیت Load موازی، شیفت چپ و شیفت راست سنکرون طراحی کنید. عملکرد این رجیستر با پایه­هایL,SL,SR  مشخص می­شود. (25 نمره)

 

Function

L         SL     SR           

Load

   1           0         0            

Shift Left

   0           1         0            

Shift Right

   0           0         1            

No Change

     0           0         0            

 

4-با استفاده از امکانات زير يك ساعت ديجيتال كه ثانیه، دقيقه و ساعت (0-23) را نشان دهد طراحي كنيد .

          - پالس مربعي  با فركانس f=60Hz

          -انواع گيتها و مدارهای ترکیبی شناخته شده

          -شمارنده هاي BCD چهار بيتي با قابليت load  سنكرون  و Clear آسنکرون

          -مبدلهاي BCD / 7Segment

-       براي آنكه بتوان با دو كليد فشاري  به تنظيم افزايشي  دقيقه و ساعت (مانند ساعتهاي ديجيتال) پرداخت چه راهي پيشنهاد مي‌كنيد؟ (30 نمره)



ارسال توسط شکوفه رضایی پور
 
تاريخ : سه شنبه بیست و یکم خرداد 1387
با سلام خدمت همه دوستان

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

نکته مهم:این صفحاتی که معرفی میکنم مربوط به کتاب موریس مانو ، چاپ دهم ، بهار  85 ، ویرایش سوم است.

صفحات 182:عنوان دیگر فیلیپ فلاپ ها _183:شکل فیلیپ فلاپ ها نمودار های بالا و پایین صفحه +متن کتاب.

185: معادلات مشخصه_188:شکل داده شده را خودتان تحلیل کنید.دیاگرام حالت رو رسم کنید.دیاگرام در صفحه 195 موجود است._192:شکل 5_17 . _صفحات 193،194،195،196کاهش و تخصیص حالت شکل 5_ 22 صفحه 207 رو خودتون تحلیل کنید.210 تا 214.ـشکل صفحه 218 تحلیل شود.

در رابطه با فصل پنجم به این نکات توجه داشته باشید.:

1)جدول مشخصه ، معادله مشخصه،جدول تحریک تمام فیلیپ فلاپ ها را ابتدا خوب فهمیده و بعد حفظ کنید.

عدم حفظ این جداول= افتادن.

نحوه سوالات از فصل پنجم از سال 80 تا به حال :

1_تبدیل انواع فیلیپ فلاپ به هم(طراحی فیلیپ فلاپ ها مانند تمرین 2_5)

2- دیاگرام حالت را داده و طراحی فیلیپ فلاپ را می خواهند.

3- تحلیل مدار از روی شکل مانند سوال 8.

4- شکل داده میشود و ورودی ها و کلاک را به صورت سیگنال داده و خروجی  کیو و نات آن را به صورت سیگنال می خواهند

5- کاهش حالت دیاگرام مثل سوال 12.

6- شمارنده ها.

  



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه نوزدهم خرداد 1387

۱- جدول درستي عبارات زير را رسم نماييد.

الف) (xy+z)(y+xz)

ب) (A’+B)(B’+C)

ج) y’z+wxy’+wxz’+w’x’z

 

2- عبارات زير را با استفاده از مباني جبر بولي ساده نماييد.

الف) xy+ xy’

ب) (x+y)(x+y’)

ج) xyz+x’y+xyz’

د) (A+B)’(A’+B’)’

 

3- صحت عبارات زير را با استفاده از قواعد جبر بول ساده نماييد.

الف) B'Y'+BY'+B'Y=B'+Y'

ب) B+Y+A=YA'+A+BY'

ج) BY+B'+Y'A'+Y'A=1

د) Z+ZW=ZW+W

ه) B+Y'+A=B'Y'+BY+BY'+YA

 

4- عبارات زير را ساده نماييد.

الف) ZW'+ZWD'

ب) (Z'W'+Z'+W')(Z'W+ZD+WD)

ج) (B+Y)'(B'+Y')

د) B'(YA+YA')+B(AC'+AC)

ه) Z'W+ZWD+ZWD'

 

5- صحت عبارت زير را با استفاده از قوانين جبر بولي و نيز روش جدول درستي ثابت نماييد.

(x'+y')(y'+z')(x+z')=(x'+y')(x+z')

 

6- معكوس عبارات زير را محاسبه نماييد.

الف) DB' + D'B

ب) (B'A'+D)(B+A'+D)(B+A'D')

ج) D'B(A'Y'+AY)+DB'(A'+W')(A+Y)

د) (A+E)B'Y+D

 

7-  براي تابع داده شده F= xy’z+x’y’z+w’xy+wx’y+wxy

الف) جدول درستي رسم نماييد.

ب) مدار آنرا رسم نماييد.

ج) با استفاده از قواعد جبر بول ساده نماييد.

د) جدول درستي تابع ساده شده را رسم نماييد و نشان دهيد كه عملكرد آن مانند تابع F مي باشد.

ه) مدار تابع ساده شده را رسم نماييد. چه تعداد گيت كاهش داده شده است؟

 

8- براي تابع داده شده F = xy’z + x’y’z + xyz

الف) جدول درستي رسم نماييد.

ب) مدار معادل اين تابع را بدون ساده سازي و تنها با استفاده از گيتهاي دو ورودي رسم نماييد.

ج) تابع را با استفاده از قوانين جبر بول ساده نماييد.

د) مدار معادل تابع بدست آمده در بخش ج را تنها با استفاده از گيتهاي دو ورودي رسم نماييد.

د) مدار معادل تابع بدست آمده در بخش ج را تنها با استفاده از گيتهاي دو ورودي NAND رسم نماييد.

 

9- معكوس عبارات زير را بدست آوريد.

الف) xy’+x’y

ب) (AB’+C)D’+E

ج)  (x+y’+z)(x’+z’)(x+y)

 

10 - اعمال منطقي مي‌توانند بر مجموعه اي از بيتها انجام شوند. در اين حالت عمل منطقي بر روي هر دو بيت متناظر جداگانه انجام مي شود. براي مثال براي رشته چهار بيتي  1101 ، نتيجه عمل NOT برابر با 0010 خواهد بود. حال براي دو مقدار 8 بيتي A=10101101 و B=10001110 ، حاصل اعمال منطقي زير را بدست آوريد.

الف) A AND B

ب) A OR B

ج) A XOR B

د) NOT B

 

11- مداري داراي پنج سويچ مي باشد. هر زمان كه مقدار دو سويچ ابتدايي و يا دو سويچ انتهايي مخالف مقدار سويچ وسطي باشد، خروجي اين مدار برابر يك خواهد شد.

الف) جدول درستي اين مدار را رسم كنيد.

ب) تابع اين مدار برابر با حاصلجمع چه مينترمهايي مي باشد.

ج) ساده شده اين مدار را با استفاده از گيتهاي NAND طراحي نماييد.

12- جدول درستي تابع   F = AC xor (BC')' را رسم نماييد و شكل استاندارد آنرا به صورت جمع حاصلضربها بنويسيد.

 

13- تابع زير را به صورت جمع مينترمها و ضرب ماكسترمها بنويسيد.

F(A,B,C,D)=B’D+A’D+BD

 

 

 

۱۴- توابع زير را به شكل فرم متعارف حاصلجمع مينترمها بنويسيد.

الف)F=xy+x’y’z’+x’yz’

ب) F=x’y’+yz+x’yz’

ج) F=A’B+BC’+B’C’

۱۵- 

16- توابع داده شده در سوال قبل را به شكل متعارف حاصلضرب ماكسترمها بنويسيد.

 

17- توابع داده شده را به شكل متعارف حاصلضرب ماكسترمها بنويسيد.

الف) (X+Y')(X'+W)(W+Y)

ب) (A+B+D)(A+C'+D')(A'+B')

ج) (B'A'+D)(B+A'+D)(B+A'D')

 

18- عبارات زير را به صورت جمع حاصلضربها تبديل نماييد.

الف) (D+B'A+A'Y)(B+EF)

ب) (D'+B'A)(B+A'D')

ج) (B'+A')D'(D'+B)+D

 

23- براي تابع داده شده m(0, 3, 4, 7, 9, 11, 12, 13)Sf(A, B, C, D) =

الف) عبارت بولي برابر با شكل متعارف مينترمي اين تابع را بنويسيد.

ب) اين تابع را به شكل متعارفي ماكسترم بنويسيد.

ج) اين تابع را به صورت استاندارد حاصلجمع حاصلضربها ساده نماييد.

 

24- براي تابع داده شده f(X, Y, Z) = XY + YZ + X'Z

الف) اين تابع را به صورت متعارف مينترمي تبديل نماييد.

ب) اين تابع را به صورت متعارف ماكسترمي تبديل نماييد.

 

25- عبارت بولي زير را در يك جدول سه متغيره كارنو نمايش دهيد.

 الف) F (x,y,z) = Σ(0,2,6,7)

ب) F(A,B,C) = Σ (0,2,3,4,6)

 

26-  عبارات بولي زير را در يك جدول چهار متغيره كارنو نمايش دهيد..

الف) w’z + xz + x’y + wx’z

ب) wxy + yz + xy’z + x’y

 منبع وب سایت مجید عسکر زاده  + گروه کامپیوتر دانشگاه ازاد بوشهر

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : شنبه هجدهم خرداد 1387

بسمه تعالی

نام و نام خانوادگی:                                                        وقت آزمون: 15 دقیقه

Quiz Number(6)_Digital Design

یکشنبه 12/3/87                                                          ساعت آزمون: "9:45

1

تابع زیر را منحصرا با نیمه جمعگر طراحی نمایید.

F=(AB) (CD)

2

تابع F را به صورت مینترم بنویسید.

           

 

 

 

3

با استفاده از مالتی پلکسر 1×8  برای 4 بیت تابع انحصاری زیر را پیاده سازی کنید.

F(w,x,y,z)=WXYZ

(راهنمایی:w  را کم ارزشترین بیت فرض کنید.و شما مجازید فقط از یک نوع گیتAND ,OR ,Not))  استفاده کنید)



ارسال توسط شکوفه رضایی پور
 
تاريخ : شنبه هجدهم خرداد 1387

بسمه تعالی

نام و نام خانوادگی:                                                                  وقت آزمون: 15 دقیقه

Quiz Number(4)_Digital Design

سه شنبه 1/3/87                                                                        ساعت آزمون: 10

 

 

1

دوگان عبارت زیر را بدست آورید.

XY+X’Z+YZ=XY+X’Z

 

2

با روش اثباتی بگویید جواب عبارت زیر صحیح است یا غلط؟

A*(BC)=(AB)*(AC)

 

3

با استفاده از دو مالتی پلکسر یک تمام جمعگر بسازید.(F.A)

 

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : چهارشنبه هشتم خرداد 1387
سلام .

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



ارسال توسط شکوفه رضایی پور
 
تاريخ : چهارشنبه هشتم خرداد 1387

 

واما در مورد سولات امتحانی مربوط به مالتی پلکسر ها :

دوستان ، از سال 83 تا به امروز دو نوع سوال از مالتی پلکسر ها مطرح شده:

در نوع اول شماره مینترم ها رو میدن و میگن با MUX  4×1 ویا MUX 1×8  پیاده سازی نمایید مانند سوال ذیل:

- تابع منطقي  F(A,B,C,D) =Sm (0,3,5,6, 8, 9, 14,15)  را با استفاده از MUX  طراحي نمائيد. 

       الف  - با استفاده از  MUX (8 –1 ) به فرض اينكه  C  با ارزشترين بيت باشد.

       ب  -   با استفاده از  MUX ( 4 -1) به فرض اينكه CD به آدرس  MUX اعمال شود.

 

که در این صور ت جدول مربوطه را کشیده و از سمت selector نگاه کرده و I0,I1,I2,… را بدست می اوریم که در این صورت جواب I مثلا بصورت I=A+B' در میاید و پس از بدست آوردن تمامی I ها یک به یک به ورودی MUX اعمال میکنیم.

اما در نوع دوم، به این نحو است که شکل مالتی پلکسر را به همراه ورودیهای I0,I1,…  میدهند و میگن که خروجی مالتی پلکسر که F است به صورت مینترم بنویسید.

در این صورت حتما از فرمول زیر استفاده نمایید:

 

F=A'B' (I0) +A'B (I1) +AB' (I2) +AB (I3)

 

(توجه: در این جا فرض شده خطوط  آدرس A,B هستند.)

چرا از این فرمول استفاده میکنیم؟

زیرا هنگامیکه به  خط آدرس 0 0 بدهیم مینترم شماره 0 فعال میشود و به خروجی میرود.وقتی که به خط آدرس 01 بدیم مینترم شماره 1 فعال شده وبه خروجی میرود در صورتی که 10 بدیم مینترم شماره 2 به خروجی میره و 11 مینترم شماره 3 را فعال و به خروجی می فرستد.

 

موفق و سربلند باشید.

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : چهارشنبه هشتم خرداد 1387

 

فيض روح القدُس ار باز مدد فرمايد    /     ديگران هم بكنند آنچه مسيحا ميكرد

˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜

 

1-عيب مهم فليپ فلاپ JK-FF  را بيان کرده و پديده RACE AROUND   را شرح دهيد .  Œ

2-با استفاده از آي سي هاي خواسته شده طراحي هاي زير را انجام دهيد  . Ž

         1 -   شمارنده MOD  10   با استفاده از  7469

        2-   شمارنده MOD 9   با استفاده از 7493

        3 - شمارنده MOD  12   با استفاده از 74161               

        4 - شمارنده MOD  14   با استفاده از 74177                                                

        5  -  شمارنده به صورت  à11à12à13 10 9à   با استفاده از 74163 

        6  -  شمارنده به صورت  0   تا 59   با استفاده از 74143     

(تيرماه 1380)

 

 

1-مداري طراحي نمائيد كه داراي يك مود كنترل X  باشد اگر   باشد . 

                                      

Y

F

X

A2

A1

0

A1

A2

1

2- شمارنده مد 8 آسنكروني طراحي كنيد كه اعداد 3و4 راشمارش ننمايد. 

3-  با استفاده از  T-FF يك فليپ فلاپ JK طراحي كنيد. 

با استفاده از آي سي هاي خواسته شده طراحي هاي زير را انجام دهيد. Ž

1- شمارنده  MOD  14   با استفاده از 74163                                            

2-شمارنده  MOD  12   با استفاده از 74191       

 3- شمارنده  MOD  7   با استفاده از  7493                                                  4- شمارنده  MOD  81   با استفاده از 7468                        

 5- شمارنده  بصورت     à10à9   à 11 12     با استفاده از 7474        

6- شمارنده  MOD  60   با استفاده از 74142 

(تير ماه 1381)

 

 

1-  يك فليپ فلاپ JN    داراي دو ورودي J و N   است . ورودي J مانند J  يك فليپ فلاپ JK  وN    مانند مكمل ورودي K است (   N=K’ )  جدول مشخصه و معادله مشخصه و جدول تحريك براي اين مدار بدست آوريد . Ž

2- با استفاده از  T-FF   مدار شمارنده اي (سنكروني ) طراحي نمائيد كه داراي مو د كنترل باشد. Ž

          الف در صورتيكه  0 =   X   سري    à4à7        à 3 2         را شمارش نمايد  .

       ب    در صورتيكه   1 =   X   سري   à5à7      à 2 1         را شمارش نمايد  .

        (بهمن 1381)

 

 

 

1-با استفاده از آي سي هاي خواسته شده طراحي هاي زير را انجام دهيد. Ž

         1- شمارنده  MOD  13   با استفاده از آي سي  74161                           

         2- شمارنده  MOD  12   با استفاده از آي سي  74193                        

         3- شمارنده  MOD  7   با استفاده از آي سي  7493                          

         4- شمارنده  MOD  60   با استفاده از آي سي  7469                        

         5- شمارنده  بصورت     à12à11   à 13 14     با استفاده از آي سي  7474                        

         6- شمارنده  MOD  91   با استفاده از آي سي 74143  

2- مدار کامل يک کرونومتر 4 رقمی را با استفاده از آي سي 74144       طراحی و رسم نمائيد. Ž

    مدار فوق دارای 3 کليد به شرح ذيل می باشد

1-     کليد START (شروع)

2-     کليد  STOP    (توقف)

      3 -کليد Reset 

(تیر 1382)

 

1-با استفاده از فلييپ فلاپ JK طراحي هاي زير(آسنكرون) را انجام دهيد. (5/4)

  1. شمارنده  MOD  12  
  2. شمارنده  MOD  14  
  3. شمارنده  MOD  7  
  4. شمارنده  MOD  50
  5. شمارنده  صفر تا 15 زوج شمار                             
  6. شمارنده  بصورت  à11à10   à 12 13   

(تيرماه1383)

 

1-  با استفاده از  T-FF يك فليپ فلاپ JK طراحی نمائيد .   

-------------------------------------------------------------------------------------------

2-يك فليپ فلاپ   PNچهار نوع عمل را داراست : پك كردن به 0  ، بدون تغيير، متمم و نشاندن به  . 1 دهريك از موارد فوق به ترتيب با     PN برابر با 11,10,01,00     ميشود . 

1 - جدول مشخصه را پياده سازي نماييد.     2- معادله مشخصه را پياده سازي نماييد.      3- جدول تحريك را پياده سازي نماييد.

 -----------------------------------------------------------------------------------------

3- با استفاده از فلييپ فلاپ JK طراحي هاي زير را انجام دهيد.(آسنكرون) Ž

  1. شمارنده  صفر تا 15 كه اعداد 7و 12 را شمارش ننمايد .            
  2. شمارنده  بصورت  à1à5   à 7 13   
  3. شمارنده  MOD  70

-------------------------------------------------------------------------------------------

4- شكل مدار يك ثبات 4 بيتي با چهار فليپ فلاپ D و چهار مولتي پلكسر و ورودي هاي انتخاب مد  S1,S0 رسم نمائيد ثبات طبق جدول تابع زير عمل ميكند.  Ž

 

عملكرد ثبات

S0

S1

بلا تغيير (  STORE )

0

0

متمم چهار خروجي

1

0

شيفت به راست

0

1

بار كردن داده موازي

1

1

(تیر 1384)

 

 

1-يك فليپ فلاپ Set-dominate    داراي يك ورودي Set و يك وروديReset   است . اختلاف اين نوع فليپ فلاپ با نوع معمولي RS اين است كه  Set و Reset    نمودن همزمان آن  Set شدن فليپ فلاپ ها را نتيجه ميدهد . جدول مشخصه و معادله مشخصه براي اين مدار بدست آوريد . Ž

××××××××××××××××××××××××××××××××××××××××××××××××××

2- با استفاده از فلييپ فلاپ JK طراحي هاي زير را انجام دهيد. Ž

1-شمارنده  صفر تا 15 فردشمار 

2- شمارنده  بصورت  à12à11   à 13 14                   

3- شمارنده  MOD  35

3- شكل مدار يك ثبات 4 بيتي با چهار فليپ فلاپ D و چهار مولتي پلكسر و ورودي هاي انتخاب مد  S1,S0 رسم نمائيد ثبات طبق جدول تابع زير عمل ميكند.  Ž

 

عملكرد ثبات

S0

S1

بلا تغيير (  STORE )

0

0

پاك كردن ثبات

1

0

بار كردن داده موازي

0

1

متمم چهار خروجي

1

1

 

(تیر 1385)

 

 

1- با استفاده از فلييپ فلاپ JK طراحي هاي (آسنكرون) زير را انجام دهيد.Ž

1 -   شمارنده MOD  9     

2-   شمارنده 12   تا    3 نزولي          

3 -  شمارنده MOD  13  

4 - شمارنده MOD  14 

5  -  شمارنده به صورت  à9à10à11 8 7à  

6  -  شمارنده به صورت  0   تا 69  

2-شكل مدار يك ثبات 4 بيتي با چهار فليپ فلاپ D و چهار مولتي پلكسر و ورودي هاي انتخاب مد  S1,S0 رسم نمائيد ثبات طبق جدول تابع زير عمل ميكند.  Ž

 

عملكرد ثبات

S0

S1

بلا تغيير (  STORE )

0

0

متمم چهار خروجي

1

0

شیفت به چپ

0

1

بار كردن داده موازي

1

1

 

3-مداري طراحي نمائيد كه يك چراغ راهنمايي را مديريت نمايد ‌ بطوريكه چراغ قرمز 8 ثانيه ، چراغ زرد 2 ثانيه و چراغ سبز 6 ثانيه روشن باشد . Ž

 

(تیر  1385  رشته کامپیوتر)

 

 

 

1-يك فليپ فلاپ Set-dominate    داراي يك ورودي Set و يك وروديReset   است . اختلاف اين نوع فليپ فلاپ با نوع معمولي RS اين است كه  Set و Reset    نمودن همزمان آن  Set شدن فليپ فلاپ ها را نتيجه ميدهد . جدول مشخصه ، معادله مشخصه و جدول تحریک براي اين مدار بدست آوريد . Ž

 

2- با استفاده از آي سي هاي خواسته شده طراحي هاي زير را انجام دهيد. Ž

1 -   شمارنده MOD  10   با استفاده از  7469                                           

2-شمارنده MOD 9   با استفاده از 7493

3 - شمارنده MOD  12   با استفاده از 74161                                              

4- شمارنده MOD  14   با استفاده از 74177                                                

5  -  شمارنده به صورت  à11à12à13 10 9à   با استفاده از 74163  

6-  شمارنده به صورت  0   تا 59   با استفاده از 74143   

 

3-   شكل مدار يك ثبات 4 بيتي با چهار فليپ فلاپ D و چهار مولتي پلكسر و ورودي هاي انتخاب مد  S1,S0 رسم نمائيد ثبات طبق جدول تابع زير عمل ميكند.  Ž

عملكرد ثبات

S0

S1

بلا تغيير (  STORE )

0

0

متمم چهار خروجي

1

0

شیفت به چپ

0

1

بار كردن داده موازي

1

1

 

3- مداری با آی سی  74193 طراحی نمائيد که شامل دو شمارنده مد 10 و مد 16 باشد (با فرکانس متفاوت).

 شمارنده هاي فوق همزمان شروع بکار مي نمايد وقتيکه خروجي ها با هم  3 اختلاف داشته باشند ِيک آلارم زده شود(لامپي روشن شود) و شمارنده ها Reset  شوند. Ž

 

(دی ماه 1385 رشته الکترونیک)

 

1-با استفاده از فلييپ فلاپ JK طراحي هاي زير را انجام دهيد. Ž

1 -   شمارنده MOD  10      

2-   شمارنده 3  تا  13               

3 - شمارنده MOD  12  

4 - شمارنده MOD  14    

5-  شمارنده به صورت  à11à12à13 10 9à  

6  -  شمارنده به صورت  0   تا 59  

 

2-شكل مدار يك ثبات 4 بيتي با چهار فليپ فلاپ D و چهار مولتي پلكسر و ورودي هاي انتخاب مد  S1,S0 رسم نمائيد ثبات طبق جدول تابع زير عمل ميكند.  Ž

 

عملكرد ثبات

S0

S1

بلا تغيير (  STORE )

0

0

متمم چهار خروجي

1

0

شیفت به چپ

0

1

بار كردن داده موازي

1

1

 

(دی 1385 رشته مخابرات)



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه پنجم خرداد 1387

با سلام خدمت دوست عزیز خانم مریم کریمی.

در جواب شما باید بگم که :سوالات امتحانی برای اینه که اولا شما با نمونه سوالات آشنا بشید و این که بدون جوابه به این دلیل است که شما روی سوالات فکر کنید خودتون حل کنید و اشکالاتون رو سر کلاس حل تمرین بپرسید.

و در جواب به این سوالتون :چرا به صورت دوره ای سوال قرارمی دیم نه فصلی؟ به این دلیله که داریم با تدریس استاد پیش میریم و استاد هر قسمتی رو تدریس کنند من سوالات مربوط به همان قسمت رو تو وبلاگ می ذارم . اگر سر کلاس حل تمرین حضور داشتید بیشتر با شیوه وبلاگ آشنا می شدید.

 پرسیدید: چرا اینجا هر سوال حداکثر 2 نمره دارد .؟نگران نباشید به سوالات ۳نمره ای هم میرسیم.

سوالات ۳ نمره ای اکثرا مربوط به فصل ۵ و به بعده.

از این که نظر می دهید ممنونم



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه بیست و نهم اردیبهشت 1387

 

c|™³c|™³c|™³c|™³c

Quiz Number (2)   Date: 87/2/15

 

þنمودار منطقی مدار زیر را رسم کرده،با NOR وNAND پیاده سازی کنید.

F (W,X,Y,Z)=(WX+Y)(X+Y'Z)

 

þبا جدول کارنو عبارت زیر را ساده نمایید.

G (W,X,Y,Z)=(W'+Y+Z)(W+X'+Y')(X+Z')

 

 

þساده کرده و به SOP تبدیل نمایید.

F(W,X,Y,Z)= Sm(2,3,4,5,6,8,11),d(W,X,Y,Z)= Sm(7,9,14)

 

c|™³c|™³c|™³c|™³c

ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه بیست و نهم اردیبهشت 1387

h˛h˛h˛h˛h˛

 

Ãبا کمک شکل نشان دهید که چگونه میتوان یک دروازه OR را با استفاده از دروازه

AND وNOT بوجود آورد.

Ãآیا ممکن است با استفاده از دروازه OR و NOT یک دروازه AND ساخت؟چگونه؟

Ãجدول صحت تابع X داده شده است :

الف- مقدار تابع را به صورت حاصل جمع مینترم ها بیان کنید.

ب- مدار ساده نشده تابع را بسته و درستی آن را تحقیق کنید.

ج-تابع را به کمک جدول کارنو در فرم حاصل جمع مینترم ها خلاصه کنید.

 

X

A

B

C

 

1

0

0

0

0

0

1

0

0

1

0

0

1

0

2

1

1

1

0

3

1

0

0

1

4

0

1

0

1

5

0

0

1

1

6

1

1

1

1

7

 

  

Ãدر یک مدار منطقی با سه متغیر A,B,C و یک خروجی S ، خروجی زمانی تغییر حالت میدهد که فقط یکی از متغیر ها تغییر حالت دهد ویا هر سه آنها همزمان تغییر کنندو اگر دو متغیر همزمان تغییر حالت دهند ، خروجی مدار وضعیت قبلی خود را حفظ میکند.با فرض اینکه برای حالت A=0,B=0,C=0 خروجی مدار نیز در حالت 0 بوده باشد.جدول صحت آن را رسم کنید.سپس تابع منطقی S را بدست آورید،حتی الامکان ساده کنید.

 

دستور کار آزمایشگاه مدار منطقی_(گرد آورنده: استاد محترم،جناب آقای عاشورلو)

 

h˛h˛h˛h˛h˛



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه بیست و نهم اردیبهشت 1387

vvvvvvvvvvvvvvvvvv

 

و اما نمونه سوالات امتحانی فصل پنجم:

\با استفاده از T-FF يك فليپ فلاپ JK طراحي كنيد.  تيرماه1381

 

 

\يك فليپ فلاپ Set-dominate    داراي يك ورودي Set و يك وروديReset   است. اختلاف اين نوع فليپ فلاپ با نوع معمولي RS اين است كه  Set و Reset    نمودن همزمان آن  Set شدن فليپ فلاپ ها را نتيجه ميدهد .

جدول مشخصه و معادله مشخصه براي اين مدار بدست آوريد .  تيرماه1381

 

\ با استفاده از D-FF يك فليپ فلاپ JK طراحی نمائيد.    تيرماه1385

 

 

\يک فليپ فلاپ JN    دارای دو ورودی  J و N است. ورودی  J مانند J   يک  JK-F.F و N مانند مکمل ورودی K در يک JK-F.F است .  تيرماه 1382

       الف  - جدول درستی فليپ فلاپ  را بدست آوريد.

       ب  -   جدول تحريک فليپ فلاپ  را بدست آوريد.

 

 

vvvvvvvvvvvvvvvvvv



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه بیست و نهم اردیبهشت 1387
با سلام.

لطفا توجه داشته باشید:

۱-لطفارشته های برق الکترونیک تمرین های خودشون رو تحویل آقای زیوری بدهند.و رشته های ICTو کامپیوتر حل تمرین ها رو  به بنده(رضایی) تحویل بدهند.

۲-آخرین مهلت تحویل تمارین فصل چهارم رشته مخابرات و کامپیوتر  ۵/۳/۸۷ می باشد و پس از تاریخ مقرر به هیچ عنوان تمرین تحویل گرفته نمیشود.                                                 

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه بیست و نهم اردیبهشت 1387

aaaaaaaaaaaaaa

فيض روح القدُس ار باز مدد فرماید / دیگران هم بکنند آنچه مسيحا ميكرد

 cccccccccccccc

 

\در صورت درستی جمله زیر r را بدست آورید.  (بهمن ماه 1385)

                              r(2100)= (21) r× (  (32) r +(22)r+(13)r)      

 

\تابع زير را منحصرا با نيم جمع گر طراحي نمائيد. 

(تیر 80)

       _ _   _             _   _ _ _            _

F = ABCD +ABCD+ABCD+ABCD

 

 

\با استفاده از چهار ديكدر   3*8 كه داراي ورودي تواناساز هستند و يك ديكدر 2*4 - يك ديكدر 5*32   بسازيد. Œ(تیر 80)

 

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387
با خدمت همه دوستان.

از روز افتتاح وبلاگ دیجیتال تا به امروز که آخرین مطالب رو ثبت کردم .در کل فقط سه نفر در قسمت نظر بدین نظر دادن که فقط یک نفرشون از بچه های دانشگاه خودمونه. لطفآ وقتی از وبلاگ دیدن میکنید ممنون میشم اگر نظرتون رو درباره وبلاگ برام بنویسید. (از نظر رنگ و قالب و مفید و مکفی بودن  مطالب و...اینکه چه کاری باید انجام شه تا وبلاگ بهتر شه و...و...).اگرم مطلبی دارید که در رابطه با دیجیتاله و جدیده میتونید به E_mail من (sh.sare@yahoo.com) بفرستید یا سر کلاس حل تمرین تحویل بدید تا با نام خودتون توی وبلاگ گذاشته بشه. 

موفق و سربلند باشید.



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387

POS)) ماکسترم ها و (SOP) مینترم ها:

 

مثال:f (A , B , Q , Z) وf '(A , B, Q , Z)  را به صورت مینترمی بنویسید.

 

F (A, B, Q, Z) = A'B'Q'Z' + A'B'Q'Z + A'BQZ' + A'BQZ

 

f(A,B,Q,Z)        = A'B'Q'Z' + A'B'Q'Z + A'BQZ' + A'BQZ

                                    = m0 + m1 + m6 + m7

                                    = S m (0, 1, 6, 7)

 

f '(A,B,Q,Z) = m2+ m3+ m4+ m5+ m8+ m9 + m10+ m11+ m12

                                        + m13 + m14 + m15

= S m(2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15) 



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387

قضیه گسترش شانون:

(a). f(x1, x2, …, xn) = x1 f(1, x2, …, xn) + (x1)' f(0, x2, …, xn)

(b). f(x1, x2, …, xn) = [x1 + f(0, x2, …, xn)] [(x1)' + f(1, x2, …, xn)]

مثال:

         f(A,B,C) = AB + AC' + A'C

        f(A,B,C) = AB + AC' + A'C = A f(1,B,C) + A' f(0,B,C)

      = A(1×B + 1×C' + 1'×C) + A'(0×B + 0×C' + 0'×C) = A(B + C') + A'C

        f(A,B,C) = A(B + C') + A'C = B[A(1+C') + A'C] + B'[A(0 + C') + A'C]

       = B[A + A'C] + B'[AC' + A'C] = AB + A'BC + AB'C' + A'B'C

        f(A,B,C) = AB + A'BC + AB'C' + A'B'C

       = C[AB + A'B×1 + AB'×1' + A'B'×1] + C'[AB + A'B×0 + AB'×0' + A'B'×0]

       = ABC + A'BC + A'B'C + ABC' + AB'C'

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387

1)در کدام یک از گزینه های زیر ، ساده ترین رابطه برای پیاده کردن جدول کارنوی مقابل در قالب یک مدار منطقی نشان داده شده است؟

1.A'B+BD+B'C'D'+AC'D          

A'B+BD+A'C'D'+AB'C'.2

A'B+BD+B'C'D'+AB'C'.3

A'B+BD+C'D'+B'C'.4

                                                                                   CD                                               

                                                                        AB           00        01        11          10

 

 

1

1

1

1

1

1

 

1

1

 

 

 

1

1

                                                                                                  

                                

                                                                                      

 

                                    

                                     

                                 

 

 

  دو NOR سه ورودی ، چند دروازه AND.2.برای ساختن مداری معادل با یک دروازه

ورودی نیاز داریم؟

6                         2) 8                   3) 4                 4) 10(1

 

 

.۳ ـ ساده ترین عبارتی که از جدول کارنوی مقابل استخراج میشود کدام است؟

1.      (AB'+CD'+B'A'+C'D')

2.      (AB'+CD)

3.      (A'+B')

4.      (B'+D')

                                                                                CD                                                                             

                                                                    AB              00          01       11        10

1

1

1

1

1

 

 

1

1

 

 

1

1

1

1

1

 00                      
01                                    
11
10
 
 
 

 

  کدام است؟ F=CD+AB'C'D'+A'B'CD'AB'CD'+A'B'C'D'ساده ترین تابع .4

(برق سراسری 82)

1.      B'D'+CD+B'C

2.      B'D'+CD

3.      BD+C'D'+B'C

4.      BD+CD



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387

 

             فيض روح القدُس ار باز مدد فرماید       

                                                  دیگران هم بکنند آنچه مسيحا ميكرد

 

 

 

۱- با استفاده از FULL ADDER يك ضرب كننده  4  * 3    بيتي طراحي كنيد. (2)

 

2- با استفاده از  ديكدر ( 16*4  ) يك مقايسه كننده 2 بيتي طراحي كنيد. 

 

3 -تابع زير را منحصرا با نيم تفرِيق گر طراحي نمائيد. 

F (A, B, C, D) =Sm (1, 2, 5, 14)              (تیر ۸۳)

                                             

4- تابع منطقي(F(A,B,C,D) =Sm (0,3,5,6, 8, 9, 14,15 را با استفاده از MUX  طراحي نمائيد 

 

الف  - با استفاده از  MUX (8 –1 ) به فرض اينكه  C  با ارزشترين بيت باشد.

ب  -   با استفاده از  MUX ( 4 -1) به فرض اينكه CD به آدرس  MUX اعمال شود.

 

5- با استفاده از   (2à1) MUX هاي  يك    (4à1) MUX   طراحي نمائيد. (تیر 83)

 

6- با استفاده از FULL ADDER يك ضرب كننده 3 بيتي طراحي كنيد. (تیر 81)

 

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : جمعه بیستم اردیبهشت 1387

Quiz Number (1) 87/2/8

1_عملیات زیر را انجام دهید:

 

1.    (A B C) 13+(7 8 9) 13=(?) 13

2.    0111101- 1100010

3.    (6 5) 7×(1 5) 7=(?) 7  

  

 

  را به دست آورید  r درجمله زیر

(35) r +(46) r+1=(134)r_3

 

 

. بنویسیدPOSداخل جدول گذاشته و بر اساس _3

F(a,b,c)=ЛM(2,4,6)



ارسال توسط شکوفه رضایی پور
 
تاريخ : سه شنبه هفدهم اردیبهشت 1387
با سلام خدمت دوستان لطفآ توجه کنید:

۱-دوستان رشته برق الکترونیک لطفآ حل تمرین های خود را به آقای زیوری تحویل دهند.

۲ـشرکت در کلاس حل تمرین جهت رشته مخابرات و کامپیوتر اجباری است و حضور و غیاب صورت میگیرد در صورت غیبت منفی میگیرید.به کلاس حل تمرین: روز یکشنبه ۸ـ۱۰ واقع در کلاس ۵ ، روز سه شنبه ۱۰ـ۱۲ کلاس ۷ نیز اضافه شده .افرادی که روز یکشنبه مشکل دارند .میتوانند روز سه شنبه در کلاس شرکت کنند.(توجه داشته باشید که با حضور یک نفر نیز کلاس تشکیل شده و حضور وغیاب نیز صورت میگیرد.) 

۳ـفرصت نهایی جهت تحویل حل تمارین فصول ۱و۲و۳ (کلاس آقای مهندس صالحی)سه شنبه هفته آینده مورخ ۲۴/۲/۸۷  می باشد و پس از تاریخ مقرر به هیچ عنوان تمرین تحویل گرفته نمی شود. 

                              موفق باشید               .



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه پانزدهم اردیبهشت 1387

1- عبارات ذيل را به منظور حداقل نمودن متغيرها ساده نمائيد. (2) تيرماه1383

                            _          _

I)   (AB+C+D) (C+D) (C+D+E)

           _                    _ _

II)  (X+Y+XY) (X+Y) XY

 

2  - تابع منطقي    F(A,B,C,D) =S(2,3,5,7,9,10,11,15) با استفاده از MUX  طراحي نمائيد. (2) تيرماه1383

               I.      با استفاده از MUX (8à1)

             II.      با استفاده از MUX (4à1)

 

۳-عبارات ذیر را منحصرا با نیمه جمعگر طراحی نمایید

 

                                       _           _                           _       _  _                

F1=A+B+C            F2= ABC+ABC             F3=ABC+(A+B)C     F4=ABC

 

۴- با استفاده ازآي سي  ديكدر ( 74159) يك مقايسه كننده 2 بيتي طراحي كنيد. 



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه پانزدهم اردیبهشت 1387

توجه توجه:

سلام . راجع به کلاس حل تمرین :

1-لطفآ در کلاس حضور منظم و به موقع داشته باشید.حضور در کلاس حل تمرین برای رشته کامپیوتر و مخابرات اجباری است و حضور و غیاب صورت میگیره.

 ۲-قرار شده در پایان کلاس کوییز گرفته بشه.اگر مثبت گرفتید در امتحان تاثیر مثبت میذاره واگر منفی گرفتید که هیچ یعنی جنبه مثبت کوییز در نظر گرفته شده.توجه داشته باشید در صورتی مثبت میگیرید که به تمامی سوالات جواب درست داده باشید.( شما یا سوال رو درست حل کردید یا غلط.)

  رو همراه خودتون بیارید(کتاب قرمز کوچک)TTL Pocket Guide3-از روز 15/2/87

۴تمرین ها رو کامل حل کنید.اگر کامل حل نکنید نمره کامل نمیگیرید.واز همه مهمتر تمرین ها رو خودتون حل کنید.بعضی از بچه ها از روی حل تمرین نوشته بودندکه کاملا به ضرر خودشونه ، هر چی بیشتر تمرین حل کنید به نفعتونه

5- اکثرا سوال 10 فصل 3 رو حل نکردند و نوشتند که موجب اصلی یعنی چی؟

(موجب اصلی یعنی تابع مینترم رو بنویسید)

 با متمم آن برابر است؟دوگان یعنی چی؟XOR6-سوال21_2 نشان دهید دوگان

  استفاده کنید.منظورم اینه که صفر ها رو به یک و یک ها رو بهNOTمن گفتم

صفر تبدیل کنید.جدولی ثابت کنید.جمع به ضرب ، ضرب به جمع.

مثال:

 

('x'.(y+z<ـــــــــــ x+y’z  

 


مینترم SOP)  ) و ماکسترم ها (POS)

 

x

y

z

x+y+z

   Minterm

   Maxterm

 0

 0

 0

   0

x’.y’.z’

 m0

x+y+z

 M0

 0

 0

 1

   1

x’.y’.z

 m1

x+y+z’

 M1

 0

 1

 0

   1

x’.y.z’

 m2

x+y’+z

 M2

 0

 1

 1

   1

x’.y.z

 m3

x+y’+z’

 M3

 1

 0

 0

   1

x.y’.z’

 m4

x’+y+z

 M4

 1

 0

 1

   1

x.y’.z

 m5

x’+y+z’

 M5

 1

 1

 0

   1

x.y.z’

 m6

x’+y’+z

 M6

 1

 1

 1

   1

x.y.z

 m7

x’+y’+z’

 M7

             

 

 

 

                                                                                     
        



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه هشتم اردیبهشت 1387

 

 

 برابر کدام است؟NBCDنمایش عدد 570 در کد 

                                                                                                

  4)1010011000010101110000(3  10111110(2    100111010010(1         

 

2)برای کد کردن حروف الفبای فارسی چند بیت کافی است؟

1)3                       2)4               3)5                   4)6

 

کدام است؟  F1.F2باشد ، حاصل F2(A,B,C)=∏M(2,3,5,6,7)و F1(A,B,C)=∑m(1,5,6) اگر (3

 ∏M(0,1,4) (4     ∑m(0,4)  (3           ∑m(1)    (2      ∏ M(1) (1

 

 چیست؟A+AB+A'.B'حاصل ساده شده عبارت (4

                                                                              ۰ (۴  A'+B(۳            A+B'(۲          1(1

 

۵) تعداد عناصر مجاز هر گروه انتخاب شونده در مینترم یا ماکسترم چند تاست؟

 1)مجموعه توان های صحیح مثبت دو با شروع از دو

2)مجموعه توان های صحیح دو

3)مجموعه توان های طبیعی دو

4)مجموعه توان های زوج دو



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه هشتم اردیبهشت 1387

انواع کد :

1-کد های کنترلی:از این نوع کد برای تشخیص خطای احتمالی به هنگام ارسال اطلاعات از مبدا به مقصد دلخواه استفاده میشود.و بعضی از آنها غیر از تشخیص ،توانایی عیب یابی خطا را نیز دارند  (مانند همینگ کد که از کد های کنترلی میباشد) 2- کد های اطلاعاتی :که با آنها اطلاعات ویا داده ها را کد میکنند .

 

کد وزن دار (weighted) :

کد وزین یا وزندار کدی است که هر بیت یا هر رقم آن از وزن مشخصی پیروی میکند .کدی که اگر به هر رقم آن یک ارزش مکانی معین نسبت داده شود ، مجموع ارزش ارقام آن معادل دهدهی کد مورد نظر است.

 

انواع کد وزن دار :

کد های وزن دار چهار بیتی :

1-BCD   2-BCD با وزن خاص.   3-NBCD(Natural Binary Coded Decimal)

کد وزن دار حرفی _عددی 7و8 بیتی که به کد اسکی معروفند که با آنها میتوان انواع کاراکتر ها را کد کرد.کد EBCDIC نیز وجود دارد.که 8 بیتی بوده و از نوع حرفی عددی است.و یک کد دوزن دار حرفی عددی16 بیتی نیز وجود دارد که به آن  Unicode گویند.

بیت های دودویی برطبق مکانشان دارای وزن های مثبت یا منفی هستند. در مجموع 17 کد BCD با وزن مثبت و 71 کد با وزن مثبت و  منفی وجود دارد .

 برخی کدهای BCD با وزن مثبت عبارتند از:

(6،4،2،1)و(3،3،2،1)و(4،3،1،1)و...

 برخی کد هایی باوزن مثبت و منفی عبارتند از :

(6،4،2،3-)و(8،4،-2،-1) و...

توجه: در کدهای بی سی دی با وزن مثبت مجموع وزن های انتخاب شده نمیتواند از 9 کمتر و از 15 بیشتر باشد.همچنین یکی از وزن ها همیشه یک است و دیگری نیز باید  1یا 2 باشد.

    توجه: در کدهای بی سی دی با وزن مثبت و منفی مجموع وزنها نمیتواند از 9 کمتر باشد اما شرط وجود وزن1 ضروری نیست .

  و اما کد بی وزن :

کدی که وزن دار نباشد بی وزن است.به عبارت دیگر کد بی وزن کدی است.که قانون دارد ولی

.Grayهربیت آن از وزن مشخصی پیروی نمیکند.مانند:  مازاد3 و

  کد مازاد3 به هر رقم در مبنای 10 سه واحد افزوده می شود.

با توجه به نکات ذکر شده به سوال زیر پاسخ دهید.

کد مازاد 3 (01011010) معادل چه عددی در مبنای 10 است؟



ارسال توسط شکوفه رضایی پور
 
تاريخ : یکشنبه یکم اردیبهشت 1387

با سلام خدمت همه دوستان . ببخشید که نشد که این چند وقت وبلاگ رو به روز بشه.

امروز چند نمونه سوال امتحانی رو داخل وبلاگ قراردادم.

 

1-     اعمال زير را انجام دهيد .  تیر۸۳

1 )   (20.125)10=(?)2=(?)8=(?)16                           2 )  10111.100/100 = ?

3 )  1001*1011 = ?                                            4 )   100000-111 = ?

 

 

( Quine - McCluskey ) 2- با استفاده از روش جدول بندي تابع زير را ساده نمائيد   

F= ( A,B,C,D,E ) = åm (0,2,3,6,9,15,16,18,20,23,26)

(تیر ماه 1380)

 

3 - اعمال زير را بدون تبديل به دهدهي محاسبه نمائيد. (تیر ماه 1380)

(2130)4 ´ (21)4 =  ?                                              (315.4)6 + (53.2)6 =  ?

(637)8 + (756)8 =  ?                                              (986)12 ´ (68)12 =  ?

یک مثال جهت راهنمایی برای حل سوال 3 :

می خواهیم ضرب 37*12    را در مبنای10 انجام دهیم. میدانیم۱۴=۷*۲ و شامل4 یکی و 1 دهتایی

در مبنای 10 است یعنی 10/14 شده 1 دهتایی و 4 یکی از آن باقی مانده که 4 را نوشته و یک را نگه میداریم تا با 2*3 جمع شود.ضرب در مبنای 16 نیز به همین ترتیب است:

مثال:1E*34

. ابتدا 4 را درE که معادل 14 در مبنای 10 است ضرب کرده سپس جواب را که 56 شده تقسیم بر16 کرده تا متوجه شویم چند تا شانزده تایی و چند تا یکی دارد۱۴*۴=۵۶که 3 تا شانزدهتایی و 8یکی است . 8 را نوشته و 3 را به طبقه بعدی منتقل کرده تا با ۴*۱ جمع شود..بقیه ضرب را به همین ترتیب انجام داده تا به جواب برسیم.جواب ضرب(618در مبنای 16).

 

 



ارسال توسط شکوفه رضایی پور
 
تاريخ : سه شنبه ششم فروردین 1387
با سلام خدمت دوستان .سال  نو همگی مبارک.

امروز اولین روز شروع کار وبلاگ درس دیجیتال. از همگی دوستان خواهشمندم که مطالب جدید و مفید خودشون رو به ایمیل بنده sh.sare@yahoo.com ازسال کنند تا مطلب با نام خودشون در وبلاگ گذاشته بشه. امروز چند تست از فصل اول (سیستم های دودویی داخل وبلاگ گذاشتم)

۱.برای نمایش عدد ۲۵۶  در مبنای دو به چند رقم نیاز است؟

۱)۸        ۲) ۹        ۳)۷        ۴)۴

۲.عدد ۱۵.۷۵ در مبنای ۱۰ معادل چه عددی در مبنای۲ است؟

۱)۱۱۱۱.۱۱      ۲)۱۰۱۰.۰۱         ۳)۱۱۱۰.۱۱    ۴)۱۱۱۱.۰۱۱

 



ارسال توسط شکوفه رضایی پور

اسلایدر