Le système se compose d'un module d'alimentation, d'un module de vidage d'interface, d'un module de commande, d'un module de clavier et d'un module d'affichage à cristaux liquides, comme représenté sur la figure 1. L'unité de microcommande c8051f040 est reliée à deux modules de disques u ch375. En ouvrant le tampon de données dans le microcontrôleur, il appelle directement la Bibliothèque de sous - programmes et est responsable du transfert des données de fichier sélectionnées dans une clé USB vers une autre. Un écran LCD et un clavier externe permettent une interface homme - machine. Sélectionnez les fichiers que vous souhaitez transférer via les touches haut, bas, sélectionner, copier, etc. de votre clavier et affichez les informations pertinentes telles que le nom du fichier, la taille du fichier, etc. dans le module LCD. L'interface d'interaction homme - machine est conviviale et facile à utiliser. 1.2 ch375 module de disque U avec le module de lecture et d'écriture de disque U ch375 développé par zhennan Electronics, petite taille, seulement 3.3x2.0 cm2. Le module est alimenté en 5V et est équipé d'un voyant lumineux qui s'allume lorsque vous travaillez. Le module utilise un contrôleur maître - esclave USB ch375b, piloté en parallèle, qui permet la lecture et l'écriture de la clé USB. Au total, 13 lignes de signal sont nécessaires (5 lignes de commande et 8 lignes de données). Le znfat fourni par ce module est une solution de système de fichiers FAT32 basée sur une seule puce qui permet d'implémenter facilement une variété d'applications de niveau fichier sur une clé USB. PCB Replication Board comprend principalement quelques opérations de base sur les fichiers tels que le positionnement du secteur de fichier, l'ouverture de fichier, la modification de l'information, la fermeture de fichier, la suppression de fichier, la lecture de fichier, l'écriture de fichier, les requêtes d'informations sur le disque. Le module se caractérise par une petite taille, un faible prix et une utilisation facile. Grâce à ce module, le transfert des fichiers associés dans les deux disques u peut être facilement réalisé à l'aide d'un seul boîtier. La connexion entre le module de lecture et d'écriture sur disque ch375 et le microcontrôleur c8051f040 est représentée sur la figure 2. Le c8051f040 sélectionne les modules de clé USB via CS et les modules de clé USB communiquent avec le monobloc en mode d'interruption via Int. Le doï½d7 est une ligne de données de communication parallèle entre le module de clé USB ch375 et le monobloc. Le monopuce contrôle le module de disque U ch375 via les signaux de commande Ao, RD et Wr. D + et D - sont des interfaces série pour les modules de disque U ch375 et les périphériques de stockage USB. Le module de disque U ch375 permet un vidage direct des données entre le MCU et le périphérique de stockage USB.
1.3 Module d'affichage à cristaux liquides ce système adopte le module d'affichage à cristaux liquides mgls12232 à matrice de points 122x32. Le module clone de carte a deux RAM 2.560 bits intégrés et deux contrôleurs sed1520. Les demi - écrans gauche et droit sont commandés par deux signaux de stroboscopie E1 et E2. Le module d'affichage graphique à cristaux liquides dispose de deux modes de connexion: un mode d'accès direct et un mode de contrôle indirect. Le système utilise un mode de commande directe qui utilise l'interface du module d'affichage à cristaux liquides comme dispositif de mémoire ou d'E / s directement connecté au bus de la machine à puce unique. Le module est de petite taille et peu coûteux et peut répondre à l'affichage des noms de dossiers généraux, des noms de fichiers et des informations de fichiers via le module à cristaux liquides. 1.4 Module de clavier le module de clavier est une structure de clavier matriciel 3x3. Il utilise les touches de bouton pour définir les touches comme démarrer, réinitialiser, tourner la page, tourner la page, sélectionner, copier, coller, etc., et met en œuvre diverses opérations de vidage de fichiers avec un minimum de touches. 1.5 c8051f040 module de contrôle de monocarte le module de contrôle de monocarte c8051f040% est le module de contrôle central de ce système. Ce microcontrôleur dispose de ressources sur puce abondantes et de puissantes fonctions de contrôle: compatibilité totale avec le 8051, fréquence d'horloge maximale du système de 24 MHz et temps d'exécution de 1 ou 2 cycles d'horloge système pour 70% des instructions. Riche source d'interruptions. Le système d'interruption étendu fournit 20 sources d'interruption pour le CIP - 51. Le système d'entraînement d'interruption nécessite moins d'intervention du MCU et a donc une efficacité d'exécution élevée. Tant de sources d'interruption peuvent parfaitement répondre aux exigences de ce système. Tous les périphériques. Contrôleur de fonction Universal Serial Bus (USB) avec 8 lignes d'extrémité flexibles, émetteur - récepteur intégré et 1K de RAM FIFO; Avec un grand espace de stockage sur la puce, l'espace d'adressage SFR du CIP - 51 peut contenir jusqu'à 256 pages SFR, et avec la pagination SFR, le MCU CIP - 51 peut contrôler un grand nombre de SFR nécessaires pour contrôler et configurer les périphériques sur la puce. Les ports série sont riches en ressources, avec deux UART Full Duplex améliorés, un bus SPI amélioré et SMBus / I2C. Chaque bus série est entièrement implémenté avec du matériel et peut générer des interruptions vers le CIP - 51, ce qui nécessite peu d'intervention du CPU. Ces bus série ne "partagent" pas les ressources telles que les temporisateurs, les interruptions ou les E / s de port et peuvent en utiliser une ou plusieurs simultanément. La fonction de ce module est de permettre le transfert de données de fichiers en ouvrant un tampon de données dans un seul boîtier, en mettant en cache les données de fichiers à transférer entre deux disques U et en contrôlant l'ouverture, la lecture, l'écriture et la fermeture des fichiers de disques u via deux modules de disques U ch375. L'unité de commande peut également traiter les informations d'interruption transmises par le clavier périphérique, mettre en oeuvre le contrôle de la sélection de fichiers du monobloc, etc. Certaines informations de fichier pertinentes sont affichées en contrôlant le module d'affichage à cristaux liquides mgls12232. 2 conception du logiciel système 2.1 mode de contrôle du périphérique ce système utilise le module de disque U ch375, livré avec sa propre solution de système de fichiers FAT32 sur un seul périphérique znfat. Par conséquent, la programmation complexe du système de fichiers FAT32 est réduite. Étant donné que le module de disque U ch375 est équipé d'un système de fichiers et d'un sous - programme de manipulation de fichiers, il est plus facile de réaliser l'affichage LCD des noms de fichiers et des informations sur les fichiers, ainsi que la sélection et le transfert de fichiers via le programme principal du monopuce. Fonctionnement Parce que le microcontrôleur c8051f040 est riche en ressources d'interruption, l'interruption présente les avantages suivants: 1) fonctionnement en temps partagé. Le CPU peut servir plusieurs périphériques d'E / s en temps partagé, ce qui améliore l'utilisation de l'ordinateur. 2) réponse en temps réel. Le CPU peut gérer les événements aléatoires du système d'application dans le temps, ce qui améliore considérablement le temps réel du système. 3) haute fiabilité. Le CPU a la capacité de gérer les situations d'urgence telles que les pannes d'équipement et les pannes de courant, améliorant ainsi la fiabilité du système