8051 helpen

M

MedTroics

Guest
hi all
i need helpfor temprature controller op basis van 8051 met type j
sensor kan iemand mij helpen voor eenvoudige hardwre en mij steunen
op software
bedankt alle

 
hoiIk kreeg informatie over het project van de temperatuur sensor voor PC, gebaseerd op AT89C2051 microcontroller, die ik delen met jullie hier.Temperatuur Sensor - Temperatuur gegevens verzamelen en verzenden naar een PC
Deze tutorial laat zien hoe het gebruik van een microcontroller te gebruiken interface om een Dallas 1620 temperatuur sensor IC.Deze waarde kan gebruikt worden door de microcontroller rechtstreeks of, zoals in deze tutorial, naar de PC.Het gebruikt de AT89C2051 microcontroller om gegevens te verzamelen en op te sturen naar de PC.Een MAX232CPE chip wordt gebruikt om de signalen van en converteren naar RS232 niveaus voor het verzenden en ontvangen via de seriële poort.Voor meer details over sommige aspecten van de hardware, verwijzen naar de Data Collection tutorial.

De Temperatuursensor

Om een temperatuur lezing we gebruik van de Dallas DS1620 geïntegreerde schakeling.Het is een 8-pins chip die heeft een ingebouwd systeem dat meet de temperatuur en zet het lezen in een 9 bit binaire waarde.Het heeft een nauwkeurigheid van 0,5 graden C en een bereik van -55 tot 125 C. De temperatuur lezing is ongeveer een keer per seconde bijgewerkt.Een digitale interface is opgenomen in de chip die ons in staat stelt een microcontroller verbinding te maken met de chip in en stuur het commando en de temperatuur gegevens ontvangen terug van de chip.De temperatuur wordt ontvangen in de microcontroller als 2 bytes.De tweede byte bevat alleen een teken beetje om aan te geven of de temperatuur boven of onder 0 graden Celsius.Voor dit project zijn wij het negeren van de teken-bit en gewoon met de eerste byte.We zullen aannemen dat de temperatuur boven de 0 graden C (32 F).De waarde in het eerste byte is het aantal van 0,5 graden.Bijvoorbeeld, als we een 1 dan is de temperatuur 0,5 graden C. Als we een 10 dan de temperatuur is 5 graden C. Het bereik van mogelijke waarden te krijgen is 0 tot 250 die is 0 tot 125 graden C. (De DS1620 kan ook maatregel om beneden -55 graden C).

Voor dit project zijn we alleen met behulp van de seriële interface pinnen, 1, 2 en 3.De pennen 5, 6, en 7 zijn andere functies die worden gebruikt in thermostaten.Ze veranderen 0-1 wanneer een bepaalde temperatuur wordt bereikt (bijvoorbeeld om beurt een verwarming aan en uit).Voor meer details over deze en de details van de DS1620, klik hier om de data sheet.

Zie het schema hieronder om het circuit te bouwen.De Data Collection Tutorial heeft meer gedetailleerde instructies over het gebruik van de MAX232 chip.De Software

De fundamentele proces van het opstellen van een assembler-programma en laden in de microcontroller is die in de eerste microcontroller project.De 2051 assembler programma voor dit project is temp.asm.Het is opgenomen op de software-cd die bij de kit.Je hebt een apparaat zoals de programmeur PG302 om het programma te downloaden naar de 2051.

Het temp.asm programma demonstreert een seriële interface met een andere chip.Dit is een vrij gebruikelijke situatie.Het seriële poort kan worden gecreëerd met slechts 2 of 3 pennen.Er is meestal een klok lijn en een data lijn.In dit geval is er ook een controle-lijn genaamd Reset die fungeert als een controle-signaal, signalering het begin en einde van elke communicatie volgorde.De klok wordt gegenereerd door de microcontroller, waardoor de microcontroller volledige controle over het stukje bij beetje transmissie.In dit geval is de microcontroller is verantwoordelijk voor het initiëren van elke uitwisseling van gegevens over de seriële link.Een andere mogelijke configuratie (bijvoorbeeld, kon 2 microcontrollers met elkaar verbonden zijn) laat het apparaat aan beide einde te maken aan een uitwisseling.

Zorg ervoor dat de stroom is uitgeschakeld op het circuit je hebt gebouwd.Sluit het circuit op de seriële poort van de PC's, Comm1.Sluit de voeding aan de breadboard.Het circuit moet sturen een continue stroom van waarden op de pc.Om de waarden op de PC, probeer deze steekproef programma.Na het downloaden dubbelklik erop om de bestanden uitpakken en dan setup.exe om het te installeren.De steekproef programma ontvangt de oorspronkelijke waarde en toont het op het scherm.Het zet ook de waarde in Celsius en Fahrenheit en toont deze.De broncode voor de steekproef programma (geschreven in VB 5.0) is op de cd die bij de kit.

De onderdelen die voor dit project zijn opgenomen in de Sensor Kit.De Sensor Kit bevat ook de onderdelen die nodig zijn om te doen de temperatuur sensor project en het verzamelen van gegevens project.De kit bevat:

1 - AT89C2051-24PC Microcontroller (niet-geprogrammeerde)
1 tot 11,0592 MHz Crystal
2 - 33pF Condensatoren
1 - Capacitor 150pF
1 tot 10 uF Capacitor
1-220 uF Capacitor
1 - 8.2k Resistor
5 tot 240 Ohm Resistors
5 tot 510 Ohm Resistors
5 - 1k Resistors
5 - 2.2k Resistors
5 - 5.1k Resistors
5 - 10k Resistors
5 - 15k Resistors
1 - MAX232
1 - ADC0804 (Analoog naar Digitaal Converter IC)
5-1 uF condensatoren
1 - DB9 connector
1 - CDS Fotocel Light Sensor
1 - DS1620 Temperatuur Sensor
Jumper WiresKijk op deze link voor meer details over hardware schema en aanverwante documenten, kunt u de aanvraag online ook voor de cd.

de link is http://www.iguanalabs.com/tempture.htm ->

hoop dat dit zou kunnen u helpen in uw project.

groeten
john

 
U kunt ook gebruik maken ... de goede oude LM35 temperatuursensor.Net sluit deze dan aan de AD-converter .... werkt prima voor mij.

Succes

 
MedTroics wrote:

hi all

i need helpfor temprature controller op basis van 8051 met type j

sensor kan iemand mij helpen voor eenvoudige hardwre en mij steunen

op software

bedankt alle
 

Welcome to EDABoard.com

Sponsor

Back
Top