Você está na página 1de 17

Nilton Monteiro da Fonseca Carlos Daniel Gutierrez de Camargo Willians Douglas Cantalice Almeida Charles Patutta

002200700532 002200700537 002200700655 002200100815

8 semestre

MESA COORDENADA PARA TORNO

MICROCONTROLADOR 8051

Itatiba 2010 SUMRIO


1 INTRODUO.................................................................................................. 1.1 A Mquina Ferrramenta.............................................................................. 1.2 Servomotores.............................................................................................. 1.3 Microcontroladores...................................................................................... 1.4 A Famlia MCS-51....................................................................................... 1.5 Pinagem e Temporizao........................................................................... 1,6 Assembler e Simulador............................................................................... 1.6.1 Conceitos do Avmac51 e do Avlink.......................................................... 2 O PROJETO..................................................................................................... 2.1 O diagrama sintico.................................................................................... 2.2 Descries tcnica...................................................................................... 2.3 Materiais utilizados na automao.............................................................. 2.4 O Diagrama eltrico.................................................................................... 2.5 O Fluxograma.............................................................................................. 2.6 Programa Assembly.................................................................................... 3 CONCLUSO.................................................................................................... REFERNCIAS BIBLIOGRFICAS........................................................................ 03 03 03 04 05 06 07 07 09 09 09 10 10 11 12 15 16

1 - INTRODUO
Com o avano da tecnologia e a utilizao da eletrnica digital por grande parte das empresas, o emprego de microcontroladores vm sendo muito requisitado para um melhor desenvolvimento da produo, diminuindo os custos e trazendo benefcios para as empresas que utilizam esse sistema. importante salientar que, considerando a relao custo/benefcio, os microcontroladores podem no s ser usados em empresas de mdio/grande porte, como pode tambm ser utilizado em vrios projetos de eletrnica, na substituio de vrios componentes digitais, obtendo-se assim no final do projeto um melhor acabamento pois um microcontrolador ocuparia um menor espao fsico - e uma maior eficincia e praticidade, uma vez que todos os comandos seriam executados via software. Este trabalho tem o objetivo a elaborao de um projeto de automatizao de um torno mecnico que ser usado para furao de quatro diferentes tipos de peas, usando para isso um servomotor. 1.1 - A MQUINA FERRAMENTA Este referido torno se trata de um modelo manual antigo que ser usado para realizao das seguintes furaes: dimetro 10 mm que no varia para os comprimentos 10, 12, 17 e 25 mm, um processo realizado freqentemente e que gasta muito tempo na execuo de cada lote de peas, da vem a necessidade de uma automatizao deste sistema. 1.2 - SERVOMOTORES Um servomotor muito empregado como recurso na otimizao de mquinas e equipamentos. A constante busca por melhoria trouxe a necessidade de controle de processo, esse foi possvel atravs de atuadores com realimentao e como monitoramento de posio, velocidade e torque. Uma das principais vantagens do servomotor a possibilidade de ser possvel

4 controlar o torque no eixo, de forma constante e em larga faixa de rotao. Os servomotores podem ser classificamos como AC Sncrono, o qual depende da realimentao a partir de um resolver, o AC Assncrono que se assemelha a um motor trifsico gaiola de esquilo convencional, dependendo da realimentao obtida por um encoder e o Servomotor DC, esse bastante semelhante a um motor DC comum. 1.3 - MICROCONTROLADORES A rpida evoluo da eletrnica, particularmente na segunda metade do sculo XX, provocou uma mudana profunda no homem moderno. Os pases ficam cada vez mais prximos, graas inicialmente ao radio, depois televiso e hoje em dia, com os satlites, pode-se instantaneamente ver qualquer lugar do planeta. Pudemos ver o homem pisando pela primeira vez na Lua e tambm imagens recm enviadas de Marte, Jpiter, Saturno e Pluto. Alm dos meios de comunicao, recordemos os avanos da medicina, meteorologia, transportes, cincia pura e aplicada, prospeco de petrleo e tambm o controle e melhoria do meio ambiente. Pelo lado da eletrnica, afirma-se que um grande agente deste progresso foi o computador, que provocou uma realimentao positiva nas pesquisas. O computador permitiu pesquisas mais rpidas e precisas; com isto muitas cincias se beneficiaram inclusive a tecnologia eletrnica, que passou a fabricar circuitos mais rpidos e eficientes. Com isso pode-se construir computadores mais eficientes, que por sua vez melhoraram ainda mais a eletrnica e assim sucessivamente. Com o barateamento dos CIs e o surgimento de microprocessadores (CPUs) mais poderosos, comeou-se a usar as CPUs mais simples para implementar tarefas dedicadas, tais como controle de impressora, plotter, reguladores de velocidade, acionadores de motores de passo, controladores de elevadores, etc. Os microcontroladores apresentam uma srie de recursos incorporados dentro de um nico integrado. Estes recursos aumentam com a evoluo da eletrnica. Isto permite o desenvolvimento de projetos cada vez mais simples.

5 Os microcontroladores so especficos para controle, no tem grande capacidade de processamento e por isso nunca haver um computador pessoal cuja CPU seja um microcontrolador. Eles podem estar presentes em um PC, mas apenas para controlar perifricos. Usa-se o nome de Microcontrolador para designar dispositivos de uso genrico, mas existem vrios microcontroladores que tm aplicaes especficas, como por exemplo o controlador de teclado 80C51SL-BG e o controlador de comunicaes universal 82C152. H diversos fabricantes de microcontroladores. Os mais conhecidos so: INTEL 8048, 8049, 8051, 8052, 8096. ZILOG Z8. MOTOROLA 6801, 6804, 6805, 68HC11. NATIONAL COP400, COP800, NS8050. 1.4 -A FAMLIA MCS-51 O 8051, da Intel, , sem dvida, o microcontrolador mais popular atualmente. O dispositivo em si um microcontrolador de 8 bits relativamente simples, mas com ampla aplicao. Porm, o mais importante que no existe somente o CI 8051, mais sim uma famlia de microcontroladores baseada no mesmo. Entende-se famlia como sendo um conjunto de dispositivos que compartilha os mesmos elementos bsicos, tendo tambm um mesmo conjunto bsico de instrues. A famlia MCS-51 to antiga e limitada como a MCS-48 nem to cara como a MCS-96. Por isso mesmo atualmente a famlia de controladores de maior emprego. adequada para a grande maioria de aplicaes a nvel universitrio. A famlia MCS-51 originou-se a partir da MCS-48, da o motivo de seu estudo neste curso. Esta foi a primeira famlia de controladores lanada no mercado pela INTEL. As limitaes tecnolgicas da poca (1976) impuseram uma srie de restries, mas, para a poca, foi um grande produto. IBM PC (lanados em 1981). Uma de suas maiores aplicaes foram os teclados dos computadores de 16 bits,

6 A descrio da pinagem do 8051 no encapsulamento DIP40 (HMOS) 8051 AH, segue logo abaixo da figura 1 que se refere o 8051 da ATMEL.

Figura 1 Pinagem do 8051.

1.5 - PINAGEM E TEMPORIZAO (40) Vcc Alimentao de +5V. Consumo: Icc = 125 ma, com todas as sadas desconectadas. (20) Vss Terra. (32-39) P0 Porta 0 (AD0...AD7). Alm de porta paralela, est multiplexada com o byte menos significativo (LSB) dos endereos e dos dados. Admite 8 cargas LS TTL. (21-28) P2 Porta 2 (A8...A15). Alm de porta paralela, est multiplexada com o byte mais significativo (MSB) dos endereos. Admite 4 cargas LS TTL. (1-8) P1 Porta 1. Admite 4 cargas LS TTL. (10-17) P3 Porta 3. Compartilhada com uma srie de recursos Admite 4 cargas LS TTL. P3.0 RXD, entrada serial P3.1 TXD, sada serial P3.2 *INT0, interrupo externa 0 P3.3 *INT1, interrupo externa 1 P3.4 T0, entrada para o timer 0 (contador neste caso) P3.5 T1, entrada para o timer 1 (contador neste caso) P3.6 *WR, escrita na memria de dados externa

7 P3.7 *RD, leitura na memria de dados externa (9) RST Reset. Com o oscilador funcionando, deve ser mantido um nvel alto durante 24 perodos. (30) ALE/PROG Address Latch Enable. Pulso para acionar o latch que captura o LSB do endereo (com sua borda ascendente). Ele emitido razo de 1/6 da freqncia do oscilador e pode ser usado para acionar entradas externas. Um ALE omitido durante o acesso Memria de Dados Externa. Tambm usada na gravao da ROM interna. (29) *PSEN Program Store Enable. Pulso de leitura para a Memria de Programa Externa. Quando o programa est sendo executado na memria de programa externa ele aparece como 1/6 da freqncia de clock. Quando h acesso memria de dados externa, 2 PSEN so perdidos. (31) *EA/VPP External Access Enable. Informa CPU se o programa est na Memria de Programa Externa ou na ROM Interna. Tambm usado para gravao da ROM Interna. *EA = 1 (Vcc) (0000H - 0FFFH) ROM Interna (1000H - FFFFH) Memria de Programa Externa *EA = 0 (Vss) (0000H - FFFFH) Memria de Programa Externa (19) XTAL1 Entrada do amplificador inversor do oscilador interno. Deve ser conectado terra se for usado um clock externo (HMOS) ou ao clock externo (CHMOS). (20) XTAL2 Sada do amplificador inversor do oscilador interno. Se for usado clock externo, serve como entrada para o mesmo (HMOS) ou no conectado (CHMOS).

1.6 - ASSEMBLER E SIMULADOR 1.6.1 - CONCEITOS DO AVMAC51 E DO AVLINK O AVMAC 8051 um assembler (realocvel), com recursos de macros para a famlia do MCS-51. O AVMAC51 recebe como entrada um arquivo com instrues em assembly e procede da seguinte forma:

8 Envia o arquivo a um pr-processador para validar as macros e as diretivas para assemblagem condicional. O pr-processador produz um segundo arquivo que enviado ao assembler propriamente dito. O assembler produz um arquivo objeto e um arquivo com a listagem do cdigo-fonte. O objeto produzido pelo assembler enviado (pelo usurio) ao linker, o qual produz um arquivo absoluto em formato HEX. Fluxograma para utilizao do assembler e linker. ARQ.ASM PR-PROCESADOR ARQ.PRN / ARQ.OBJ LINKER ARQ.HEX Para ativar o assembler usa-se o comando que est ilustrado abaixo: AVMAC51 ARQUIVO OPES ARQ.MXP ASSEMBLER

Nome do arquivo a ser assemblado. Primeiro procura o ARQUIVO e se no o encontra, busca o ARQUIVO. ASM Opes da linha de comando. Linha de comando para a ativao do linker. O linker usado da forma ilustrada abaixo: AVLINK ARQ3... ARQ Nome do arquivo que recebe os cdigos linkados ARQ1, ARQ2, ARQ3... Lista de arquivos objeto Por default, os arquivos absolutos sero feitos em formato INTEL HEX. Um programa em linguagem assembly consiste de uma seqncia de "sentenas", cada uma ocupando uma linha do arquivo. ARQ = ARQ1 ARQ2

9 O arquivo .HEX criado ser usado para comunicao com o sistema SDM 9431, atravs da porta serial e do comando carregar arquivos disponvel no mdulo, tanto operando no modo PC, quanto operando no modo Teclado.

2 - O PROJETO
2.1 O DIAGRAMA SINTICO A figura 2 esquematiza como fica o torno aps a automatizao.

Figura 2 Esquema da montagem 2.2 DESCRIO TCNICA Torno Universal MS-205 x 1000, Marca Nardini. CARACTERSTICAS DIMENSIONAIS Dimetro admissvel sobre o barramento 330 mm Dimetro admissvel sobre o carro transversal 185 mm Dimetro admissvel na cava 476 mm Distncia entre pontas 1000 mm Curso do carro transversal 160 mm Largura do barramento 187 mm CABEOTE Nariz da rvore Cam-Lock D1-4"

10 Gama de velocidades rpm 70-2000 CONTRA PONTO Dimetro do mangote 32 mm Curso do mangote 95 mm Sede cnica do mangote MT n 3 ROSCAS Roscas mtrica Pitch 0,45 - 10 MOTORES Motor principal HP 2 Motor da bomba de refrigerao HP 0,1 Voltagem do equipamento Volts 220 Peso liquido 442 Kg

2.3 MATERIAIS UTILIZADOS NA AUTOMAO Um servomotor com drive; Um kit microcontrolador 8051; Sensores, cabos, materiais eltricos

2.4 O DIAGRAMA ELTRICO mostrado na figura 3 o diagrama eltrico simplificado do projeto.

Figura 3 Esquema eltrico

11

2.5 - O FLUXOGRAMA Para o projeto de automatizao do torno foi elaborado o seguinte fluxograma para a elaborao do programa em assembly.

12

INCIO

INICIALIZAO

ST NO

START SIM

DESLIGA SINALIZAO

VERIFICA HOME MESA SIM

NO

POSICIONA MESA

LIGA MOTORES

SELETORA P1 NO

SIM

TEMPO 30 Seg.

HOME MESA

SELETORA SIM P2 NO

TEMPO 45 Seg.

HOME OK? NO

SIM

SINALIZAR FIM DE CICLO

ST

SELETORA P3 NO

SIM

AVANA MESA 60 Seg.

SELETORA P4 NO

SIM

AVANA MESA 75 Seg.

2.6 - PROGRAMA ASSEMBLY Foi utilizado o fluxograma acima para elaborao do programa conforme segue:
; ********** MESA COORDENADA PARA TORNO **********

13
; ENTRADAS DIGITAIS : ; P1.0 LIGA MQUINA ; P1.1 DESLIGA MQUINA ; P1.2 SELEO 30 MM ; P1.3 SELEO 45 MM ; P1.4 SELEO 60 MM ; P1.5 SELEO 75 MM ; P1.6 MESA RECUADA ; P1.7 BOTO START ; SADAS DIGITAIS : ; P3.0 LIGA MOTOR DA BROCA ; P3.1 SERVO MOTOR A ; P3.2 SERVO MOTOR B ; P3.3 SINALIZAO FIM DE CICLO

INCIO DO PROGRAMA
SEG ORG CODE 5000H 90H 91H 92H 93H 94H 95H 96H 97H B0H B1H B2H B3H LMB SMA SMB SFC ; BOTO LIGA MQUINA ; BOTO DESLIGA MQUINA ; CHAVE SELETORA 30 MM ; CHAVE SELETORA 45 MM ; CHAVE SELETORA 60 MM ; CHAVE SELETORA 75 MM ; SENSOR MESA RECUADA ; BOTO START ; LIGA MOTOR DA BROCA ; SERVO MOTOR A ; SERVO MOTOR B ; SINALIZAO FIM DE CICLO

BLM BDM CS30 CS45 CS60 CS75 SMR BST LMB SMA SMB SFC

EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU CLR CLR CLR CLR

14

MOV MOV

TMOD,#10 TCON,#0

;CONTADOR 1 NO MODO DE 16 BITS COM SINAL ;INTERNO, INICIALMENTE DESABILITADO

ST:

JNB BLM, ST CLR SFC

HM1: JB SMR, XX SETB LMB SETB SMA SL1: JNB CS30, SL2 LCALL TLP LCALL TLP SETB SMB SJMP HM2 SL2: JNB CS45, SL3 LCALL TLP LCALL TLP LCALL TLP SETB SMB SJMP HM2 SL3: JNB CS60, SL4 LCALL TLP LCALL TLP LCALL TLP LCALL TLP SETB SMB SJMP HM2 SL4: SL5: JNB CS75, SL5 LCALL TLP LCALL TLP LCALL TLP LCALL TLP LCALL TLP SETB SMB HM2: JNB SMR, HM2 SETB SFC SJMP ST

15
XX: SETB SMB SJMP HM1 TLP: MOV R0,#D2H REP1: MOV TH1,#07H MOV TL1,#53H SETB TR1 JNB TF1,$ CLR TF1 DJNZ R0,REP1 CLR TR1 RET END ; TEMPO DE CONFORMAO = 15 SEG ; D2H = 210D = 15X14 (10SEG)

3 - CONCLUSO
Conclui-se aqui que o trabalho contribuiu muito para a nossa formao acadmica, pois possibilitou o entendimento completo da elaborao do projeto, desde a sua concepo at a

16
finalizao, entendendo a partir da idia de automatizar confrontar custos, benefcios e viabilidade.

REFERNCIAS BIBLIOGRFICAS
Microcontrolador 8051 detalhado, Denys E. C. Nicolosi, 6 Ed. Editora rica

17

Aplicaes prticas do microcontrolador 8051, Silva jnior, Vidal Pereira da, So Paulo, Ed. rica, 1994. Manual de Experincia do Mdulo SDM 9431, disponvel na biblioteca da USF sob o Tombo 102861, classif. 621.381.953.5.

Você também pode gostar