Stap 4: Een succesvol Project: 3 cijfers 7-Seg LED-Display
Gewoon om u te tonen dat deze ingesteld van de PC als een circuit programming apparaat werkt perfect prima, dat ik heb dit project 3-cijferige display. Dit scherm bestaat uit 3 BCD 7-Segment LED decoder ICs (7448), 3 7-Segment LED zelf en wat jumper draadjes worden weergegeven. Na het hebben aangesloten op al deze componenten op de parallelle poort, zoals aangegeven in het circuit schematische, kan het direct worden gecontroleerd door middel van MS-DOS met behulp van de compiler QBASIC. Ik heb gepost het circuit schema zowel de fundamentele broncode voor dit project hieronder.
De opdrachten in QBASIC die worden gebruikt voor het verzenden en ontvangen signaal naar parallelle poort registers zijn:
- INP)
- UIT)
Syntaxis voor de opdrachten:
- INP() - INP (adres van het register van de status in Hex). Bijvoorbeeld, is 'INP(HD481)', gezien het feit dat het basisadres D480 is dat van mijn status register dat is (baseaddress + 1) D481 in hexadecimaal systeem. Het geeft als resultaat de waarde die momenteel wordt gelezen van de pinnen van de Status van de parallelle poort. Het kan zijn dat elke waarde tussen 0 en 255, die uit een digitale sensor of een ander apparaat zoals een micro-controller kan komen.
- OUT() - adres van het register van de Data in Hex, x X kunnen een cijfer van 0 tot 255 die u wilt verzenden naar de pinnen van de gegevens op de parallele poort. Bijvoorbeeld, mijn baseaddress of het adres van het register van de gegevens op mijn PC is HD480, en ik wil een laagspanning verzenden D0 pin en een hoge spanning naar alle andere gegevens pinnen van D1-D7, dan ik zal hebben om te schrijven van de commando - 'OUT HD480, 254' zonder aanhalingstekens te gebruiken.
Nadere bijzonderheden over het programmeren van de parallelle poort met BASIC vindt u uit van verschillende websites, zoals:
Voor andere projecten op het gebied van hogere voedingscomponenten zoals servo's, Stepper motors, relais of luidsprekers, extra versterker schakelingen worden voorzien in de pennen moet mogelijk aan het versterken van de huidige coming out van de parallelle poort, want het is zeer laag.
Veiligheid tip: Trekt niet te veel van de huidige van de parallelle poort en altijd gebruik de juiste waarden van de weerstanden indien nodig om er zeker van te zijn dat u geen schade berokkenen interne circuits van uw moederbord. Degenen die niet hebben van een parallelle poort geïntegreerd op het moederbord en een uitbreiding van de parallelle poort met behulp van de PCI-kaart wellicht een lichte voordeel hier, dat zelfs als er elke plotselinge schommeling in de spanning/stroom niveau (s) in de haven is, het moederbord veilig blijven zal zelfs als de PCI-kaart beschadigd raakt.