35 | | === Où et quand ? |
| 35 | Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions |
| 36 | d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des |
| 37 | machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique |
| 38 | n'est nécessaire. Notez que l'apprentissage des microcontrôleurs est d'autant plus facile que l'on aime le travail minutieux et |
| 39 | qu'on a un peu de sens pratique. |
| 40 | |
| 41 | Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs. |
| 42 | Nous vous aidons à la lire, mais la connaissance de l'anglais technique lu est indispensable. |
| 43 | |
| 44 | === En pratique |
49 | | === Pré-requis |
50 | | |
51 | | Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions |
52 | | d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des |
53 | | machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique |
54 | | n'est nécessaire. Notez que l'apprentissage des microcontrôleurs est d'autant plus facile que l'on aime le travail minutieux et |
55 | | qu'on a un peu de sens pratique. |
56 | | |
57 | | Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs. |
58 | | Nous vous aidons à la lire, mais la connaissance de l'anglais technique lu est indispensable. |
59 | | |
60 | | === Contrôle des connaissances |
61 | | |
| 119 | [[Image(htdocs:pic-mt-lcd.jpg,nolink,width=300px,align=left)]][[Image(htdocs:pic-mt-pcb.jpg,nolink,width=330px)]] |
| 120 | |
| 121 | * [htdocs:gpsim_0.21.2.pdf Simulateur/debugger graphique PIC] |
| 122 | * [htdocs:gputils_0.13.0.pdf Assembleur PIC] |
| 123 | * [htdocs:picprog_1.17.pdf Programmateur PIC] |
| 124 | |
| 125 | === Extraits de la documentation officiel du PIC16F877 |
| 126 | |
| 127 | * [htdocs:1_pic16f877_overview.pdf Vue d'ensemble du microcontrôleur.] |
| 128 | * [htdocs:2_pic16f877_memory.pdf Description de l'espace mémoire, rôle des registres spéciaux.] |
| 129 | * [htdocs:3_pic16f877_instruct.pdf Liste des instructions.] |
| 130 | * [htdocs:4_pic16f877_ioport.pdf Comportement électrique des ports d'entrées-sorties.] |
| 131 | * [htdocs:5_pic16f877_conf_reset_int_wd.pdf Bits de configuration, types de reset, d'interruption et watchdog.] |
| 132 | * [htdocs:6_pic16f877_timerccp.pdf Description des timers et des modules.] |
| 133 | * [htdocs:7_pic16f877_mssp.pdf Module serial synchronous protocol (SPI et I2C)] |
| 134 | * [htdocs:8_pic16f877_usart.pdf Universal Synchronous Asynchronous Receive Transmit (RS232)] |
| 135 | * [htdocs:9_pic16f877_can.pdf Convertisseur Analogique Digital] |
| 136 | |
| 137 | === Protocoles de communication |
| 138 | |
| 139 | * [htdocs:i2c_spec.pdf Spécifications de la norme I2C] |
| 140 | * [htdocs:srf08.pdf Spécification du télémetre ultra-son] |
| 141 | * [htdocs:tda8444.pdf Spécification du convertisseur numérique Analogique] |
| 142 | * Documentations en anglais sur le protocole rs232 |
| 143 | * [http://www2.rad.com/networks/1995/rs232/rs232.htm rs232 (version courte)], |
| 144 | * [http://www.beyondlogic.org/serial/serial.htm rs232 (version longue)] |