ترمو متر ساخته شده با AVR

بااين ترمومتر توانايی اندازه گيری حرارت از-55 تا 125 (با رزولوشن ۱درجه)

ساختار:

از اين مدار ساده می توان روی يونيورسال pcbهم استفاده كرد جريان قبل از وارد شدن به سون سگمنت از مقاومتهای ۲۲۰ اهم عبور می كند و ledها به اين طريق درايو می شوند پين اند مشترك هر ledبا port dكنترل می شود

به جای ترانزيستورهای pnpمی توان از هر ترانزيستور سيگنال كوچكی استفاده كرد استفاده از كليدهای s1تاs4اختياری است و همينطور خروجی pd6اختياری می باشد

سنسور حرارتی ای سی ds1820می باشد كه با مقاومت pull up۴.۷ به pd1متصل می شود در اين مدار از يك سنسور استفاده شده اما شما می توانيد از يك خط سنسور استفاده كنيد و تغيير كوچكی در برنامه برای خواندن سنسورها بدهيد

برنامه كوتاه و ساده است وبه زبان سی نوشته شده

 

 

/**************************************
thermo.c
Digital Thermometer -55C to +125C
AVR 90S2313 & DS1820                    
 
Copyright 2001 by Wichit Sirichote
 
**************************************/
 
#include <90s2313.h>
#include  
 
 
// 1 Wire Bus functions
#asm
   .equ __w1_port=0x12
   .equ __w1_bit=6
#endasm
#include <1wire.h>
 
// DS1820 temperature sensor functions
#include 
 
// Declare your global variables here
                                             
unsigned char tick,i,digit;     
unsigned char heat[4];         
unsigned int xtimer1;
int temp,T,X1,X2,X3,X4,X5;  // signed number for negative and positve temperature manipulating               
 
char key;        
 
unsigned char convert[10] = {0x3F,0x06,0xdb,0xcf,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
    
#define segment PORTB
#define LED_digit PORTD
 
                                
// converts 16-bit data in T to display buffer for both negative and positive reading
 
void heatToBuffer()
{
   if(T<0){
   heat[3] = 0x40;  // if negative, put -
   heat[0] = 0x39; // C        
   
   T = abs(T);   // get only amplitude
   heat[1] =  convert[T%10];  
   heat[2] = convert[T/10];  
   if (heat[2] == 0x3f)   
       heat[2] = 0; // off msd   
                }
    else
    {
     heat[0] = 0x39; // C    
     
     heat[3] = convert[T/100];
     temp = T%100;
     heat[1] = convert[temp%10];
     heat[2] = convert[temp/10];
    // off msd     
     if (heat[3] == 0x3f)
         {
            heat[3] = 0;
            if(heat[2] == 0x3f)
             heat[2] = 0;
          }
      }                   
}
  
 
LPF()      // performs five-point moving average
{           
    X5=X4;
    X4=X3;
    X3=X2;
    X2=X1;
    X1= T;
    T = (X1+X2+X3+X4+X5)/5;
}
    
  
read_temp()
{                                 
    if(++xtimer1 >=5)
    {
     xtimer1 = 0;
     segment = 0xff;
       T =  ds1820_temperature_10(0)/10;     // read DS1820 every 5 sec.  
       LPF();    // enter filter 
       heatToBuffer();         // convert it   
        }
}
  
 // Timer 0 overflow interrupt service routine                
 // timer interrupt every 1/15 sec provides foreground task to be run periodically.
 
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{           
      switch (++tick){
        case 15: tick = 0;
        read_temp(); //second_task();
         }
 
}
 
void scanLED() /* scan 4-digit LED and 4-key switch, if key pressed key = 0-3
else key = -1 */
// adapted from 89C2051 project  if needs scan key, find one bit input port   
{  
    char i;
    digit = 0x20;
    key = -1;
    for( i = 0; i < 4; i++)  /* 4-DIGIT scanning */
    {
        LED_digit = ~digit;  /* send complement[digit] */  
        segment = ~heat[i];  /* send complement[segment] */
        delay_ms(1);         /* delay a while */
        segment = 0xff;        /* off LED */
     //   if ((PORTD & 0x10) == 0) /* if key pressed P3.4 became low */
     //      key = i;       /* save key position to key variable */
        digit>>=1;        /* next digit */
    }
}              
 
void main(void)
{
 
        DDRB=0xFF;
        PORTB=0x00;
 
        DDRD=0x7F;
        PORTD=0x00;
 
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 3.906 kHz
// Mode: Output Compare
// OC0 output: Disconnected
        TCCR0=0x05;
        TCNT0=0x00;
 
// Timer(s)/Counter(s) Interrupt(s) initialization
        TIMSK=0x02;
 
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
 
// 1 Wire Bus initialization
w1_init();
 
// Global enable interrupts
#asm("sei")
 
// 1 Wire Bus initialization
          w1_init(); 
                       
      T = 34;
      heatToBuffer();
 
while (1)
      {
       scanLED();  //  run background task forever         
       }
}
 

 

 

 

:10001600F894EE27ECBBE8E1E1BDE0E1E1BDEE27B7
:10002600E5BF80E890E0A0E6BB27ED930197E9F7EE
:10003600E8E4F5E0C895102C3196C89531966E2FF8
:100046007F2FF02DE12D3097A1F0C895A02D319688
:10005600C895B02D3196C895802D3196C895902DAE
:100066003196C8950D9231960197D9F7E62FF72F5D
:10007600E1CFEFEDF0E0EDBFFEBFCFE7D0E044C249
:10008600219774D2EE2309F003C0EE272196089536
:10009600E981EE2309F419C0E5E5EA93ADD221968C
:1000A600EE27E883E981EF5FE983E150AE2FBB27B6
:1000B600EC91EA93A1D22196E881EF5FE883AE2F17
:1000C600A83008F001C0EECF04C0ECECEA9394D25D
:1000D6002196E1E0219608952297EA81EA93D0DFFE
:1000E6002196EE2309F003C0EE2722960895EEEB43
:1000F600EA9382D22196EE27E983E0E8E883E88155
:10010600EF5FE883E150EF9372D2AF91BB27EC9398
:10011600E981EF5FE983AE2FA93008F001C0EFCF88
:10012600E0E8EA93E9E0EA9371D222969ED222961B
:100136000895E881EA93A4DF2196EE2309F003C02F
:10014600E1EFF8ED0895E4E4EA9356D22196E6E26B
:10015600F2E0FA93EA93FFD12296E881EA93BCDFB4
:100166002196EE2309F003C0E1EFF8ED0895FED1E4
:10017600A1E8BB27EC91FF27E7FDFFEFFE2FEE2757
:10018600FF93EF93A0E8BB27EC91AF91BF91FF27B8
:10019600EA2BFB2BA5E0B0E06DD20895EA81EA9345
:1001A6006FDF2196EE2309F002C0EE270895EEE4F4
:1001B600EA9322D22196E881EA931ED22196E9811A
:1001C600EA931AD22196EA81EA9386DF2196EE23F4
:1001D60009F002C0EE270895A3E8BB27EC91AE2FE5
:1001E600E981EA1709F009C0A2E8BB27EC91AE2F16
:1001F600E881EA1709F001C002C0EE270895EA81F6
:10020600EA933EDF2196EE2309F002C0EE27089519
:10021600E8E4EA93F1D12196EFE0FF27FA93EA9317
:100226009AD12296A3D10895A1000A003F06DBCFFA
:10023600666D7D077F6FE0919400F0919500309791
:100246000CF03FC0AFE8E0E4BB27EC93ACE8E9E391
:10025600BB27EC93E0919400F0919500FA93EA9312
:1002660072D12296E0939400F0939500EDE8EF9317
:10027600A0919400B0919500EAE0F0E02ED2A1EAB8
:10028600AE0FBB27EC91AF91BB27EC93EEE8EF9353
:10029600A0919400B0919500EAE0F0E002D2A1EAC4
:1002A600AE0FBB27EC91AF91BB27EC93AEE8BB2713
:1002B600EC91EF3309F004C0AEE8EE27BB27EC93D0
:1002C60053C0ACE8E9E3BB27EC93EFE8EF93A091CA
:1002D6009400B0919500E4E6F0E0E3D1A1EAAE0F18
:1002E600BB27EC91AF91BB27EC93A0919400B09102
:1002F6009500E4E6F0E0F1D1E0939200F0939300EC
:10030600EDE8EF93A0919200B0919300EAE0F0E05F
:10031600E4D1A1EAAE0FBB27EC91AF91BB27EC93DA
:10032600EEE8EF93A0919200B0919300EAE0F0E03E
:10033600B8D1A1EAAE0FBB27EC91AF91BB27EC93E6
:10034600AFE8BB27EC91EF3309F00EC0AFE8EE271C
:10035600BB27EC93AEE8BB27EC91EF3309F004C062
:10036600AEE8EE27BB27EC930895E0919C00F09150
:100376009D00E0939E00F0939F00E0919A00F0911B
:100386009B00E0939C00F0939D00E0919800F09113
:100396009900E0939A00F0939B00E0919600F0910B
:1003A6009700E0939800F0939900E0919400F09103
:1003B6009500E0939600F0939700E0919800F091F5
:1003C6009900A0919600B0919700EA0FFB1FA091AB
:1003D6009A00B0919B00EA0FFB1FA0919C00B09180
:1003E6009D00EA0FFB1FA0919E00B0919F00AE0FEB
:1003F600BF1FE5E0F0E055D1E0939400F09395003F
:100406000895E0919000F09191003196E09390006C
:10041600F0939100AE2FBF2FE5E0F0E0AE17BF07D7
:1004260008F416C0EE27E0939000E0939100EFEFFA
:10043600E8BBEE27EA937DDE2196AE2FBF2FEAE0DA
:10044600F0E02FD1E0939400F09395008EDFF3DE79
:1004560008950F921F926F937F938F939F93AF93FD
:10046600BF93CF93DF93EF93FF930FB60F92E09175
:100476008900EF5FE093890005C0EE27E0938900CD
:10048600C0DF05C0FF27D7D080040F0000000F9003
:100496000FBEFF91EF91DF91CF91BF91AF919F91E9
:1004A6008F917F916F911F900F9018952197E0E2A1
:1004B600E0938B00EFEFE093A000EE27E883A8819E
:1004C600A4300CF01FC005C0E881EF5FE883E1505F
:1004D600F6CFE0918B00E095E2BBE881ACE8AE0F89
:1004E600BB27EC91E095E8BBE1E0FF27FA93EA939E
:1004F60032D02296EFEFE8BBE0918B00E695E093D1
:100506008B00E2CF21960895EFEFE7BBEE27E8BB1D
:10051600EFE7E1BBEE27E2BBE5E0E3BFEE27E2BF94
:10052600E2E0E9BFE0E8E8B921D078941FD0E2E242
:10053600FF27E0939400F09395007DDEB7DFFECFB2
:1005460008952E020000E881F98130971AF4E095AB
:10055600F09531960895E881F981309631F088EE6C
:1005660093E00197F1F73197D1F70895EE27969822
:100576008E9A80EE91E00197F1F78E9883E18A9545
:10058600F1F7869B089585E68A95F1F7869BE395B4
:1005960086E891E00197F1F708958E9A83E08A95AF
:1005A600F1F78E988FE08A95F1F7889486990894EA
:1005B600E7958BE68A95F1F70895E8948E9A83E09D
:1005C6008A95F1F770FD8E9881E18A95F1F7869903
:1005D60003C070FF03C0089570FF089584E68A95EE
:1005E600F1F78E9887E08A95F1F76894089568E0A8
:1005F600D4DF6A95E9F7089568E07881EE27DDDFB4
:1006060026F477956A95D9F7E3950895EE278881BC
:10061600882381F068E1A981BA8198E0FD917F2F56
:100626007E27779508F4E627E795F6959A95B9F724
:100636008A9599F70895AE2FBF2FFF91EF91EE0F90
:10064600FF1FC8953196802DC8953196902D00963E
:1006560049F0C8953196A015C8951190B00589F74F
:10066600E82FF92FF695E7950994EE23E1E009F0D6
:10067600EE27089536D005D01EF4E095F095319614
:1006860008950A2E1B2E81E1AA27BB1B05C010F474
:10069600A00DB11DB695A795F795E7958A95B9F77B
:1006A60008951FD005D01EF4E095F0953196089573
:1006B6000024112490E1AA0FBB1F001C111C0E1A66
:1006C6001F0A18F40E0E1F1E01C0A1609A9599F715
:1006D600EA2FFB2FA02DB12D0895E3DFEA2FFB2F84
:1006E6000895E894F7FF04C0E095F0953196689474
:1006F600B7FF06C0A095B095119600F8039400FACE
:02070600089554
:100000000AC0FECFFDCFFCCFFBCFFACF25C2F8CF81
:06001000F7CFF6CFF5CF9B
:00000001FF

 

 

 

 

 

00000b:94f8
00000c:27ee
00000d:bbec
00000e:e1e8
00000f:bde1
000010:e1e0
000011:bde1
000012:27ee
000013:bfe5
000014:e880
000015:e090
000016:e6a0
000017:27bb
000018:93ed
000019:9701
00001a:f7e9
00001b:e4e8
00001c:e0f5
00001d:95c8
00001e:2c10
00001f:9631
000020:95c8
000021:9631
000022:2f6e
000023:2f7f
000024:2df0
000025:2de1
000026:9730
000027:f0a1
000028:95c8
000029:2da0
00002a:9631
00002b:95c8
00002c:2db0
00002d:9631
00002e:95c8
00002f:2d80
000030:9631
000031:95c8
000032:2d90
000033:9631
000034:95c8
000035:920d
000036:9631
000037:9701
000038:f7d9
000039:2fe6
00003a:2ff7
00003b:cfe1
00003c:edef
00003d:e0f0
00003e:bfed
00003f:bffe
000040:e7cf
000041:e0d0
000042:c244
000043:9721
000044:d274
000045:23ee
000046:f009
000047:c003
000048:27ee
000049:9621
00004a:9508
00004b:81e9
00004c:23ee
00004d:f409
00004e:c019
00004f:e5e5
000050:93ea
000051:d2ad
000052:9621
000053:27ee
000054:83e8
000055:81e9
000056:5fef
000057:83e9
000058:50e1
000059:2fae
00005a:27bb
00005b:91ec
00005c:93ea
00005d:d2a1
00005e:9621
00005f:81e8
000060:5fef
000061:83e8
000062:2fae
000063:30a8
000064:f008
000065:c001
000066:cfee
000067:c004
000068:ecec
000069:93ea
00006a:d294
00006b:9621
00006c:e0e1
00006d:9621
00006e:9508
00006f:9722
000070:81ea
000071:93ea
000072:dfd0
000073:9621
000074:23ee
000075:f009
000076:c003
000077:27ee
000078:9622
000079:9508
00007a:ebee
00007b:93ea
00007c:d282
00007d:9621
00007e:27ee
00007f:83e9
000080:e8e0
000081:83e8
000082:81e8
000083:5fef
000084:83e8
000085:50e1
000086:93ef
000087:d272
000088:91af
000089:27bb
00008a:93ec
00008b:81e9
00008c:5fef
00008d:83e9
00008e:2fae
00008f:30a9
000090:f008
000091:c001
000092:cfef
000093:e8e0
000094:93ea
000095:e0e9
000096:93ea
000097:d271
000098:9622
000099:d29e
00009a:9622
00009b:9508
00009c:81e8
00009d:93ea
00009e:dfa4
00009f:9621
0000a0:23ee
0000a1:f009
0000a2:c003
0000a3:efe1
0000a4:edf8
0000a5:9508
0000a6:e4e4
0000a7:93ea
0000a8:d256
0000a9:9621
0000aa:e2e6
0000ab:e0f2
0000ac:93fa
0000ad:93ea
0000ae:d1ff
0000af:9622
0000b0:81e8
0000b1:93ea
0000b2:dfbc
0000b3:9621
0000b4:23ee
0000b5:f009
0000b6:c003
0000b7:efe1
0000b8:edf8
0000b9:9508
0000ba:d1fe
0000bb:e8a1
0000bc:27bb
0000bd:91ec
0000be:27ff
0000bf:fde7
0000c0:efff
0000c1:2ffe
0000c2:27ee
0000c3:93ff
0000c4:93ef
0000c5:e8a0
0000c6:27bb
0000c7:91ec
0000c8:91af
0000c9:91bf
0000ca:27ff
0000cb:2bea
0000cc:2bfb
0000cd:e0a5
0000ce:e0b0
0000cf:d26d
0000d0:9508
0000d1:81ea
0000d2:93ea
0000d3:df6f
0000d4:9621
0000d5:23ee
0000d6:f009
0000d7:c002
0000d8:27ee
0000d9:9508
0000da:e4ee
0000db:93ea
0000dc:d222
0000dd:9621
0000de:81e8
0000df:93ea
0000e0:d21e
0000e1:9621
0000e2:81e9
0000e3:93ea
0000e4:d21a
0000e5:9621
0000e6:81ea
0000e7:93ea
0000e8:df86
0000e9:9621
0000ea:23ee
0000eb:f009
0000ec:c002
0000ed:27ee
0000ee:9508
0000ef:e8a3
0000f0:27bb
0000f1:91ec
0000f2:2fae
0000f3:81e9
0000f4:17ea
0000f5:f009
0000f6:c009
0000f7:e8a2
0000f8:27bb
0000f9:91ec
0000fa:2fae
0000fb:81e8
0000fc:17ea
0000fd:f009
0000fe:c001
0000ff:c002
000100:27ee
000101:9508
000102:81ea
000103:93ea
000104:df3e
000105:9621
000106:23ee
000107:f009
000108:c002
000109:27ee
00010a:9508
00010b:e4e8
00010c:93ea
00010d:d1f1
00010e:9621
00010f:e0ef
000110:27ff
000111:93fa
000112:93ea
000113:d19a
000114:9622
000115:d1a3
000116:9508
000117:00a1
000118:000a
000119:063f
00011a:cfdb
00011b:6d66
00011c:077d
00011d:6f7f
00011e:91e0
00011f:0094
000120:91f0
000121:0095
000122:9730
000123:f00c
000124:c03f
000125:e8af
000126:e4e0
000127:27bb
000128:93ec
000129:e8ac
00012a:e3e9
00012b:27bb
00012c:93ec
00012d:91e0
00012e:0094
00012f:91f0
000130:0095
000131:93fa
000132:93ea
000133:d172
000134:9622
000135:93e0
000136:0094
000137:93f0
000138:0095
000139:e8ed
00013a:93ef
00013b:91a0
00013c:0094
00013d:91b0
00013e:0095
00013f:e0ea
000140:e0f0
000141:d22e
000142:eaa1
000143:0fae
000144:27bb
000145:91ec
000146:91af
000147:27bb
000148:93ec
000149:e8ee
00014a:93ef
00014b:91a0
00014c:0094
00014d:91b0
00014e:0095
00014f:e0ea
000150:e0f0
000151:d202
000152:eaa1
000153:0fae
000154:27bb
000155:91ec
000156:91af
000157:27bb
000158:93ec
000159:e8ae
00015a:27bb
00015b:91ec
00015c:33ef
00015d:f009
00015e:c004
00015f:e8ae
000160:27ee
000161:27bb
000162:93ec
000163:c053
000164:e8ac
000165:e3e9
000166:27bb
000167:93ec
000168:e8ef
000169:93ef
00016a:91a0
00016b:0094
00016c:91b0
00016d:0095
00016e:e6e4
00016f:e0f0
000170:d1e3
000171:eaa1
000172:0fae
000173:27bb
000174:91ec
000175:91af
000176:27bb
000177:93ec
000178:91a0
000179:0094
00017a:91b0
00017b:0095
00017c:e6e4
00017d:e0f0
00017e:d1f1
00017f:93e0
000180:0092
000181:93f0
000182:0093
000183:e8ed
000184:93ef
000185:91a0
000186:0092
000187:91b0
000188:0093
000189:e0ea
00018a:e0f0
00018b:d1e4
00018c:eaa1
00018d:0fae
00018e:27bb
00018f:91ec
000190:91af
000191:27bb
000192:93ec
000193:e8ee
000194:93ef
000195:91a0
000196:0092
000197:91b0
000198:0093
000199:e0ea
00019a:e0f0
00019b:d1b8
00019c:eaa1
00019d:0fae
00019e:27bb
00019f:91ec
0001a0:91af
0001a1:27bb
0001a2:93ec
0001a3:e8af
0001a4:27bb
0001a5:91ec
0001a6:33ef
0001a7:f009
0001a8:c00e
0001a9:e8af
0001aa:27ee
0001ab:27bb
0001ac:93ec
0001ad:e8ae
0001ae:27bb
0001af:91ec
0001b0:33ef
0001b1:f009
0001b2:c004
0001b3:e8ae
0001b4:27ee
0001b5:27bb
0001b6:93ec
0001b7:9508
0001b8:91e0
0001b9:009c
0001ba:91f0
0001bb:009d
0001bc:93e0
0001bd:009e
0001be:93f0
0001bf:009f
0001c0:91e0
0001c1:009a
0001c2:91f0
0001c3:009b
0001c4:93e0
0001c5:009c
0001c6:93f0
0001c7:009d
0001c8:91e0
0001c9:0098
0001ca:91f0
0001cb:0099
0001cc:93e0
0001cd:009a
0001ce:93f0
0001cf:009b
0001d0:91e0
0001d1:0096
0001d2:91f0
0001d3:0097
0001d4:93e0
0001d5:0098
0001d6:93f0
0001d7:0099
0001d8:91e0
0001d9:0094
0001da:91f0
0001db:0095
0001dc:93e0
0001dd:0096
0001de:93f0
0001df:0097
0001e0:91e0
0001e1:0098
0001e2:91f0
0001e3:0099
0001e4:91a0
0001e5:0096
0001e6:91b0
0001e7:0097
0001e8:0fea
0001e9:1ffb
0001ea:91a0
0001eb:009a
0001ec:91b0
0001ed:009b
0001ee:0fea
0001ef:1ffb
0001f0:91a0
0001f1:009c
0001f2:91b0
0001f3:009d
0001f4:0fea
0001f5:1ffb
0001f6:91a0
0001f7:009e
0001f8:91b0
0001f9:009f
0001fa:0fae
0001fb:1fbf
0001fc:e0e5
0001fd:e0f0
0001fe:d155
0001ff:93e0
000200:0094
000201:93f0
000202:0095
000203:9508
000204:91e0
000205:0090
000206:91f0
000207:0091
000208:9631
000209:93e0
00020a:0090
00020b:93f0
00020c:0091
00020d:2fae
00020e:2fbf
00020f:e0e5
000210:e0f0
000211:17ae
000212:07bf
000213:f408
000214:c016
000215:27ee
000216:93e0
000217:0090
000218:93e0
000219:0091
00021a:efef
00021b:bbe8
00021c:27ee
00021d:93ea
00021e:de7d
00021f:9621
000220:2fae
000221:2fbf
000222:e0ea
000223:e0f0
000224:d12f
000225:93e0
000226:0094
000227:93f0
000228:0095
000229:df8e
00022a:def3
00022b:9508
00022c:920f
00022d:921f
00022e:936f
00022f:937f
000230:938f
000231:939f
000232:93af
000233:93bf
000234:93cf
000235:93df
000236:93ef
000237:93ff
000238:b60f
000239:920f
00023a:91e0
00023b:0089
00023c:5fef
00023d:93e0
00023e:0089
00023f:c005
000240:27ee
000241:93e0
000242:0089
000243:dfc0
000244:c005
000245:27ff
000246:d0d7
000247:0480
000248:000f
000249:0000
00024a:900f
00024b:be0f
00024c:91ff
00024d:91ef
00024e:91df
00024f:91cf
000250:91bf
000251:91af
000252:919f
000253:918f
000254:917f
000255:916f
000256:901f
000257:900f
000258:9518
000259:9721
00025a:e2e0
00025b:93e0
00025c:008b
00025d:efef
00025e:93e0
00025f:00a0
000260:27ee
000261:83e8
000262:81a8
000263:30a4
000264:f00c
000265:c01f
000266:c005
000267:81e8
000268:5fef
000269:83e8
00026a:50e1
00026b:cff6
00026c:91e0
00026d:008b
00026e:95e0
00026f:bbe2
000270:81e8
000271:e8ac
000272:0fae
000273:27bb
000274:91ec
000275:95e0
000276:bbe8
000277:e0e1
000278:27ff
000279:93fa
00027a:93ea
00027b:d032
00027c:9622
00027d:efef
00027e:bbe8
00027f:91e0
000280:008b
000281:95e6
000282:93e0
000283:008b
000284:cfe2
000285:9621
000286:9508
000287:efef
000288:bbe7
000289:27ee
00028a:bbe8
00028b:e7ef
00028c:bbe1
00028d:27ee
00028e:bbe2
00028f:e0e5
000290:bfe3
000291:27ee
000292:bfe2
000293:e0e2
000294:bfe9
000295:e8e0
000296:b9e8
000297:d021
000298:9478
000299:d01f
00029a:e2e2
00029b:27ff
00029c:93e0
00029d:0094
00029e:93f0
00029f:0095
0002a0:de7d
0002a1:dfb7
0002a2:cffe
0002a3:9508
0002a4:022e
0002a5:0000
0002a6:81e8
0002a7:81f9
0002a8:9730
0002a9:f41a
0002aa:95e0
0002ab:95f0
0002ac:9631
0002ad:9508
0002ae:81e8
0002af:81f9
0002b0:9630
0002b1:f031
0002b2:ee88
0002b3:e093
0002b4:9701
0002b5:f7f1
0002b6:9731
0002b7:f7d1
0002b8:9508
0002b9:27ee
0002ba:9896
0002bb:9a8e
0002bc:ee80
0002bd:e091
0002be:9701
0002bf:f7f1
0002c0:988e
0002c1:e183
0002c2:958a
0002c3:f7f1
0002c4:9b86
0002c5:9508
0002c6:e685
0002c7:958a
0002c8:f7f1
0002c9:9b86
0002ca:95e3
0002cb:e886
0002cc:e091
0002cd:9701
0002ce:f7f1
0002cf:9508
0002d0:9a8e
0002d1:e083
0002d2:958a
0002d3:f7f1
0002d4:988e
0002d5:e08f
0002d6:958a
0002d7:f7f1
0002d8:9488
0002d9:9986
0002da:9408
0002db:95e7
0002dc:e68b
0002dd:958a
0002de:f7f1
0002df:9508
0002e0:94e8
0002e1:9a8e
0002e2:e083
0002e3:958a
0002e4:f7f1
0002e5:fd70
0002e6:988e
0002e7:e181
0002e8:958a
0002e9:f7f1
0002ea:9986
0002eb:c003
0002ec:ff70
0002ed:c003
0002ee:9508
0002ef:ff70
0002f0:9508
0002f1:e684
0002f2:958a
0002f3:f7f1
0002f4:988e
0002f5:e087
0002f6:958a
0002f7:f7f1
0002f8:9468
0002f9:9508
0002fa:e068
0002fb:dfd4
0002fc:956a
0002fd:f7e9
0002fe:9508
0002ff:e068
000300:8178
000301:27ee
000302:dfdd
000303:f426
000304:9577
000305:956a
000306:f7d9
000307:95e3
000308:9508
000309:27ee
00030a:8188
00030b:2388
00030c:f081
00030d:e168
00030e:81a9
00030f:81ba
000310:e098
000311:91fd
000312:2f7f
000313:277e
000314:9577
000315:f408
000316:27e6
000317:95e7
000318:95f6
000319:959a
00031a:f7b9
00031b:958a
00031c:f799
00031d:9508
00031e:2fae
00031f:2fbf
000320:91ff
000321:91ef
000322:0fee
000323:1fff
000324:95c8
000325:9631
000326:2d80
000327:95c8
000328:9631
000329:2d90
00032a:9600
00032b:f049
00032c:95c8
00032d:9631
00032e:15a0
00032f:95c8
000330:9011
000331:05b0
000332:f789
000333:2fe8
000334:2ff9
000335:95f6
000336:95e7
000337:9409
000338:23ee
000339:e0e1
00033a:f009
00033b:27ee
00033c:9508
00033d:d036
00033e:d005
00033f:f41e
000340:95e0
000341:95f0
000342:9631
000343:9508
000344:2e0a
000345:2e1b
000346:e181
000347:27aa
000348:1bbb
000349:c005
00034a:f410
00034b:0da0
00034c:1db1
00034d:95b6
00034e:95a7
00034f:95f7
000350:95e7
000351:958a
000352:f7b9
000353:9508
000354:d01f
000355:d005
000356:f41e
000357:95e0
000358:95f0
000359:9631
00035a:9508
00035b:2400
00035c:2411
00035d:e190
00035e:0faa
00035f:1fbb
000360:1c00
000361:1c11
000362:1a0e
000363:0a1f
000364:f418
000365:0e0e
000366:1e1f
000367:c001
000368:60a1
000369:959a
00036a:f799
00036b:2fea
00036c:2ffb
00036d:2da0
00036e:2db1
00036f:9508
000370:dfe3
000371:2fea
000372:2ffb
000373:9508
000374:94e8
000375:fff7
000376:c004
000377:95e0
000378:95f0
000379:9631
00037a:9468
00037b:ffb7
00037c:c006
00037d:95a0
00037e:95b0
00037f:9611
000380:f800
000381:9403
000382:fa00
000383:9508
000000:c00a
000001:cffe
000002:cffd
000003:cffc
000004:cffb
000005:cffa
000006:c225
000007:cff8
000008:cff7
000009:cff6
00000a:cff5