Série TI-83 - TI-83 series

Série TI-83
TI-83.png
TI-83, design original - noir
Taper Calculatrice graphique
Fabricant Texas Instruments
Introduit
Abandonné 2004 (TI-83, TI-83+ SE)
Dernière version
Prédécesseur TI-82
Successeur TI-84
Calculatrice
Mode d'entrée DAL
CPU
Processeur Zilog Z80
La fréquence
La programmation
Langages de programmation) TI-BASIC , Assemblage
Mémoire utilisateur
Autre
Source de courant 4x AAA , 1 CR1616 ou CR1620

La série TI-83 est une série de calculatrices graphiques fabriquées par Texas Instruments .

La TI-83 originale est elle-même une version améliorée de la TI-82 . Sorti en 1996, c'était l'une des calculatrices graphiques les plus populaires pour les étudiants. En plus des fonctions présentes sur les calculatrices scientifiques normales , la TI-83 comprend de nombreuses fonctionnalités, notamment la représentation graphique des fonctions, les modes de représentation graphique polaire/paramétrique/séquence, les statistiques, les fonctions trigonométriques et algébriques, ainsi que de nombreuses applications utiles . Bien qu'il n'inclue pas autant de fonctions de calcul, les applications et les programmes peuvent être écrits sur la calculatrice ou chargés à partir de sources externes.

La TI-83 a été redessinée deux fois, d'abord en 1999 et à nouveau en 2001. TI a remplacé la TI-83 par la TI-83 Plus en 1999. La refonte a introduit une conception très similaire à la TI-73 et TI-83 Plus, éliminant l'écran incliné qui était courant sur les calculatrices graphiques TI depuis la TI-81, et incluait une mémoire Flash , permettant de mettre à jour le système d'exploitation de l'appareil si nécessaire, ou de stocker de nouvelles grandes applications Flash, accessibles via une nouvelle clé Apps. La mémoire Flash peut également être utilisée pour stocker des programmes et des données utilisateur. En 2001, la TI-83 Plus Silver Edition est sortie, qui comportait environ neuf fois la mémoire flash disponible et plus de deux fois la vitesse de traitement (15  MHz ) d'une TI-83 Plus standard, le tout dans un boîtier gris translucide incrusté de petits "étincelles". La refonte de 2001 (surnommée la TI-83 "Parcus") a introduit une forme légèrement différente à la calculatrice elle-même, a éliminé la bordure grise brillante de l'écran et a réduit les coûts en rationalisant la carte de circuit imprimé à quatre unités.

Modèles supplémentaires

TI-83 Plus

La TI-83 Plus
La version française de la TI-83 Plus

La TI-83 Plus a été conçue en 1999 comme une mise à niveau de la TI-83. La TI-83 Plus est l'une des calculatrices les plus populaires de TI. Il utilise un microprocesseur Zilog Z80 cadencé à 6 MHz , un écran LCD monochrome 96×64 et 4 piles AAA ainsi qu'une pile de secours CR1616 ou CR1620. Un port de liaison est également intégré à la calculatrice sous la forme d'une prise jack 2,5 mm. La principale amélioration par rapport à la TI-83, cependant, est l'ajout de 512  Ko de ROM Flash , qui permet d'installer des mises à niveau du système d'exploitation et des applications. La majeure partie de la mémoire Flash est utilisée par le système d'exploitation, avec 160 Ko disponibles pour les fichiers utilisateur et les applications. Un autre développement est la possibilité d'installer des applications Flash, ce qui permet à l'utilisateur d'ajouter des fonctionnalités à la calculatrice. De telles applications ont été faites pour les mathématiques et les sciences, l'édition de texte (à la fois majuscules et minuscules), les organisateurs et les agendas, l'édition de feuilles de calcul, de jeux et de nombreuses autres utilisations.

Conçu pour être utilisé par les lycéens et les collégiens, bien qu'il soit maintenant utilisé par les collégiens dans certains systèmes scolaires publics, il contient toutes les fonctionnalités d'une calculatrice scientifique ainsi que des fonctionnalités graphiques fonctionnelles, paramétriques, polaires et séquentielles ; un environnement pour les calculs financiers ; opérations matricielles; programmation sur calculatrice; et plus. La manipulation symbolique (différenciation, algèbre) n'est pas intégrée à la TI-83 Plus. Il peut être programmé à l'aide d'un langage appelé TI-BASIC , qui est similaire au langage informatique BASIC. La programmation peut également être effectuée dans TI Assembly, composé de l'assembly Z80 et d'une collection d'appels système fournis par TI. Les programmes d'assemblage s'exécutent beaucoup plus rapidement, mais sont plus difficiles à écrire. Ainsi, l'écriture de programmes en assembleur se fait souvent sur ordinateur.

TI-83 Plus Édition Argent

TI-83 Plus Édition Argent

La TI-83 Plus Silver Edition est sortie en 2001. Ses améliorations sont 1,5  Mo de mémoire flash , un processeur double vitesse 6/15 MHz , 96 Ko de RAM supplémentaire (mais TI n'a pas encore codé la prise en charge de l'intégralité de la RAM dans un OS), un matériel de transfert de lien amélioré, un boîtier argenté translucide et plus d'applications préinstallées. Cette augmentation substantielle de la mémoire Flash est significative. Alors que la TI-83+ ne peut contenir qu'un maximum de 10 applications (ou plus souvent moins, selon la taille), la Silver Edition peut contenir jusqu'à 94 applications. Il comprend également un câble de liaison USB dans la boîte. Il est presque entièrement compatible avec la TI-83 Plus ; les seuls problèmes qui peuvent survenir sont avec des programmes (par exemple des jeux) qui peuvent s'exécuter trop rapidement sur l'édition Silver ou avec certains programmes qui ont des problèmes avec le matériel de liaison. La disposition des touches est la même.

Une seconde version de la TI-83 Plus Silver Edition existe, la version ViewScreen (VSC). Il est pratiquement identique, mais dispose d'un port supplémentaire à l'extrémité écran à l'arrière de l'unité, permettant des affichages sur des rétroprojecteurs via un câble et un panneau. Il ressemble à la TI-83 Plus standard, mais possède un cadre argenté, identique à la Silver Edition standard, autour de l'écran.

La TI-83 Plus Silver Edition est répertoriée sur le site Web de Texas Instruments comme « abandonnée ». En avril 2004, la TI-83 Plus Silver Edition a été remplacée par la TI-84 Plus Silver Edition . Ils disposent du même processeur et de la même quantité de mémoire Flash, mais la TI-84 Plus Silver Edition dispose d'un port USB intégré, d'une horloge et de façades modifiables.

Spécifications techniques

  • Processeur : Processeur Zilog Z80 , 6 MHz (TI-83, 83+), ou 15 MHz (Silver Edition), ou Inventec 6S1837 (TI-83+ révision A)
  • ROM
    • ROM de 24 Ko (TI-83)
    • Flash ROM : 512 Ko dont 163 Ko disponibles pour les données utilisateur et les programmes (83+) ou 2 Mo (Silver Edition)
  • RAM : 32 Ko de RAM avec 24 Ko disponibles pour les données utilisateur et les programmes (128 Ko sur Silver Edition, cependant les 96 Ko supplémentaires ne sont pas accessibles par l'utilisateur par défaut, cette mémoire supplémentaire est utilisée dans certaines applications telles que Omnicalc pour une fonction de récupération de RAM et un calcul virtuel )
  • Affichage
    • Texte : 16 × 8 caractères (police normale)
    • Graphiques : 96 × 64 pixels , écran LCD monochrome de 3 pouces
  • E/S
    • Port de liaison, 9,6 kbit/s
    • Clavier intégré à 50 boutons
  • Alimentation : 4 piles AAA plus 1 CR1616 ou CR1620 pour la sauvegarde
  • Langages de programmation intégrés : TI-BASIC , langage assembleur et code machine . C nécessite un ordinateur avec un compilateur croisé Z80 ou un assembleur on-calc.

La programmation

La série TI-83 Plus est très similaire dans les langues prises en charge nativement par la calculatrice. Ceux-ci incluent "TI-BASIC", un langage interprété utilisé par toutes les calculatrices de TI, et "TI-ASM", un nom non officiel pour le langage d'assemblage natif Z80 sur lequel la calculatrice est basée.

TI-BASIC

TI-BASIC est le langage intégré des calculatrices de la série TI-83, ainsi que de nombreuses autres calculatrices graphiques TI. TI-BASIC est un langage de programmation non structuré , ce qui signifie qu'il est organisé de manière séquentielle, sans l'utilisation de méthodes ou de blocs de code organisés. En raison de sa simplicité et de l'omniprésence des calculatrices TI dans les programmes scolaires, il s'agit pour de nombreux élèves de leur première expérience de programmation. Vous trouverez ci-dessous un exemple de programme hello world équivalent à l'exemple du langage assembleur.

:ClrHome
:Disp "Hello World!"

Langage d'assemblage

La TI-83 a été la première calculatrice de la série TI à prendre en charge le langage assembleur intégré. Les TI-92 , TI-85 et TI-82 étaient capables d'exécuter des programmes en langage assembleur, mais seulement après avoir envoyé une sauvegarde de mémoire spécialement construite (piratée). Le support de la TI-83 était accessible via une fonction cachée de la calculatrice. Les utilisateurs écriraient leur programme d'assemblage (ASM) sur leur ordinateur, l'assembleraient et l'enverraient à leur calculatrice en tant que programme. L'utilisateur exécuterait alors la commande "Envoyer (9prgm XXX " (où XXX est le nom du programme), et il exécuterait le programme. Les successeurs de la TI-83 ont remplacé la porte dérobée Send() par un Asm moins caché ( ) commande.

Le langage assembleur Z80 donne au programmeur beaucoup plus de pouvoir sur la calculatrice que le langage intégré TI-BASIC. En revanche, l'assemblage Z80 est plus difficile à apprendre que TI-BASIC. Le langage assembleur Z80 peut être programmé sur l'ordinateur et envoyé à la calculatrice via le port USB, écrit à la main directement dans l'éditeur de programme (en utilisant les équivalents hexadécimaux des op-codes) ou compilé à l'aide de programmes de compilation tiers. Les programmes écrits en assembleur sont beaucoup plus rapides et efficaces que ceux utilisant TI-BASIC, car il s'agit du langage natif du processeur et n'a pas besoin d'être interprété. Un exemple de programme qui affiche " Hello World ! " sur l'écran est donné. Notez que b_call() n'est pas une instruction, mais une macro ( sucre syntaxique ) pour appeler une routine du système d'exploitation.

.nolist ; Standard header
#include "ti83plus.inc"
.list
.org userMem-2
.db t2ByteTok,tAsmCmp

Main:
 b_call(_ClrScrnFull) ; Clears the screen
 b_call(_HomeUp) ; Moves the cursor to the top-left corner of the screen
 ld hl,Hello ; Loads the address that points to "Hello World" into register hl (16-bit)
 b_call(_PutS) ; Displays "Hello World" on the screen
 ret ; Pops the last value pushed onto the stack into the program execution register
 ; May be used to end the program depending on what's on the stack

Hello: ; Gives the label an equate address in memory
.db "Hello World!",0 ; The hex values of "Hello World" are stored in program data

.end ; Marks the end of a file
.end ; Two .ends must be used because of a bug in the standard compiler

Remplacement du micrologiciel

TI a continué à s'appuyer sur des clés de signature cryptographiques RSA de 512 bits seulement pendant de nombreuses années après avoir su que des clés plus longues étaient nécessaires pour la sécurité. Les clés de 512 bits avaient été craquées publiquement en 1999 dans le cadre du RSA Factoring Challenge .

En 2009, un groupe de passionnés a utilisé la force brute et des méthodes distribuées pour trouver toutes les clés de signature cryptographiques pour le micrologiciel de la calculatrice TI, permettant aux utilisateurs de flasher directement leurs propres systèmes d'exploitation sur les appareils. La clé de la calculatrice TI-83+ a été publiée pour la première fois par quelqu'un sur le forum unitedti.org. Il leur a fallu plusieurs mois pour le casser. Les autres clés ont été trouvées après quelques semaines par la communauté unitedti.org grâce à un projet de calcul distribué . Texas Instruments a ensuite commencé à envoyer des demandes de retrait DMCA à divers sites Web reflétant les clés, y compris unitedTI et reddit.com . Ils sont ensuite devenus soumis à l' effet Streisand et ont été reflétés sur un certain nombre de sites différents, y compris WikiLeaks .

Successeur

La série TI-84 Plus a été introduite en avril 2004 en tant que mise à jour supplémentaire de la gamme TI-83 Plus. Malgré la nouvelle apparence, il y a très peu de changements réels. Les principales améliorations de la TI-84 Plus et de la TI-84 Plus Silver Edition sont une conception de boîtier modernisée, des façades modifiables (Silver Edition uniquement), quelques nouvelles fonctions, plus de vitesse et de mémoire, une horloge et une connectivité de port USB . La TI-84 Plus a également un écran plus lumineux avec un contraste plus net, bien que cela ait causé un bug avec le pilote LCD de certaines calculatrices vendues. La TI-84 Plus a 3 fois la mémoire de la TI-83 Plus, et la TI-84 Plus Silver Edition a 9 fois la mémoire de la TI-83 Plus. Ils ont tous deux 2,5 fois la vitesse de la TI-83 Plus. Le système d'exploitation et les fonctionnalités mathématiques restent essentiellement les mêmes, tout comme le port de liaison standard pour la connexion avec le reste de la série de calculatrices TI.

Alors que les appareils mobiles et Internet ont supplanté les capacités de toute calculatrice, les tests standardisés excluent l'utilisation de ces appareils. De plus, des manuels ont été conçus pour la TI-83, donnant effectivement à la calculatrice un "monopole dans le domaine des mathématiques au lycée".

Voir également

Les références

Liens externes