Présentation

Hardware

Programmation

Liens

Divers

Contact


Mini Système Z80

Introduction

Le système proposé ici est un système expérimental tournant autour d'un Z80. Ce système est semi autonome. Pour communiquer avec le système il faut passer par un terminal (un vrai ou une émulation sur une plate forme quelconque, comme l'Hyper Terminal de Windows...).
Ce système pourra servir dans différentes expérimentations dans le domaine de l'automatisme ou de l'électronique numérique par exemple, sachant qu'il possède 48 lignes en entré/sortie.
Quelques idées d'applications: un simulateur de présence dans une maison, contrôleur de panneau d'affichage, gestion de robots, contrôle à distance d'appareils, expérimentations diverses en électronique numérique.....

Comme vous le savez déjà ce système se contrôle à partir d'un terminal et ceci grâce à un port série de type RS232. Le contrôle s'effectuera avec un petit interpréteur de commandes qui permettra d'actionner des lignes, télécharger des programmes (protocole Xmodem), les exécuter, etc.

Passons maintenant à une description plus approfondie du système:

Les caractéristiques du système sont :

CPU : Z80 à 4 Mhz
RAM: 32Ko
ROM: 16Ko
E/S : 1 Port série (UART 16450)
48 Lignes indépendantes (contrôlées par 2 82C55).
Autre :1 Horloge RTC avec pile de sauvegarde

Il y a 16Ko d'adressages libre pour la mémoire et 236 adresses libre pour les périphéries
on pourra donc prévoir des extensions pour ce système......

Adresses des mémoires:

       ROM : De 0000h à 3FFFh
       RAM : De 4000h à BFFFh
       Libre : De C000h à FFFFh

Adresses des périphéries :

       Premier 8255 :   De 00h à 07h
       Deuxième 8255 : De 08h à 0Fh
       Uart 16450       : De 10h à 17h
       RTC                 : De 18h à 1Fh
       Libre                : De 20h à 0FFh

Schéma du système :

Et voici un aperçu du circuit imprimé à graver. Dimensions réelles: 16cm*10cm

Vue de dessus:

Cliquez pour agrandir

Utilisez un logiciel comme Paint Shop Pro pour imprimer ceci à la bonne taille (160mm sur 100mm).

Et voici le schéma d'implantation des composants et le câblage à faire. (Cliquez dessus pour la taille réelle)

Cliquez pour agrandir

Voici un petit aperçu du système monté:


ROM du système:

La version 1.5 est téléchargeable ICI.

Cette ROM contient les routines d'initialisation du système ainsi qu'un petit interpréteur de commande permettant d'exploiter le système.
Vous pouvez programmer cette image soit dans une EPROM de 16Ko (27C128) ou dans une EEPROM de 16Ko (28128).

Si vous désirez avoir les sources, elles sont téléchargeables ICI.
Pour compiler l'OS utilisez TASM avec la commande TASM -b -80 Z80SYS.ASM
cet émulateur partiel vous permettra de tester l'image de la rom...

Documents techniques des composants utilisés:


- CPU Z80
- UART 16450/16550
- 8255
- MAX 232
- RTC DS12887

(c)HxC2001 1999