7-सेगमेंट पर 6 और 9 डिस्प्ले को बेहतर बनाने के लिए 7447 आईसी आउटपुट को कैसे संशोधित करें
मैं एक सामान्य एनोड 7-सेगमेंट डिस्प्ले के साथ 7447 बीसीडी से 7-सेगमेंट डिकोडर आईसी का उपयोग कर रहा हूं, और मैंने इसमें कुछ अजीब देखा है कि यह संख्या 6 और 9 कैसे दिखाता है:
Iâ मैं इसमें बदलाव करना चाहता हूं ताकि:
चूंकि 7447 आईसी में तर्क तय है, मुझे पता है मुझे संभवतः कुछ बाहरी सर्किटरी की आवश्यकता होगी। मैं यह पता लगाने के लिए लॉजिक गेट्स का उपयोग करने के बारे में सोच रहा था कि बीसीडी इनपुट 6 (0110) और 9 (1001) के अनुरूप हैं और फिर लापता खंडों को प्रकाश में लाने के लिए मजबूर करें।
मेरे प्रश्न हैं:
मैं उन लोगों की किसी भी सलाह, रेखाचित्र या युक्तियों की वास्तव में सराहना करूंगा, जिन्होंने पहले इस तरह की किसी समस्या से निपटा है। धन्यवाद!
जिस स्टोर से मैं अपने घटक ले रहा हूं, वहां 74247 या कोई अन्य आईसी नहीं है जो इन अंकों के लिए "टेल्स" का समर्थन करता हो। इसीलिए मैं 7447 के साथ काम करने की कोशिश कर रहा हूं और पता लगा रहा हूं कि क्या मेरे पास वर्तमान में मौजूद घटकों के साथ अंक प्रतिनिधित्व को बेहतर बनाने का कोई तरीका है
दो प्रतिरोधक और दो एनपीएन ट्रांजिस्टर के बारे में क्या? शुरुआती विचार का श्रेय @Sneftel को जाता है।
"6" को ठीक करने के लिए: इनपुट बिट 1 (2^1) को एक अवरोधक से कनेक्ट करें और इसे NPN BJT के बेस से कनेक्ट करें, जिसमें कलेक्टर जुड़ा हो। आउटपुट के लिए जो शीर्ष खंड को चालू करता है। संख्या 2, 3, 6 और 7 के लिए यह बिट 1 होगा।
"9" को ठीक करने के लिए: इनपुट बिट 3 (2^3) को एक अवरोधक से कनेक्ट करें और इसे एनपीएन के आधार से कनेक्ट करें। BJT, आउटपुट से जुड़े कलेक्टर के साथ जो निचले खंड को चालू करता है। यह बिट संख्या 8 और 9 के लिए 1 होगा।
इस सर्किट का अनुकरण करें - सर्किटलैब का उपयोग करके योजनाबद्ध बनाया गया
चूंकि आउटपुट विशेष (खुले कलेक्टर) हैं, आप नहीं कर सकते बस "लॉजिक गेट्स" जोड़ें।
इसके बजाय, पिन-संगत 74LS247 का उपयोग करें। इसमें यह आउटपुट है (लिंक की गई डेटा शीट से कॉपी किया गया):
74xx47 में तर्क जोड़ने के बजाय, उस आउटपुट के साथ चिप्स का उपयोग करने पर विचार करें जो आप वास्तव में चाहते हैं, उदाहरण के लिए बहुत समान CD74HCT4511E:< br>
यह बिल्कुल पिन-संगत नहीं है, क्योंकि इसमें एक कुंडी है, और ब्लैंकिंग तंत्र थोड़ा अलग है।
ज़रूर। फॉर्म x11x के सभी वैध बीसीडी इनपुट में शीर्ष खंड प्रकाशित है और फॉर्म 1xxx के सभी वैध बीसीडी इनपुट में निचला खंड प्रकाशित है, यह मानते हुए कि आपका वांछित "पूर्ण" अंक है। चूँकि यह एक सक्रिय-निम्न ओपन-कलेक्टर आउटपुट है, आप इसे किसी अन्य ओपन-कलेक्टर के साथ समानांतर कर सकते हैं और वे "या" के रूप में कार्य करेंगे। सबसे आसान होगा 74x03 (क्वाड 2-इनपुट NAND) का उपयोग करना, जिसमें एक NAND गेट दूसरा और तीसरा बिट लेता है, और दूसरा दोनों इनपुट पर चौथा बिट लेता है। पहला आउटपुट शीर्ष खंड से जुड़ा होता है और दूसरा आउटपुट निचले खंड से जुड़ा होता है। अप्रयुक्त गेट इनपुट को ग्राउंड करना न भूलें।
संपादित करें: डेवनल द्वारा देखे गए तर्क के सरलीकरण के लिए धन्यवाद, यह और भी अधिक सरलता से किया जा सकता है, 74x05 में दो इनवर्टिंग ओपन-कलेक्टर बफ़र्स के साथ: एक के साथ दूसरा बिट इनपुट के रूप में और शीर्ष खंड आउटपुट के रूप में, और चौथा बिट इनपुट के रूप में और निचला खंड आउटपुट के रूप में।