Bilgisayar CPU RAM Gösterge devresi pic18f2550 mikrodenetleyici üzerine kurulu USB haberleşmesi ile bilgisayarın kullandığı CPU ve RAM değerini % olarak 2×16 lcd ekran üzerinden görüntülüyor ayrıca saat bilgisini de veriyor. Bilgisayar yazılımı Microsoft Visual Studio 2010 C# ile mikrodenetleyici yazılımı ise HiTech C18 ile hazırlanmış tüm kaynak kodlar ve devreye ait eagle pcb, şema çizimleri verilmiş.
IC18F ve Windows tabanlı USB Generic HID cihazları için Açık Kaynak Çerçevemin ilk sürümü için, bir LCD için bir USB arayüzü kullanarak kitaplığın nasıl kullanılacağına dair hızlı bir örnek yaptım. Artık kitaplığın ikinci sürümünü tamamladığıma göre, LCD projesini bir PC kasasının 5,25 inç sürücü yuvasına sığacak tamamen bağımsız bir LCD modülüne dönüştürme..
Bu proje, LCD modülünün, C# USB Generic HID kitaplığı çevresinde yazılmış PIC sabit yazılımı ve Windows ana bilgisayar yazılımı ile birlikte nasıl oluşturulabileceğini açıklamaktadır. Örnek ana bilgisayar kodu için CPU ve bellek kullanımı, geçerli saatle birlikte LCD’de görüntülenir. Donanım, LCD’nin kendisiyle aynı boyuttadır ve birçok uygulama için ana bilgisayardan güç alan kompakt bir LCD sağlamak üzere doğrudan ATM1602B 2*16 LCD modülünün arkasına monte edilebilir.
Donanım tasarımı son derece basittir ve verilen PCB resmi kullanılarak veya bir stripboard/breadboard üzerinde oluşturulabilir. Devre, 20 Mhz rezonatörlü bir PIC18F2550 ile LCD ekran ve USB için gerekli bileşenlerden oluşmaktadır.
Denetleyici kartını oluşturmak için gereken PCB resmi, bu makalenin sonundaki zip dosyalarında mevcuttur.
Devre kartı esas olarak SMD cihazlarını kullanır (delikten geçen cihazları aynı alana sığdırabilmenize rağmen, delik delmek için çok zaman kazandırır). Ayrıca USB bağlantısı, tüm modülü çok ince ve az yer kaplayan bir SMD mini USB konektörü aracılığıyla sağlanır. Yalnızca üstteki bakır katman kullanılır (ve herhangi bir atlama teli gerekmez), dolayısıyla bu, tek taraflı bir PCB ile kolayca yapılabilir. İşte tamamlanmış tahtanın bir resmi:
Kontrast kontrol potansiyometresi, LCD ekran monte edildikten sonra kolayca ayarlanmasını sağlamak için kartın altına monte edilmiştir. Diyot, kartın üstüne veya altına lehimlenebilir; Bitmiş modülün daha düzgün görünmesi için üstte tutmaya karar verdim.
Donanım yazılımı
Firmware , PIC18F ve Windows (Sürüm 2_0_0_0) tabanlı USB Genel HID cihazları için Açık Kaynak Çerçevemde bulunan yazılıma dayalıdır ve ana bilgisayarın ekranı temizlemesine, imleci hareket ettirmesine, metin çıkarmasına ve bir LCD ekrana ‘ham’ bayt. Ham bayt komutu, ana bilgisayarın LCD’ye özel komutlar gönderebilmesini sağlar, böylece PIC sabit yazılımını değiştirmek zorunda kalmadan özel LCD karakterleri gibi şeyleri uygulayabilirsiniz (ATM1602B ile mümkün olan iletişim hakkında biraz bilginiz varsa). . Ayrıca, 4*16 ekran gibi daha büyük sürümlerle iletişim kurmak için aynı üretici yazılımını kullanmamanız için hiçbir neden yoktur. Tek bir sürücü yuvası kapağının arkasına sığabileceği için 2*16’yı seçtim.
Windows barındırma yazılımı
Ana bilgisayar yazılımı, Visual Studio C# 2010 kullanılarak yazılmıştır ve Windows 7 ile test edilmiştir (ancak Vista ve XP ile düzgün çalışması gerekir).
Ana bilgisayar yazılımı, performans sayaçlarını uygular ve uygun metin dizilerini PIC bellenimine iletir. Mekanizma çok basittir ve kendi ekran bilgilerinizi uygulamak istiyorsanız son derece esnek olmalıdır.
Ek olarak, USB HID kitaplığının 2. sürümü, ana bilgisayar kodunda gösterilen, USB belleniminden ana bilgisayara hata ayıklama günlük akışı örneği uygular.
Ekran görüntüsünden de görebileceğiniz gibi uygulama, Windows’un yerleşik performans sayaçlarını kullanarak hem CPU’yu hem de bellek kullanımını izler. Ek olarak, USB aygıt yazılımından gelen canlı akış hata ayıklama bilgilerini gösteren bir hata ayıklama metin kutusu vardır (bu, daha karmaşık aygıt yazılımı tasarımı ve hata ayıklama için son derece yararlıdır).
Kaynak: waitingforfriday.com/index.php/PC_Case_USB_LCD
Şifre-Pass: 320volt.com
Yayım tarihi: 2012/07/14 Etiketler: lcd cpu ram, microchip pic projeleri, PIC18F2550 örnekleri, usb hid
rar arşivide ki hangi dosyayı pic’e atacağız?