تشریح مدار قفل رمزی دیجیتال با قابلیت عدد پذیری تا 16 رقم این مدار از چند قسمت اصلی تشکیل شده است… مدارات حافظه یا (RAM).
مدار مقایسه کننده.
مدار نمایشگر.
مدار وارد کننده اعداد.
مدارات کنترل گر پالس.
بخش اول : مدارات حافظه یا(RAM) .
این مدار ازسه بخش به شرح زیر تشکیل شده.
(64-bit RAM (16.4)) این RAM.
IC7489 می باشد که به منظور ذخیره سازی کدهای اصلی مدار درانجا نصب شده است.این RAM قابل خواندن ونوشتن است .
جدول زیر مربوط به این RAM می باشد.
خروجی های داده عملکرد SA SB مکمل داده ورودی مکمل کلمه منتخب تمام (1) نوشتن خواندن ناتوان L L L H H Z (flip.Flops.4) این مداریک IC74175 است که به دلیل ثبت عددی که counter نشان می دهد در اینجا نصب شده است .
این بدین خاطر است که وقتی عدد با رقم های متفاوت وارد سیستم شود سیستم بتواند تعداد ارقام را تشخیص دهد .
جدول زیر مربوط به این flip.flops می باشد.
خروجی Q Q ورودی CP Data MR L H H L No change L H L H H H H * L * * (counter) که در این مدار IC معروف 74293 می باشد که به منظور تقییر آدرس در RAM برای ذخیره سازی اعداد استفاده شده است البته ورودی IC74175 را نیز تغذیه می کند که در بالا این علت توضیح داده شده است.جدول زیر مربوط به این ciunter می باشد.
خروجی Reset inputs Q1-Q2-Q3 Q0 MR1 MR2 L L L L L L L L H H L H H L L L مدار کلی برای بخش اول: بخش دوم:4-bit MAGNITUDE COMPARATOR مدارات مقایسه کننده در اینجا دوعدد IC7485 است که یکی از این IC ها اعداد داخل RAM را با اعدادی که بعد ازکد گذاری RAM وارد سیستم می شود مقایسه کرده و دیگری عدد داخل flip.flops را با عدد جدیدی که counter نشان می دهد مقایسه می کند.
به عبارتی در مقایسه کننده اولی درست بودن عدد تست می شود ودر صورت درست بودن پالسی برای مدارات کنترل فرستاده می شود.
در مقایسه کننده دومی تعداد ارقام اصلی با تعداد ارقام جدید وارد شده به سیستم تست شده و پالسی به مدار کنترل فرستاده می شود.
بخش سوم: نمایشگر در این مدار به سه قسمت تقسیم می شود.
LINE to 1-LANE DATA QUAD 2- SELECTOR/MULTIPLEXER درخروجی این IC تقییر ادرس از خروجی encoder به خروجی RAM صورت می گیرد به عبارت دیگر اگر خروجی این IC روی خروجی encoder قرار داشته باشد شما اعداد صفحه کلید را مشاهده خواهید کرد واگر در خروجی این IC خروجی RAM قرار داشته باشد می توان اعداد داخل RAM را پشت سر هم و با زمانی که مدار کنترل (پالس) تعین می کند مشاهده کرد.
داخل RAM را پشت سر هم و با زمانی که مدار کنترل (پالس) تعین می کند مشاهده کرد.
2)BCD-TO-7-SEGMENT .
حالتهای مختلف خروجی نسبت به ورودی.
3)7-SEGMENT .
مدار کلی برای بخش سوم: بخش چهارم: مدار وارد کننده اعداد : این قسمت از سه بخش اصلی تشکیل میشود: 1) صفحه کلید که به منظور وارد کردن اعداد در مبنای DECMAL می باشد.
2) DECMAL-TO-BCD PRIORITY ENCODER : این مدار همان IC74147 می باشد.
چهار تا NOT برای این است که خروجی IC74147 برای مدار نمایشگر قابل فهم باشد.
مدار کلی برای بخش چهارم: بخش پنجم: مدارات کنترل پالس: شامل چند بخش کلی می باشد.
1)CONTROLLED OSCILATOR که در این مدار از IC555 استفاده شده است امادر گذشته از IC74124 استفاده شده بود.
2) counter که در این مدار همان IC74293 می باشد.
3) DECODER که در اینجا همان IC74259 می باشد برای تبدیل از مبنای سه به هشت است و برای این در اینجا نصب شده است تا بتواند اعدادی را که counter نشان می دهد را به صورت خطی و پشت سر هم نمایش دهد.
4) کلیدهای عملیاتی که در شرایطی خواص فعال می شوند که این شرایط به صورت جدول در زیر امده است که البته این کلیدها تنها با گیتهای AND-OR-NOT می باشد.
مدار کلی وطرز استفاده از ان: این مدار دارای چند کلید است .
تعدادی از انها که کلیدهای (S0.S1….S9) می باشند برای وارد کردن اعداد است .کلید (S10) برای از کار انداختن خروجی دائم بعد از درست بودن کد می باشد.
کلید (S11) که به صورت یک قفل می باشد و کلید ان در دست کاربر قرار دارد در صورت درست بودن کد و با وصل شدن کلید می توان کد را تقییر داد کلید (S12) به صورت قفل دار می باشد و کلید ان در دست کاربر قرار دارد که البته این کلید در داخل قاب مدار قرار می گیرد و از دسترس عموم خارج می باشد چون با وصل این کلید اعداد داخل حافظه به ترتیب وبا فاصله زمانی (1S)نمایش داده می شود.
این مدار دارای یک نمایشگر است و تمامی اعداد روی ان نشان داده می شود.
توضیح مختصر در مورد مدار.
با وصل کردن کلید (S11) ابتدا اعداد داخل حافظه قرار می گیرد وبا زدن کلید (S10) و قطع کلید (S11) مدار برای استفاده اماده است وقتی کسی عددی را وارد می کند در صورت درست بودن عدد اول باید پشت سر ان عدد دوم را وارد کند واگر یکی از اعداد در این بین نادرست با شد بلافاصله بعد از وارد کردن عدد نادرست مدار به حالت اول برگشته و اعداد باید دوباره و پشت سر هم به صورت درست وارد مدار شود البته تعداد ارقام وارد شده به مدار باید با تعداد ارقام کد مشخص شده توسط کاربر یکی باشد تا مدار خروجی مورد نظر را ارائه کند .
خروجی های دادهعملکردSA SBمکمل داده ورودی مکمل کلمه منتخب تمام (1)نوشتن خواندن ناتوانL L L H H Z خروجی Q Qورودی CP Data MRL H H L No change L HL H H H H * L * * خروجیخروجیReset inputsQ1-Q2-Q3Q0MR1 MR2L L L L L L L LL L L L L L L LH H L H H L L L OUTPUTSOUTPUTSOUTPUTSCASCADING INPUTSCASCADING INPUTSCASCADING INPUTSCOMPARING INPUTSCOMPARING INPUTSCOMPARING INPUTSCOMPARING INPUTSA=BAA>BA=BAA>BA0.B0A1.B1A2.B2A3.B3L L L L L L L L L L HL H L H L H L H L H LH L H L H L H L H L L* * * * * * * * L L H* * * * * * * * L H L* * * * * * * * L L H* * * * * * A0>B0 A0* * * * A1>B1 A1* * A2>B2 A2A3>B3 A3 H L LL L HL L HH L L* H L* H LA0=B0 A0=B0 A0=B0A1=B1 A1=B1 A1=B1A2=B2 A2=B2 A2=B2A3=B3 A3=B3 A3=B3 H H H L LH L H H LL H H H LH H H L LH L H H LL H H H LA0=B0 A0=B0 A0=B0 A0=B0 A0=B0A1=B1 A1=B1 A1=B1 A1=B1 A1=B1A2=B2 A2=B2 A2=B2 A2=B2 A2=B2A3=B3 A3=B3 A3=B3 A3=B3 A3=B3 خروجیورودیورودیورودیQA BSelect A/BEnablaL L H L H* * L * H * * L * H* L L H HH L L L L BCD-inputsBCD-inputsBCD-inputsBCD-inputsBCD-inputsBCD-inputsBCD-inputs7-segment outputs7-segment outputs7-segment outputs7-segment outputs7-segment outputs7-segment outputs7-segment outputstestRBORBIA3A2A1A0abcdefg1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 1 1 1 1 1 1 1 10 0 0 0 1 1 1 1 0 0 0 0 1 1 1 10 0 1 1 0 0 1 1 0 0 1 1 0 0 1 10 1 0 1 0 1 0 1 0 1 0 1 0 1 0 10 0 0 010 1 0 0 0 1 1 1 0 1 10 1 0 0 0 1 1 0 0 0 1 1 0 1 1 10 1 1 0 0 0 0 0 0 0 1 0 1 1 1 10 0 0 0 1 0 0 1 0 1 0 0 1 0 0 10 0 0 1 1 1 0 1 0 1 0 1 1 1 0 10 0 1 1 0 0 0 1 0 0 1 1 0 0 0 11 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 01*****111111111000001111111 *0*****1111111 Inputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALInputs DECIMALOutputs BCDOutputs BCDOutputs BCDOutputs BCDI1I2I3I4I5I6I7I8I9A3A2A1A0H* * * * * * * * LH * * * * * * * L HH * * * * * * L H HH * * * * * L H H HH * * * * L H H H HH * * * L H H H H HH * * L H H H H H HH * L H H H H H H HH L H H H H H H H HH L L H H H H H H HH H H L L L L H H HH H H L L H H L L HH LH L H L H LH L InputsInputsInputsInputsOutputsOutputsOutputsOutputsI3I2I1I0A3A2A1A0H L L H H H H H H HH H H L L L L H H HH H H L L H H L L HH L H L H L H L H LL H H L L L L L L LL L L H H H H L L LL L L H H L L H H LL H L H L H L H L H Enable inputsEnable inputsEnable inputsAddress InputsAddress InputsAddress InputsOutputsOutputsOutputsOutputsOutputsOutputsOutputsOutputsDCLREA2A1A0Q0Q1Q2Q3Q4Q5Q6Q7* * L H H H H H H H HH * * L L L L L L L L* H * L L L L L L L L* * * L L L L H H H H* * * L L H H L L H H* * * L H L H L H L HL L L H L L L L L L LL L L L H L L L L L LL L L L L H L L L L LL L L L L L H L L L LL L L L L L L H L L LL L L L L L L L H L LL L L L L L L L L H LL L L L L L L L L L H ABCABDABEABHQ7عملی که انجام می شوى010*0مدار خاموش است10000مدار در حالت عدد پذیری است10010مدار در حال ذخیره سازی است100*1عملیات مدار تمام می شود010*1مدار به حالت اول بر می گردد011*0مدار در حال نمایش کد داخل RAM می باشد011*1حالت قبل دوباره تکرار می شود