Professional Documents
Culture Documents
PAG N
INDICE.....................................................................................................1
1. 0 INTRODUCCION...............................................................................3
1.1 ORIGEN Y NECESIDAD...............5
1.2 PROBLEMTICA DE MERMAS EN RUBRO MICRERO.............6
1.3 EXPANDIR LA PROBLEMTICA Y LA SOLUCION QUE SE
ESTA DANDO.....................................................7
2.0 DISEO DE MODULO EXPENDEDOR...........................................8
2.1.0 IMPRESORA......................................................................9
2.1.1 FUENTE DE PODER........................................................................18
2.1.2 MICROCONTROLADOR................................................................20
2.1.3 COMUNICACIN SERIAL.................................................22
2.1.4 SMARTCARD...................................................................23
2.1.5 DISPLAY LCD......................29
2.1.6 TECLADO.............................................................................37
2.1.7 RELOJ TIEMPO REAL.40
2.1.8 DISEO DE CICUITO ELECTRONICO.42
3.0 SOFTWARE.........................................................................................43
3.1.0 PROTOCOLO DE COMUNICACIN SMARTCARD...................44
3.1.1 DIAGRAMA DE FLUJO...50
PAG N
1.0 INTRODUCCIN
En nuestro pas, el rubro del transporte de pasajeros es uno de los que mas
tienen connotacin e influencia dentro del desarrollo del pas, ya que es el que
mueve a la gran mayora de la fuerza de trabajo y estudiantes de Chile.
Por ser este medio uno de los ms importantes y donde se maneja gran
cantidad de dinero, es tambin uno de los ms susceptibles a presentar
problemas de mermas o robos, los que habitualmente producen que el servicio
prestado sea percibido por los usuarios como de mala calidad y deficiente.
Ahora bien adems de los usuarios , los grandes perjudicados en este rubro
son los empresarios , los cuales son los que invierten en buses, personal de
manutencin ,conductores y una gran cantidad de gastos , y que sufren de
robos da a da a travs del pasaje , el cual es mal administrado por el
conductor , recibiendo menor valor del establecido o no dando el boleto
correspondiente , perjudicando as al empresario y al servicio prestado por la
lnea de transporte correspondiente.
En sntesis una gran problemtica que es pan de cada da en la actualidad, pero
que esperamos este muy pronto a solucionarse gradualmente el la ciudad de
Santiago, gracias al nuevo Plan de modernizacin del transporte pblico
Transantiago el cual debera de solucionar esta gran problemtica existente
hoy en da.
Por eso el objetivo de este trabajo de tesis consiste en disear un prototipo
expendedor de boletos para microbuses enfocado a obtener una herramienta
poderosa y til para mantener un control del boletaje y poder as reducir las
mermas y robos que se efectan actualmente.
de
2.1.0 IMPRESORA
Para el proyecto lo ms apropiado es una impresora trmica de
sencilla tecnologa que apunta a diversos tipos de aplicaciones, trabajos
rigurosos y por otra parte cumplir con los estndares para el sistema de
comunicacin a disear. El sistema es idntico a los equipos de fax estndar.
La impresin trmica directa se basa en la reaccin por calor del papel
qumico sobre el que se va a imprimir.
El cabezal trmico aplica calor a los puntos necesarios para imprimir
caracteres
11
Definicin de la palabra
Start bit
Parity bit
Stop bit
12
13
Deteccin de ERROR
Un error de paridad, y un error sobrante se detectan. Cuando un error es
detectado este dato es almacenado en el buffer como ?
Los errores son los siguientes Framing error, Parity error, Overrun error
Cuando hablamos de un nivel alto entendemos a un 0 lgico
Cuando hablamos de un nivel bajo entendemos a un 1 lgico
14
15
(1 lgico)
Lenguaje de comandos
Se define como lenguaje de comandos al grupo de instrucciones que
maneja las funciones de la impresora, la utilizacin de estas junto al uso del
compilador (PicBasic pro), genera el protocolo y a travs de este se logra la
comunicacin entre el microcontrolador y la impresora.
Las funciones mas utilizadas dentro del prototipo es cortar papel ,
definir el tamao de caracteres , la fuente y los espacios dentro del boleto
16
17
18
19
2.1.2 MICROCONTROLADOR
El microcontrolador,
microcontroladores,
20
21
22
2.1.4 SMARTCARD
Despus de la invencin de las tarjetas de cinta magntica, como lo
son las tarjetas de crdito comunes, han aparecido nuevas formas de realizar
transacciones, y por otro lado han aparecido nuevos mecanismos de
autentificacin donde las tarjetas comunes de cinta magntica no pueden ser
empleadas. Por ejemplo, en el caso del dinero digital es indispensable la
seguridad y la inviolabilidad de la informacin en la tarjeta, cosa que es muy
simple de hacer con lar tarjetas de cinta magnticas donde la informacin
puede fcilmente ser extrada de la franja magntica que va exteriormente. En
sistemas de autentificacin como por ejemplo el servicio mdico, ya no basta
con la simple tarjeta pues cualquier persona puede suplantar al dueo de ella y
as obtener la atencin.
Actualmente se est empleando una tecnologa que no es reciente, pues
sus orgenes se remontan a los comienzos del 1970 y se llama smart card.
El termino smart card es en s muy ambiguo y es usado de diferentes
maneras. Para la ISO smart card corresponde a lo que ella denomina ICC
(Integrated Circuited Card) y envuelve a todos los dispositivos donde un
circuito integrado cumple con los estndares impuestos para tarjetas plsticas
de identificacin ID1. La tarjeta es de 85.6mm x 53.98mm x 0.76mm y es igual
a la tarjeta de cinta magntica que las entidades financieras emplean como
instrumento de de pago. La caracterstica ms notable de estos dispositivos
radica en que internamente traen un dispositivo (microchip) con el cual
pueden almacenar, modificar y procesar informacin que almacenan y que
pueden ingresar en algn momento. Hay toda una gama de tarjetas que caen
dentro de la categora de smart card y la mayora de ellas se distinguen por la
23
24
25
Todos los tipos de smart cards deben incorporar algn tipo de memoria. Hasta
el momento los que emplean son:
26
Las tarjetas telefnicas emplean por lo general memorias del tipo EEPROM
(con 128 a 512 bytes) donde a travs de la fuente de voltaje van borrando la
cantidad de llamadas que almacena.
Caractersticas
Las tarjetas de memoria pueden contener desde 103 bits hasta 16000
bits de datos.
Son menos caras que las smart cards Inteligentes pero con esto slo
arriesgan la seguridad en el manejo de los datos.
27
Caractersticas
28
a.-
b.-
29
ALIMENTACION
La tensin nominal de alimentacin es de 5V, con un consumo menor de 5mA.
LOS CARACTERES DEL LCD
El LCD dispone de una matriz de 5x8 puntos para representar cada
carcter. En total se pueden representar 256 caracteres diferentes. 240
caracteres estn grabados dentro del LCD y representan las letras maysculas,
minsculas, signos de puntuacin, nmeros, etc.Existen 8 caracteres que
pueden ser definidos por el usuario. En la figura 10 se muestra grficamente
cmo es la matriz de representacin de los caracteres. Se ha dibujado el
carcter A y un carcter definido por el usuario.
30
INTERFAZ HARDWARE
31
Asignacin de pines
32
33
34
El bus de control
El bus de control est formado por 3 seales: RS, R/W y E. La seal E es la
seal de validacin de los datos. Cuando no se utiliza el display esta seal
debe permanecer a 0. Slo en las transferencias de informacin (lecturas o
escrituras) es cuando se pone a nivel 1 para validar los datos, pasando despus
de un tiempo a nivel 0. En la siguiente seccin se explican detalladamente las
temporizaciones.
La seal R/W permite seleccionar si la operacin que se va a realizar sobre el
display es una lectura o una escritura. Cuando R/W=1 se realizan lecturas y
cuando R/W=0 escrituras. Lo normal siempre es realizar escrituras, no
obstante, el display ofrece la posibilidad de poder leer los contenidos de
la memoria CG RAM y DD RAM as como leer el estado interno del display
(ocupado o disponible) y el contador de direcciones.
Con RS (Register Select) se selecciona el registro interno del display sobre el
que se va a leer/escribir. El LCD dispone de dos registros internos: Registro
de control y registro de datos. Ambos registros son de lectura y escritura.
RS=0 selecciona el registro de control. RS=1 el registro de datos.
LECTURA
REGISTRO DE CONTROL
Lectura del flag de ocupado (D7) y del contador de
direcciones (D0-D6)
REGISTRO DE DATOS
Leer contenido de la memoria CG RAM o DD
RAM
Escribir en la DD RAM o CG RAM
Para controlar el contraste hay que introducir por el pin Vo una tensin entre 5
y 0 voltios. La tensin tpica es de 0.6 voltios. Normalmente se coloca un
potencimetro para poder ajustar en cada momento el contraste ms adecuado.
En la figura 14 se muestra un esquema tpico de control del contraste.
36
2.1.6 TECLADO
Descripcin:
Dispositivo de entrada de datos que consta de 16 teclas o pulsadores,
dispuestos e interconectados en filas y columnas. Dispone de un conector SIL
(Single In Line) macho de 8 pines que se corresponden con las 4 filas y las
cuatro columnas de las que dispone.
Figura 16: Teclado matricial y conexin tpica con el puerto B del C PIC
Las resistencias de 2k2 son necesarias para poder compartir el puerto del pic
independientemente del teclado y por ejemplo poder conectar un LCD o una
barra de leds al mismo tiempo. Durante la fase de lectura del teclado la mitad
de la puerta B es configurada como entrada y la otra mitad como lectura y
durante la escritura en el lcd o otro sistema, la puerta B es configurada como
salidas. Entonces se podran cortocircuitar accidentalmente las salidas de los
puertos provocando su destruccin, si pulssemos alguna tecla es ese
momento con lo que al poner estas resistencias evitamos este hecho y as si se
produjera el cortocircuito tan solo circulara una pequea corriente y el puerto
del C no correra ningn riesgo.
RUTINA
38
KB_Scan
Tecla
39
40
41
3.0 SOFTWARE
42
EN DESARROLLO
43
INTRODUCCIN
Philips Semiconductors invent el bus de dos alambres I2C para
comunicacin entre ICs en 1980 y desde entonces, se ha convertido en el bus
serial standard, implementado en un gran nmero de ICs y con licencias
otorgadas a mas de 50 compaas con un total de 1000 dispositivos
compatibles I2C..
Originalmente especificado para 100 kbits/s e intencionalmente para control
simple y seales de estatus, el bajo costo, la versatilidad tcnica y la
simplicidad del bus I2C aseguraron su popularidad.
El bus serial I2C ha sido extendido para soportar velocidades de hasta 3.4
Mbits/s. Combinado con una funcin de desplazamiento del nivel de voltaje,
en modo High-speed (Hs-mode) ofrece una solucin ideal para los sistemas de
tecnologa mezclada, donde las altas velocidades y la variedad de voltajes (5
V, 3 V o menor) son comnmente usados.
El modo Hs es compatible con todos los sistemas existentes del bus I2C,
incluyendo el estndar original (S-mode) y el modo Fast (F-mode),
actualizacin introducida en 1992, proveyendo 400 kbits/s en transferencia.
Diferentes sistemas de velocidad pueden ser mezclados fcilmente, con un
dispositivo maestro en modo Hs especialmente desarrollado, la coneccin en
paralelo es usada para conectar las partes ms lentas del sistema, todos los
dispositivos en modo Hs se comunicarn bidireccionalmente a toda velocidad
mientras se utilicen los modos F/S (Fast/Standard) de velocidades con las
partes ms lentas del sistema.
44
Philips fue el inventor del bus Inter-IC o I2C hace 20 aos atrs, y ahora est
firmemente establecido como la solucin mundial para aplicaciones
integradas. Es usado en una gran variedad de microcontroladores y
aplicaciones de telecomunicaciones como en control, diagnstico y
administracin de potencia. Su simplicidad ha sido retenida independiente de
las mejoras a la especificacin original.
BUS I2C.
Este bus se basa en dos lneas: SDA (Serial Data Line) y SCL (Serial Clock
Line).
Un dispositivo que enva datos al Bus es definido como transmisor, y un
dispositivo que recibe datos del Bus es definido como receptor.
El dispositivo que controla el Bus se le conoce como Maestro (Master) y los
dispositivos controlados por el maestro se les conoce como Esclavos (Slaves),
pudiendo haber ms de un maestro conectado al bus, pero solo uno de ellos lo
controla, por lo tanto si dos o ms maestros intentan acceder simultneamente
al Bus se establece un mecanismo de contienda, tras el cual slo uno de ellos
tiene el control. Tanto maestros como esclavos pueden actuar como
transmisores o receptores.
45
46
47
48
Modo esclavo receptor. Tanto SDA como SCL son generadas por el
maestro. Tras cada byte debe generar un asentimiento. El
reconocimiento de la direccin se hace va hardware.
49
50
51
52
53
54
55
INICIO DE VUELTA
56
CIERRE DE VUELTA
Este modulo indica el termino
o cierre de vuelta hora y
fecha para el conductor
indicando el conteo del boleto
al termino de la vuelta
BOLETO PASAJERO
Boleto de pasajero, el
cual indica el valor de pasaje,
adems de fecha y hora al
momento de ser entregado
luego de recepcionar el dinero
de acuerdo el valor de la tarifa
Figura 23: Boleto de pasajero
57
REPORTE DE RECAUDACION
58
59
Nummaq
posiciones desde 3 a 5
Numcob
posiciones desde 6 a 8
60
Tax1
Tax2
Tax3
Tax4
Tax5
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
desde 9 a 16
desde 17 a 24
desde 25 a 32
desde 33 a 40
desde 41 a 48
Existen cinco tarifas diferentes, definidas
por lugar o tipo de pasajero, las tarifas
dentro de la programacin estn definidas
de la siguiente forma, adems ocupa las
siguientes direcciones de memoria
Taxv1
Taxv2
Taxv3
Taxv4
Taxv5
XXXX
XXXX
XXXX
XXXX
XXXX
desde 49 a 52
desde 53 a 56
desde 57 a 60
desde 61 a 64
desde 65 a 68
61
nummaq
Numero de cobrador
numbol
desde
desde
desde
desde
desde
HORAF
XX :XX
5.0 CONCLUSIONES
5.1 Beneficios otorgados por el expendedor de ticket:
Beneficio para el fabricante:
Los beneficios para el fabricante son el de poner en el mercado un
equipo de bajo costo y de facil venta, ya que el mercado es bastante amplio,
pues existen una gran cantidad de empresas del transporte de pasajeros en el
pas, en donde su principal problema son las mermas y robos realizados da a
da. Esto hace que el insertar este producto dentro de este mercado sea
rentable, adems de ofrecer la alternativa de complementarlo con otros
sistemas de evasin.
Beneficio para los Clientes:
Los mas beneficiados por este prototipo son los Empresarios del
transporte , pues son los que en definitiva podrn ver disminuidos los robos y
la evasin de que a diario son victimas, logrando as poder ver aumentados sus
ingresos y mejorar su gestin de negocio al mantener un control sobre los
dineros recaudados por sus buses. Otro aspecto muy importante a destacar es
que el papel trmico es mucho mas econmico que el rollo de boletos por lo
cual se reducen los costos en este punto.
64
65
66
BIBLIOGRAFIA
Citizen.
(1985).
Users
Manual
Line
Thermal
Printer,
Model CBM-230/231.
ANEXOS
67
INDICE DE FIGURAS
PAG N
FIGURA 1
Impresora CITIZEN CBM 230........10
68
FIGURA 2
Entrada (RD, DSR)15
FIGURA 3
Salida (DTR, TD)..15
FIGURA 4
Diagrama de configuracin para el modelo de comunicacin RS 232...15
FIGURA 5
Listado de instrucciones CITIZEN CBM 230.17
FIGURA 6
Diagrama de bloques Fuente de Poder19
FIGURA 7
Diagrama de bloques PIC16F874 y PIC16F87721
FIGURA 8
MAX 23222
FIGURA 9a
Aspecto fsico..29
FIGURA 9b
Capacidad de visualizacin de caracteres en el display..29
69
FIGURA 10
Matriz de representacin de caracteres...30
FIGURA 11
Asignacin de pines del LCD.32
FIGURA 12
Interfaz del LCD con un sistema de control..33
FIGURA 13
Conexin del LCD utilizando un bus de 8 bits y de 4 bits....34
FIGURA 14
Control del contraste en el LCD36
FIGURA 15
Teclado matricial...37
FIGURA 17
Circuito de operacin DS1302..41
FIGURA 18
Diagrama de bloques DS1302........41
FIGURA 19
Transferencia de datos...46
70
FIGURA 20
Ejemplo de transferencia de datos.47
FIGURA 21
Reporte inicio de vuelta.54
FIGURA 22
Reporte cierre de vuelta....55
FIGURA 23
Boleto de pasajero55
FIGURA 24
Reporte de Recaudacin..56
FIGURA 25
Reporte de Inspector...57
FIGURA 26
Posiciones de Memoria..58
71