Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS MICROCONTROLADOS
Página 1 de 10
LABORATORIO Nº 3
CONTADOR DE 0 A 999
1. ANTECEDENTES
Dispositivos de entrada
Microcontroladores
Dispositivos de salida
2. OBJETIVO GENERAL
3. OBJETIVO ESPECIFICO
4. MARCO TEORICO
6. ARDUINO UNO
El Arduino Uno es una placa de microcontrolador de código abierto basado en el
microchip ATmega328P y desarrollado por Arduino.cc. La placa está equipada con
conjuntos de pines de E/S digitales y analógicas que pueden conectarse a varias
placas de expansión y otros circuitos
7. CABLES JUMPERS
Los cables jumpers dupont facilitan la conexión en prototipos, sensores y otros
dispositivos electrónicos. Son perfectos para usar con micro controladores como
Arduino, Raspberry, AVR entre otros.
Código
SISTEMAS MICROCONTROLADOS
Página 4 de 10
9. SIMULACION EN TINKERCAD
Código
SISTEMAS MICROCONTROLADOS
Página 5 de 10
10. CODIGO
11. long n = 0;
12. int x = 100;
13. int del = 1000;
14. int a=5;
15. int b=7;
16. int c=4;
17. int d=11;
18. int e=10;
19. int f=3;
20. int g=6;
21. //SE CONFIGURA PINES COMO SALIDA Y ENTRADA
22. void setup(){
23. pinMode(13, OUTPUT);
24. pinMode(12, OUTPUT);
25. pinMode(11, OUTPUT);
26. pinMode(10, OUTPUT);
27. pinMode(9, OUTPUT);
28. pinMode(8, OUTPUT);
29. pinMode(7, OUTPUT);
30. pinMode(6, OUTPUT);
31. pinMode(5, OUTPUT);
32. pinMode(4, OUTPUT);
33. pinMode(3, OUTPUT);
34. pinMode(2, INPUT);//PUSH BUTTON
Código
SISTEMAS MICROCONTROLADOS
Página 6 de 10
119. digitalWrite(f,HIGH);
120. digitalWrite(g,LOW);
121. }
122. void uno(){
123. digitalWrite(a,LOW);
124. digitalWrite(b,HIGH);
125. digitalWrite(c,HIGH);
126. digitalWrite(d,LOW);
127. digitalWrite(e,LOW);
128. digitalWrite(f,LOW);
129. digitalWrite(g,LOW);
130. }
131. void dos(){
132. digitalWrite(a,HIGH);
133. digitalWrite(b,HIGH);
134. digitalWrite(c,LOW);
135. digitalWrite(d,HIGH);
136. digitalWrite(e,HIGH);
137. digitalWrite(f,LOW);
138. digitalWrite(g,HIGH);
139. }
140. void tres(){
141. digitalWrite(a,HIGH);
142. digitalWrite(b,HIGH);
143. digitalWrite(c,HIGH);
144. digitalWrite(d,HIGH);
145. digitalWrite(e,LOW);
146. digitalWrite(f,LOW);
147. digitalWrite(g,HIGH);
148. }
149. void cuatro(){
150. digitalWrite(a,LOW);
151. digitalWrite(b,HIGH);
152. digitalWrite(c,HIGH);
153. digitalWrite(d,LOW);
154. digitalWrite(e,LOW);
155. digitalWrite(f,HIGH);
156. digitalWrite(g,HIGH);
157. }
158. void cinco(){
159. digitalWrite(a,HIGH);
160. digitalWrite(b,LOW);
Código
SISTEMAS MICROCONTROLADOS
Página 9 de 10
161. digitalWrite(c,HIGH);
162. digitalWrite(d,HIGH);
163. digitalWrite(e,LOW);
164. digitalWrite(f,HIGH);
165. digitalWrite(g,HIGH);
166. }
167. void seis(){
168. digitalWrite(a,HIGH);
169. digitalWrite(b,LOW);
170. digitalWrite(c,HIGH);
171. digitalWrite(d,HIGH);
172. digitalWrite(e,HIGH);
173. digitalWrite(f,HIGH);
174. digitalWrite(g,HIGH);
175. }
176. void siete(){
177. digitalWrite(a,HIGH);
178. digitalWrite(b,HIGH);
179. digitalWrite(c,HIGH);
180. digitalWrite(d,LOW);
181. digitalWrite(e,LOW);
182. digitalWrite(f,LOW);
183. digitalWrite(g,HIGH);
184. }
185. void ocho(){
186. digitalWrite(a,HIGH);
187. digitalWrite(b,HIGH);
188. digitalWrite(c,HIGH);
189. digitalWrite(d,HIGH);
190. digitalWrite(e,HIGH);
191. digitalWrite(f,HIGH);
192. digitalWrite(g,HIGH);
193. }
194. void nueve(){
195. digitalWrite(a,HIGH);
196. digitalWrite(b,HIGH);
197. digitalWrite(c,HIGH);
198. digitalWrite(d,HIGH);
199. digitalWrite(e,LOW);
200. digitalWrite(f,HIGH);
201. digitalWrite(g,HIGH);
202. }
Código
SISTEMAS MICROCONTROLADOS
Página 10 de 10
245. digitalWrite(f,HIGH);
246. digitalWrite(g,HIGH);
247. }
248. void ff(){
249. digitalWrite(a,HIGH);
250. digitalWrite(b,LOW);
251. digitalWrite(c,LOW);
252. digitalWrite(d,LOW);
253. digitalWrite(e,HIGH);
254. digitalWrite(f,HIGH);
255. digitalWrite(g,HIGH);
256. }
Código
SISTEMAS MICROCONTROLADOS
Página 12 de 10
Código
SISTEMAS MICROCONTROLADOS
Página 13 de 10
257. CONCLUSIONES
258. RECOMENDACIONES
Conocer el arduino las entradas y salidas que tiene al igual que los pines que posee.
Verificar que el displays de 7 segmentos este trabajando en anodo común o catodo
común. Al igual que conocer los pines con los que pude encender cada led para
formar los números. En el momento de ir haciendo el código definir bien las variables
ya que puede suceder problemas al momento de copilarla