| 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)] |