Elke PC veranderen in een microcontroller kostenloos in 4 stappen (3 / 4 stap)

Stap 3: Begrijpen hoe het alle werken


  • Geheugen toegewezen aan de parallelle poort

Het geheugen in de computer waarnaar de regels in de DB25 connector komen overeen, is verdeeld in drie 8-bit registers. Dit betekent dat we een getal van 0 tot en met 255 voor iedereen van deze registers kunt en spanning hoogtepunten en dieptepunten zal verschijnen op de pennen van de parallelle poort die overeenkomt met de registers, die

1) gegevens registreren

2) control Register

3) status Register

De gegevens, controle en status van lijnen zijn verbonden met de daar bijbehorende registers binnen de computer. Dus door het manipuleren van deze registers in programma, kan men gemakkelijk lezen of schrijven naar parallelle poort met programmeertalen zoals 'C' en BASIC. De registers gevonden in standaard parallelle poort, 1) gegevens registreren 2) Status register 3) Control register als er namen opgeven gegevensregister is verbonden met de Data lijnen, Control register is aangesloten als u wilt bepalen van de lijnen en Status register is verbonden met Status lijnen. (Hier het woord verbinding betekent niet dat er een fysieke verbinding tussen de status/controle/gegevens lijnen is. De registers zijn vrijwel verbonden met de overeenkomstige lijnen.). Dus wat ooit u schrijft deze registers, verschijnt in de overeenkomstige lijnen als spanningen, natuurlijk, je kunt het meten met een multimeter. En wat ooit u geven aan parallelle poort als spanningen kan worden gelezen van deze registers

Deze registers zijn IO toegewezen en uniek adres zal hebben. We moeten vinden deze adressen om te werken met parallelle poort. Voor een typische PC, het basisadres van LPT1 is 0x378 en LPT2 is 0x278. Het gegevensregister bevindt zich op deze basis adres, status register om baseaddress + 1 en de controle-register is baseaddress + 2. maar hebt u een PCI-kaart voor uitbreiding van de parallelle poort, een andere set van registers kan worden toegewezen aan de extensie-poort op uw PC (de baseaddress gemakkelijk vindt u in de device manager in de eigenschappen van serie- en LPT-poorten) dus als we eenmaal het basisadres , kunnen we het adres van elke registreert op deze manier berekenen.

Nu een willekeurig getal in binaire verzenden naar deze 8-bit registers moeten we een programma te schrijven op de computer en dit is waar de MS-DOS in spel komt. Sinds MS-DOS krijgen we de volledige toegang tot de registers die overeenkomt met de parallelle poort van onze computer, kunnen we schrijven een code en het programma uitvoert op de ingebouwde BASIC compiler in MS-DOS, de installatie van die werd beschreven in stap 2.

Gerelateerde Artikelen

Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

Bouwen en een MONSTER muzikale Tesla spoel met een Microcontroller Code

bezoek mijn youtube-pagina voor meer projecten: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeAls de wintermaanden komen, zullen velen worden gedwongen om binnen te blijven... Dit betekent voor velen, het spelen van scrabble met
Maken van een microcontroller gebaseerde boost converter

Maken van een microcontroller gebaseerde boost converter

Ik moest voor een recent project, verhoging van de productie van een USB-poort van de (hoog ampage opladen) van 5V tot 18V voor het aandrijven van een versterkte luidspreker. Ik besliste te proberen mijn eigen boost converter rollen (vooral omdat spe
Groovin' Grover: Een Microcontroller gebaseerde marionet

Groovin' Grover: Een Microcontroller gebaseerde marionet

Kolkende Grover is een marionet, gemanipuleerd door vier hobby servo's en een Pololu Maestro microcontroller gebaseerde servo controller. U kunt elk van Grover's ledematen onafhankelijk controle en maken hem lopen, Golf en meeste onderhoudend - maken
ESP8266 als een Microcontroller

ESP8266 als een Microcontroller

Als het reeds vermeld in de aan de slag met ESP8266 ESP-01 tutorial, is de Wi-Fi module volledig programmeerbaar, waardoor ons te gebruiken als een microcontroller en manipuleren van inputs en outputs.In deze tutorial gaan we laten zien hoe te progra
Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

Gemakkelijk, omkeerbare Motor controle voor Arduino (of een Microcontroller)

dit project maakt gebruik van slechts drie hoofdcomponenten voor voorwaartse en omgekeerde bepalen voor een interne motor.  U kunt het gemakkelijk interface naar een Arduino of elke andere microcontroller.Het is zo eenvoudig - u kunt het draad van "f
DIY spier Sensor / EMG Circuit voor een Microcontroller

DIY spier Sensor / EMG Circuit voor een Microcontroller

meten van spier activering via elektrische potentiaal, hierna aangeduid als elektromyografie (EMG) , heeft van oudsher gebruikt voor medisch onderzoek en diagnose van neuromusculaire aandoeningen. Echter met de komst van de krimpende ooit nog krachti
Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

Cross Platform RS485 communicatie tussen een x86 PC en een microcontroller gebruikend C#

In dit instructable, zullen we leren om te bouwen en program eenRS485 communicatienetwerk tussen een x86 PC en een microcontroller board.Het volledige artikel samen met broncodes, Circuit Diagram enz kan hier worden gevonden.De USB naar RS485-Convert
Hoe te kiezen voor een MicroController

Hoe te kiezen voor een MicroController

het gebruikt om te worden dat het aantal verschillende microcontroller chips beschikbaar voor de hobbyist vrij beperkt is. Je moet gebruiken wat je zou kunnen beheren van de postorder chip-dealer te kopen, en dat de keuze voor een klein aantal chips
Creëren van arcade spel geluiden op een microcontroller

Creëren van arcade spel geluiden op een microcontroller

Hallo!Sommigen van u kunnen hebben gezien de kleur Invaders-project dat ik de andere dag een Space Invaders-achtige spelstijl op een strook van WS2812 LEDsgebruikt. Maar ik vond dat het spelen van het spel stil is niet vreselijk leuk, dus ik besloot
Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Enkele van mijn projecten in het verleden hebben problemen als gevolg van een slechte digitale pin. Als dit ooit aan u gebeurde heeft, dan weet je hoe frustrerend het kan zijn. De meeste mensen de eerste reactie is dat er iets mis is met de code. Als
@Techshop: veranderen van een staart licht

@Techshop: veranderen van een staart licht

een van mijn favoriete dingen in de TechShop is de Auto-baai. Ik hou van dat de leden hun voertuigen hier te doen alledaagse routine-onderhoud of complexe aanpassingen kunnen brengen. Vandaag ga ik om te veranderen van een lamp in mijn staart licht.I
Hoe maak je een krans kostenloos

Hoe maak je een krans kostenloos

ik zal u tonen hoe maak je een krans kostenloos.Stap 1: benodigdheden en hulpmiddelen zult u moeten krijgen sommige (pijnboomtakken). u kunt deze krijgen op plaats je x-mas trees.ask als je sommige takken (schroot hebben kan). Misschien vindt u enkel
Bouw een Tesla spoel In 9 stappen!

Bouw een Tesla spoel In 9 stappen!

In de afgelopen zomer bouwde ik twee Tesla Coils. De eerste werkte niet, dus ik begonnen met de bouw van deze. Dit instructable zal een overzicht van de stappen die ik nam.Voordat ik begin, ik voel me er moet gaan over sommige richtlijnen van de veil
Opnieuw een akoestische gitaar, 6 eenvoudige stappen met videoclips string

Opnieuw een akoestische gitaar, 6 eenvoudige stappen met videoclips string

als tekenreeksen op een gitaar oud ze verliezen het warme, heldere geluid dat nieuwe snaren geven. Als je merkt dat je opnieuw het afstemmen van uw gitaar vaak, is het een goede indicator dat u wilt wijzigen uw koorden, aangezien oude tekenreeksen bl