Entradas

Mostrando entradas de agosto, 2017

Descripción de una MÁQUINA EXPENDEDORA. Modo de funcionamiento

Imagen
Es una máquina que proporciona aperitivos , bebidas, golosinas y otros productos a los consumidores . Se trata de vender sin la presencia de un dependiente para cobrar los artículos. Periódicamente un empleado repone el producto y recoge el dinero en forma de monedas o, menos habitualmente, billetes ; a veces también se puede pagar con tarjeta monedero , tarjeta de crédito o teléfono móvil . Las posibilidades de las máquinas expendedoras son amplias. Normalmente suelen vender refrescos , café , comida , chucherías , etc. Pero también existen modelos diseñados para vender prensa , libros , sellos de correos , billetes del transporte público , bebidas alcohólicas , cigarrillos de tabaco, también son frecuentes, en las oficinas que atienden al público, las máquinas expendedoras de un impreso pequeño con el número de turno del solicitante. También han comenzado a utilizarse este tipo de máquinas expendedoras para la venta de preservativos , siendo habitual encontrarlas en centros n...

Flujograma de funcionamiento de una máquina expendedora

Imagen

Capturas de pantalla de las simulaciones de LCD y teclado

Imagen
LCD PROGRAMA #include <16f877a.h> #use delay (clock=20M) #fuses HS, NOPROTECT, NOWDT #define LCD_ENABLE_PIN        PIN_D3 #define LCD_RS_PIN            PIN_D1 #define LCD_RW_PIN            PIN_A0 #define LCD_DATA4             PIN_D4 #define LCD_DATA5             PIN_D5 #define LCD_DATA6             PIN_D6 #define LCD_DATA7             PIN_D7   #include <lcd.c> void main () {   lcd_init () ;   printf (lcd_putc, "   CONTADOR") ;   WHILE (true)   {      IF (input(PIN_A1))...

Vídeo explicado de cómo funciona una Máquina Expendedora.

vídeo de explicación sobre maquina expendedora https://youtu.be/gcgfR7l9e1o

simular la compra de un producto de la Máquina Expendedora

Imagen
vídeo de maquina expendedora https://youtu.be/Rl_ytC7ZepA programa #include <16f877a.h> #fuses xt,nowdt #use delay(clock=4M) #define lcd_data_port  getenv("sfr:portd") #define lcd_enable_pin pin_d0 #define lcd_rs_pin pin_d1 #define lcd_rw_pin pin_d2 #define use_portb_kbd true #include  <lcd.c> #include  <kbd4x4_1.c> void main() {     int d ;  int p ;   char k;   port_b_pullups (true),   lcd_init();   kbd_init();      while (1)     {       k=kbd_getc ();     //--------------------------------------------------------------------------------------      if(input (pin_a0)==0 )             {            ...