Styrkretsdesign och mjukvarualgoritmer
Lämna ett meddelande
Styrkretsdesign och mjukvarualgoritmer
Spänningen efter signalbehandling skickas till A/D-omvandlingschippet. På grund av det faktum att 80C51-mikrokontrollern är en 8-bitars mikrokontroller och det finns kvantiseringsfel i den lägsta biten av A/D-omvandlingschippet, bör ett 10-bitars eller 12-bitars parallellt A/D-omvandlingschip användas, med de övre 8 bitarna som indata.
På grund av det faktum att 8 bitar kan generera maximalt 256 kvantiseringsnivåer upp till 2, motsvarar varje digital storhet en temperatur på 256/100=2.56 digitala kvantiteter/grad . Till exempel, när temperaturen är 30 grader är det numeriska värdet 30 * 2,56 ≈ 4CH. Från detta kan motsvarande temperatur omvandlas till kod och användas som standard för temperaturbestämning vid programdesign.
C51-seriens mikrokontroller har totalt 4 I/O-gränssnitt (P0-P3), bland vilka P3 kan användas inte bara som ett vanligt I/O-gränssnitt, utan också som avbrottskontroll, räknaringång, etc. På grund av det stora antalet externa enheter som måste styras i detta system kommer återanvändning av gränssnitt att användas.
På grund av det faktum att systemet inte behöver läsa data från A/D-konverteringschippet vid inställning av temperatur och tid; Under den automatiska uppvärmningsprocessen av systemet kan temperatur- och tidsinställningar inte ändras. Så P0-gränssnittet kan återanvändas som en delad ingång och A/D-konverteringschip. Använd två 74ls157-chips för att slutföra multiplexeringen, och använd utsignalen från P2-gränssnittets kontrollbit för inställning/arbetstillstånd som multiplexeringsvalsignal för 74ls157, och säkerställ att inställningen och A/D-ingången inte utförs samtidigt. Även i händelse av felfunktion kommer det inte att påverka systemets normala funktion.
Temperatur- och tidsvisningen avslutas genom att ansluta fyra LED-sjusegments digitala displayrör till fyra sjusegmentsavkodare, med P1-gränssnittet som utgång. De låga 4 bitarna av Pl används som kodningsutgången och de höga 4 bitarna används som chipvalssignalen. Genom att sekventiellt välja varje sjusegmentsavkodare kan temperatur- och tidsvisning uppnås.
P2-gränssnittet fungerar som styrutgång. P2.0 fungerar som värmekontrollposition. När den är hög slås den elektroniska brytargruppen på och uppvärmningen börjar; P2.1 fungerar som en LED-synkroniseringssignal för att synkronisera LED-ändringar; P2.2 fungerar som styrbit för inställning/arbetstillstånd. För att indikera styrstatus är ytterligare två lysdioder anslutna till värmestyrningsstatusbiten respektive inställningsstyrstatusbiten.
www.superbheater.com







