RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ İki kanallı PC tabanlı veri toplama ve işleme sistemi. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar Makalenin yazarı, alev yanmasının özelliklerini (spektrumun iki dar bandındaki radyasyon yoğunluğu, yoğunluklar arasındaki oran ve hava hareketinin hızına bağlı olarak zaman içindeki değişimleri, yanıcı maddenin hacmi, vesaire.). Dijital bir osiloskop bu görevi yerine getirebilirdi ancak mevcut değildi. Acilen, aynı örnekler arasında 100 ms'yi aşmayan bir zaman gecikmesi ile her kanalda saniyede en az 0,5 ölçüm yapabilen bir veri toplama ve işleme sistemi geliştirmem gerekiyordu. Çıkış bilgisi, her kanaldaki sinyal voltajı, seviyelerinin oranı ve her kanaldaki önceki ve sonraki sinyal örnekleri arasındaki farktır. Elbette birçok okuyucunun aynı sorunu çözmesi gerekmeyecektir, ancak önerilen donanım ve yazılım sistemi, uygulanabilir bir veri toplama sistemi oluşturmanın bir örneği olarak düşünülebilir ve projenizi geliştirmek için bir ilk itici güç olarak hizmet edebilir. sahip olmak. Açıklanan sistem, veri toplamak ve iletmek için bir cihazdan (buna DDD diyelim) ve bir PC yazılımından oluşur. 1 (bir fotodönüştürücü geleneksel olarak üzerinde gösterilmemiştir). Analog çoklayıcılı 90 bitlik bir ADC içeren ATMEL AT4433S8-10PI (DDI) flaş mikro denetleyicisini temel alır. Ancak bu durumda, DA1 entegre tuşları üzerinde harici bir kanal anahtarı kullanılır. Bu daha kullanışlı görünüyordu çünkü op-amp DA3'te değişken kazanç Ku'ya sahip bir tampon amplifikatörün kullanılmasına izin verdi. İkincisi DA4.1 anahtarının durumuna bağlıdır: açıksa Ku = (R8/R6)+1 ve kapalıysa Ku = [R8/(R6||R7)]+1 (burada) R6||R7, paralel bağlı dirençler R6 ve R7'deki dirençtir. Op-amp DA3'ün giriş aşaması MOS transistörleri üzerine kurulmuştur. Bu, giriş akımının neden olduğu ölçüm doğruluğunu azaltmadan her kanalın girişinde koruyucu dirençlerin (R1 ve R2) kullanılmasını mümkün kıldı (DA1 mikro devre tuşlarının kaçak akımı da ihmal edilebilir). Ölçülen sinyal DA1 besleme voltajını aştığında (bu diyotlar üzerinden izin verilen maksimum akım 1 mA'dır) DA10 çipinde yerleşik giriş koruyucu diyotların arızalanmaması için dirençler gereklidir. Uygulanan op-amp'in bir diğer önemli özelliği ise giriş ve çıkış gerilimlerinin, besleme gerilimi değerlerine (rail-to-rail op-amp olarak da bilinir) ulaşabilmesidir. Bu sayede ölçülen sinyalin dinamik aralığını daraltmadan op-amp ve mikro denetleyici için tek bir güç kaynağı kullanmak mümkündür. DA2 yongasında, mikro denetleyicinin ADC'si için örnek bir voltaj kaynağı olan DA5'te cihaz için bir voltaj regülatörü monte edilir. DA6 çipi, mikro denetleyicinin evrensel asenkron seri alıcı-vericisini (UART) RS232 seri arayüzü aracılığıyla bir PC ile iletişim kurmak için kullanılır. LED'ler HL1 ve HL2 - USD'nin çalışma modlarının göstergeleri. XP1 konektörü, cihazdaki mikro denetleyicinin, örneğin AS1 devre içi programlayıcıyla sıralı programlanması için gereklidir. JCD, XS1 konektörü aracılığıyla bilgisayarın seri bağlantı noktasına bağlanır. Mikrodenetleyicinin programı, ATMEL tarafından ücretsiz olarak dağıtılan AVR-Studio ortamındaki AVR assembler'da yazılmıştır. DDD ile iletişim kurmaktan ve alınan bilgilerin işlenmesinden sorumlu Windows uygulaması Delphi 5 ortamında oluşturuldu.Programı yazarken R. Kusyapkulov'un "Windows 95'te Seri Bağlantı Noktalarıyla Çalışmak" makalesi bana çok yardımcı oldu (Radyo, 2000, Hayır) .1, s.23). Delphi ortam penceresinde uygulama Şekil 2'de gösterildiği gibi görünür. XNUMX. DRM'nin yazılım ve donanımının çalışmasını bir kompleks halinde ele alalım. Tüm sistemin montajı yapıldıktan ve gerekli tüm bağlantılar yapıldıktan sonra uygulamayı çalıştırabilirsiniz. Bilgisayar monitöründe bir pencere görünecektir. Şu anda USD mikro denetleyicisi, UART alıcısının sürekli yoklanması modundadır. HL1 ("Almaya Hazır") göstergesi yanar. Mikrodenetleyici programı sürekli olarak UCSRA kaydındaki RXC bitinin durumunu kontrol ederek tek bir duruma geçmesini bekler. Sistem kullanıcı eylemini bekliyor. DRD ölçüm yolunun kazancını değiştirmek veya bir ölçüm döngüsü başlatmak mümkündür. İlk durumda "Ku=0,5" veya "Ku=1" butonuna "tıklamalısınız". RadioButton 1 ve Radiobutton 2 bileşenleri uygulama programındaki kazancın değiştirilmesinden sorumludur.Örneğin, "Ku=0,5" butonuna "tıklarsanız", RadioButton2Click olay işleyicisi başlatılacak ve Kamp değişkeni değeri alacaktır. 110. Bu kod azaltılmış kazanca karşılık gelir (şartlı olarak Ku=0,5). Artık "Başlat" düğmesine basabilirsiniz ("Tamamla" düğmesi onun üstünde bulunduğundan Şekil 2'de görünmüyor), böylece ölçüm döngüsünü başlatabilirsiniz. Burada DDD ile PC arasındaki veri alışverişinin genel ideolojisini dikkate almak yerinde olacaktır. Ölçüm döngüsü bir kez başlatıldığında bir noktada durdurulmalıdır. Açıklanan sistemde aşağıdaki taktik benimsenmiştir. Ölçüm sürekli olarak değil, 2 saniyenin biraz üzerinde aralıklarla gerçekleştirilir (uygulama programındaki Timerl bileşeninin Interval özelliği tarafından ayarlanır). Kanalların her birinde 2 ölçüm yapılması 1 saniyeden biraz daha kısa sürer. Bu nedenle, Timer300Timer olayı tarafından bir ölçüm döngüsü başlatılırsa (her kanalda 1 ölçüm), o zaman bittikten sonra, bir sonraki Timer1200Timer olayının gerçekleşmesine kadar uygulamanın bbCompleteKeyPress olayına tepki vermesi için yeterli olan kısa bir süre kalacaktır ( "Tamamla" düğmesine basılmışsa). Her ölçümün sonucu iki bayttan oluştuğundan, bir ölçüm döngüsünde DDD'nin PC'ye XNUMX bayt bilgi göndereceğini unutmayın. Böylece, "Başlat" düğmesine tıklandıktan sonra 110 ms'lik bir zamanlayıcı başlatılır (uygulama programına bakın, TForml bbStartClick prosedürü). Bu sürenin sonunda kontrol Timer1Timer olay işleyicisine geçer. Kod 110 veya 130 (sırasıyla azaltılmış veya normal kazanç), seri port - Kamr değişkeni aracılığıyla DDD'ye iletilir. Mikrodenetleyici bu veriyi alır, DA4.1 anahtarını kapatarak veya açarak gerekli kazancı ayarlar ve yeni bilgilerin alınmasını bekler. Bu sırada PC, kod 100'ü (uygulama programındaki ActionKey değişkeni) DRC'ye iletir. Bu bilgiyi alan mikrodenetleyici, HL1 göstergesini kapatır, HL2 göstergesini açar (“İletim sürüyor”) ve ölçüm döngüsünü başlatır (mikrodenetleyici programındaki eylem etiketi). Her kanalda bir ölçüm yaptıktan sonra mikrodenetleyici iletir. Verileri PC'ye aktarır ve gerekli sinyal örnekleme oranını sağlamak için kısa bir duraklama yapar. Daha sonra ölçümler, veri aktarımı ve duraklatma 299 kez daha tekrarlanır, ardından mikrodenetleyici bilgisayardan bilgi bekleme moduna geçer (HL2 göstergesi söner ve HL1 yanar). Döngü sırasında (≈2,1 sn) "Tamamla" düğmesine basıldıysa, 1200 baytın sonuncusunun alınmasının bitiminden hemen sonra kontrol bbCompleteKeyPress işleyicisine aktarılır. Bilgisayar, mikrodenetleyici tarafından bilinen olarak tanınmayan DDD'ye 120 kodunu iletir, bunun sonucunda DRD, bilgisayardan bir komut bekleme modunda kalır. Eğer "Tamamla" butonuna basılmamışsa, Timer1Timer olayının meydana gelmesi üzerine yeni bir ölçüm döngüsü başlayacaktır. Ve bu "Tamamla" düğmesine basılana kadar devam eder. bbCompleteKeyPress işleyicisi ayrıca alınan bilgileri işler ve ölçüm sonuçlarının uygun bir biçimde sunulduğu bir metin dosyası oluşturur. Her ölçüm döngüsü burada karşılık gelen numaraya sahip bir blok olarak adlandırılır. data_temp.txt metin dosyasının bir parçası Şekil 3'de gösterilmektedir. 1. Metin, tablonun bir "başlığını" andırmaktadır; burada "No. meas" ölçüm numarasıdır (ilk blokta 300'den 1'e kadar); IR - kanal 1 sinyal voltajı; dif IR - kanal 2'in önceki ve sonraki ölçümleri arasındaki fark; cr - kanal 2 sinyal voltajı; dif cr - kanal XNUMX'nin önceki ve sonraki ölçümleri arasındaki fark; dif - birinci kanalın sinyal seviyesinin ikinci kanalın seviyesine oranı. DCD'nin kurulması, R5 direncini seçerek voltajı +5 V'a ayarlamaya gelir (en azından AREF DD1 girişinde örnek niteliğinde olmalı, ancak 6 V'tan fazla olmamalıdır) KR1157EN1 (DA2) mikro devresi, ithal bir analog LM317L'nin yanı sıra en az 30 mA çıkış akımına sahip herhangi bir ayarlanabilir pozitif polarite voltaj regülatörü ile değiştirilebilir. OU KR1446UD1A (DA3) yerine KR1446UD4A'yı kullanabilirsiniz; Sıfır öngerilim voltajının yüksek olması nedeniyle diğer harf endeksleriyle modifikasyonların kullanılması istenmez. Dirençler - metal dielektrik C2-23, C2-33; kapasitörler C1-C3 - oksit-yarı iletken tantal K53-1, K53-4; geri kalanı seramik KM, K10-17'dir. Gaz Kelebeği L1 - birleşik DM, DPM. Konektörler XP1 - PLD10, XS1 - DRB-9FB. Kuvars rezonatör ZQ1-RK169MA-6AP-6000K. Mikrodenetleyici programları (program 1) ve PC (program 2) Yazar: M.Bogdanov, Sarov, Nizhny Novgorod bölgesi. Diğer makalelere bakın bölüm Bilgisayarlar. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Araç sahibini parmak izinden tanır ▪ LM26LV - alçak gerilim sıcaklık sensörü / sıcaklık anahtarı ▪ Çakmak muhafazasında dijital kamera ▪ Yağlanmış yüksek yük taşıyan kompozit Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Güvenli yaşamın temelleri (BSD) sitesinin bölümü. Makale seçimi ▪ makale Yem kıyıcı. Çizim, açıklama ▪ makale Hangi şirketin sahibi, ürünlerinin kontrolünü kaybettikten sonra öldü? ayrıntılı cevap ▪ Mayıs makalesi. Efsaneler, yetiştirme, uygulama yöntemleri ▪ makale Ateşleme avansı düzelticisi. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |