Home

cartão da fonte

image

Contents

1. AD DA Q Q Q fo SDM 9431 Pc A e SERIAL o DISPLAY EPROM MEM RIA TECLADO RAM 8031 GRAVAR LER RESET INTER VERIFICAR CARREGAR S Er CPU BUFFER XTAL ENTER ESC 1 cpa 2 m D E F 00000 f 00000 1 pe PPASSO BREAK 8 9 A B lt E_REG SERIAL REG ESP RBIT B e 5 4 5 7 E ACC DPTR sp PSW 0 1 2 3 CHAVES EXEC INSVER MOV BLOC ENCHER Figura 1 6 Localiza o do proto board fontes conversores A D e D A e conectores de sinais de barramentos Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 5 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS CAP TULO 2 OPERA O NO MODO TECLADO VIA WINDOWS
2. 5101h MIN 5102h SEG RELOGIO 7 dec oA SEG lt 00 MIN 4 00 LIMPA DSL AV Acc MIN CC HOR gt p ero de Acc Acc 1 lt Acc 1 CHAMA Pis SUBROTIN Acc 60 gt s Acc 24 N ATRASO d 7 DE 1 SEG ho N 5 Acc SEG Acc lt Acc 1 HORA lt 00 4 N Acc 60 s Y Y lt ee Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 130 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo I 7 17 EXPERI NCIA 17 INTERRUP O Para o mehor entendimento desta experi ncia devem ser lidos cap tulo Interrup es e o texto sobre o registro TCON no cap tulo Perif ricos Internos do 8051 ambos no Manual de Teoria do M dulo SDM 9431 7 17 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 17 2 PROCEDIMENTO Carregar o programa seguinte que mostra o funcionamento de uma interrup o OPCODE LABEL MNEM NICO COMENT RIOS 4230 02 50 2F limp intr desvia para endereco
3. AD DA OQ Q Q SDM 9431 CONV DA DISPLAY Eprom MEM RIA TECLADO m oravan LER INTER EEE era CPU BUFFER 896506095069 000000000000 CPA crz is lt 000000000000 000000000 soco TT J C _ n a 8 9 A B 11111111111 11111 Deme sm nem a e 5 4 5 6 E M 0 1 2 3 CHAVES e MR we 0 0 Figura 5 12 Localiza o da chave de sele o de MODO PC ou teclado 5 O pr ximo passo conseguir a comunica o do m dulo SDM 9431 com o PC Para tanto deve se selecionar a op o Conectar do menu Conectar obtendo o aparecimento da mensagem mostrada na figura 5 13 Aguardando sinal do SDM 9431 Pressione o bot o RESET do SDM 9431 Figura 5 13 Janela indicando que o programa est aguardando sinal do m dulo e solicitando que seja pressionado um dos bot es de RESET do m dulo Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 44 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem aut
4. Figura 1 5 Localizac o do display teclado conector serial dip switches e leds 8 Conversor an logo digital de oito canais multiplexados de oito bits cada para implementa es de experi ncias anal gicas 9 Conversor digital anal gico de um canal de oito bits para implementa es em controle anal gico Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 4 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 1 ESPECIFICACOES DO EQUIPAMENTO Datapol 10 Conectores de sinais de barramentos amplificados e dispon veis para experi ncias de an lise e desenvolvimento de circuitos de interface com possibilidade de endere amentos j decodificados e dispon veis para o usu rio 11 Proto board de 550 pontos para montagem de circuitos experimentais no SDM 9431 12 Fontes de alimenta o junto ao proto board possui as seguintes tens es e capacidades de corrente 5V 3A 12V 1 e 12V 1
5. CHAVES Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 138 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Ligar o m dulo e carregar o programa seguinte oo uae _ ms wm mA ecw me um mms ms mur ex 0 me quu om rem mov 96h C L6 1 lt AB C mov C 90h CY lt A Gre 8 mov 00h armaz tempor ria em 20h anl C 94h CY lt D E orl C 00h CY lt AB DEF mov 97h C L7 Y2 AB DEF Colocar todas as chaves do m dulo posicionadas em zero para baixo Executar o programa no modo direto Completar as tabelas seguintes Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 139 N o permitida a reprodu o total
6. Para alterar o valor do registro entrar com o novo valor e pressionar a tecla ENTER para confirm lo Pressionar a tecla ESC para finalizar a opera o Usada para verificar ou alterar os registros espec ficos de RO a R7 do banco de registros selecionado Exemplo Para verificar o conte do do registro pressionar a tecla E REG O display apresentar a solicita o do n mero do banco a ser alterado ou consultado Banco 0 3 Entrando com o n mero desejado o display solicitar o n mero do registro que se deseja selecionar neste exemplo 1 R 0 7 Entre com o n mero de registro desejado no exemplo 4 O conte do do registro solicitado ser apresentado Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 10 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS Se for desejada apenas uma verifica o pressionar a tecla ESC para finalizar Se for
7. 003F FC 75 mov 4 0040 76 inc dptr 0041 EO 77 movx a dptr 0042 24 01 78 add 1 0044 FD 79 mov r5 a Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 156 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Datapol M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 0045 EC 0046 34 00 0048 FC 0049 ED 004A FO 004B 90 0003 004E EC 004F 004F FO 0050 90 0003 0053 E0 0054 FC 0055 A3 0056 E0 0057 FD 0058 24 E7 005A EC 005B 34 FF 005D 20 D2 31 0060 20 7 8 0063 0063 90 0001 0066 E0 0067 FC 0068 A3 0069 E0 006A 24 01 006C FD 006D EC 006E 34 00 0070 FC 0071 ED 0072 FO 0073 90 0001 0076 EC 0077 0077 F0 0078 90 0001 007B EO 007C FC 007D A3 007E E0 80 82 83 64 85 87 88 89 90 91 92 93 94 98 99 100 101 102 103 104 105 110 111 112 113 114 115 116 117 118 120 121 81 86 A2 95 96 97 106 107 108 109 Af 119 mov mov mov movx mov movx mov movx mov inc movx mov bb bb mov movx mov inc movx mov mov movx mov mov movx mov movx inc movx a4
8. 0 5006 758800 movtonsOh tonc00 mvipsh ipc00 0 0 jmvies8h O moto s0FFh mov sO0FFh 0 0 lel CLR DSP lmpadspay movaf0Ch comando do display kalDSPPCOM 0 mvaf h Acc00 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 133 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 501F 75881 10 tcon lt 10 iniciar temp 5022 80 FE REPETE REPETE v ry Rotina para servi o de interrup o COMENT RIOS icon lt 00 parartemp DO mhe pen mova 02 comando do depay MEIOS 05 COM L Ae MEME acD display lt A ica 1 movtcon 10h tcon 10 iniciar temp 32 lu rei retorne da interrup o Executar o programa no modo direto 7 18 3 OBSERVAC ES O programa usa interrup es do temporizador contador zero interno para efetuar uma contagem hexadecimal no display instru o MOV tmod 401h prepar
9. Teste001 hex Dados 111 O Mem ria RAM Interna Dados 1608 F7 E5 00 E5 E5 E4 a E5 50 80 50 C2 47 06 3B 9A 71 AD E4 05 D4 ED E6 50 CC 82 80 8E 41 AE 8A FF FF FF FF FF FF AB 76 B5 BA 7E 86 D4 E5 FF FF FF FF FF FF 58 88 29 04 08 00 00 CC gt File name Teste 001 hex zi H Save as type Arquivo HEX Intel hex Cancel 2 Figura 5 29 Janela para escolha da pasta nome do arquivo HEX Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 53 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 4 Pressionando se o bot o Save o arquivo ser salvo e a linha inferior da janela apresentar a mensagem Salvo como mostra a figura 5 30 Caso haja algum erro M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC na comunica o ser exibida a mensagem da figura 5 22 sf Datapool SDM 9431 Conectado Modo Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda _ Mem ria de Programa Instru es Registro do Microcontrolador Acumulador PSW Temporizadores Contadores 0000
10. O END OPCODE 5028 905100 5928 8920 24 0i B 5030 842403 533 14 00 535 Fo 5035 o CE 5056 14 CO 03 12 10 9 amp SOD 905100 40 F Hi C 502 125088 545 i2 10 FF F Hg 125088 MC 1210 MF 3A s 1210 FF P504 905101 5r F 58 C 5059 1275088 SOC 1210 s F P580 125088 5068 1210 5066 74 3A 5068 i2 i0FF 5066 905102 9E F HO 125088 508 1210 6 F 15077 125088 SA 1210 om 2 E 7806 M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END _ OPCODE LABEL MNEM NICO COMENT RIOS 5080 79 FF mov 0FFh R1 lt FF 5082 Fi mov R2 OF fh R2 lt 5084 DA FE 2 dnzR2umsegd 5086 D9 FA JjdnzRiumseg dec regejumpsez0 508 08 Fe dnzR umse o j sosa 22 _ ret retomedasubrina 5080 24 30 fadA 30oh Acc 30h 50r 22 rt retomedasubrtina Colocar o valor da hora minuto e segundo nos respectivos endere os 5100h 5101h e 5102h Executar o programa no modo direto 7 16 3 OBSERVAC ES O fluxograma correspondente a este programa 5100h
11. ou aam Mer 3 Ho Di foa FO Ac 504 BAGOEF GneAMGREPETE incrAccejumpsez60 5017 74 00 mov A 00h Acc 00 5019 F moxQODPTRA DPTR Acc 501A 905101 movDPTR 45101 DPTR lt e FO JmoxAODPTR Ac e DPTR 240 ____ Ace Acsi O D da ajstedeimalemAc _ E Pic Ao NNNM B4 60 E1 GneAM6ORREPETE _ ing Accejumpsez60 4 01 7400 mA 00 Acc lt 00 5027 PEL movx DPTR A DPTR Acc Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 128 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O RL Datapol OPCODE 90 51 00 E 24 01 LABEL MNEM NICO mov DPTR 5100 movx A DPTR add A 01h movx DPTR A 5028 502B 502C 502E 5030 5033 5035 5036 5038 503A 503D 5040 5041 5042 5045 5048 5049 504 504 5051 5054 5057 5058 5059 505 505 5060 5063 5066 5068 506 506E B4 24 D3 74 00 F 80 CE 74 CO 2 10
12. quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapo I 5 5 5 OP ES DO MENU EXECU O SINCRONIZADA As op es do menu Execu o Sincronizada do programa SDM 9431 permitem executar programas armazenados na mem ria do m dulo SDM 9431 nos modos descritos a seguir e Execu o temporizada Executa um programa armazenado na mem ria do m dulo SDM 9431 a partir de um endere o determinado pelo usu rio com um intervalo de tempo determinado pelo usu rio entre as instru es Para executar um programa no modo temporizado o m dulo SDM 9431 deve estar conectado no modo PC Inicialmente o usu rio deve definir o tempo de espera entre as instru es Para tanto o usu rio deve selecionar a op o Configurar no menu Execu o Sincronizada Deve se escolher ent o um dos intervalos de tempo dispon veis entre as instru es como mostra a figura 5 47 xi c Ajuda Mem ria de Programa Registro do Microcontrolador Temporizadores Contadores Instru es Acumulador 81 2F lt gt MOV 81 2 4 11101111 Taneri 00000000 10 AA lt gt LCALL 10AA l 10 02 lt tortas J i Execu o Sincronizada Tempo entre execu es Tempos tis so so C 10s n n EA ES EM T IE PS PI PAD
13. Execute o programa Fale pr ximo ao microfone e perceba que o mesmo sinal na entrada do microfone o mesmo na sa da do alto falante 7 27 5 OBSERVAC ES O Sinal de voz passa pelo microfone e em seguida segue para o pr amplificador que amplifica e corrige o sinal somando uma tens o de 2 5V Este sinal est limitado entre O a 5V Em seguida o sinal injetado na entrada EA1 do conversor AD que o digitaliza Logo em seguida o sinal digital injetado no conversor DA que o transforma novamente em sinal anal gico Este sinal anal gico novamente passa por um filtro passa baixa para retirar sinais indesej veis e em seguida o mesmo segue para a etapa de udio para ser amplificado e jogado em um alto falante O diagrama em blocos da experi ncia se encontra na figura a seguir MICROFONE ALTO FALANTE CONVERSOR CONVERSOR FILTRO AD PASSA BAIXO ANN Z I IA AS Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 168 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol O programa para o funcionamento da experi
14. 5003 12 5005 E E 5005 AA es 5006 F5 5006 12 Inserindo o programa 5007 FF 5007 10 5009 F5 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 18 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo WINDOWS Inserindo o programa ER 5015 12 Eca 5016 6 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 19 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA im M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS 5017 8F 5018 9E ESC SDM 94
15. Ap s a edi o do arquivo ASM deve ser usado o programa AVA51 para efetuar o assembler do arquivo texto criando os arquivos OBJ e PRN Sea opera o possuir erros os mesmos estar o indicados no arquivo PRN execu o do ASSEMBLER ser feita atrav s do comando AVA 51 nome do arquivo Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 150 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Ap s a execu o do assembler deve ser executado o programa AVL51 que ir realizar as liga es LINKER entre os programas objetos necess rios e ir gerar os arquivos HEX MAP SYM e SMB execu o do LINKER ser feita atrav s do comando AVL51 nome nome do arquivo OBJ SY DB O arquivo HEX criado ser usado para comunica o com o sistema SDM 9431 atrav s da porta serial e do comando carregar arquivos dispon vel no m dulo tanto no modo PC quanto no modo Teclado Os programas correspondentes s experi ncias apresentadas neste cap tulo est o dispon veis nos formatos ASM HEX e PRN na documenta
16. men v ecces0ccc e Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 144 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Ligar o m dulo e carregar o programa seguinte END OPCODE ABEL WEH NCO o uo Hoy rom 5 mem Eeo me meen eu mon Educa am meo amp fue mane feio m s mom Eeecvemas 5 Xm meo foes 8 sw mcis FeweYeExS 753 mem GUemieCreEwO 9 mane R co ww mco Eon mom eo mewoB cr 80 mcs Eee mw mem o s mv9mo Bu 60 06 sm ne Completar os mapas de resultados sendo led aceso igual a n vel l gico 1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no
17. o que acompanha o sistema SMD 9431 7 25 EXPERI NCIA 25 DESENVOLVIMENTO DE PROGRAMAS USANDO LINGUAGEM C O uso de linguagem de alto n vel possibilita uma melhor organiza o no desenvolvimento de programas devido utiliza o de palavras ou linhas de comandos que melhor definem a tarefa a ser executada Para a fam lia 8051 empregada a programa o em linguagem C que sendo uma uma linguagem de alto n vel resulta em uma melhor documenta o do programa Esta linguagem possibilita um controle direto do sistema com um grau de liberdade de uso de apontadores e endere amentos indiretos para referenciar a mem ria com o c digo fonte sendo facilmente transportado para outras m quinas Todas as opera es de baixo n vel tais como entradas e sa das poder o ser realizadas atrav s de fun es de uma biblioteca Ainda esta linguagem permite utilizar trechos do programa escrito em linguagem assembly quando se deseja executar fun es espec ficas da m quina no menor tempo poss vel A desvantagem de se utilizar o desenvolvimento em linguagem de alto n vel est na redu o da efici ncia do programa visto que a compila o do mesmo ou seja a tradu o da linguagem C para a linguagem de m quina resultar em um programa que usa maior quantidade de mem ria se comparado a um programa escrito em linguagem assembly Isto implicar em um programa que ser executado em um tempo maior Para utiliza o da linguag
18. 0008 A3 36 inc dptr 0009 80 6 37 jmp A1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 155 M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 000B 38 18 000B 90 0005 39 mov dptr _c 000E E4 40 clr a 000F FO 41 movx 0010 A3 42 inc dptr 0011 80 14 43 jmp A3 0013 44 112 0013 90 0005 45 mov dptr _c 0016 E0 46 movx 0017 FC 47 mov r4 a 0018 A3 48 inc dptr 0019 E0 49 movx 001A 24 01 50 add 1 001C FD 51 mov 001D EC 52 mov a r4 001E 34 00 83 addc al 0 0020 FC 54 mov 4 0021 55 mov a r5 0022 F0 56 movx 0023 90 0005 57 mov dptr _c 0026 EC 58 mov a r4 0027 59 AS 0027 FO 60 movx Qdptra 0028 90 0005 61 mov dptr it c 002B E0 62 movx 002C FC 63 mov r4 a 002D 64 inc dptr 002E E0 65 movx 002F FD 66 mov 0030 24 6A 67 add a 106 0032 EC 68 mov a r4 0033 34 FF 69 addc al 255 0035 20 D2 54 70 bb ov u962 003820ETRD8 71 bb acc 7 112 003B 72 110 003B 90 0003 73 mov dptr _b 003E E0 74 movx
19. Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 164 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 70 71 5045 E5 98 MOV A SCON VERIFICA SE 72 5047 54 01 ANL 01 O DADO FOI RECEBIDO 73 5049 B4 01 0E CJNE A 01h TST TX OU TRANSMITIDO 74 75 SE O DADO FOI RECEBIDO 76 504C 74 C3 MOV A 0C3h POSICIONA O CURSOR 77 504E 12 10 9A LCALL DSP COM NA 2 LINHA 4 COLUNA 78 5051 E5 99 MOV A SBUF TRANSFERE O DADO PARA O ACUMULADOR E 79 5053 12 10 E7 LCALL AC DSP MOSTRA O NO DISPLAY 80 5056 C298 clr RI ZERA O BIT RI DO REGISTRO SCON 81 5058 80 0B SJMP FIM INT EVOLTA AO PROGRAMA PRINCIPAL 82 83 SE O DADO FOR TRANSMITIDO 84 505A 7483 TST TX MOV 083 POSICIONA O CURSOR 85 505C 12 10 9 LCALL DSP COM f LINHA 4 COLUNA 86 505F ED MOV 5 TRANSFERE O DADO DO REGISTRO PARA O ACUMULADOR 87 5060 12 10 E7 LCALL AC DSP E MOSTRA O NO DISPLAY 88 5063 C2 99 clr TI ZERA SE BIT TI DO REGISTRO SCON 89 90 5065 75 A8 90 FIM INT mov IE 10010000B HABILITA INTERRUP ES 91 50
20. TB Programa exemplo de utilizacao de linguagem C para o modulo SDM9431 Este programa utiliza uma estrutura para enderecamento de bit da porta P1 e uma variavel para enderecamento de byte da porta P1 TB define porta struct porta1 0x90 define outport char 0x90 char valor struct portal unsigned bit0 1 bit1 1 bit2 1 bit3 1 bit4 1 bit5 1 bit6 1 bit7 1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 152 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol J void outbyte char valor outport valor int a b c void atraso for a 0 lt 20 for b 0 b lt 25 b for c 0 c lt 150 c void main while 1 porta bit0 0 porta bit1 1 porta bit2 0 porta bit3 1 porta bit4 1 porta bit5 0 porta bit6 1 porta bit7 0 atraso valor 0xc5 outbyte valor atraso Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL co
21. TRO 1 1 IT1 IEO ITO 10 E7 lt gt LCALL 10E7 E PorTIZO 01 0 Fl lt gt S MP 5006 SMOD GFI GF0 PD IDLI PT Ps PS P4 P3 P2 Pi PO 01 CO lt gt LCALL 01CO 0011 010 11111111 interrup es lt gt MOV R7 A Mem ria RAM Externa Dados 02 00 90 02 42 30 FF FF a FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF Dados FF FF FF 02 42 60 FF FF vc SS ca UII E5 50 80 50 C2 47 06 3B FE FE b EP FF FP PF 9A 71 AD E4 05 D4 ED E6 FF FF FF FF FF FF FF FF 50 CC 82 80 8E 41 AE 8A FF FF FF FF FF FF FF FF AB 76 B5 BA 7E 86 D4 E5 FF FF FF FF FF FF FF FF 28 58 882904 08 00 00CC 16 08 F7 E5 00 E5 E5 E4 Figura 5 27 Sele o da op o Salvar no menu Conectar Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 52 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC 2 Escolher a faixa de endere o que se deseja salvar A figura 5 28 mostra a grava o na faixa de mem ria de 5000h at 5500h 1515 Arquivo Editar
22. o no modo PC Executar o software SDM 9431 e ligar o M dulo SDM 9431 para iniciar a comunica o ou pressionar a tecla RESET se for solicitada a inicializa o do sistema Em ambos os casos o sistema ser inicializado Operando no modo teclado ou no modo PC anotar o conte do dos seguintes registros REGISTRO VALOR REGISTRO VALOR PC B ACC DPL PSW DPH SP DPTR 7 1 3 OBSERVA ES A tecla REG ESP usada para verifica o de registros especiais quando no modo teclado Os seus conte dos aparecem no campo Registros quando no modo PC para o entendimento destes registros leia o cap tulo Registros de Fun o Especial no Manual de Teoria do M dulo SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 89 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Os endere os dos registros especiais s o o registro DPTR formado pelos registros DPH e DPL REGISTRO B DPL DPH SP ENDERE O FOh 82h 83h 81h Os valores encontrados correspondem aos valores de inic
23. quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 5 4 2 CARREGANDO ARQUIVOS DO PC PARA O M DULO Para carregar um arquivo padr o HEX da Intel do PC como programa da mem ria do M dulo deve se seguir as seguintes etapas 1 Selecionar a op o Carregar no menu Conectar Datapool SDM 9431 Conectado Modo Teclado Arquivo Conectar Ajuda Conectar Deszone Configurar Serial Salvar Figura 5 23 Sele o da op o Carregar no menu Conectar 2 O programa exibir uma janela para escolha da pasta e nome do arquivo a ser carregado mostrada na figura 5 24 Look in New Folder Cl m Ea Name Artists Il resteo01 hex x v Genre File name Teste 001 hex Open Fies of type Arquivo HEX Intel hex Cancel Figura 5 24 Janela para escolha da pasta e nome do arquivo HEX Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 50 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTA
24. 500 0431 FE C 6 Ji eE Figura 1 3 Vista superior do m dulo SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 2 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 1 ESPECIFICACOES DO EQUIPAMENTO Datapol A placa de circuito impresso dupla face que forma o painel frontal cont m 1 Microcontrolador 8031 vers o sem ROM interna do 8051 Possui uma arquitetura de barramento de dados de 8 bits instru es de opera o de bits duas fontes de interrup es externas com dois n veis de prioridades program veis dois contadores temporizadores de 16 bits porta serial com quatro modos de programa o e 32 linhas de entrada sa da endere veis bit a bit 2 Mem ria RAM externa de 32k bytes com op o para uso de mem ria de 8k bytes acessada como mem ria de programa ou como mem ria de dados para possibilitar desenvolvimento de programas 3 Mem ria EPROM externa de 16k contendo o programa monitor do sistema SDM 9431 que permite a execu o de programas em tempo real no modo passo a passo e no modo breakpoint O programa monitor permite que o usu
25. 81 2F lt gt MOV 81 2 10 AA lt gt LCALL 10AA 10 02 lt gt LCALL 1002 lt gt RLC A lt gt 4 5015 lt gt RRC A 10 AA lt gt LCALL 10AA 10 E7 lt gt LCALL 10E7 F1 lt gt SJMP 5006 01 C0 lt gt LCALL 01C0 lt gt MOV R7 A 09 Pilha sp 07 b n P E5 E5 E4 E5 CY FO RS1 RS0 OV M P sqa mq 0000 TMOD SME Mi MO GATE CT Mi MO 00000 0 000 TCON PORTA 1 0 TF1 TRI TFO TRO IET IT1 IEO ITO aa SMOD GF1GF0PDIDLI 00011 010 PS PS P3 PZPIPO Interrup es Mem ria RAM Externa EA ES EM EM EM EM KAER 3 Dados 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF E FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF gt n PS PTI PX1 PTO PXO 0 gu uU Mem ria RAM Interna 16 08 F7 E5 00E5E5E4 4 E5 50 80 50C247063B 9A 71 AD E4 05 D4 ED EG 50 CC 82 80 8E 41 AE 8A 76 B5 7E 86 D4 E5 58 88 29 04 08 00 00 cC gt Figura 5 30 Mensagem indicando que a transmiss o foi bem sucedida 5 5 2 CARREGANDO ARQUIVOS DO PC PARA O M DULO Para carregar um arquivo padr o HEX da Intel do PC como programa da mem ria do M dulo deve se seguir as seguintes etapas a Selecionar a op
26. CY carregado com o valor do bit de endere o 02h No passo 7 realizada uma opera o l gica OU entre CY e o bit de endere o 03h portanto CY 1000 t No passo 8 o valor de CY armazenado no bit de endere o 90h que o bit O de P1 portanto L0 acender No passo 9 CY carregado com o bit de endere o 04h No passo 10 realizada uma opera o l gica E entre CY e o complemento do bit de endere o 05h portanto CY 1 go 1 No passo 11 CY armazenado no bit de endere o 91h que o bit 2 de P1 portanto o led L2 acender No passo 12 CY levado para 1 No passo 13 CY armazenado no bit de endere o 92h que o bit 3 de P1 portanto o led L3 acender No passo 14 CY carregado com o valor do bit de endere o 06h No passo 15 a instru o JNB 07 FIM ir efetuar o salto se o bit do endere o 07h for zero Caso contr rio continua normalmente No passo 16 como a instru o JNB n o foi realizada ser efetuado o complemento de CY No passo 17 o valor de CY ser armazenado no bit de endere o 92h apagando o led L3 O conjunto de instru es dos passos 14 15 e 16 realiza a opera o l gica OU exclusivo entre os valores dos bits de endere os 06h e 07h ou seja MOV C bit 1 JNB bit 2 salto CPL C salto neste ponto C bit 1 bit 2 Se o bit 2 for zero o valor do bit 1 ser mantido Se o bit 2 for um o valor do bit 1 ser complementado E
27. DESCRI O confirma o veja LE DADO As duas teclas pressionadas formar o o byte que ser transferido para o acumulador CHAMADA LCALL 0F27h PAR METROS DE SA DA 1 Byte 2 teclas ACC PAR METROS DE ENTRADA nenhum REGISTROS ALTERADOS ACC Sua opera o id ntica descrita em LE DADO Difere somente na necessidade de das teclas pressionadas ou seja ap s COMENTARIOS duas teclas de dados 0 a F pressionadas h a necessidade de pressionar a tecla ENTER para o retorno da sub rotina 4 2 SUB ROTINAS PARA O DISPLAY 4 2 1 DSP CLR DSP DESCRI sub rotina CLR DSP limpa o display e coloca o cursor na primeira posi o da primeira linha CHAMADA LCALL 10AAh PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA nenhum REGISTROS ALTERADOS nenhum Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 32 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Datapol 4 2 2 AC DSP M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 AC DSP DESCRI O AC DSP CHAMADA LCALL 10E7h PAR METROS DE SA
28. DS FA foneRISALTOS dexjmpsemgeiozo 502 Do mp2 Rh ph D00 p R cpha 5 DO p 0 Ro cpha e uS TT eau ums a 1 PE Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 117 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol LABEL MNEMONICO COMENTARIOS 504C 44 41 2E Executar o programa no modo direto Para encerrar a execu o do programa deve ser pressionada a tecla reset do m dulo 7 11 3 OBSERVAC ES O acionamento da tecla reset do m dulo ir interromper a comunica o entre o m dulo e o microcomputador PC Assim o m dulo deve ser reconectado ao microcomputador O reset n o altera os conte dos da mem ria Ram e portanto o programa continua instalado a partir do endere o 5000h A subrotina DSP COM usada para enviar um comando para o display conforme a tabela de comandos do display de cristal l quido e tamb m posicionar o cursor no display atrav s do envio de um comando com o c digo equivalente ao ende
29. ENTER Entrar com o endere o final e pressionar ENTER Finalmente entrar com o valor do byte a ser utilizado no preenchimento e pressionar ENTER 2 MOV BLO Usada para mover blocos de mem ria de uma regi o especificada por um endere o inicial fonte e pelo n mero de bytes da regi o para uma regi o de mem ria especificada por um endere o inicial de destino Exemplo Ao pressionar a tecla MOV BLC ser solicitado a rea de mem ria a ser usada Selecionar se a regi o de mem ria a ser usada ser a interna 0 ou a externa 1 Entrar com o endere o inicial da regi o fonte e pressionar ENTER Entrar com o n mero de bytes a ser movimentado e pressionar ENTER Finalmente entrar com o endere o inicial do destino e pressionar ENTER Para abortar o processo durante a execu o da fun o basta pressionar a tecla ESC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 13 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS Usa
30. NICA 62 M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapo I Para iniciar a execu o do programa at o break point o usu rio deve selecionar a op o Executar at Break Point no menu Executar ou usar o atalho de teclado F4 Ap s esta sele o o m dulo passa a executar o programa at o Break Point Durante a execu o do programa ser exibida uma janela mostrada na figura 5 45 Para encerrar a execu o do programa o usu rio deve pressionar o bot o Cancelar na janela e reconectar o m dulo ao PC Executar Passo a Passo Executa um programa armazenado na mem ria do m dulo SDM 9431 a partir de um endere o determinado pelo usu rio pparando a cada instru o executada Para executar um programa no modo passo a passo o m dulo SDM 9431 deve estar conectado no modo PC O usu rio deve ent o inserir no contador de programa o endere o inicial do programa a ser executado Para tanto o usu rio deve clicar sobre o endere o mostrado no contador de programa PC e digitar o endere o desejado como mostra a figura 5 42 O usu rio deve ent o selecionar a op o Passo a Passo no menu Executar ou usar o atalho de teclado F7 conforme mostra a figura 5 46 Ao encerrar a execu o do programa pode ser necess rio reconectar o m dulo SDM 9431 ao PC Datapool SDM 9431 Conectado Modo x Arquivo Editar Conectar Execu o Sincronizada
31. Para tanto o usu rio deve clicar sobre o endere o mostrado no contador de programa PC e digitar o endere o desejado como mostra a figura 5 42 Para iniciar a execu o temporizada o usu rio deve selecionar a op o Execu o Temporizada no menu Execu o Sincronizada O programa passa ent o a ser executado com um intervalo entre as instru es Para encerrar a execu o do programa o usu rio deve pressionar o bot o Cancelar na janela e reconectar o m dulo ao PC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 65 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS 6 1 INTRODU O A tecla SERIAL usada para carregar ou salvar uma regi o de mem ria externa em uma unidade de disquete de um computador compat vel com IBM PC conectado ao sistema SDM 9431 atrav s da porta serial Este comando somente poder ser utilizado se existir um cabo de conex o entre o m dulo SDM 9431 e a porta serial do computador PC e em conjunto com o programa SDM EXE desenvolvido pela DA
32. SUBROTINAS DE USO GERAL 35 4 3 1 ASCII 35 4 3 2 AD 36 4 3 3 DA 36 4 3 4 DELAY 36 CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC 37 5 1 INTRODU O 37 5 2 INSTALA O DO PROGRAMA 37 5 3 CONECTANDO O M DULO SDM 9431 AO PC 42 5 4 UTILIZA O DO PROGRAMA SDM 9431 NO MODO TECLADO 46 5 4 1 SALVANDO ARQUIVOS DO M DULO NO PC 46 5 4 2 CARREGANDO ARQUIVOS DO PC PARA O M DULO 50 5 5 UTILIZA O DO PROGRAMA SDM 9431 NO MODO PC 52 5 5 1 SALVANDO ARQUIVOS DO M DULO NO PC 52 5 5 2 CARREGANDO ARQUIVOS DO PC PARA O M DULO 54 5 5 3 OPERA ES NA MEM RIA DO M DULO SDM 9431 56 5 5 4 OP ES DO MENU EXECUTAR 60 5 5 5 OP ES DO MENU EXECU O SINCRONIZADA 64 CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS 67 6 1 INTRODU O 67 6 2 OPERA O NO MODO PC 72 6 2 1 COMANDOS DE INICIALIZA O 72 6 2 2 COMANDO DE ARQUIVOS 75 6 2 3 COMANDOS DE EDITAR MEM RIA 77 6 2 4 LINHA DE COMANDOS DE FUN ES 84 CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 87 7 1 EXPERI NCIA 1 INICIALIZA O RESET 89 7 1 1 EQUIPAMENTO NECESS RIO 89 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica ji N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica M DULO SDM 9431 MANU
33. amento direto Isto significa que o byte seguinte ao opcode um campo de endere o de oito bits Portanto somente a Ram de dados interna dos endere os de 00h at 7Fh e os registros de fun o especial dos endere os de 80h at FFh que poder o ser endere ados diretamente O endere o 81h corresponde ao registro de fun o especial SP stack pointer Assim o acumulador foi carregado com o valor h Examinar o conte do do registro SP Este cont m o valor h O PC estar com o valor h Executar o oitavo passo A instru o MOVC A QA DPTR uma instru o no modo de endere amento indexado que usado somente para leitura de mem ria de programa Este modo se destina a leitura de tabelas armazenadas em uma rea de programa Estas s o denominadas tabelas Look up Por exemplo podem ser tabelas de convers es senos logaritmos ou tabelas de mensagens Assim o conte do do endere o formado pela soma A DPTR ser transferido para o acumulador No passo anterior o acumulador tinha o valor h e o DPTR est com o valor h Portanto o conte do do endere o formado por A DPTR h foi transferido para o acumulador Examinar a posic o de endereco de Ram externa 501Fh O seu conte do ser h O PC est com o valor h Executar a ltima instru o LCALL 01 0 que uma chamada de retorno programa monitor Esta dever ser utilizada no final dos programas para que ap s a execuc o dos mesmos
34. dulo SDM 9431 possui uma porta serial RS 232 que permite a comunica o do m dulo com um microcomputador compat vel com IBM PC dispon vel nas vers es Windows e DOS A comunica o feita pelo programa SDM 9431 elaborado pela Datapool e fornecido em conjunto o m dulo did tico permite Salvar no microcomputador programas do m dulo SDM 9431 carregar programas armazenados no microcomputador na mem ria do m dulo SDM 9431 inspecionar e alterar registros temporizadores e contadores do SDM 9431 inspecionar alterar e preencher reas de mem ria do SDM 9431 executar em diversos modos e acompanhar a execu o de programas no SDM 9431 5 2 INSTALA O DO PROGRAMA Para instalar o programa SDM 9431 basta executar o programa Instalar O programa de instala o exibir a janela mostrada na figura 5 1 o Este programa ir instalar o SDM 9431 Voc gostaria de continuar J w Figura 5 1 Janela de abertura do programa de instala o do SDM 9431 NOTA A instala o do programa em microcomputadores com o sistema operacional Windows Vista poder provocar o aparecimento de uma mensagem solicitando autoriza o do administrador do sistema para prosseguir a instala o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autori
35. es iniciais da mem ria RAM s o utilizadas pelo programa monitor Assim o usu rio dever iniciar os seus programas a partir do endere o 5000h Quando for usada uma RAM de 64kbytes o endere o final ser BFFFh quando for usada uma RAM de 8kbytes o endere o final ser 5FFFh Os endere os de C000h at DFFFh est o livres para possibilitar o desenvolvimento de circuitos O sistema possui esta faixa decodificada atrav s do sinal MS6 dispon veis no barramento para minimiza o de circuitos adicionais Quando habilitado possui sa da em n vel baixo Os dispositivos perif ricos externos do Sistema SDM 9431 fazem parte da regi o de endere amento destinada a entradas ou sa das de dados conforme apresentado na tabela 7 2 Tamb m neste caso o sistema j possui endere os decodificados e dispon veis para minimiza o de circuitos S o os sinais 105 106 107 do conector CON12 ou do barramento CP2 As faixas de endere os para estes sinais que quando habilitados possuem sa da em n vel baixo s o de F400h at F7FFh para 105 de F800h at FBFFh para 106 e de FC00h at FFFFh para 107 A seguir ser o apresentados programas exemplos destinados ao aprendizado das instru es do 8031 e da opera o do Sistema SDM 9431 S o poss veis tr s maneiras de carregamento dos programas 1 O usu rio poder carregar o programa por edi o direta dos c digos operacionais OPCODE nos endere os correspondentes usando a f
36. es no display ou aos endere os de caracteres do se deseja acessar A decodificac o do display foi implementada parcialmente conforme a figura 3 4 e portanto outros enderecos na faixa de EC00h at EFFFh tamb m acessam o display Ais Aja Aig Ao An Ao Ag x A A A 5 A A Figura 3 4 Decodifica o parcial para o display Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 24 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 CARACTER 6 7 8 12 14 15 16 82 j jj j j gc LINHA 1 co c1 ce cs osf cr cef co co co cr uma 2 Figura 3 5 Endere amento dos caracteres do display A tabela 3 1 apresenta os comandos dispon veis para opera es no display Para utiliza o de um comando o c digo do mesmo dever ser carregado no acumulador e chamada a sub rotina DSP COM C DIGO DESCRI AO DO COMANDO HEXADECIMAL Ativo lig s cursor 0 Controle do display Limpeza do display com retorno do cursor o Retorno do cursor primeira posi o da primeira linha e DE
37. ncia se encontra a seguir 2 DATAPOOL ELETRONICA 3 PROGRAMA PARA UTILIZA O DOS 4 CONVERSORES AD E DA 5 6 7 8 ENDERE O DAS ROTINAS USADAS 9 10 N 1471 dai equ 1471h 11 N 145F ad equ 145Fh 12 N E000 EA1 equ OEOOOh 13 14 15 INICIO DO PROGRAMA 16 N 5000 org 5000h 17 18 5000 7581 2F mov sp 2Fh CARREGA STACK COM 2Fh 19 5003 90 E000 repete mov 1 DPTR APONTA PARA O EA1 20 5006 12 14 5F ad DA ROTINA AD 21 5009 125011 atraso DA ROTINA ATRASO 22 500C 12 14 71 Icall dal DA ROTINA DA1 23 500F 80 F2 sjmp repete REPETE TUDO NOVAMENTE 24 25 26 ROTINA DE ATRASO 27 5011 CO 00 atraso push 0 28 5013 CO 01 push 1 29 5015 C002 push 2 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 169 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 30 5017 7801 mov r0 401h 31 5019 7901 salto3 mov 1 01 32 501B 7A FF salto2 mov r2 0FFh 33 5010 DA FE salto1 djnz r2 salt
38. ne o Sincronizada Ajuda Registro do Microcontrolador Temporizadores Contadores Acumulador 0 000 0000 _ 1__ 1__ TRO 1 1_ 1 IEQ B8 Interrup es LES E PS 1 1 PTO PX0 1110 0 0 0 02 00 90 02 42 30 FF FF Alf Salvar Programa do SDM 9431 x FF FF FF 02 42 40 FF FF Mem ria RAM Interna 7 FF FF FF 02 42 50 FF FF Dados Salvar Programa do SDM 9431 end ados 16 08 F7 E5 00 E5 E5 E4 4 02 42 E EE FEFEFEPEFETFERFE 9A 71 AD E4 05 D4 ED E6 A partir do endere o 5000 at 550p FF FE FERE Ep pp pp 50 CC 82 80 8E 41 AE 8A FF FF FF FF FF FF FF FF AB 76 B5 BA 7E 86 D4 E5 FF FF FF FF FF FF FF FF 58 88 29 04 08 00 00 CC gt Figura 5 28 Entrada da faixa de endere os de mem ria a ser salva 3 Pressionando se o bot o OK na figura 5 19 o programa exibe uma janela para escolha da pasta e nome do arquivo mostrada na figura 5 20 j xj Registro do Microcontrolador Temporizadores Contadores Acumulador i 00 0000000000 0000 o 0 Uno SP 07 b d E4 PORTA 170 SMOD GF1GF0 PD IDL P7 P amp PS P4 P3 P2 Save in New Folder I c Eg Name jAtits Abum amp Gene 90 02 42 30 FF FF a
39. o Carregar no menu Conectar Datapool SDM 9431 Conectado Modo Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda v Conectar EST Desconectar Registro do Microcontrolador L cf x Temporizadores Contadores 81 Configurar Serial 10 10 Salvar 09 lt gt lt gt 5015 10 lt gt LCALL 10 __ Acumulador PC 5000 SCON DE B 00 CY FO 51 RS OV P 00000000 10 E7 lt gt LCALL 10E7 Fi lt gt SJMP 5006 01 CO lt gt LCALL 01CO lt gt MOV R7 A PCON SOD GETGF0OPDIDLI Mem ria RAM Externa Timer0 Timer 0000000 00 J0000000 00 j000 0000 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Mem ria RAM Interna FF FF FF FF FF FF FF FF Dados 1608F7E500E5E5EF4 4 E5 50 80 50 C2 47 06 3B 71 AD E4 05 D4 ED E6 50 CC 82 80 8E 41 AE 76 5 7 86 4 5 58 88 29 04 08 00 00 cc gt Figura 5 31 Sele o da op o Carregar no menu Conectar Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido
40. o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 20 2 PROCEDIMENTO Com o m dulo desligado conectar os pinos P1 0 at P1 5 s entradas das chaves O a 5 do m dulo Conectar o pino P1 6 ao led L6 e o pino P1 7 ao led L7 conforme mostra o esquema seguinte DIP P1 SWITCH OTNNTINOM a 2 to rs Tr D C 0 0 O000 0 q CP1 To EL CHAVES 1 CON3 QQ QOQ OQ O QO SDM 9431 Pc d oe ECLADO RESET SERIAL CONVERSOR A D CONV D A o 7 DISPLAY MEM RIA TECLADO GRAVAR LER RESET a E VERIFICAR CARREGAR E los 8 Joo cri CPU BUFFER o 000000000000 t 000000000000 Es b 2e CP4 m v Co 000000000000 000000000 D PPASSO PROTO BOARD 2 INS VER MOV BLOC ENCHER
41. o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol O fluxograma e o programa detalhado de funcionamento da experi ncia encontram se a seguir INICIALIZA O DO STACK INICIALIZA O DA PORTA SERIAL 1 START 8 BITS 2 STOP TAXA DE 9600 BPS LIMPA O DISPLAY E ESCREVE AS MENSSAGENS RX E HABILITA INTERRUP O DA PORTA SERIAL Lett INTERRUPC O LE TECLADO ALGUMA TECLA FOI PRESSIONADA INTERRUP O RX DADO RECEBIDO MOSTRADO NO DISPLAY ZERA RI E HABILITA INTERRUP O RETORNO DE INTERRUP O SIM ENVIA O DADO PELA SERIAL INTERRUP O TX OCORREU INTERRUP O SERIA DO TRANSMISSOR N O RETORNO DE INTERRUP O DADO TRANSMITIDO E MOSTRADO NO DISPLAY SIM GERA INTERRUP O SERIAL DE TX ZERA TI E HABILITA INTERRUP O RETORNO DE INTERRUP O Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 162 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o
42. permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica 114 114 115 115 115 116 116 116 117 117 118 118 119 119 119 120 120 121 122 123 123 123 124 125 125 126 126 127 128 128 128 130 M DULO SDM 9431 MANUAL PR TICO SUM RIO Datapol 7 17 EXPERI NCIA 17 INTERRUP O 131 7 17 1 EQUIPAMENTO NECESS RIO 131 7 17 2 PROCEDIMENTO 131 7 17 3 OBSERVA ES 132 7 18 EXPERI NCIA 18 USO DO TEMPORIZADOR INTERNO 133 7 18 1 EQUIPAMENTO NECESS RIO 133 7 18 2 PROCEDIMENTO 133 7 18 3 OBSERVA ES 134 7 19 EXPERI NCIA 19 DESLOCAMENTO DE BITS NA PORTA 1 135 7 19 1 EQUIPAMENTO NECESS RIO 135 7 19 2 PROCEDIMENTO 135 7 19 3 PROBLEMA PROPOSTO 137 7 20 EXPERI NCIA 20 SIMULADOR DE PLC COM 6 ENTRADAS E 2 SA DAS 137 7 20 1 EQUIPAMENTO NECESS RIO 137 7 20 2 PROCEDIMENTO 138 7 20 3 OBSERVA ES 141 7 21 EXPERI NCIA 21 PROJETO DE UM SISTEMA SEMAF RICO 141 7 21 1 EQUIPAMENTO NECESS RIO 144 7 21 2 PROCEDIMENTO 144 7 21 3 OBSERVA ES 146 7 22 EXPERI NCIA 22 PROJETO DE UM GUINDASTE COM LIMITA O DE CARGAS 146 7 22 1 EQUIPAMENTO NECESS RIO 148 7 22 2 PROCEDIMENTO 148 7 22 3 OBSERVA ES 149 7 23 EXPERI NCIA 23 PROJETO DE UM SISTEMA DE VOTA O MAJORIT RIO PROPOSTO 150 7 24 EXPERI NCIA 24 DESENVOLVIMENTO DE PROGRAMAS USANDO A LINGUAGEM ASSEMBLY 150 7 25 EXPERI NCIA 25 DESENVOLVIMENTO DE PROGRAMAS USANDO LINGUAGEM C 1
43. realizar a Experi ncia 7 que utilizar o as mesmas liga es 7 6 3 OBSERVA ES O bit de carry opera como acumulador para as instru es Booleanas Este o bit mais significativo do registro PSW No passo 1 o valor 01h foi enviado para o endere o 90h que o endere o da porta 1 portanto este valor apresentado nos leds No passo 2 o valor D4h carregado no endere o de 20h Este endere o tamb m bit endere vel Os bits endere veis responder o aos endere os conforme o esquema seguinte 07H 06H 05H 04H 02H 01H Enderesos 1 ol No passo bit de endere o 00h movido o carry No passo 4 realizada uma opera o l gica OU entre CY e o bit de endere o 01h portanto 0 0 0 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 106 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol No passo 5 o valor de CY armazenado no bit de endere o 90h que o bit 0 da porta P1 portanto o led LO apagar No passo 6
44. 5 11 Janela de sele o da porta serial 4 Deve se selecionar o modo de comunica o entre o m dulo e o PC usando a chave MODO do m dulo SDM 9431 cuja localiza o mostrada na figura 5 12 No modo TECLADO o PC servir basicamente para salvar programas do m dulo no PC e carregar programas do PC no m dulo Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente 43 N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol No modo PC o programa SDM 9431 d acesso e permite alterar o conte do da mem ria do m dulo e dos registros do microcontrolador al m de permitir o acompanhamento da execu o de programas
45. 502D E RE po uc 5000 75 812F movsp2Fh carregar stack pointer 503 75A881 movie 81 JrglEc 8l 5006 758801 jmovini lh regTCONc 0 5009 7400 mvast n JAccOh 0 0 0 0 O 500B 12 10 AA kal CLR DSP limpadipay j 500E 5011 5014 50TA 5020 12010 programa morior 5023 08 696 MED d d o 5026 aen O INTERRUP O ma TIE soc lesse L C l l 32 m 0 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 131 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA E 5017 12 11 OF leal MENS busca de sub rotina MENS uum M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol OPCODE LABEL MNEMONICO COMENTARIOS END 5034 75 A881 81h reg IE lt 81h pn 5037 retorne da interrup o Executar o programa no modo direto Pressionar a tecla INTER que solicitar uma interrup o do sistema que far o programa em execu o parar
46. 8 F6 0 02 027 0 01 00 502B 22 LABEL MNEMONICO COMENTARIOS mov sp 2Fh inicializa o stack pointer mov 00 3 l Icall ac dsp display Acc c Uu e on REPETE SALTOS SALTO SALTOf O programa ir apresentar a contagem hexadecimal no display e na porta P1 OQ ATRASO pilha lt RO Para encerrar a execu o do programa pressione a tecla RESET 7 9 3 OBSERVA ES O acionamento da tecla reset do m dulo ir interromper a comunica o entre o m dulo e o microcomputador PC Assim o m dulo deve ser reconectado ao microcomputador O reset n o altera os conte dos da mem ria Ram e portanto o programa continua instalado a partir do endere o 5000h 7 9 4 PROBLEMA PROPOSTO Alterar o programa da Experi ncia 9 para que a contagem seja feita em decimal no display e apresentada em BCD na porta P1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 114 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 10 EXPERI NCIA 10 MENSAGENS NO DISPLAY Para o melhor entendimento da e
47. 8051 O registro PSW teve os seus bits de flag apresentados neste campo s o eles o bit de carry CY carry auxiliar AC bits de sele o de banco de registros 51 e RSO e o bit de overflow OV O flag de paridade o bit menos Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 74 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA A M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n Y Datapol significativo portanto se o valor apresentado no registro PSW for mpar ent o P 1 ou seja paridade mpar se o valor for P 0 ou seja paridade par O campo de ram externa apresenta os conte dos dos endere os de RAM externa de 0000H at FFFFH a partir de um endere o inicial selecionado pelo usu rio O campo de ram interna apresenta os conte dos dos endere os de RAM interna de 00H at 7FH a partir de um endere o inicial selecionado pelo usu rio A sele o de um comando desta tela poder ser realizada atrav s da letra correspondente em destaque ou da tecla ENTER quando a palavra de comando estiver em destaque Com as setas de deslocamento gt T lt do teclado poder ser
48. 8C 8A A9 76 B4 9A FE 86 F4 E5 58 08 E9 44 08 00 00 CC v Figura 5 39 Opc o Ir Para no menu Editar Selecionando se a mem ria ser apresentada uma janela para escolha do endereco a ser exibido Nesta janela pode ser alterada a op o da mem ria a ser visualizada Registro do Microcontrolador l1alxl Temporizadores Contadores Acumulador PSW Timero 00000000 00000000 0000 02 00 90 lt gt LJMP 02 42 30 lt gt LJMP lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt MOV 42 40 lt gt LJMP lt gt MOV lt gt MOV Bm F C de Programa Ram Externa Ram Interna Ir Para Mem ria Ir para endere o 5000 da Mem ria Ram Externa 00000000 00 0000 DPTR 0000 scon e AC FO RS1 50 OV M P 00000000 Timerl 0000 00000 0000 DUOIGg 110 139 373113311 Mem ria RAM Externa Interrup es qp ERES EH EKi EXO Jo Dados IP n n PS PTI 1 PTO PXO 111 0 0 0 0 o FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FREEEEFEERPENFEFREE FEFE PE PP pp py pp FE EE EP EP EP EP aaa FF FF FF FF FF FF FF FF Mem ria RAM Interna 15 24 8 1 8 5 2 5 50 84 50 66 06 9A ED A8 E4 OD F6 ED EE 40 CC 82 80 8E E1 8C 8A A9 76 B4
49. 9A FE 86 FA E5 58 08 E9 44 08 00 00 CC v Figura 5 40 Janela de visualizac o de endereco Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA f M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapo I A figura 5 41 mostra o resultado do uso desta op o F Datapool SDM 9431 Conectado Modo PC 1 Arquivo Edta Conectar Executar Execu o Sncronizada Ajude Mem ria de Programa Registro do Microcontrolador j Instru es J Acumulador PSW 0000 CY FO AS A OV MF 02 00 90 lt gt LJMP 00 00 0000 02 42 30 LJMP 0 0000 0000 lt gt Mov TMOD Pilha 7 lt gt MOV DPTR 0000 Sa w lt gt MOV CUN DA DB F 000 0 gt MOV sow Lg ETUR NI lt gt LJMP PCON PORT WO O E 0 0 0 PT P PS P4 P3 PZP PO lt gt MOV SMOD GF1GFO PDDU nm lt gt MOV 00010 110 11111111 interrup es lt gt MOV xj ETT f e ER Es Ex En do lark n n n n n n Ende Dados IP O 5000 23 23
50. Ajuda Executar Ori F8 Registro do Microcontrolador Temporizadores Contadores Executar at Break Point F4 Passo a passo F7 Setar Break Point O F4 piio1110 6 Limpar Break Point F5 0000000 0 pu Pilha 5 38 10 AA lt gt LCALL 10AA smo 10 E7 lt gt LCALL 10E7 PCON 1 170 SMOD GF1GF0 PD 1 1 P7 PS P4 P3 P2 P1 P0 EL lt gt SJMP 5006 FF FF lt gt LCALL FFFF 00010 110 11111111 lt gt MOV R7 A Mem ria RAM Externa SEDED SEDE n PS PH PXI PXO JL Dados E O 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF Mem ria RAM Interna Es e CAM a 1 Dados o 02 8D C4 C4 8C AO D8 FD 4 CC 50 80 48 C8 66 OE AC EE CA E8 88 BC OC D6 EE EE C8 CC 88 8C 8C A1 CC 8A FF FF FF FF FF FF FF FF 89 56 94 8A FE C6 CC EC FF FF FF FF FF FF FF FF D8 08 88 C8 08 88 84 CE gt Figura 5 46 Op o Passo a Passo do menu Executar Deve se notar que programas que utilizam loops para retardo podem necessitar de um grande n mero de passos de execu o para serem Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 63 N o permitida a reprodu o total ou parcial deste Manual
51. DA nenhum PAR METROS DE ENTRADA ACC REGISTROS ALTERADOS nenhum A sub rotina AC DSP apresenta o conte do do acumulador no display Exemplo COMENT RIOS Se mov a 35h Lcall 10E7h ent o o display mostrar 35 4 2 3 DSP DTP DSP DESCRI O apresenta o conte do do registro DPTR no display CHAMADA LCALL 1121h PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA DPTR REGISTROS ALTERADOS nenhum Exemplo z Se mov dptr 5272h COMENTARIOS LCALL 1121h ent o o display mostrar 5272 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 33 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 Datapol 4 2 4 MENS MENS DESCRI O Apresenta uma mensagem no display CHAMADA LCALL 110Fh PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA DPTR deve conter endere o da mensagem REGISTROS ALTERADOS DPTR O registro DPTR dever apontar para o endere o inicial da mensagem O primeiro byte da mensagem dever conter o n mero de caracteres da mesma seguido dos correspondentes c digos ASCII d
52. EJ Name v Date 7 T Size z No items match your search File name Teste001 Save astype Arquivo HEX Intel hex E Cancel Figura 5 20 Janela para escolha da pasta e nome do arquivo HEX 6 Pressionando se o bot o Save o arquivo ser salvo e a linha inferior da janela apresentar a mensagem Salvo como mostra a figura 5 21 Caso haja algum erro na comunica o ser exibida a mensagem da figura 5 22 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 48 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol Datapool SDM 9431 Conectado Modo Teclado Arquivo Conectar Ajuda ERES x Erro de Comunica o Figura 5 22 Mensagem indicando que ocorreu erro na transmiss o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 49 N o permitida a reprodu o total ou parcial deste Manual
53. Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 119 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL CAP TULO 7 EXPERI NCIAS DE PROGRAMA O X Datapo Jl END OPCODE LABEL WNEM NCO COMENT ROS 5000 75 iidaliza o stack pointer 5003 759000 506 40 mA Rc 0 008 210 Ak Mal CLR DSP 39 ma desocadccadicia so 006 FM e na deoci 5012 12 Ak a CIRDSP impadspoy 05 F5 9 mwPLA Pi e Ac 57 i210ET kal ACDSP oie amp c SOMA S EF sme REPETE O 3 A tecla hexadecimal pressionada de 0 a F ter o seu valor apresentado no display e na porta P1 Quaisquer outras teclas pressionadas ir o abortar o programa 7 13 EXPERI NCIA 13 USO DO CONVERSOR A D Para melhor entendimento desta experi ncia devem ser lidos os itens O Conversor An logo Digital e Subrotinas de Uso Geral do Manual d
54. OPERAC O NO MODO TECLADO VIA DOS Datapol amp SdmDOS xp Ede Es A Datapool Eletronica ltda Programa de Controle para o SDM 9431 DITETTI ram externa Atencao Inicializar a placa Figura 6 7 Tela inicial Esta tela solicitar para que o M dulo SDM 9431 seja inicializado Dois caminhos ser o poss veis Ao se ligar o m dulo automaticamente o mesmo sofrer um reset e portanto abrir a comunica o com o software SDM Se o m dulo j estiver ligado a inicializa o deve ser feita pressionando se a tecla RESET no teclado ou o bot o RESET posicionado no canto superior esquerdo do m dulo Com a comunica o completada corretamente no display do m dulo aparecer a mensagem No v deo aparecer uma tela equivalente a da figura 6 8 Os valores apresentados nas reas de RAM ser o aleat rios Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 73 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n w Datapol SdmDOS w gt E eu A Datapool Eletronica ltda Programa de Controle para o S
55. R1 Acc Endereco 26 h Acc Endere o 26h SP Endere o 81h 10 SP Endere o 81h Retornar ao programa monitor 7 5 3 OBSERVA ES No passo 1 o registro SP foi carregado imediatamente com 20h No passo 20 acumulador foi carregado imediatamente com 26h No passo registro R1 foi carregado imediatamente com 18h No passo 4 o conte do do acumulador foi transferido indiretamente para o endere o apontado por R1 ou seja o endere o 18h No passo 5 o registro DPTR foi carregado imediatamente com o valor 5038h No passo 6 o conte do do acumulador foi transferido indiretamente para o endere o 5038h No passo 7 o conte do do registro R1 foi transferido para a pilha stack Note que a pilha reside na Ram interna e varia em sentido crescente Assim a instru o PUSH primeiro incrementa o registro SP para depois copiar o dado Esta instru o usa somente o modo de endere amento direto No passo 8 a instru o XCH A R1 efetuou a troca entre os dados do acumulador e do registro R1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 102 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9
56. addc a r5 b mov b a dptr 4 dptr a dptr addc ov u1152 acc 7 l8 qptr _a a dptr 4 dptr Qdptr add mov mov addc r4a a b a a r4 a a dptr mov qptr a dptr a 0 a r4 231 a r4 a 255 at r5 a a r4 0 r4 a Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETRONICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA 157 Datapol CAP TULO 7 EXPERI NCIAS DE PROGRAMA O M DULO SDM 9431 MANUAL PR TICO 007F FD 0080 24 EC 0082 EC 0083 34 FF 0085 20 D2 11 0088 20 12 008B 22 008C 008C 30 7 84 008F 80 AA 0091 0091 20 E7 03 02 0095 000B 0097 80 CA 0099 0099 30 7 01 009C 22 009D 009D 90 0003 00A0 E4 00A1 FO 00A2 A3 00A3 80 AA 70018 00A5 00A5 00A5 C2 97 00A7 D2 96 00A9 C2 95 00AB D2 94 122 124 126 127 128 129 130 132 135 136 137 138 139 140 141 142 144 146 147 148 149 150 152 154 156 158 mov 5 123 add a 236 mov a r4 125 addc 25
57. alta resist ncia apoiando uma placa de circuito impresso onde est o montados os componentes eletr nicos um teclado um display um conector serial para comunica o com um microcomputador e um proto board para a realiza o de montagens experimentais Conforme mostram as figuras 1 1 e 1 3 n o s o usados componentes SMD de montagem superficial na placa de circuito impresso superior o que permite realizar facilmente se necess rias manuten es corretivas Largura 365mm Dimens es Externas Profundidade 310mm Altura 307mmm Figura 1 1 M dulo SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 1 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 1 ESPECIFICA ES DO EQUIPAMENTO 1 2 PAINEL TRASEIRO No painel traseiro do SDM 9431 encontram se Cabo de for a 1 5m condutores 2x0 5mm plug 2 pinos NBR 14136 Porta fus vel para fus vel 20AG 1 5A Chave Liga Desliga Chave seletora de tens o 110V 220V Figura 1 2 Painel traseiro do m dulo SDM 9431 1 3 PAINEL SUPERIOR X Datapojl AE DATAPOOL ELETR NICA
58. aos bits endere veis do acumulador e fa a outras altera es gt altera o do bit retorna ao menu de comandos gerais c Selecione a op o Ench Ram iNt do menu de editar mem ria gt Ser apresentada a tela da figura 6 17 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA i 81 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapo l SdmDOS Auto ze e Ejs A Datapool Eletronica ltda Programa de Controle para o SDH 9431 MODO PC Editar Memoria externa Interna 04 05 0 Externa Registros Bits Ender registros DPH DPL TH1 THO TCON TMOD 00 00 00 08 00 TL1 TLU SCON P3 PCON B 00 00 FF FF FF 00 PC1 CY C 51 RSO QU 00 0 Figura 6 17 Tela de preenchimento de rea de Ram interna Uma janela de solicita o de endere os e do valor de preenchimento ser aberta Deve ser colocados o endere o inicial o endere o final e o valor que ser escrito nesta regi o de mem ria interna A rea de mem ria interna do 8031 vai de 00H at 7FH Por exemplo entre com o endere o inicial 28H
59. arquivo EXP25 PRN gerada pelo compilador C Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 154 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol RR Arquivo PRN para experiencia 25 gerado pelo compilador C do AVCASE5f1 1 teste c 3 char valor 2 teste c 4 struct porta 3 teste c 5 4 teste c 6 unsigned bit0 1 5 leste c 7 bit1 1 6 teste c 8 bit2 1 7 teste c 9 bit3 1 8 teste c 10 bit4 1 9 teste c 11 bit5 1 10 teste c 12 bit6 1 11 teste c 13 bit7 1 12 teste c 14 E 13 teste c 16 void outbyte char valor 14 teste c 17 15 global stack internal 16 defseg c_text class CODE 17 global outbyte 71038 18 signat outbyte 4152 19 seg c text 0000 20 _outbyte 0000 8D 90 21 mov p1 r5 22 teste c 19 0002 22 23 ret 24 global atraso 70018 25 signat atraso 24 26 global a 27 global 28 global c 29 teste c 21 int a b c 30 teste c 22 void atraso 31 teste c 23 0003 32 atraso 0003 90 0001 33 mov dptr _a 0006 E4 34 clr a 0007 FO 35 movx
60. conte do do acumulador ou seja 5Fh e RO 20h 5Fh resultado em 0101 1111 0101 1111 1011 1110 O registro PSW ter o valor 44h ou seja CY AC O resultado da soma obtida BEh n o gerou carry gerou carry auxiliar gerou overflow e o bit de paridade par No passo 6 realizada a soma direta do conte do do endere o 20h e do conte do do acumulador ou seja Acc BEh e 20h 5Fh resultando em 1011 1110 Acc 4 20H 0101 1111 1 0001 1101 registro PSW o valor C0h ou seja CY AC O resultado da soma gerou um carry gerou um carry auxiliar n o gerou overflow e o bit de paridade par No passo 7 carregado imediatamente o valor 05h no acumulador O valor do registro PSW mantido em COh Isto significa que as instru es de transfer ncia de dados n o afetam os flags de condi es O carry continua com o valor 1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 96 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol No passo 8 realizada uma soma com carry
61. dados da regi o em destaque A tecla ESC retorna ao menu de comandos gerais A op o Registros usada para acessar o campo de registros para alterar o conte do de um registro espec fico A op o Bits ender usada para acessar ou modificar o conte do de um bit endere vel da fam lia 8051 A op o Ench RAM iNt usada para encher uma regi o de ram interna desde o endere o inicial at o endere o final com um dado espec fico Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 77 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 4 M DULO SDM 9431 MANUAL PR TICO a CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol A op o Ench RAM eXt usada para encher uma regi o de ram externa desde o endere o inicial at o endere o final com um dado espec fico A op o Verificar Prog usada para acessar o campo de c digos para apresentar o conte do da regi o de endere os em destaque no formato mnem nico de cada instru o Observa o Uma edi o no campo de ram externa ir automaticamente alterar o campo de c digos se ambos os campos estiverem destacando a mesma regi o de mem r
62. dulo SDM 9431 a rea dispon vel para o usu rio vai de 5000H at BFFFH quando estiver usando 32K bytes de mem ria ou de 5000H at 5FFFH quando a op o for de 8K bytes de mem ria Por exemplo entre com o endere o inicial 5040H com o endere o final 5047H e com o dado AA e pressione ENTER Entre os valores de endere os e dados deve existir um espa o em branco A mensagem opera o realizada ser temporariamente apresen tada e o sistema retorna ao menu de comandos gerais Analisados os comandos de edi o de mem ria retornaremos aos comandos de arquivos Selecione novamente o menu de arquivos Al m da op o carregar analisada anteriormente existir a op o Salvar destinada a armazenagem de uma regi o de mem ria em unidades de disquete do computador PC Selecione esta op o Uma janela de solicita o de endere os e do arquivo hex onde ser armazenado os conte dos ser aberta conforme apresentado na figura 6 19 2 SdmDOS aa ele Es A Datapool Eletronica ltda Programa de Controle para o SDM 9431 0 PC ditar Memoria RE codia lt DO 00 09 88 CE FC CE SE TLO SCON PCON B 8 70 7D B 8C DC EE CE 00 FF FF FF 00 8 9D CD DE EC EE CD C6 Cv AC 1 RSO OU EB F8 BE EC F9 EE EF FD 0 CO B9 OD 90 CE 98 Ch C8 Figura 6 19 Tela de armazenagem de arquivo Como exemplo entre com o endere o inicial 5000 com o endere o final 501D com o caminho drive diret
63. e com o valor imediato 07h resultando em 0000 0101 0000 0111 ___ 0000 1101 No passo 9 carregado o valor imediato 05h no acumulador No passo 100 conte do do acumulador incrementado No passo 11 o registro B cujo endere o F0h carregado com o valor 07h No passo 12 realizada a multiplica o dos conte dos dos registros A e B O resultado de uma multiplica o de dois n meros de oito bits um n mero de 16 bits Assim o par de registros BA usado como sa da da instru o multiplica o Portanto A x B BA ou seja 06h x 07h 002Ah que corresponde ao valor 42 decimal No passo 13 carregado imediatamente o valor 23h no acumulador No passo 14 carregado imediatamente o valor 48h no registro R7 ou seja endere o 07h da Ram interna No passo 15 realizada a soma dos conte dos do acumulador e do registro R7 resultando em 0010 0011 0100 1000 0110 1011 No passo 16 realizado o ajuste aritm tico decimal atrav s da instru o da A O ajuste aritm tico decimal realizado em opera es de soma de n meros BCD e ir somar o n mero 6 toda vez que o resultado da soma ultrapassar o n mero 9 ou seja 0110 1011 0000 0110 0111 0001 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a au
64. equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 145 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol AB AB 00 01 11 10 00 01 11 10 CD CD 00 00 01 01 11 11 10 10 FA L4 FB L5 AB AB 00 01 11 10 00 01 11 10 CD CD 00 00 01 01 11 11 10 10 FC L6 FD L7 Comparar os mapas obtidos com os mapas do projeto 7 21 3 OBSERVA ES No projeto em quest o os estados opcionais ter o as sa das iguais um quando forem inclu dos na forma o do grupo de 1s Estados opcionais n o inclu dos nos grupos de 1s ter o as sa das iguais a zero 7 22 EXPERI NCIA 22 PROJETO DE UM GUINDASTE COM LIMITA O DE CARGAS Esta experi ncia simula um guindaste que deve permitir a eleva o de massas compreendidas entre 20 e 80 quilos Para isso ele comporta uma plataforma repousando Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 146 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expre
65. executado exibindo a janela da figura 5 7 que mostra o progresso do processo de instala o Programa de Instala o SDM 9431 Instalando Aguarde enquanto o Programa de Instala o instala SDM 9431 em seu computador Instalando os Componentes Otimizando o Sistema Detalhes Extraindo arquivos CA NSDM 9431vexemplosNexNCONT DEC HEX 81 instalado Tempo Estimado 0 00 00 Tempo Decorrido 0 00 00 Figura 5 7 Janela do processo de instalac o do programa SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 40 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol Ap s o t rmino do processo o programa de instala o exibe a janela da figura 5 8 onde o usu rio poder optar por executar o programa SDM 9431 imediatamente finaliza o do programa de instala o Pressionado o bot o Concluir o programa de instala o ser finalizado e caso selecionado iniciado o programa SDM 9431 lal x Completando a instala o de SDM 9431 Programa de Instala o terminou de instalar SDM 9431
66. expressa da DATAPOOL ELETR NICA Datapol M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 22 23 10AA 1002 0F00 109A 10FF 10E7 110F 2 N 4270 4270 02 50 42 24 25 26 27 28 N 5000 29 30 5000 75 81 2F 31 32 5003 12 50 2F 33 34 5006 12 10 AA clr dsp le tec le dado dsp com dsp dat ac dsp mens DATAPOOL ELETR NICA LTDA PROGRAMA DE COMUNICA O SERIAL EXP26 H ROTINAS DO PROGRAMA MONITOR 10 1002h equ 0F00h equ 109Ah equ 10FFh equ 10E7h equ 110Fh TRATAMENTO DE INTERRUP O org 4270h inter_serial VAI PARA A ROTINA DE TRATAMENTO DE INTERRUP O PROGRAMA PRINCIPAL org 5000h mov sp 2Fh INICIALIZA O STACK POINTER lcall inicia serial CONFIGURA A SERIAL dsp LIMPA DISPLAY Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 163 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 35 36 5009 90 50 69 mov E
67. expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 1 ESPECIFICACOES DO EQUIPAMENTO Datapol 4 Teclado de 24 teclas para comandos e dados hexadecimais no modo teclado ou para experi ncias de entradas de dados quando operando no modo PC 5 Display de cristal l quido alfanum rico de duas linhas de 16 caracteres para comunica o no modo teclado e para sa da de dados quando operando no modo PC 8 leds e 8 chaves tipo dip switch para experi ncias de entrada e sa da bin ria Conector serial tipo RS 232 para comunica o com microcomputador compat vel com IBM PC QQ QQ SDM 9431 CONVERSOR A D CONV D A 7 0 DISPLAY EPROM MEM RIA TECLADO RAM 8031 GRAVAR LER RESET VERIFICAR CARREGAR 8 CPU BUFFER 000000000000 000000000000 XTAL CP2 000000000000 000000000 ooooo 00000 PROTO BOARD INS VER MOV BLOC ENCHER CHAVES
68. m dulo passa a executar o programa at que o programa seja encerrado ou a tecla RESET do m dulo seja pressionada no encerramento do programa no m dulo SDM 9431 pode ser necess rio reconectar o m dulo ao PC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 60 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Y Datapol 4f Datapool SDM 9431 Conectado Modo PC Mem ria de Programa Acumulador PcoN Ponrivo O GFi GF0 PD PT F PS PEFS PZ PI FU Reqistro do Microcontrolador PSW FO RS RS OV N P 0 0010 11011111111 Lei Mem ria RAM Externa J Dado 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FF FF PF FF FF FF FF FF EF PF PF FF FF FF FF FF FF PP PP FF FF PP PF FF PP FF PF PP PP M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Temporizadores Contadores 0000 0000 00 GATE CT Mi GATE CT Mi MO 0 000 CON TFi TRI TRO 1 1 Mi JEO ITO 0 0 B B 1 8 interrup es CE ES EM Exi EM EM IE naa n n n n Mem r
69. o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 147 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA A M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool O circuito l gico correspondente ser JA S B 50 AS 1 Sa das opcionais podem ser admitidas desde que haja a certeza da n o ocorr ncia de falhas nos sensores de carga B SOLU O POR PROGRAMA O Um programa poder substituir o circuito digital tomando as decis es l gicas correspondentes ao circuito anterior 7 22 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 22 2 PROCEDIMENTO Com o m dulo desligado conectar os 3 bits menos significativos da porta P1 s chaves de 0 a 2 e o pino P1 7 ao led L7 Aschaves DIP 1 e 2 ir o simular as entradas dos sensores de carga A Be C e o led L7 ir simular a sa da de controle do guindaste Ligar o m dulo e carregar o programa seguinte Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 148 N o permitida a reprodu o total ou parcial deste Manual por quaisquer me
70. o usu rio com os modos de endere amento END OPCODE LABEL MNEM NICO COMENT RIOS 5000 74 28 mwASZh Ac c 2h 502 Fo mv RA R c Mc 5005 7435 mw AS Ac 3 5005 90 50 18 movDPTR 50189 DPTR dadodoeni 5008 Fr mwQRLA R lt Ax 09 FO GDPTR A Acc SA E amp 8i _ ac Bh f xc 95 mA QADIR Acc DPTR Aci XD 1201 C0 MONTOR estrutura da instru o na representa o mnem nica ou em linguagem assembly obedece a seguinte ordem OPCODE DESTINO FONTE Assim a instru o MOV A RO move o conte do de RO para o acumulador Alterar o conte do do registro SP para 2Fh Executar o programa no modo passo a passo ver Cap tulo 5 deste manual carregando o PC com 5000h executando uma instru o por vez Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 91 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol executar a primeira instru o o PC foi carregado com o val
71. o usu rio retorne ao controle do sistema Pressionar a tecla reset se estiver operando no modo teclado ou pressionar a tecla ESC se operando no modo PC para retornar ao programa monitor 7 2 3 OBSERVA ES Deve se notar que programas c clicos em loop somente ser o encerrados por interrup es ou pelos bot es de reset do m dulo Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 93 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA J M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMAC O No Datapoll 7 3 EXPERI NCIA 3 INSTRU ES ARITM TICAS Para melhor compreens o desta experi ncia deve ser lido o item Instru es Aritm ticas do cap tulo Conjunto de Instru es da Fam lia 8051 do Manual de Teoria 7 3 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 3 2 PROCEDIMENTO Carregar o programa seguinte que visa familiarizar o usu rio com as instru es aritm ticas END OPCODE LABEL MNEM NCO COMENTARIOS 5000 74 06 mov 08 Ac lt 05 502 ado A 504 7620 5006 FG mw
72. os ou o acionamento muito r pido pode provocar danos ao componente AN 6 7 15 3 OBSERVA ES O valor anal gico da entrada EA1 ser convertido para digital apresentado no display no formato hexadecimal e retornado para o conversor D A Os dois mult metros dever o apresentar as mesmas leituras Por m com o uso de um oscilosc pio pode ser observado um pequeno atraso entre os sinais Este retardo poder ser alterado conforme a subrotina de atraso utilizada Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 127 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo I 7 16 EXPERI NCIA 16 REL GIO IMPLEMENTADO POR PROGRAMA O 7 16 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 16 2 PROCEDIMENTO Carregar o programa seguinte que transforma o M dulo SDM 9431 em um rel gio digital END OPCODE LABEL MNEM NCO COMENTARIOS so fritas HEN AC xS STE uasna Tam soc 905100 9102 DPIRe segundos mwAQDPR Ac DP
73. possibilita alterar os conte dos dos registros apresentados neste campo Atrav s das setas de movimenta o posicione o cursor no registro PCH e altere o seu conte do para 50H Altere tamb m o conte do de PCL para 00H mesmo que este valor j esteja escrito neste registro O resultado est ilustrado na figura 6 15 M SdmDOS aee E ajs A Datapool Eletronica ltda Programa de Controle para o SDH 9431 MODO PC Editar Memorial Arquivos codigos S massa ham registros W ACC DPH DPL TH1 THU TCON THOD 00 00 O0 00 08 IPC TL1 TLO SCOH PCOH B 00 00 FF FF FF 00 SP PCh PCI CY AC RS1 RSO OU 07 00 00 0 0 0 1 0 Figura 6 15 de registros ser modificado conte do do registro PCL automaticamente de c digos ser alterado para o endere o apontado pelo registro PC PCH PCL Neste ponto o endere o apontado pelo PC estar destacado Isto significa que o programa estar pronto para ser executado tanto no modo direto Op o F8 quanto no modo passo a passo Op o F7 Isto ser analisado posteriormente c Atecla ESC retorna ao menu de comandos gerais c Selecione a op o Bits Ender do menu de editar mem ria gt Ser apresentada a tela da figura 6 16 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso par
74. reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS 2 4 FUN ES DE REGISTROS As seguintes teclas ser o usadas para acessar um registro de fun o especial do 8031 permitindo a verifica o ou altera o dos seus respectivos conte dos Usada para verificar ou alterar do conte do do acumulador Exemplo Para verificar o conte do do acumulador pressionar a tecla ACC O conte do do acumulador ser apresentado ACC 00 Para alterar o valor do acumulador entrar com o novo valor e pressionar a tecla ENTER para confirm lo Pressionar a tecla ESC para finalizar a opera o Usada para verificar ou alterar do conte do do registro DPTR Exemplo Para verificar o conte do do registro pressionar a tecla DPTR O conte do do registro ser apresentado DPTR 0000 Para alterar o valor do registro entrar com o novo valor e pressionar a tecla ENTER para confirm lo Pressionar a tecla ESC para finalizar a opera o Usada para verificar ou alterar o conte do do registro apontador de pilha stack pointer Exemplo Para verificar o conte do do registro pressionar a tecla SP O co
75. rio subdiret rio etc e o nome Bicontador hex Uma mensagem de Aguarde ser apresentada temporariamente enquanto os dados estiverem sendo transferidos e o sistema retornar ao menu de comandos gerais A ltima op o do menu de arquivos a de Fim DOS que retorna o computador ao sistema operacional DOS Isto poder ser feita atrav s de Ctrl C que tamb m abortar o programa retornando ao DOS Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 83 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol 6 2 4 LINHA DE COMANDOS DE FUN ES A linha inferior da tela do programa de controle para o SDM 9431 cont m os comandos de fun es dispon veis para este sistema Estes comandos far o um acesso mais r pido aos quadros dos campos de fun es e tamb m permitir o execu es de programas no modo passo a passo no modo breakpoint e no modo direto O comando F1 C digos usado para acessar ao campo de c digos Pressionando se a tecla F1 o cursor estar no campo de c digos e atrav s das setas de movimenta o poder ser varrid
76. seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC b O programa exibir uma janela para escolha da pasta e nome do arquivo a ser carregado mostrada na figura 5 32 Datapool SDM 9431 Conectado PC 401 x Arquivo Editar Conectar Executar incronizada Ajuda Mem ria de Programa Registro do Microcontrolador Temporizadores Contadores Instru es _ Acumulador PSW Timer0 00000000 00000000 0000 s 0 Saramama lime 5000 DPTR oooo P SEDA Name Artists Album _ Teste001 hex Mem ria RAM Interna 16 08 F7 E5 00 E5 E5 E4 a E5 50 80 50 C2 47 06 3B 9A 71 AD E4 05 D4 ED E6 50 CC 82 80 41 AE AB 76 B5 BA 7E 86 D4 E5 28 58 88 29 04 08 00 00 cC gt EE oe S Files of type Arquivo HEX Intel hex Cancel 2 Figura 5 32 Janela escolha da pasta nome arquivo HEX c Pressionando se o bot o Open o programa apresenta a tela inicial do programa SDM 9431 com o programa HEX descarregado na mem ria mostrado na janela Mem ria de Programa mostrada em destaque na figura 5 33 jf Datapoo
77. tecla no acumulador CHAMADA LCALL 1002h PAR METROS DE SA DA Tecla pressionada ACC PAR METROS DE ENTRADA nenhum REGISTROS ALTERADOS ACC COMENT RIOS O valor lido ser de 00h at OFh para as teclas de dados e de F0h at F5h para as teclas de comando ou teclas auxiliares 4 3 2 LE DADO LE DADO Espera por duas teclas de dados 0 a F pressionadas sem tecla de DESCRIC O confirmac o veja LE DAD1 As duas teclas pressionadas formar o o byte que ser transferido para o acumulador CHAMADA LCALL 0F00h PAR METROS DE SA DA 1 Byte 2 teclas ACC PAR METROS DE ENTRADA nenhum REGISTROS ALTERADOS ACC Se a tecla ESC for pressionada o carry ser setado C 1 Isto poder COMENT RIOS ser usado como condi o de teste para fim de entrada de dados pelo teclado Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 31 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Datapol 4 1 3 LE DAD1 M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 LE DAD1 Espera por duas teclas de dados 0 a F pressionadas com tecla de
78. 00 80 CC v Figura 5 43 Opc o Executar do menu Executar e Executar at Break Point Executa um programa armazenado na mem ria do m dulo SDM 9431 a partir de um endere o determinado pelo usu rio at um break point ponto de parada tamb m determinado pelo usu rio Para executar um programa at um break point o m dulo SDM 9431 deve estar conectado no modo PC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA p M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapool O usu rio deve ent o inserir no contador de programa o endere o inicial do programa a ser executado Para tanto o usu rio deve clicar sobre o endere o mostrado no contador de programa PC e digitar o endere o desejado como mostra a figura 5 42 Para determinar o break point o usu rio deve clicar sobre a instru o correspondente A seguir o usu rio deve selecionar a op o Setar o Break Point no menu Executar ou usar o atalho de teclado Ctrl F4 e o endere o do break point ser destacado em vermelho conforme mostra a figura 5 44 Pa
79. 02 42 70 FF FF EE 9A 71 AD E4 05 D4 ED E6 FF FF FF FF FF FF FF FF 50 CC 82 80 8E 41 AE 8A FF FF FF FF FF FF FF FF AB 76 B5 BA 7E 86 D4 E5 FF FF FF FF FF FF FF FF 58 88 29 04 08 00 00 CC v 16 08 F7 E5 00 E5 E5 E4 a E5 50 80 50 C2 47 06 3B Figura 5 34 Op o Preencher Mem ria no menu Editar Selecionando se Preencher Mem ria ser apresentada uma janela para escolher se a mem ria a ser preenchida a externa ou a interna a faixa de mem ria a ser preenchida e o valor a ser gravado na mem ria A faixa de mem ria v lida para preenchimento no m dulo vai de 5000h a DFFFh A figura 5 35 mostra esta janela de preenchimento e a figura 5 36 mostra a rea de mem ria preenchida com o uso desta op o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 56 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC e Alterar bit Altera o valor de um bit enderec vel do microcontrolador no M dulo SDM 9431 Para tanto o m dulo SDM 9431 deve estar conectado no modo PC e ent o deve ser selecionada a op o Alterar Bit no menu E
80. 1111 Tabela 3 2 C digo ASCII display caracter display enviar c digo de seu sub rotina DSP COM ou seja carregar acumulador c digo do endere o chamar a sub rotina DSP COM Logo ap s o dado enviado para o display ser apresentado na posi o selecionada Para apresentar um dado no display o seu valor ASCII dever ser carregado no acumulador e chamar a sub rotina DSP DAT Os dados s o escritos no display atrav s do endere o ECO1h V rias sub rotinas de acesso ao display foram desenvolvidas e est o descritas no Cap tulo 4 Sub rotinas do Sistema SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 26 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 3 3 CONVERSOR DIGITAL ANAL GICO O sistema SDM 9431 utiliza um DAC0800 conversor digital anal gico de oito bits com tempo de convers o de 100ns O diagrama de blocos do circuito de interface do mesmo apresentado na figura 3 6 4
81. 12V D7 D6 D5 D4 D3 D2 D1 D0 BUFFER TRI STATE DAC0800 qO DECODIFICADOR Lee Ss DE ENDERE O E400H A10 A15 Figura 3 6 Interface com o DAC 0800 O conversor ser acessado por uma escrita no endere o E400h Esta decodifica o parcial conforme apresentado na figura 7 e portanto outros endere os na faixa de E400h a E7FFh tamb m acessam o conversor DA Ais Aa Aja A2 A Ao Ag 8 Az 6 o A L P Figura 3 7 Decodifica o parcial o conversor digital anal gico NOTA 1 O trimpot P1 usado para ajustar o conversor 2 O jump JP4 usado para efetuar um convers o de 0V a 12V quando posicionado para o lado A ou de 12V a 12V quando posicionado para o lado B 3 A subrotina DA implementa o controle do DAC vide Cap tulo 4 Sub rotinas do Sistema SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 27 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 3 4 O CONVERSOR AN LOGO DIGITAL O sistema SDM 9431 ut
82. 21 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 21 2 PROCEDIMENTO Com o m dulo desligado conectar os quatro bits menos significativos da porta P1 as chaves de O a 3 e os quatro bits mais significativos da porta P1 aos leds L4 a L7 conforme mostrado a seguir DIP P1 SWITCH FPorSransaon 10 CHER X33333 11 AITTAAN 4 P1 2 N 1 3 4 conto PESA P14 FA 1 L4 T I 1 A I I 15 M 15 I I A CHAVES P16 irc MB 1 I XA 17 U I I L 3 CP1 CONS AD DA Loog eoo eooo fo g SDM 9431 A oe JrECLADO RESET CONV DIA CONVERSOR AD o SERIAL g DISPLAY H MEM RIA ls TECLADO W iir neser wren BAS usa ra f Lad CPU BUFFER H 000000000000 d a ENTER 1 l 4 1000000000000 000000000 SEE 8 9 A B 8 4 5 6 7 E o 1 2 3 E gp
83. 23 23 23 23 23 23 8 232323 23 23 23 ne Mem ria RAM Interna LIT 5017 9 9m wawa wasa DP P 1 5018 79 D7 FC 76 PP 5F FF ED 5020 FA 7F 9B FD 7E 7E 7F EB redeo pego pd 5028 F1 F6 9B FD 7F EE 7A E6 SA ED AB B4 OD P6 ED EE 5030 9F 57 7E FB C5 FB 1D E7 40 CC 82 80 SE E3 BA 5038 D7 FF 7B 6F FF F6 BB F1 9 76B4 9A FE 86 FA ES 5040 DF BF BD E5 FD FF SE F7 5808E944080000cc Figura 5 41 Visualizac o do conte do do endereco selecionado 5 5 4 OP ES DO MENU EXECUTAR As op es do menu Executar do programa SDM 9431 permitem executar programas armazenados na mem ria do m dulo SDM 9431 em v rios modos descritos a seguir Executar Executa um programa armazenado na mem ria do m dulo SDM 9431 a partir de um endere o determinado pelo usu rio Para executar um programa o m dulo SDM 9431 deve estar conectado no modo PC O usu rio deve ent o inserir no contador de programa o endere o inicial do programa a ser executado Para tanto o usu rio deve clicar sobre o endere o mostrado no contador de programa PC e digitar o endere o desejado como mostra a figura 5 42 Ap s digitar o endere o a tabela de mem ria de programa mostra a instru o a partir da qual o programa ser executado Finalmente para executar o programa deve ser selecionada a op o Executar no menu Executar conforme mostra a figura 5 43 tamb m pode ser usado o atalho CTRL F8 Ap s esta sele o o
84. 31 E O sistema fica esperando um novo comando rupo O usu rio deve entrar com o endere o inicial do seu programa END exec 5000 Digitando endereco Executa o programa do usu rio e retorna para o programa monitor Se a tecla pressionada for de 0 at F o valor ser apresentado no display Se for qualquer outra tecla o programa ser abortado retornando ao programa monitor SDM 9431 A seguir apresentada a listagem mnem nica do programa END OPCODE LABEL MNEM NICO COMENT RIOS 5000 75 81 2F mov sp 2Fh inicializa o apontador de pilha stack pointer 5003 12 10 AA Icall clr dsp limpa display 5006 12 10 02 in cio Icall le tec espera tecla pressionada 5009 33 a desloca Acc para a direita Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 20 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS 500
85. 40 09 lt gt JC 5015 80 D8 7D 00 50 13 lt gt RRC A 12 10 AA lt gt LCALL 10AA 12 10 E7 lt gt LCALL 10E7 80 F1 lt gt SJMP 5006 SMOD SEGA PT PS PS PAPIPZPiPU 12 0 6C lt gt LCALL 0A6C 00010 010 11111111 79 97 lt gt MOV R1 97 li Interrup es EA ES 1 EM EXO Mem ria RAM Externa na nn n n n PS PH PM PI PM Dados ml dd s 0 5 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF Mem ria RAM Interna Aguardando sinal do SDM 9431 Para Cancelar a Execu o aperte o bot o Cancelar e o bot o RESET do SDM 9431 Figura 5 45 Janela de execu o de programa at o break point FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FERE FEFEFE erre FE EE EE EE EE EEEEEE PE EE EP EP PPP FP FF FF FF FF FF FF FF FF jer Dados 80 08 C4 06 80 D8 7D 50 00 80 00 00 00 00 00 70 88 BC 0C D6 EC EE C8 CC 88 8C 8C A1 CC 8A 81 56 94 FE C6 CC EC 58 08 88 48 08 88 84 CE v Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETRONICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR
86. 431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol No passo 9 a instru o XCHD A R1 efetuou a troca somente dos quatro bits inferiores do acumulador e do endere o apontado pelo registro R1 ou seja endere o 26h No passo 10 o registro R1 carregado com o valor do topo da pilha stack e posteriormente o registro SP decrementado 7 6 EXPERI NCIA 6 INSTRU ES BOOLEANAS Para melhor entendimento desta experi ncia deve ser lido o item Instru es Booleanas do cap tulo Conjunto de Instru es da Fam lia 8051 do Manual de Teoria Esta fam lia de processadores possui um conjunto completo de opera es de bit ou opera es Booleanas Os endere os de bytes da Ram interna de 20h at 2Fh s o tamb m bits endere veis e os bits responder o aos endere os de bit de 00h at 7Fh variando em ordem crescente desde o bit menos significativo do byte at o bit mais significativo do mesmo A tabela seguinte mostra este endere amento PME Os registros de fun o especial com endere amento terminado por Oh ou por 8h s o tamb m bits enderec veis e respondem aos enderecos de bits desde 80h at FFh A tabela seguinte mostra o enderecamento de bits destes registros Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriz
87. 5 bb ov u1342 bb 7 14 ret u962 bnb acc 7 112 131 jmp 110 u1152 133 bnb acc 7 l8 134 jmp l6 u1342 bnb 7 14 ret I4 mov b clr a movx inc dptr 143 jmp A2 global main 145 signat main 24 global valor steste c 36 void main teste c 38 main 118 151 clr p1 7 teste c 42 struct porta1 0x90 bit1 1 153 setb p1 6 teste c 43 struct porta1 0x90 bit2 0 155 clr p1 5 teste c 44 struct porta1 0x90 bit3z1 157 setb p1 4 teste c 45 struct porta1 0x90 bit4z1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 158 M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 00AD D2 93 159 setb p1 3 160 steste c 46 struct porta 0x90 bit5 0 00 C2 92 161 clr p1 2 162 leste c 47 struct porta1 0x90 bit6z1 00B1 D2 91 163 setb p1 1 164 48 porta1 0x90 bit7 0 00B3 C2 90 165 clr p1 0 166 teste c 49 atraso 00B5 12 0003 167 Icall _atraso 168 leste c 50 valor 0xc5 00B8 90 0000 169 mo
88. 500F 5010 5011 5012 5013 5014 5015 5016 5018 501A 501C 501E 5020 5022 5024 5026 5028 smp VOLTA E ATRASO push O o pushi push 2 0 0 00 SALTOS SALTO SALTO dnzR2SALTO decr reg e jump se 0 Co 00 C0 01 C0 02 T8 03 79 FF TA FF DA FE amp J U co e m m e gt O 502A D8 F6 dnzROSALTOS j 502C DO 02 pp 2 J Q 0o 502E DO 01 EN NNNM pop 0 5032 22 ret Executar o programa no modo direto O programa efetua o deslocamento de bits apresentando o resultado na porta P1 Os bits ser o deslocados conforme o diagrama a seguir P1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 136 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Z p M DULO SDM 9431 MANUAL PR TICO erum CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo l 7 19 3 PROBLEMA PROPOSTO Implementar este mesmo problema usando endere amento de bit 7 20 EXPERI NCIA 20 SIMULADOR DE PLC COM 6 ENTRADAS E 2 SA DAS Esta experi ncia mostra a utilizac o dos pinos da porta P1 como entradas e sa das de vari veis l gicas implementando o cont
89. 501C 12 14 71 o call DA busca sub rotina DA Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 126 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Executar o programa no modo direto O programa ir converter o valor da tens o na entrada anal gica apresentando o seu correspondente valor digital no display e devolvendo o sinal digitalizado e com retardo atrav s do conversor D A Com uma chave de ajuste especial como as mostradas na figura seguinte ou pequena chave de fenda alterar a posi o do trimpot P4 ajustando o para obter uma leitura desejada no mult metro conectado entrada o trimpot na posi o zero volts o display deve mostrar 00 e a sa da do conversor D A fornecer zero volts Como trimpot na posi o 5 volts o display deve mostrar FF e a sa da do conversor D A fornecer zero volts Para encerrar a execu o do programa deve ser pressionada a tecla Reset ATEN O Os trimpots exigem manuseio delicado uso de ferramentas adequadas de grandes esfor
90. 51 7 26 EXPERI NCIA 26 COMUNICA O SERIAL 159 7 26 1 EQUIPAMENTO NECESS RIO 160 7 26 2 PROCEDIMENTO 160 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica V N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica M DULO SDM 9431 MANUAL PR TICO SUM RIO Datapol 7 26 3 OBSERVA ES 161 7 26 4 PROBLEMA PROPOSTO 161 7 27 EXPERI NCIA 27 DIGITALIZA O DE VOZ 166 7 27 1 CARACTER STICAS DA PLACA CIP0931 166 7 27 2 CONSIDERA ES IMPORTANTES 166 7 27 3 EQUIPAMENTO NECESS RIO 167 7 27 4 PROCEDIMENTO 168 7 27 5 OBSERVA ES 168 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica vi N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica A M DULO SDM 9431 MANUAL PR TICO CAP TULO 1 ESPECIFICA ES DO EQUIPAMENTO Z n Y Datapol CAP TULO 1 ESPECIFICA ES DO EQUIPAMENTO 1 1 GABINETE O gabinete feito de material pl stico de
91. 68 32 reti RETORNA DA ROTINA DE TRATAMENTO DE INTERRUP O 92 93 5069 03 5458 3D tx db 3 TX MENSAGEM 94 506D 03 52 583D db 3 RX MENSAGEM RX 95 96 end FIM DO PROGRAMA Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 165 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 27 EXPERI NCIA 27 DIGITALIZA O DE VOZ Nesta experi ncia utilizaremos o conversor Anal gico Digital AD e o Conversor Digital Anal gico DA para fazer a digitaliza o de um sinal de udio vindo de um microfone 7 27 1 CARACTER STICAS DA PLACA CIP0931 Para esta experi ncia usaremos a placa CIP0931 opcional que possui as seguintes caracter sticas Um pr amplificador para microfone Uma sa da de udio ligada a um alto falante Um circuito passa baixa Um amplificador que amplifica sinais at 0 1V Um amplificador que amplifica sinais at 1V 7 27 2 CONSIDERA ES IMPORTANTES e CONVERSOR AD O n vel de tens o m xima na entrada do conversor AD de 0 a 5V Mas o sinal de udio um sinal a
92. 94 94 95 98 98 98 99 101 101 101 102 103 104 104 106 108 108 108 109 110 111 111 111 112 113 113 M DULO SDM 9431 MANUAL PR TICO SUM RIO Datapol 7 9 3 7 9 4 7 10 7 10 1 7 10 2 7 10 3 7 10 4 7 11 7 11 1 7 11 2 7 11 3 7 11 4 7 12 7 12 1 7 12 2 7 13 7 13 1 7 13 2 7 13 3 7 14 7 14 1 7 14 2 7 14 3 7 14 4 7 15 7 15 1 7 15 2 7 15 3 7 16 7 16 1 7 16 2 7 16 3 OBSERVA ES PROBLEMA PROPOSTO EXPERI NCIA 10 MENSAGENS NO DISPLAY EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES PROBLEMA PROPOSTO EXPERI NCIA 11 COMANDOS PARA O DISPLAY EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES PROBLEMA PROPOSTO EXPERI NCIA 12 LEITURA DE TECLADO EQUIPAMENTO NECESS RIO PROCEDIMENTO EXPERI NCIA 13 USO DO CONVERSOR A D EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 14 USO DO CONVERSOR D A EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES PROBLEMA PROPOSTO EXPERI NCIA 15 SIMULA O DE UM CONTROLE REALIMENTADO DE SISTEMA EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 16 REL GIO IMPLEMENTADO POR PROGRAMA O EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica N o
93. 9A 0 51 00 cjne A 24h REPETE incr Acc e jump se z 24 mov A 00h movx DPTR A DPTR Acc Do mov A 0COh MT DSP DSP_COM mov DPTR 5100 movx DPTR swap A 2 50 8B call ASC AL 2 10 FF EO 2 50 8B 2 10 FF 7 2 10 FF 0 51 01 E call DSP_DAT display hora movx A DPTR Acc DPTR call ASC_AL x call DSP_DAT display hora mov a i DSP COM display lt mov DPTR 5101 DPTR lt minutos swap A trocas de bit s 2 50 8B call ASC AL 2 10 FF NEUEN NN call DSP DAT mox O DPTR call ASC AL E 0760888 5 call DSP DAT DSP COM mov DPTR 5102 mov A O DPTR swap A trocas de bit s call ASC AL PO call DSP DAT display lt hora movx DPTR Acc DPTR 2 50 8B 2 10 FF 74 3A 2 10 FF 0 51 02 EO movx DPTR 5070 5073 5076 5077 507 507D 507E 2 50 8B 2 10 FF 2 50 8B 2 10 FF call ASC_AL Oo i call DSP_DAT ret mov RO 08h Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 129 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 78 08 UM SEG ma l l
94. A 40 09 jc FIM se sim final de programa 500C 13 a desloca Acc esquerda 500D 12 10 AA Icall cir dsp limpa display 5010 12 10 E7 ac dsp Acc display 5013 80 F1 sjmp in cio retorna ao inicio 5015 12 01 CO FIM monitor retorna para o programa monitor Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 21 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 CAP TULO 3 PERIF RICOS EXTERNOS DO SISTEMA SDM 9431 Al m das portas paralelas porta serial e temporizadores perif ricos internos da fam lia 8051 no sistema SDM 29431 foram incorporados perif ricos externos ao micro controlador S o eles o teclado o display de cristal l quido um conversor D A de um canal de oito bits e um conversor A D de oito canais multiplexados de oito bits 3 1 TECLADO O teclado do sistema SDM 9431 composto por 24 teclas agrupadas em uma matriz de 8 X 3 conforme o esquema apresentado na figura 3 1 A2 1 LER VERIFICAR CARREGAR DECODIFICADOR DE ENDERE O E800 E801 E802 D
95. AL PR TICO SUM RIO Datapol 7 1 2 7 1 3 7 2 7 2 1 7 2 2 7 2 3 7 3 7 3 1 7 3 2 7 3 3 7 4 7 4 1 7 4 2 7 4 3 7 5 7 5 1 7 5 2 7 5 3 7 6 7 6 1 7 6 2 7 6 3 7 7 7 7 1 7 7 2 7 7 3 7 7 4 7 8 7 8 1 7 8 2 7 9 7 9 1 7 9 2 PROCEDIMENTO OBSERVA ES EXPERI NCIA 2 MODOS DE ENDERE AMENTOS EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 3 INSTRU ES ARITM TICAS EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 4 INSTRU ES L GICAS EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 5 INSTRU ES DE TRANSFER NCIA DE DADOS EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 6 INSTRU ES BOOLEANAS EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES EXPERI NCIA 7 INSTRU ES DE DESVIO EQUIPAMENTO NECESS RIO PROCEDIMENTO OBSERVA ES PROBLEMA PROPOSTO EXPERI NCIA 8 USO DE SUBROTINAS EQUIPAMENTO NECESS RIO PROCEDIMENTO EXPERI NCIA 9 USO DO DISPLAY EQUIPAMENTO NECESS RIO PROCEDIMENTO Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica 89 89 91 91 91 93 94
96. Acumulador PSW Timer0 00000000 00000000 0000 00000000 02 42 30 lt gt FF lt gt lt gt lt gt lt gt lt gt lt gt lt gt MOV lt gt MOV lt gt MOV SP 07 Mem ria RAM Externa J Dados A2 92 02 C1 24 FC 80 a 00 8D 28 C7 45 F3 EE 89 64 1B 1F 94 65 DE 3A EO 23 23 23 23 23 23 23 23 LJ 23 23 23 23 23 23 23 23 23 6E 9B FD FD 4F 1E FE 79 D7 FC 76 FF 5F FF ED FA 7F 9B FD 7E 7E 7F EB F1 F6 9B FD 7F EE 7A E6 1 Mem ria RAM Interna Dados 15 24 E0 8E B1 D8 P5 5C 50 84 50 CA 66 06 AB 9A ED A8 E4 OD F6 ED EE 40 CC 82 80 8E E1 8C 8A AB 76 B4 9A FE 86 FA E5 58 08 E9 44 08 00 00 CC v Figura 5 37 Op o Alterar Bit no menu Editar Selecionando se a op o Alterar Bit ser apresentada uma janela para escolha do bit a ser alterado mostrada na figura 5 38 Para alterar o valor do bit deve se colocar o cursor sobre o valor mostrado e clicar com o bot o esquerdo do mouse A cada clique o valor ser trocado Datapool SDM 9431 Conectado Mo Arquivo Editar Conectar Executar Ex zada Ajuda BEE Registro do Microcontrolador Temporizadores Contadores Acusador PSW Timero 00 0000 00 00 CY FO RSI R80 OV M 00000000 00 Mem ria de Programa Instru es 02 00 90 lt gt LJMP 02 42 30 lt gt LJMP PC 0000 lt gt MOV R7 A Pilha
97. Assim ao utilizar uma destas interrup es no endere o correspondente deve se colocar um LJMP para a posi o inicial da rotina de servi o de interrup o FONTE DE INTERRUP O ENDERE O VETORIAL DA RAM Do RO IEO 4230h 4240h 4250h 4260h RI TI 4270h Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 132 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA f M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapoll 7 18 EXPERI NCIA 18 USO DO TEMPORIZADOR INTERNO Para melhor entendimento da experi ncia leia o item Temporizadores Contadores do cap tulo Perif ricos Internos do 8051 e o cap tulo Interrup o ambos do Manual de Teoria 7 18 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 18 2 PROCEDIMENTO Carregar o programa seguinte que apresenta os registros de controle para uso dos temporizadores internos do 8031 Vetor para interrup o do temporizador 0 OPCODE LABEL MNEM NICO COMENT RIOS 4240 025024 jmp NTR vetor pl rot de interrup o Programa principal movsp2F camegastackponter jmovimodOfh
98. CA 108 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END OPCODE LABEL MNEM NICO COMENTARIOS 500 7400 0h 00 P1 54 750005 R lt 05 007 RI FF 00D DA FE SALTO1 djnz R2 SALTO1 decrementa e salta D F9 dinzRi SALTOZ se Reg 0 D8 F4 dinzRO SALTOS DM nA 1 DO o 75 02 FF SALTOZ mov 2 0FFh R2 FF 5014 B481 EB cjne AZ81h REPETE desvia se Acc z 81 5017 12 01 CO MONITOR Execute o programa no modo direto O programa ir contar em bin rio apresentando os valores nos leds A contagem inicial em 00h e ir parar no n mero 80h retornando ao monitor N o desconectar os fios da porta P1 caso v realizar a Experi ncia 8 que utilizar o as mesmas liga es 7 7 3 OBSERVA ES Um Loop de atraso usando os registros R1 R2 e R3 foi implementado para a visualiza o da contagem nos led s Estes trechos do programa poder ser transformado em uma subrotina de atraso As instru es de desvio utilizadas neste programa foram e DJNZ Hn salto Esta instru o decrementa o conte do do registro Rn e efetua um salto se o valor do conte do de Rn n o for zero O tamanho do salto especificado atrav s de deslocamento rel
99. CONECTOR DB9 MACHO DB9 MACHO CONECTOR ADAPTADOR Ligar as sa das seriais dos m dulos SDM9431 entre si com o cabo conector adaptador obtendo a liga o seguinte CABO DE COMUNICA O CONECTOR ADAPTADOR SDM 9431 M DULO 1 M DULO 2 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 160 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol No modo Teclado executar o programa carregado nos m dulos 1 e 2 a partir do endere o 5000h Pressionar uma tecla no teclado hexadecimal do m dulo 1 exceto as teclas RESET e INT e observar os displays dos m dulos Pressionar uma tecla no teclado hexadecimal do m dulo 2 e observar tamb m os displays dos m dulos 7 26 3 OBSERVA ES Quando pressionada uma tecla em qualquer um dos m dulos o c digo da mesma mostrado no campo TX indicando que este m dulo est operando como transmissor serial No campo RX do segundo m dulo ir aparecer o valor da tecla pressionada indicando que o segundo m dulo operou como receptor serial A comunicag o entre os m dul
100. DM 9431 MODO PC ZELETE firquuivosS codigos externa n H LJMP 4240 MOU R7 f MOU EM MOU R7 f registros H DPL TH1 THU TCOH TMOD 0 00 00 00 08 00 TLO SCON PCON 00 FF FF tv AC RS1 RSO 00 B U De Figura 6 8 Tela No canto superior esquerdo da tela apresentada est destaque PC Isto significa que todo o controle do M dulo SDM 9431 ser executado atrav s do computador PC A tela est dividida em quatro campos de fun es em uma linha superior de comandos onde se tem s op es Editar Mem ria e Arquivos e uma linha inferior de comandos onde se tem as op es F1 F2 F4 F7 Ctrl F8 e F8 Os campos de fun es s o denominados Campo de c digos Campo de ram externa Campo de ram interna Campo de registros O campo de c digos destinado a apresenta o dos conte dos dos endere os especificados Na primeira coluna aparece o endere o da posi o de mem ria em destaque na segunda coluna aparece o opcode da instru o deste endere o na terceira e quarta colunas as informa es complementares da instru o quando existir sendo dados imediatos deslocamentos relativos endere os etc Na quinta coluna tem se o mnem nico da instru o acompanhado do correspondente endere o quando houver O campo de registros apresenta os conte dos dos correspondentes registros de fun o especial da fam lia
101. DORES PC Datapol 3 Pressionando se o bot o Open o programa apresenta a mensagem da figura 5 25 que pede para que se coloque o m dulo no modo de carregamento para que d in cio transmiss o dos dados para o m dulo ELE xl Coloque o m dulo no modo de carregamento Figura 5 25 Mensagem de instru o para iniciar a transmiss o de dados 4 A tabela seguinte mostra seq ncia de teclas para se colocar o m dulo SDM 9431 no modo carregamento TECLA DIGITADA DISPLAY COMENTARIO 9 0 Carregar Ap s pressionar a tecla SERIAL deve se escolher SERIAL 1 Salvar entre transmitir para o PC ou receber dados deste Aguarde Escolhendo a op o CARREGAR o m dulo aguardar o PC permitir o in cio da transmiss o 5 Pressionando se o bot o OK o arquivo ser carregado e ser exibida a janela inicial Caso haja algum erro na comunica o ser exibida a mensagem da figura 5 22 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 51 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTAD
102. ECODIFICADOR DE COLUNA EI 6 E o 0 o os 5 D ENTER 4 o 0 o os o 0 e w 9 A k 4 4 C a o os o 0 o 0 SERIAL REG ESP to os E B c o 0 o o a o o a e 3 2 AA ESC m o 0 o o 0 1 9 To su 0 o o 0 1 8 Va INS VER MOV BLOC o Oo Figura 3 1 Distribui o do teclado SDM 9431 O teclado varrido atrav s de leituras dos endere os E800h E801h e E802h O valor lido em cada caso identificar a tecla pressionada A decodifica o do teclado foi implementada parcialmente conforme a figura 3 2 e portanto outros endere os na faixa de E800h at EBFFh tamb m acessam o teclado Pig Aq Aa Ao An Ao Ag x 4 5 amp Figura 3 2 Decodifica o parcial para o teclado Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 23 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL
103. LO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 NOTA O in cio da convers o realizado pela escrita no endereco de qualquer um dos canais do conversor O processo de convers o ser interrompido se ocorrer um novo in cio de convers o 2 A monitora o do sinal EOC fim de convers o realizada atrav s da leitura do endere o E400h possibilita a realiza o de experi ncias com convers es cont nuas 3 Um oscilador com frequ ncia entre 800kHz e 1MHz usado para temporiza o da convers o 4 O potenci metro P2 permite o ajusto do conversor 5 A subrotina AD implementa o controle do ADC vide Cap tulo 4 Sub rotinas do Sistema SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 29 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Datapol M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 4 1 SUB ROTINAS PARA O TECLADO As sub rotinas dispon veis que acessam ao teclado s o 4 1 1 LE TEC LE TEC DESCRI O Espera uma tecla ser pressionada e retorna o valor da
104. M DULO SDM 9431 MANUAL PR TICO a NDatapol M DULO SDM 9431 MANUAL PR TICO M DULO SDM 9431 MANUAL PR TICO SUM RIO Datapol SUM RIO CAP TULO 1 ESPECIFICA ES DO EQUIPAMENTO 1 1 1 GABINETE 1 1 2 PAINEL TRASEIRO 1 3 PAINEL SUPERIOR CAP TULO 2 OPERA O NO MODO TECLADO VIA WINDOWS 7 2 1 FUN ES DE DADOS 8 2 3 FUN ES AUXILIARES 8 2 4 FUN ES DE REGISTROS 9 2 5 FUN ES DE COMANDO 13 2 6 FUN ES DO SISTEMA 16 2 7 EXEMPLO DE UTILIZA O DO M DULO SDM 9431 NO MODO TECLADO 17 CAP TULO 3 PERIF RICOS EXTERNOS DO SISTEMA SDM 9431 23 3 1 TECLADO 23 3 2 DISPLAY DE CRISTAL L QUIDO 24 3 3 CONVERSOR DIGITAL ANAL GICO 27 3 4 O CONVERSOR AN LOGO DIGITAL 28 CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 31 4 1 SUB ROTINAS PARA O TECLADO 31 4 1 1 LE TEC 31 4 1 2 LE DADO 31 41 3 LE DAD1 32 4 2 SUB ROTINAS PARA O DISPLAY 32 4 2 1 CLR DSP 32 4 2 2 AC DSP 33 4 2 3 DSP 33 4 2 4 MENS 34 4 2 5 DSP COM 34 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias equipamento Datapool correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da Datapool Eletr nica i N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da Datapool Eletr nica M DULO SDM 9431 MANUAL PR TICO SUM RIO Datapol 4 2 6 DSP DAT 35
105. M da mensagem sua posi o original Ativo ligado fixo Inativo Alternado Controle do Cursor Desl esquerda Desl direita Piscante Sentido de deslocamento do cursor A esquerda na entrada de um novo caracter direita Deslocamento da mensagem esquerda na entrada de um novo caracter direita Deslocamento da mensagem A esquerda sem a entrada de novos caracteres direita 2 Primeira linha Endere os das primeiras posi es Segunda linha Tabela 3 1 Comandos para o display Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 25 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo SDM 9431 4 BITS SUPERIORES 0 2 3 4 5 6 7 A B C D E 0000 0010 0011 0100 0101 0110 0111 1011 1100 1101 1110 1111 0000 xxxx0001 xxxx0010 xxxx001 1 xxxx0100 xxxx0101 xxxx0110 xxxx0111 xxxx 1000 co e LL lt ceo m 1001 1010 1011 1100 1101 1110
106. M 9431 e ent o clique em Avan ar cones Adicionais Criar um cone na rea de Trabalho lt Voltar Cancelar Figura 5 5 Janela de op o da cria o do cone na rea de trabalho Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 39 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Pressionando se o bot o Avan ar gt o programa de instala o est pronto para iniciar o processo de instala o exibindo a janela mostrada na figura 5 6 Programa de Instala o SDM 9431 Pronto para Instalar O Programa de Instala o est pronto para iniciar a instalar SDM 9431 no seu computador Clique em Instalar para iniciar a instala o ou clique Voltar se voc quer rever ou verificar suas op es Diret rio Destino C Program FilesXSDM 9431 Grupo de Programas SDM 9431 Tarefas adicionais Criar um cone na rea de Trabalho zd lt Voltar Cancelar Figura 5 6 Janela de in cio do processo de instala o do programa SDM 9431 Pressionando se o bot o Instalar gt o programa de instala o ser
107. MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol FAROL FB A FAROL FAROL FD AC BC O racioc nio adotado para o preenchimento dos mapas pode ser exemplificado pelos exemplos seguintes Seja a posi o do mapa onde ABCD 0101 Isto significa que h carros em Be D e n o h carros em A e C N o havendo carros em A e C as sa das FA e FC ser o opcionais representadas por nos mapas correspondentes dos far is FA e FC Quando h carros em B e em D deve se obedecer s condi es do problema Os carros B e D est o em sentidos opostos da rua Assim a condi o a ser cumprida ser a condi o d onde o carro B tem a prefer ncia sobre o carro D Logo FB 1 e FD 0 para este caso B SOLU O POR PROGRAMA O O microcontrolador pode substituir o circuito projetado atrav s de um programa e realizar a decis o l gica de opera o para o projeto em quest o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 143 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7
108. MOV 333583435 E Lei Registro do Microcontrolador mar PSW 10000005 CTAC FO OV M P sera oop Ps scon DA B1 D8 F Lo H PCON PORT 1 0 SMOD GF PDIDL PT P PS P2 Pi PT 0 0110111111111 Mem ria RAM Externa sP 07 Y A2 92 02 C1 24 FC OF 80 a EE 89 1B 1F 94 65 Eme 23 23 23 23 23 23 23 23 23 23 23 23 23 23 een 23 6E 9B FD FD 4F h wam PE FA 7F 9B FD 7E 7E 7F EB F1 FD 7F EE 7 5020 5028 Temporizadores Contadores Mem ria RAM Interna 15 AD 24 E0 BE B1 F5 a 5C 50 84 50 CA 66 06 AB 9A ED A8 E4 OD F6 ED EE 40 CC 82 80 8E E1 8C 8A 76 B4 SAFE 86 FAE5 58 08 E9 44 08 00 00CC v Figura 5 36 rea de mem ria preenchida Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETRONICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 57 M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapool SDM 9431 Conectado Modo PC Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda Registro do Microcontrolador Temporizadores Contadores
109. No MODO TECLADO o M dulo SDM 9431 ter a sua programa o realizada atrav s do seu teclado e do seu display de cristal l quido Por m os programas desenvolvidos no sistema poder o ser transferidos para um computador PC atrav s de comunica o serial e lidos posteriormente quando for necess rio Para iniciar a opera o no modo teclado deve se selecionar o MODO TECLADO posicionando a chave de sele o canto superior esquerdo do equipamento no modo TECLADO e ligando o m dulo ou pressionando a tecla RESET se o m dulo j estiver ligado No display aparecer a mensagem da figura 2 1 Figura 2 1 Display inicial para o modo teclado O teclado do sistema SDM 9431 composto por 24 teclas que podem desempenhar mais de uma fun o As fun es do teclado ser o divididas nos seguintes modos fun es de dados fun es auxiliares fun es de registros fun es de comandos e fun es do sistema GRAVAR LER RESET INTER VERIFICAR CARREGAR ENTER ESG 1 c D E PC PPASSO BREAK 9 B SERIAL RBIT 4 5 7 ACC DPTR PSW 0 1 2 3 EXEC INS VER MOV_BLOC ENCHER Figura 2 2 Teclado do m dulo SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 7 N o permitida a reprodu o total
110. ONCO COMENTARIOS 5000 756120 movsp 20h iidaiza stack pointer 5005 m 2 Mec 5006 7918 mwRL fh 57 F mv RLA mover dreo 5008 005038 50381 mover imediato p DPTR 508 FO mox DPTR A move Accindreo soc CO o puh 500E CO xhAR JtrocarhceRt 90 D7 xhdA QR tcarnibledeAcc R 500 10001 pp X J JRicplha 5012 1201 CO lcal MONTOR Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 101 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Executar o programa no modo passo a passo completando a tabela seguinte PASSO REGISTROS E ENDERE OS VERIFICADOS 56 j 1 S EnderegoBth _ 2 Ac _ 3 RE Endere o0ih 4 TJEmdere ofn o 5 DPH SENE 83h DPL Endere o 82h DPTR 6 Endeegopb0h S O SP Endereco 81h Et
111. ORES PC Datapol 5 5 UTILIZA O DO PROGRAMA SDM 9431 NO MODO PC No modo PC est o dispon veis as seguintes op es nos menus Arquivo Editar Conectar Sair Preencher Mem ria Conectar Ctrl C Desconectar Configurar Serial Carregar Salvar Executar Execu o Sincronizada Ajuda Executar Ct F8 Contigurar T picos da Ajuda Executar At Break Point F4 Execu o Temporizada Sobre Passo a Passo E7 Setar Break Point Ctrl F4 Execu o Multiparada Limpar Break Point F5 Figura 5 26 Op es dos menus dispon veis no modo TECLADO 5 5 1 SALVANDO ARQUIVOS DO M DULO NO PC Para salvar programas da mem ria do M dulo como arquivo padr o HEX da Intel no PC deve se seguir as seguintes etapas 1 Selecionar a op o Salvar no menu Conectar Datapool SDM 9431 Conectado Modo Olx Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda v Conectar Registro do Microcontrolador Temporizadores Contadores Desconect T Acumulador PSW Timero 0 300 0000 Configurar Serial nf 81 20 Timer 0 00000000 10 Carregar PC 5000 10 Pilha S Pilha 7 Salvar DPTR 0000 _ Eus 0 09 lt gt JC 5015 5 ng Es ms ms so lt gt RRC A 5 s o 10 AA lt gt LCALL 10AA l TEL TR1
112. POOL ELETR NICA 78 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA D 4 M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol gt Para retornar ao menu de comandos gerais pressione a tecla ESC gt Selecione a op o Verificar Prog do menu de Editar Mem ria c Ser apresentada a tela da figura 6 13 72 SdmDOS 515 s Ez E3j efus A Datapool Eletronica ltda Programa de Controle para o SDM 9431 MODO PC Editar Memorial Arquivos m A r registros ACC DPH DPL TH1 THO TCON TMOD 00 00 O0 00 C IPC TL1 TLO SCOH P3 PCON B 00 00 FF FF FF 00 PCh PCI iC RS1 RSO OU Figura 6 13 Op o verificar prog do menu de editar mem ria Uma janela de solicita o de endere o ser aberta Entre com o endere o 5000 e pressione ENTER No campo de c digos ser apresentado as correspondentes instru es da regi o de mem ria iniciada pelo endere o 5000 Neste ponto tanto o campo de ram externa quanto o campo de c digos apontam para a mesma regi o de mem ria Assim se for alterado qualquer conte do no campo de ram externa automaticamente ser alterado o campo de c digos A figura 6 14 apresenta a tela resultante desta opera o 558005 gt e expe Ex A ISIS Datapool Eletronica ltda Progr
113. PR TICO CAP TULO 3 PERIF RICOS EXTERNOS DOS SISTEMA Datapo I SDM 9431 OBSERVAC ES 1 A sub rotina LE TEC usada para identificar a tecla pressionada e colocar no acumulador o valor correspondente a esta tecla 2 As teclas INTR e RESET n o fazem parte da matriz do teclado Tamb m as sub rotinas LE DADO e LE DAD1 est o dispon veis para acesso ao teclado vide Cap tulo 4 Sub rotinas do Sistema SDM 9431 3 2 DISPLAY DE CRISTAL L QUIDO O display do sistema SDM 9431 do tipo alfanum rico composto de duas linhas de dezesseis colunas O mesmo de f cil interfaceamento e de consumo extremamente reduzido A conex o do display ao microcontrolador foi realizado conforme o diagrama da figura 3 3 RD DECODIFICADOR A1 A15 DE ENDERE O S E800 E801 E802 DISPLAY 2x16 AO D0 D7 Figura 3 3 Conex o entre display e microcontrolador A inicializa o do modo de opera o do display realizada pelo programa monitor e acessada pela sub rotina INI DIS com endere o inicial em 1063h Esta inicializa o define o modo de interfaceamento do display o n mero de linhas do mesmo e o tipo da matriz do caracter Ap s inicializado o acesso ao display poder ser realizado de duas maneiras atrav s de c digos de comando ou atrav s de escrita de dados Os c digos de comando s o enviados para o endere o ECOOh e realizados pela sub rotina DSP COM Estes c digos correspondem aos comandos de opera
114. Para isto pressionar a tecla ESC examinar o registro ou mem ria desejada e retornar execu o passo a passo pressionando se novamente a tecla PPASSO A tecla ESC finaliza a opera o Usada para atribuir um ponto de parada BREAKPOINT na execu o do programa a fim de possibilitar depura es em velocidades maiores que a do modo passo a passo Antes de utilizar esta fun o o contador de programa PC deve ser carregado com o endere o inicial de execu o Exemplo Ao pressionar a tecla BREAK uma mensagem de solicita o de endere o de parada ser apresentada EXEC ATE Entrar com o endere o e pressione a tecla ENTER O endere o sempre deve corresponder a uma instru o nunca a um dado complementar de uma instru o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 15 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS 1 NOTAS A execu o do programa no modo breakpoint utiliza a interrup o externa INT1 para ser
115. QR A R e Kc 507 28 aMdAQR Ace cone dodeRO 5008 2520 aMAZh ace A 9A 74 06 movA 0 Ae lt 05 soc RR Ac e Accs 07 500E 74 06 mowvA 0 lt 50 9 ma AcA m mro Bco TT ma 055 74 mwARZh 57 TF 48 moan Ric 5 2 aM AR HOA Di 20100 kal MONTOR Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 94 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Executar o programa no modo passo a passo completando a tabela seguinte PASSO PC REGISTROS E ENDERE OS VERIFICADOS Posto 4 Endere o20 h S O 5 Ac PSW RO Endereco 20 h _ 6 PSW 7 Ae PSW Carry me f ABBAs ho eo 6 Ac C Retornar ao programa monitor 7 3 3 OBSERVA ES No passo 1 o acumulador foi
116. S DE ENTRADA ACC REGISTROS ALTERADOS nenhum A escrita do dado automaticamente incrementa a posic o do cursor ou seja uma nova escrita ser deslocada em relac o a escrita anterior Exemplo COMENT RIOS mov a 66 LCALL 10FFh ir escrever a letra na posi o do cursor e incrementar a posic o do cursor SUBROTINAS DE USO GERAL 4 3 1 ASCII ASCII Usada para receber um byte de acumulador e retornar com os DESCRICAO correspondentes c digos ASCII deste byte nos registros R1 e R2 CHAMADA LCALL 114Ch PAR METROS DE SA DA R1 R2 PAR METROS DE ENTRADA ACC REGISTROS ALTERADOS flag C R1 e R2 Exemplo Se ACC 65 COMENT RIOS ent o LCALL 114Ch ter como resultado R1 36 e R2 35 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 35 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA Datapol M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 4 3 2 AD AD DESCRI O L um sinal do conversor an logo digital endere ado pelo reg
117. SCREVE MENSSAGEM 37 500C 12 11 0F mens IX NO DISPLAY 38 39 500F 74 CO mov 0 0 POSICIONA O CURSOR DO 40 5011 12 10 9A lcall com DISPLAY NA 2 LINHA E 41 5014 90 50 6D mov rx ESCREVE A MENSSAGEM 42 5017 12110F mens RX NO DISPLAY 43 44 501A 74 0F mov A 0Fh MUDA A CINTILA O 45 501C 12 10 9 dsp com DO DISPLAY 46 4T 501F 75 A8 90 mov 100100008 HABILITA INTERRUP O DA PORTA SERIAL 48 49 5022 7483 loop 83 POSICIONA O CURSOR NA 1 LINHA 50 5024 12 109A dsp com 4 COLUNA 51 5027 121002 kall le_tec CHAMA A ROTINA DE LEITURA DO TECLADO 52 502A FD MOV R5A GUARDA O VALOR DA TECLA PRESSIONANDA 53 REGISTRO R5 54 502B 8D 99 MOV SBUF R5 ENVIA O DADO PELA SERIAL 55 502D 80 smp loop INICIA NOVO CICLO 56 57 INICIALIZA AO DA SERIAL 58 59 502F 75 89 20 inicia serial mov TMODH20h TC 1 temporizador de 8 bits c recarga automatica 60 5032 75 8D F9 mov 1 249 valor a recarregar taxa 8928 5714 61 5035 75 8B F9 mov TL1 249 62 5038 75 98 D8 mov SCONH11011000B Modo 3 de transm 1 start bit 8 dados 2 stop bits 63 503B 7587 80 mov PCONH80h Dobra a taxa de tansm SMOD 1 64 503E 7588 CO mov TCONHOCOh Liga TCM TR1 1 65 5041 22 ret 66 67 TRATAMENTO DA INTERRUP O 68 69 5042 75 A8 00 inter serial mov IE 00h Desabilita todas interrup es
118. SERVA ES O valor 00h ser convertido para 0 volts O valor FFh ser convertido para 5 volts Assim quando selecionada a faixa de O a 5V o degrau de convers o ser de 12 volts 256 0 01956 0 2 volts bit Portanto digitando se o valor 7F tem se 7Fh 128 10 gt 128x0 02 2 5 volts O jump JP4 seleciona a opera o do DA na faixa de 0 a 5 volts posicionado para baixo ou na faixa 5 volts a 5 volts Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 124 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 14 4 PROBLEMA PROPOSTO Escrever um programa que gere uma onda no formato seguinte com intervalos de tempo constante 7 15 EXPERI NCIA 15 SIMULA O DE UM CONTROLE REALIMENTADO DE SISTEMA Na natureza os fen menos possuem comportamentos cont nuos no tempo e em sua amplitude Ou seja s o informa es anal gicas Assim antes do desenvolvimento dos sistemas digitais estes fen menos ou processos de controle dos mesmos eram implementados de maneira anal gica Dificuldades eram encontradas na precis o d
119. TAPOOL Neste caso antes de executar esta fun o ser necess rio que j exista a comunica o entre o M dulo SDM 9431 e o computador PC Para tal com o cabo serial instalado coloque a chave de sele o de modo localizada no canto superior esquerdo do equipamento na posi o TECLADO Executa o programa SDM EXE fornecido em disquete juntamente com o M dulo SDM 9431 O computador necess rio para esta opera o dever possuir um terminal de v deo VGA ou SVGA e ter inserido no programa CONFIG SYS a seguinte declara o DEVICE C2DOSANSI SYS Se esta declara o ou declara o equivalente n o estiver inclu da no CONFIG SYS a mesma dever ser inserida O programa SDM poder ser executado na unidade de disquete ou poder ser copiado para um diret rio do disco r gido do computador em quest o Antes de executar o programa fa a uma c pia do mesmo para evitar qualquer problema de perda do programa Entretanto este programa ou suas c pias somente ir operar se o sistema SDM 9431 estiver conectado a porta serial do computador Tanto a porta serial 1 quanto porta serial 2 poder o ser usadas O programa sempre procura a porta serial 1 como padr o DEFAULT Para utilizar a porta serial 2 do computador o programa dever ser executado definindo a porta 2 como unidade de comunicac o ou seja SDM COM 2 Com o sistema conectado adequadamente a execu o do programa abrir a tela inicial apresentada na f
120. a o expressa da DATAPOOL ELETR NICA 103 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA p M DULO SDM 9431 MANUAL PR TICO T CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol BYTE NOME DO ENDERE O DE ENDERE O DE BIT REGISTRO Po Bh Bb Bh ESSO SAS Note que pelo sistema utilizar RAM externa o usu rio n o poder em seu programa alterar os bits P3 6 e P3 7 respectivamente WR e RD da porta P3 Como as portas P0 e P2 est o sendo usadas para endere amentos externos os seus bits tamb m n o poder o ser acessados 7 6 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 6 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 104 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O D
121. a o microcontrolador 8031 que implemente estas condi es no m dulo SDM 9431 a Uma comiss o de tr s pessoas decide por voto majorit rio b Cada membro pode pressionar um bot o para significar um voto sim c Elaborar um circuito l gico com blocos n o E que acenda uma l mpada quando e somente quando a maioria dos votos for sim d Resolva o problema considerando que os votos sim corresponde ao n vel l gico um e o voto n o corresponde ao n vel l gico zero 7 24 EXPERI NCIA 24 DESENVOLVIMENTO DE PROGRAMAS USANDO A LINGUAGEM ASSEMBLY V rios programas de desenvolvimento de sistemas para a fam lia de microcontroladores 8051 incluindo compiladores e simuladores s o dispon veis no mercado O sistema SDM 9431 reconhece os arquivos obtidos no padr o HEX gerados atrav s destes programas A seguir ser exemplificada a sequ ncia de opera es necess rias obten o de um programa HEX com o uso do AVCASE da Avocet Systems Inicialmente usando um editor de texto qualquer deve se criar um arquivo texto no formato ASM obedecendo todas as regras necess rias para a linguagem mnem nica Deve se consultar os manuais dos fabricantes para obter tais informa es Todo programa dever iniciar com a seguinte declara o R0 0 RO 0000h 1FFFh XR 2000h OFFFFh Nh que definir a rea de blocos de mem ria para a ROM e RAM do sistema A op o Nh define sobreposi o da ROM e RAM
122. a o temporizador contador O para operar como temporizador Isto significa que a gera o de pulsos para o temporizador ser baseada no pr prio circuito oscilador do microcontrolador Ainstruc o MOV tcon 00h deixa o temporizador zero inoperante instru o MOV ip 00h programa todas as interrup es para operarem no n vel zero de prioridade instru o MOV ie 082h habilita a opera o da interrup o gerada pelo temporizador zero O temporizador O carregado com o valor FFFFh e efetua uma contagem decrescente Quando o mesmo chegar no valor 0000h haver uma solicita o de interrup o Ainstruc o MOV tcon 10h liga a opera o do temporizador Neste ponto o programa entrada em loop Quando ocorrer a interrup o o programa vetorado para o endere o 4240h e neste endere o efetua um salto para a rotina de servi o da interrup o do temporizador 0 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 134 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA p M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapol Nesta rotina o valor do acum
123. a quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA i 80 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA D 4 M DULO SDM 9431 MANUAL PR TICO a CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol amp SdmDOS Datapool Eletronica ltda Programa de Controle para o SDM 9431 MODO PC Editar Memor iali 901905 1 ram externa 00 01 02 03 04 05 06 5000 HFF FF FF FF FF 5008 FF FF FF FF FF FF 5010 FF FF FF FF FF F7 5018 FF FF FF FF FF FF SF FD EF FF interna Li regi s PSW ACC DPH DPL TH1 THO TCON THOD 00 00 08 00 IPC TL1 TLO SCON PCON B FF 00 AC 51 RSO OU 00 00 0 0 0 0 0 Figura 6 16 Acesso aos bits endere veis gt Uma janela de apresenta o de status do bit endere vel ser aberta Para acessar o bit correspondente entre com o endere o do mesmo Por exemplo entre com o endere o E7 e pressione ENTER O correspondente conte do deste endere o ser apresentado Neste ponto o conte do poder ser confirmado ou alterado Altere o valor para 1 e pressione ENTER O endere o E7 corresponde ao bit mais significativo do acumulador Portanto o conte do do acumulador estar apresentado o valor 80H Os bits do acumulador s o acessados pelos endere os de EOH at E7H indo do bit menos significativo at o bit mais significativo Repita a opera o de acesso
124. a usar para conectar o m dulo ao PC Para tanto selecionar a op o Configurar Serial no menu Conectar conforme mostrado na figura 5 10 Selecionando esta op o ser aberta uma janela solicitando a escolha da porta onde estar conectado o m dulo SDM 9431 conforme mostra a figura 5 11 NOTAS a A cada vez que feita a conex o deve se selecionar a porta serial que ser utilizada b A identifica o da porta serial a ser usada pode ser feita pelo Gerenciador de Dispositivos do Windows ou simplesmente por tentativas c Caso haja dificuldades em se obter a conex o procure ajuda com o suporte t cnico de seu PC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 42 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol Datapool SDM 9431 Desconectado Arquivo Conectar Ajuda Conecta Ctrl C Configurar Serial arregar Figura 5 10 Menu de sele o da porta seria x Escolha o Endere o da porta em que est instalado o SDM 9431 Serial COMI C COM3 C COM2 C COM4 Cancelar Figura
125. adas no Cap tulo 4 Sub rotinas do Sistema SDM 9431 Os endere os destas sub rotinas s o apresentadas na tabela 7 1 ap Ww m W ws Wm _ Tabela 7 1 Enderecos das Sub rotinas Os microcontroladores da fam lia 8051 dividem as regi es de mem ria em mem ria de programa onde residem as instru es e em mem ria de dados onde residem os dados A mem ria de programa uma mem ria somente de leitura Para possibilitar o desenvolvimento de programas o Sistema SDM 9431 possui a mem ria RAM acessada como mem ria de dados e como mem ria de programa O enderecamento utilizado para a mem ria est apresentado na tabela 7 2 ENDERECO DISPOSITIVO E000h FFFFh Dispositivos perif ricos Tabela 7 2 Endere amento da mem ria Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 87 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Dos 16kbytes dispon veis de ROM aproximadamente 12kbytes foram ocupados pelo programa monitor e os 4kbytes restantes de 3000h at 3FFFh est o dispon veis para o usu rio As posi
126. ama de Controle para o SDH 9431 MODO PC Editar Memoria 1901905 E codigo externa DDD AF F MOU 0 yaum i 5003 FF MOU R7 A 5004 5005 5006 5007 5008 5009 registros W ACC DPH DPL THI THO TCON 00 00 O 00 08 IPC TL1 P3 PCON 00 FF FF FF EO 00 SP PCh PCI CV AC RS1 RSO OU 07 00 00 0 0 Figura 6 14 c digos Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 79 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n Y Datapo Com as setas de movimenta o poder ser varrida a regi o de mem ria Entretanto n o poder ser apresentado a linguagem mnem nica de endere os anteriores ao do topo da regi o destacada no campo de c digos Isto poder ser feito somente pela op o Verificar programa do menu de editar mem ria entrando com o endere o anterior desejado c A tecla ESC retorna ao menu de comandos gerais c Selecione a op o Registros no menu de Editar Mem ria Esta op o permite acesso ao campo de registros O cursor estar posicionado neste campo Isto
127. anha o programa SDM tem se um subdiret rio denominado com alguns programas demonstrativos os quais ser o analisados posteriormente c Selecione o comando Carregar e pressione a tecla ENTER gt Ser apresentada a tela da figura 6 10 E SdmDOS wo cfe Exp fes A Eletronica ltda Programa de Controle para o SDM 9431 MOU MOU FEM MOU R7 A qe 4240 0 DD DO DO 09 IPC TL1 TLO SCON P3 1 8C 70 7D B 8C DC EE 00 00 FF FF 88 9D CD DE EC EE CD C Ss PCh PC1 CV AC RSI EB FO BE EC F9 00 00 O 0 0 0 CO B9 00 90 CE 98 Ch 8 Figura 6 10 Tela de carregamento de arquivo Uma nova janela solicitando a especifica o de um arquivo ser aberta Somente arquivos no padr o HEX poder o ser especificados Como exemplifica o carregue o programa denominado CONT DEC HEX do disquete em anexo Para tal deve ser especificado o caminho correto de acesso deste programa ou seja se o disquete estiver no drive B ent o digite dec hex e posteriormente a tecla ENTER Antes de continuarmos analisando os comandos de arquivo passaremos a analisar os comandos de Editar Mem ria Posteriormente veremos as outras op es do menu de arquivos conforme apresentado na figura 6 19 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quais
128. as realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 110 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool 7 8 EXPERI NCIA 8 USO DE SUBROTINAS 7 8 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 8 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Poria 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que tem a mesma fun o do programa da Experi ncia 7 ou seja apresenta uma contagem na porta P1 entretanto o atraso entre as apresenta es dos valores feito atrav s de uma subrotina de atraso Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 111 N o permitida a reprodu o total ou parcial deste Manual quaisquer m
129. atapol Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que visa familiarizar o usu rio com as instru es Booleanas END OPCODE LABEL WNEMONCO COMENTARIOS 5000 756001 503 752004 moi 00 Enc D 506 4200 Oh eco 0 50 720 SQ 9 9 mw9C Eni lt cv oc A2 02 mvC Oh 00 720 oG O 62 mw9hC Ed9 cv D3 5 929 9B 4206 moco ce EE ER PEE 30 07 01 B3 92 92 12 01 C0 lal MONITOR Executar o programa no modo passo a passo completando a tabela seguinte Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 105 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol PASSO PC X REGISTROS E ENDERE OS VERIFICADOS 5000h Do O1 j Retornar ao programa monitor N o desconectar os fios da porta P1 caso v
130. atender solicita o de interrup o e retornar execu o do programa principal Pressionar uma tecla para encerrar a execu o do programa principal 7 17 3 OBSERVA ES A tecla INTR est conectada entrada INTO do microcontrolador 8031 Se algum circuito que fa a uma solicita o de interrup o estiver conectado ao ponto INTO do barramento CP1 esta tecla n o dever ser pressionada pois a solicita o de interrup o dever ser feita pelo circuito conectado INTO O processo de atendimento de interrup o da fam lia 8051 feito por endere os vetoriais ou seja quando a solicita o de interrup o INTO ocorrer o processador ir para o endere o vetorial 0003h que est na ROM Neste endere o da ROM foi colocada a instru o LUMP 4230 que um endere o da RAM Por m esta rea de RAM utilizada pelo programa monitor e n o comportar uma rotina de servi o de interrup o muito grande Portanto no endere o 4230h deve se colocar uma instru o LJMP para o endere o onde se deseja iniciar a rotina de servi o de interrup o INTO o que foi feito neste programa Deve se utilizar ou inicializar os registros IP IE e TCON conforme a necessidade do manuseio de interrup es Estes registros s o inicializados com 00h pela tecla RESET do m dulo SDM 9431 No M dulo SDM 9431 os endere os vetoriais da RAM que s o acessados pelas interrup o s o os listados na tabela seguinte
131. ativo ou seja saltos sinalizados Por exemplo os c digos DA FE correspondem a instru o djnz R2 FE No programa o opcode DA est colocado no endere o 500Dh e o deslocamento offset FEh est no endere o 500Eh Assim quando o microcontrolador buscar o opcode DA o PC ser incrementado e conter o valor 500Eh Ao identificar a instru o djnz o microcontrolador inicia o ciclo de busca do deslocamento e o PC ser incrementado e conter o valor 500Fh O deslocamento FEh um valor negativo e vale menos dois 2 Portanto ao executar a instru o o valor 2 ser somado ao PC que ter o valor 500Fh e ser efetuado um salto para o endere o 500Dh Isto mostra que o valor do deslocamento offset somado relativamente valores sinalizados ao conte do do PC para obter o endere o final do salto Como regra Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 109 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol geral o endere o imediatamente ap s o offset equivale ao endere o de salto zero Endere os anteriores ter o valores ne
132. carregado imediatamente com o n mero 05h No passo 2 a instru o add A 90 ir somar ao acumulador o valor decimal 90 que corresponde ao valor hexadecimal 5A Na nomenclatura mnem nica os n meros em hexadecimal devem ser seguidos da letra h caso contr rio ser o interpretados como valores decimais e convertidos para o correspondente valor hexadecimal A soma efetuada resulta em 0000 0101 0101 1010 0101 1111 O registro PSW ter o valor 00h ou seja CY AC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 95 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol O resultado da soma obtida 5Fh n o gerou carry n o gerou carry auxiliar n o gerou overflow e o bit de paridade par 0 par No passo 30 registro RO carregado imediatamente com o valor 20h ou seja RO o endere o 00h da Ram interna No passo 4 o valor do acumulador transferido indiretamente para a posi o de mem ria apontada por RO ou seja endere o 20h No passo 5 realizada a soma indireta do conte do do endere o apontado por RO e do
133. cimal que apresenta a sua contagem no display de cristal l quido e tamb m na porta paralela P1 Para verificar a sua opera o desligue o m dulo Usando oito fios conecte os bits da porta P1 De P1 0 a P1 7 do barramento identificado por CP1 e localizado abaixo da mem ria RAM do sistema com os correspondentes led s LO a L7 localizados na parte inferior esquerda do M dulo SDM 9431 c Saia do programa SDM retornando ao DOS c Recarregue novamente o programa SDM c Ligue o m dulo gt Carregue o programa Cont Dec novamente Carregue o PC com o valor 5000H O campo de c digos apresentar o programa a ser executado Pressione a tecla F8 para a execu o do programa No display ser apresentado a contagem decimal e nos led s aparecer o o valor BCD correspondente Como este programa est em loop o sistema de comunica o estar travado poss vel abortar o programa SDM e o contador continuar operando Entretanto para retornar ao controle do sistema pelo programa SDM necess rio que o M dulo SDM 9431 sofra um RESET e que haja um retorno ao DOS para abrir novamente a comunica o entre o PC e o sistema SDM 9431 O comando Ctrl F8 usado para introduzir um breakpoint ou seja um ponto de parada a fim de executar depura es mais r pidas que no modo passo a passo IMPORTANTE A execu o do programa no modo breakpoint utiliza a interrup o externa INT1 para poder ser implementada Ass
134. da para inserir ou verificar dados na Ram interna ou externa No sistema SDM 9431 a mem ria de programas e a mem ria de dados enderecam uma regi o comum de mem ria a fim de possibilitar o desenvolvimento de programas Assim esta tecla tamb m usada para edic o de programas Exemplo Ao pressionar esta tecla ser solicitada a sele o da regi o de mem ria a ser acessada Ap s selecionar a regi o de mem ria ser solicitado o endere o inicial de acesso de 00h a 7Fh para a Ram interna e de 0000h aa FFFFh para a Ram externa Entrar com o endere o e pressionar a tecla ENTER Assim ser apresentado no display o endere o e o seu correspondente conte do As teclas de fun es auxiliares f e ser o usadas respectivamente para decrementar e incrementar os endere os acessados sem a altera o dos seus conte dos Para alterar o conte do da mem ria selecionada entrar com o novo valor e pressionar ENTER Ap s isso o endere o ser automaticamente incrementado Para finalizar ou abortar o comando pressionar a tecla ESC Usada para executar um programa em tempo real Programas em loop ser o executados indefinidamente at ocorrer uma interrup o Programas com t rmino definido dever o encerrar com um retorno ao programa monitor do sistema ou seja LCALL 01C0h Exemplo Ao pressionar a tecla EXEC ser solicitado o endere
135. desejada uma altera o do conte do entrar com o novo valor e pressionar a tecla ENTER para confirm lo Usada para verificar ou alterar os registros especiais do 8031 acessados pelos endere os de 80h at FFh Exemplo Pressionando se a tecla REG ESP ser solicitado o endere o do registro especial Entre com o endere o do registro e pressione a tecla ENTER O endere o do registro e seu conte do s o apresentados no exemplo 82 Se for desejada apenas uma verifica o do conte do pressionar a tecla ESC para finalizar Se for desejada uma altera o entrar com o novo valor no exemplo 56 Com a entrada do novo valor o endere o do registro ser incrementado automaticamente e no display ser o apresentados o pr ximo endere o e seu correspondente conte do As teclas de fun es auxiliares f ser o usadas respectivamente para decrementar e incrementar os endere os dos registros sem alterar os seus conte dos Para finalizar a verifica o ou altera o dos registros especiais pressionar a tecla ESC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 11 N o permitida a reprodu o to
136. destacada a palavra de comando A tecla ESC encerra qualquer comando indesej vel Inicialmente ser o apresentados os comando relativos ao manuseio de arquivos 6 2 2 COMANDO DE ARQUIVOS Ao ser selecionado os comando de arquivo ser apresentada tela da figura 6 9 ES ejes A MOU R7 A LJMP 4240 M registros 1 04 05 ASCII DPH DPL TH1 THU TCON TMOD 00 00 00 08 00 t TL1 TLO SCON PCON B 00 00 FF FF FF 00 3 PCI CV AC 51 RSO OU 0 79 n Figura 6 9 Tela de comandos de arquivo Um novo menu ser apresentado tendo as op es Carregar Salvar e FIM DOS Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA i 75 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA D 4 M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n Datapol Observa o Se por algum uso err neo do teclado o programa ficar travado o CTRL C poder ser usado para abortar e retornar ao sistema DOS O comando Carregar ser usado para buscar um arquivo no formato Intel HEX e coloc lo na correspondente rea de mem ria No disquete que acomp
137. ditar conforme mostra a figura 5 37 Datapool SDM 9431 Conectado N Editar Conectar Executar Execi Arquivo Mem ria de Programa nizada Ajuda Registro do Microcontrolador li x Temporizadores Contadores Instru es PSW 00000000 00000000 0000 02 00 90 lt gt LJMP 02 42 30 lt gt LJMP FF lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt LJMP lt gt MOV lt gt MOV lt gt MOV ANSA 00000000 SP 07 Timer Mem ria RAM Externa Preencher Mem ria Mem ria RAM C Interna Externa Apartir do endere o 5 000 at 5010 com o valor Dados 111 0 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF Mem ria RAM Interna FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF PE PE PE PE PE EP FF PE FEF FE EF EE EP EP FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 28 Dados 15 24 E0 8E B1 D8 F5 4 5C 50 84 50 CA 66 06 AB 9A ED A8 E4 0D F6 ED EE 40 CC 82 80 8E E1 8C8A AB 76 B4 9A FE 86 F4 E5 58 08 E9 44 08 00 00 CC v iF Datapool SDM 9431 Conectado Modo PC Mem ria de Programa 02 00 90 lt gt LJMP 02 42 30 lt gt LJMP lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt LJMP lt gt MOV lt gt MOV lt gt
138. do com um intervalo entre as instru es Para interromper a execu o temporizada deve ser selecionada a op o Parar do menu Execu o Sincronizada durante a execu o de algumas instru es o menu pode n o estar dispon vel ent o o usu rio deve insistir at que o mesmo esteja dispon vel Ap s a parada pode ser necess rio reconectar o m dulo SDM 9431 ao PC Deve se notar que programas que utilizam a sub rotina Delay ou implementam loops para retardo podem necessitar de um grande n mero de passos de execu o para serem executados 255 no caso da sub rotina Delay e Execu o multiparada Executa um programa armazenado na mem ria do m dulo SDM 9431 a partir de um endere o determinado pelo usu rio com diversos break points Para executar um programa no modo temporizado o m dulo SDM 9431 deve estar conectado no modo PC O usu rio deve selecionar os break points desejados A sele o de um break point feita colocando se o cursor sobre o endere o desejado e pressionado o boto esquerdo do mouse O primeiro endere o selecionado ser um break point e ser identificado pela cor vermelha Os demais endere os selecionados ser o do tipo multi parada e ser o identificados pela cor amarela Para remover os break points deve se selecionar a op o Limpar Break Point ou usar o atalho de teclado F5 Para executar o programa o usu rio deve inserir no contador de programa o endere o inicial do programa a ser executado
139. e Experi ncias 7 13 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook Volt metro escala de 10Vcc ou mult metro Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 120 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 13 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre o sinal P4 e a entrada EA1 que corresponde a entrada zero do conversor an logo digital Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que exemplifica o uso do conversor A D END OPCODE LABEL MNEMONICO COMENTARIOS 5000 75 81 2F EE mov sp 2F inicializa o stack pointer 5003 12 10 AA CLR DSP limpa display 5006 74 02 REPETE mov A 02h 5008 12 109A kel DSP COM comando do display S so oeeo mm mum maban mu wu wr mw veu ae jme mew MRE Executar o programa no modo direto Conectar um volt metro na entrada 1 para verificar a tens o anal gica O programa ir con
140. e os terminais de cima e do meio 7 27 3 EQUIPAMENTO NECESS RIO Placa CIP 0931 Desktop ou Notebook M dulo SDM 9431 opcional Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 167 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 27 4 PROCEDIMENTO Desligue o m dulo SDM 9431 No m dulo SDM 9431 coloque o jumper JP4 localizado no canto superior esquerdo entre os terminais de cima e do meio Conecte a placa CIP0931 nos terminais do protoboard do m dulo Ligue os conectores de alimenta o da placa CIPO931 CN1 nos conectores de alimenta o do m dulo SDM 9431 45V 12V e GND Conecte o microfone na placa CIPO931 Ligue o pino SMIC do conector CN3 da placa CIPO931 na Entrada EA1 do m dulo SDM 9431 Conector CONA Ligue o pino AF do conector CN3 da placa CIPO931 na Sa da DAC do m dulo SDM 9431 Conector CONG Confira as liga es feitas analisando novamente os passos anteriores se tudo estiver certo ligue o m dulo Estando o m dulo no modo PC ou no m dulo teclado carregue a experi ncia 27
141. eguir nas mem rias interna e externa do microcontrolador e Preencher mem ria Preenche uma rea da mem ria interna ou externa do m dulo SDM 9431 com um mesmo valor Para tanto o m dulo SDM 9431 deve estar conectado no modo PC e ent o deve ser selecionada a op o Preencher Mem ria no menu Editar conforme mostra a figura 5 34 4 Datapool SDM 9431 Conectado Modo x Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda Registro do Microcontrolador Temporizadores Contadores Ges Acumulador PSW Timer0 00000000 00000000 4 E cumulador TimerO 00000000 00000000 0000 E CY Ac FO RSU R 0 OV MP 7 nnnannan PW des Bend 4 00000000 Timer 00000000 00000000 0000 Sa ec 5000 12 10 02 lt gt LCALL 1002 Pilha 33 lt gt RLC A DPTR 0000 40 09 lt gt JC 5015 13 lt gt RRC A 12 10 AA lt gt LCALL 10AA 5 12 10 E7 lt gt LCALL 10E7 PCON PORT 170 GD sto MOD GET GF0 PD IDLI P P amp P3 PA P2 P2 PT P0 12 01 CO lt gt LCALL 01 0 00011 010 11111111 Interrup es FF lt gt MOV R7T A EA ES EM 1 EXO Mem ria RAM Externa n 11n n n n n PS PH PXO Dados saqumanan 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF Dados Mem ria RAM Interna FF FF FF 02 42 60 FF FF FF FF FF
142. eios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END OPGODE LABEL COMENTAROS 896 iiaia stack poer mwAfw Mecm REPETE sor Wal ATRASO buscasubrinatempo _ M ma 06 Sp ka NONTOR ow wi a lt ms ow mz wm w mwmAm Rc dwRLSATO Wm DEF DO 2 cM ms ww pp Richa wr DO p 9 Rhen m s eedshoh Execute o programa no modo direto Nos leds ser o apresentados os valores hexadecimais da contagem em quest o O programa ser encerrado retornando ao monitor quando nos leds aparecer o valor 80h N o desconectar os fios da porta P1 caso v realizar a Experi ncia 9 que utilizar as mesmas liga es 7 9 EXPERI NCIA 9 USO DO DISPLAY Para melhor entendimento desta experi ncia devem ser lidos o item Display de Cristal L quido e o item Rotinas para o Display do Manual de Experi ncias Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a a
143. em C com o sistema SDM 9431 pode se usar o programa AVCASE que possui um compilador C Para tanto deve se escrever um arquivo de configura o definindo a rea de mem ria dispon vel para o sistema conforme o exemplo do arquivo AVC51 CFG apresentado na figura seguinte Para o melhor entendimento deste comando deve ser consultado o manual do compilador C do AVCASE Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 151 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol model mc Verbose 0 RAM 0 FF ROM 5000 5FFF XRAM 5000 5FFF WARNINGLEVEL 10 OPT JMP STDINC 5 include asmlist Ap s a edi o do arquivo C deve ser usado o programa AVC51 EXE para efetuar a compila o do arquivo texto Isto feito atrav s do comando AVC51 nome do arquivo C que criar os arquivos PRN e HEX se a opera o estiver isenta de erros O arquivo HEX ser transferido para o sistema SDM 9431 atrav s de comunica o serial e poder ser executado seguir tem se um exemplo de um programa escrito em linguagem C
144. er as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 141 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol d S o poss veis duas abordagens para solucionar o problema a elaborar um circuito digital que atenda s condi es especificadas e b elaborar um programa que atenda s condi es especificadas A SOLU O ATRAV S DE CIRCUITO L GICO Para obter as express es booleanas necess rias adota se farol verde 1 led aceso farol vermelho O led apagado h carro 1 chave ligada p n o h carro 0 chave desligada Neste caso h quatro far is e consequentemente quatro sa das Assim constr i se um mapa para cada sa da Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 142 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431
145. ere o espec fico de mem ria do M dulo SDM 9431 seja mem ria de programa RAM externa ou RAM interna Para tanto o m dulo deve estar conectado no modo PC e ent o deve ser selecionada a op o Ir Para no menu Editar e em seguida a mem ria a ser visualizada conforme mostra a figura 5 39 41 Datapool SDM 9431 Conectado Modo gt Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda Registro do Microcontrolador Temporizadores Contadores Mem ria de Programa Mem ria Ram Extema 02 42 30 lt gt LUMI Mem ria Ram intema lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt MOV lt gt LJMP lt gt MOV lt gt MOV lt gt MOV Acumulador PSW 00000000 CY FO 51 RSO OV M P 000 0 0000 TimerO 000 000 SMOD SFTGF PD 1 1 PZPS P5 PA P3 P PI P0 00010110 11111111 Mem ria RAM Externa J Dados Interrup es EA ES ETI 1 n131 n n n n n S PH PXI PTO PXO 111 0 e e A2 92 02 C1 24 FC OF 80 4 00 8D 28 C7 45 F3 EE 89 Mem ria RAM Interna 64 1B 1F 94 65 DE EO 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 6E 9B FD FD 4F 1E FE 79 D7 FC 76 FF 5F FF ED FA 7F 9B FD 7E 7E 7F EB F1 F6 FD EE 7A E6 mi 4 Dados 15 24 E0 8E B1 D8 F5 5C 50 84 50 CA 66 06 AB 9A ED A8 E4 0D F6 ED EE 40 CC 82 80 8E E1
146. es para inserir e executar um programa no modo teclado TECLA DIGITADA COMENT RIO SDM 9431 Depois da execuc o de qualquer comando ou de um RESET o sistema mostra a mensagem e aguarda novo comando 0 Ram Interna O usu rio deve escolher em qual tipo de Ram deseja 1 Ram Externa inserir dados Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 17 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA Datapol M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA WINDOWS Eau uu Ap s optar pela Ram externa o usu rio ter que dar o endereco inicial para inserir seu programa Endo O endere o dever ser de 5000h BFFFh ou de 5000h 5FFFh dependendo da RAM utilizada 5000 Er Ap s apertar ENTER o sistema fica esperando que o usu rio entre com o seu programa 5000 75 Ll 5001 FF 5001 81 5002 Inserindo programa 5003
147. espondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 125 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 15 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook Voltimetro escala de 10Vcc ou 2 mult metro 7 15 2 PROCEDIMENTO o equipamento desligado fazer a conex o entre o sinal P4 e a entrada EA1 que corresponde a entrada zero do conversor an logo digital Os sinais de entrada e sa da devem ser verificados com o uso de dois volt metros ou de um oscilosc pio ligados aos pontos EA1 e DAC do M dulo SDM 9431 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que simula um controle de sistema END OPCODE LABEL MNEM NICO COMENT RIOS 5000 75 81 2F o mov sp 2F inicializa o stack pointer 5003 12 10 AA HENRI call CLR DSP limpa display 5006 74 02 REPETE mov A 02h 5008 12 10 9A mm DSP COM comando do display 500D 12 10 9A mE DSP COM comando do display 5010 90 EO 00 DO mov dptr EAT DPTR EAT 5013 12 14 5F O AD busca sub rotina AD 5016 12 10 E7 AC DSP mostra Acc no displa 5019 12 11 C8 DELAY DELAY busca sub rotina de tempo
148. estes controles Por exemplo supondo que no c lculo de um filtro anal gico fosse necess rio o uso de um capacitor de valor 0 012053 uF a dificuldade de se obter um componente com tal precis o implicaria realizar um controle com uma certa varia o na resposta do filtro Com o desenvolvimento dos sistemas digitais os sinais anal gicos puderam ser quantizados e digitalizados e o processo de controle poder ser realizado atrav s de programa o As vari veis digitais processadas poder o ser novamente convertidas em sinais anal gicos e realimentadas no sistema A figura seguinte esquematiza o controle de um processo atrav s de um sistema digital AMOSTRAGEM SINAL SINAL E A D EP y DIA 5 ANAL GICO ANAL GICO Como o processo de controle implementado por programa o pode se atribuir alto grau de precis o para as vari veis do processo O sistema torna se flex vel e preciso com a nica restri o feita pelo tempo de resposta do microprocessador Nesta experi ncia ser adquirido um sinal anal gico efetuado um atraso no tempo e retornado este sinal atrav s do conversor digital anal gico Isto pode representar o efeito de eco No lugar do atraso no tempo poderia ser implementado qualquer outro processamento por exemplo uma filtragem digital uma transformada de Fourier FFT etc Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL corr
149. esultando no valor 3Ch do conte do do acumulador e carry igual 1 ou seja Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 100 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 5 EXPERI NCIA 5 INSTRU ES DE TRANSFER NCIA DE DADOS Para melhor compreens o desta experi ncia leia o item Instru es de Transfer ncia de Dados do cap tulo Conjunto de Instru es da Fam lia 8051 do Manual de Teoria Nas experi ncias 2 3 e 4 j foram executadas algumas instru es de transfer ncia de dados Este grupo est subdividido em instru es de dados usando a Ram interna e instru es de transfer ncia de dados usando a mem ria de dados externa Os registros RO e R1 s o usados como apontadores de endere os para a Ram interna O registro DPTR usado como apontador de endere o para a Ram externa 7 5 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 5 2 PROCEDIMENTO Carregar o programa seguinte que visa familiarizar o usu rio com as instru es complementares de transfer ncia de dados END OPCODE LABEL WNEM
150. executar o programa a partir deste endere o Por exemplo poder executar outro trecho usando breakpoint Para isto pressione a tecla ESC Entre no campo de c digos pressionando a tecla F1 Mova o cursor para o endere o 5018H e pressione Ctrl F8 Novamente ser destacado o ponto de parada Neste ponto o PC est carregado com o valor do ltimo ponto de parada Portanto ao pressionar a tecla F8 o programa ser executado at o pr ximo ponto de parada Para executar instru es no modo passo a passo a partir do ltimo ponto de parada entre no campo de c digos pressionando F1 e pressione sucessivamente a tecla F7 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 86 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Neste cap tulo ser o desenvolvidas experi ncias de programa o com o Sistema SDM 9431 Os programas apresentados utilizam as sub rotinas internas usadas pelo programa monitor e que est o dispon veis para o usu rio Detalhes sobre o uso destas sub rotinas s o apresent
151. gativos de saltos endere os posteriores ter o valores positivos de saltos A figura seguinte esquematiza estes valores FDH FEH ENDERE O DO OPCODE VALORES DOS OFFSET DO SALTO yit POSI O IMEDIATAMENTE AP S O OFFSET 01H 02H 03H e CJNE A 481h salto Esta instru o compara o conte do do acumulador com o valor imediato 81h e efetua o salto se os valores n o forem iguais Tamb m neste caso o valor do deslocamento ser um n mero relativo sinalizado A instru o composta pelo opcode seguido do byte imediato de compara o seguido do deslocamento relativo No programa o opcode desta instru o est no endere o 5014h o byte de compara o est no endere o 5015h e o deslocamento relativo est no endere o 5016h Isto significa que ap s a busca total desta instru o o PC estar apontando para o endere o 5017h Deseja se um salto para o endere o 5002h ou seja retornar 21 posi es Portanto o offset ser de 21 10 EBh O valor sempre representado em complemento de dois ou seja 21 10 0001 0101 Logo 21 1110 1010 1 1110 1011 EBh Outras instru es do grupo de instru es de desvio ser o apresentadas em experi ncias posteriores 7 7 4 PROBLEMA PROPOSTO Atrav s de edi o direta na Ram externa alterar o programa para que o mesmo conte at 40h e at 20h apresentando estes valores nos leds Este Manual tem por objetivo nico fornecer as informa es necess ri
152. h veja E REG banco 0 registro 1 para modo teclado ou Ram interna endere o 01h para modo PC Portanto a instru o move o conte do do acumulador para este endere o Examinar o endere o de Ram interna 01h no modo PC ou o registro 1 do banco 0 no modo teclado O seu conte do ser h Neste ponto o PC est com o valor h No modo de endere amento indireto os registros RO e R1 do banco de registros selecionados ser o usados como apontadores de endere o do operando Executar o sexto passo A instru o MOV DPTR A uma instru o no modo de endere amento indireto na qual o registro DPTR aponta para um endere o da Ram externa onde est o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 92 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol operando Neste caso o registro DPTR cont m o valor h Portanto a instru o move o conte do do acumulador para este endere o Examine o endere o de Ram externa 5018h O seu conte do ser h Executar o s timo passo A instru o MOV A 81h uma instru o no modo de endere
153. ia A altera o do valor do conte do do contador de programa PCH e PCL automaticamente altera o campo de c digos c Selecione a op o Externa do menu de editar mem ria gt Ser apresentada a tela da figura 6 12 r gt Cm ss Eus el A Datapool Eletronica ltda Programa de Controle para o SDM 9431 MODO PC Editar Memorial 6 07 ASCII B registros hd DPL m THU TCOH TMOD TL1 TLO SCOH P3 PCOH B 00 0 F FF FF 00 PCI CY C RS1 RSO OU 00 0 dT Fagiamac PU SITES Bu I FZ Puauca Etrelat S Eras Fl Figura 6 12 Op o externa do menu de editar mem ria gt Uma janela de solicita o de endere o ser aberta Entre com o endere o 5000 e pressione ENTER No campo de ram externa estar em destaque a regi o de endere os iniciada pelo endere o 5000H O cursor est posicionado neste campo para possibilitar altera es dos dados de um endere o espec fico Atrav s das setas de movimenta o e dos valores hexadecimais 0 at 9 e A at F pode ser alterado o conte do de um endere o selecionado Os valores apresentados para a regi o de mem ria s o os correspondentes ao programa Cont Dec Hex armazenado pela op o carregar do menu de arquivos Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATA
154. ia RAM Interna 0 0 0 O OA 8D 00 C4 8C AO D8 FD a CC 00 28 48 00 00 40 AC CAE8 88 BC OC D6 EE EE C8 CC 88 8C 8C A1 CC 8A 8C 46 94 8A FE C6 CC EC D8 08 88 08 88 84 CE v Figura 5 42 Coloca o de endere o no registro CP SF Datapool SDM 9431 Conectado Modo PC Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda Executar at Break Point F4 F7 Cti F4 F5 Passo a passo Setar Break Point Limpar Break Point 02 00 90 lt gt 02 42 30 lt gt lt lt gt MOV lt gt MOV lt gt MOV Registro do Microcontrolador sisi FS Temporizadores Contadores Acumulador 00000000 00000000 0000 DPTR scon PSW CY AC FO RS RSO OV M P 00000000 00000000 00 Timerl 00000000 00000000 0000 TM D GATE CT Mi M GATE Mi WO 0 0 TN IRI TFO TRO IET IT1 n 1 0 0 Interrup es Mem ria RAM Externa Ender Dados 111 O 02 00 90 02 42 30 FF FF FF FF FF 02 42 40 FF FF Mem ria RAM Interna FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FF PF FF EP FF EP FF FF er erre FF FF FF FF FF FF FF FF 80 FO 24 EO 00 91 D8 F5 5C 50 80 50 CA 50 00 05 01 70 A8 E4 0D F6 EC EE 48 4C 80 80 8C A1 8C 8A AB 56 B4 9A FE C6 F4 E4 58 08 A9 4C 08
155. iado juntamente com o caminho de acesso deste arquivo Dever haver um espa o separando estes valores No teclado do M dulo SDM 9431 pressione a tecla SERIAL e selecione a op o SALVAR A regi o de mem ria especificada pelos endere os inicial e final ser transferida para o disquete no formato HEX e com o nome atribu do para o arquivo Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA i 71 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol 6 2 OPERA O NO MODO PC A opera o no MODO PC realizada atrav s do posicionamento da chave de sele o de modo canto superior esquerdo do equipamento na posi o PC da conex o do M dulo SDM 9431 com a porta serial do computador compat vel com IBM PC e da execu o do programa SDM EXE desenvolvido pela DATAPOOL O computador necess rio para esta opera o dever possuir um terminal de v deo VGA ou SVGA e ter inserido no programa CONFIG SYS a seguinte declara o DEVICE CADOSIANSI SYS Se esta declara o ou declara o equivalente n o estiver inclu da no CONFIG SYS a me
156. ializa o efetuado pelo reset s o apresentados na tabela seguinte Bolo PO X00008 TMOD SBUF indetem PCON NMOS 0XXXXXXX B PCON CMOS 0XXX0000 B O registro PSW estar inicializado com o valor 00h Isto significa que todos os seus bits estar o zerados Portanto os bits RS1 e RSO estar o selecionando o banco de registros zero O banco de registros zero cont m os registros RO at R7 Estes registros ser o acessados respectivamente pelos endere os 00h at 07h da RAM interna Isto significa que o SP estar apontando para o registro R7 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 90 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA 7 M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo l 7 2 EXPERI NCIA 2 MODOS DE ENDERE AMENTOS Para melhor compreens o desta experi ncia deve ser lido o item Modos de Endere amentos do cap tulo Conjunto de Instru es da Fam lia 8051 do Manual de Teoria 7 2 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 2 2 PROCEDIMENTO Carregar o programa seguinte que visa familiarizar
157. ida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Executar o programa no modo direto Para encerrar a execu o do programa deve ser pressionada a tecla reset do m dulo 7 10 3 OBSERVA ES O acionamento da tecla reset do m dulo ir interromper a comunica o entre o m dulo e o microcomputador PC Assim o m dulo deve ser reconectado ao microcomputador O reset n o altera os conte dos da mem ria Ram e portanto o programa continua instalado a partir do endere o 5000h A subrotina CLR DSP limpa o display e posiciona o cursor na primeira coluna da primeira linha A subrotina MENS escreve uma mensagem no display Para isto o primeiro byte da mensagem dever conter o n mero de caracteres da mensagem Por exemplo a mensagem men1 ter 13 caracteres sendo 03 espa os em branco e 10 letras Os caracteres dever o ser escritos no c digo ASCII conforme a tabela 2 do item Display de Cristal L quido do Manual de Experi ncias Atrav s do comando COh a subrotina DSP COM posiciona o cursor na primeira coluna da segunda linha 7 10 4 PROBLEMA PROPOSTO 7 11 Alterar a mensagem para que o nome do usu rio apare a no display EXPERI NCIA 11 COMANDOS PARA O DISPLAY Para o melhor entendimento da experi ncia leia os itens Display de Cristal L quid
158. igura 6 1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 67 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA A M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol 2 SdmDOS a aloe ES A Datapool Eletronica ltda Programa de Controle para o SDM 9431 codigos ram externa Atencao Inicializar a placa Figura 6 1 Tela inicial Esta tela solicitar para que o M dulo SDM 9431 seja inicializado Dois caminhos ser o possiveis Ao se ligar o m dulo automaticamente o mesmo sofrer um reset e portanto abrir a comunica o com o software SDM Se o m dulo j estiver ligado a inicializa o deve ser feita pressionando se a tecla RESET no teclado ou o bot o RESET posicionado no canto superior esquerdo do m dulo Com a comunica o completada corretamente no display do m dulo aparecer a mensagem SDM 9431 No v deo aparecer uma tela equivalente a da figura 6 2 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para qua
159. iliza um ADC0808 conversor an logo digital oito bits que cont m oito canais multiplexados e usa a t cnica de convers o por aproxima o sucessiva O tempo de convers o de 100 us permite uma alta velocidade de convers o com alta precis o e com uma m nima dissipa o de pot ncia O diagrama de blocos do circuito de interface do mesmo est apresentado na figura 3 8 412V P2 m OSCILADOR 800kHz A1 A0 EA1 D7 AMOSTRAGEM EA2 E 2 D6 EAS D5 9 EA4 a D4 lt D3 D2 A10 A15 D1 EA5 o AMOSTRAG EM EA7 EA8 DECODIFICADOR DE ENDERECO E400H DO Figura 3 8 Interface com o ADC 0808 Os oito canais do conversor ser o acessados pelos endere os de E000h a E007h Esta decodifica o parcial conforme apresentado na figura 3 9 e portanto outros endere os na faixa de E000h a E3FFh tamb m acessam o conversor AD 15 Mo Figura 3 9 Decodifica o parcial para o conversor digital anal gico Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 28 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TU
160. im a interrup o INT1 n o poder ser utilizada caso o programa seja executado neste modo Tamb m o jump JP5 dever estar posicionado para o lado esquerdo da conex o entre os pinos identificados por GND e INT1 Na utiliza o normal da interrup o externa INT1 este jump dever estar posicionado para o lado direito da conex o entre os pinos INT1 e INT1 Como exemplo de utiliza o coloque o programa Cont Dec Hex no campo de c digos Para isto utilize a op o Verificar Prog no endere o 5000H Mova o cursor para o endere o 5010H e pressione Ctrl F8 Assim este endere o aparecer em destaque no campo de c digo indicando um endere o de parada Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 85 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol Carregue o PC com 5000H gt Pressione a tecla F8 gt O programa ser executado at o endere o 5010H parando neste ponto Portanto permitir a an lise de endere os e registros afetados pelo programa at o ponto de parada O usu rio poder continuar a
161. implementada Assim no modo breakpoint a interrup o INT1 n o poder ser utilizada e o jump JP5 dever estar posicionado para o lado esquerdo da conex o entre os pinos identificados por GND e INT1 Na utiliza o normal da interrup o externa INT1 o jump JP5 dever estar posicionado para o lado direito da conex o entre os pinos INT1 e INT1 2 6 FUN ES DO SISTEMA As teclas seguintes ser o usadas para as opera es de fun es do sistema que incluem Reset interrup es comunica o serial e gravador de EPROMs Usada para efetuar uma inicializa o do sistema Esta tecla est em paralelo com a botoeira RESET localizada no canto superior esquerdo do m dulo Usadas em conjunto com o gravador de EPROM do sistema SDM 9431 fornecido opcionalmente A opera o das mesmas descrita no manual do SDM EPROM gravador de EPROMs do sistema SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipa
162. ios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END OPCODE LABEL MNEM NICO COMENT RIOS E Sw 6520 mwkm mMEhcAs O 5 9 ac Eee Yedda x 9 OleeCYeEn DO msmo Executar o programa no modo direto 5004 75 90 07 mov P1 07h P1 07 Completar a tabela seguinte CHAVE DIP r N zx Mad Lo 0H pou px pug Ms gj oup EON 38866 d Compare a tabela obtida com a tabela do projeto 7 22 3 OBSERVA ES Sa das opcionais ter o valor l gico um quando inclu das no grupo de leitura dos 15 e ter o valor l gico zero quando n o inclu das Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 149 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 23 EXPERI NCIA 23 PROJETO DE UM SISTEMA DE VOTA O MAJORIT RIO PROPOSTO Elaborar um circuito digital que atenda s condi es descritas a seguir Em seguida elaborar um programa par
163. isquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 68 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol ax s Eus Exp efus al Datapool Eletronica ltda Programa de Controle para o SDH 9431 Tun m rquivos codigos ram externa ram interna registros Figura 6 2 Tela de comandos gerais No canto superior esquerdo da tela apresentada est em destaque a mensagem TECLADO Isto significa que todo o controle do M dulo SDM 9431 ser executado atrav s de seu teclado Neste caso as nicas fun es execut veis no programa SDM EXE ser o as de opera o de arquivo acessadas atrav s do menu de arquivo O menu de arquivo obtido quando atrav s das setas de movimenta o gt for destacada a op o Arquivo e pressionado ENTER ou ent o atrav s da letra A em destaque na tela Assim ser apresentada a tela da figura 6 3 5 SdmDOS of paese js A Datapool Eletronica ltda Programa de Controle para o SDH 9431 ram externa Fim D0S ram interna registros Figura 6 3 Tela de comandos de arquivo para o modo teclado Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL corresp
164. istro DPTR e carrega o valor lido no acumulador CHAMADA LCALL 145Fh PAR METROS DE SA DA ACC PAR METROS DE ENTRADA DPTR REGISTROS ALTERADOS ACC O endere amento dos canais EA1 at EA8 ser feito respectivamente COMENTARIOS pelos endere os E000h at E007h 4 3 3 DA DA DESCRI O Envia um dado armazenado no acumulador para o conversor digital anal gico CHAMADA LCALL 1471h PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA ACC REGISTROS ALTERADOS nenhum COMENT RIOS 4 3 4 DELAY DELAY DESCRI O Sub rotina de atraso r pido utilizada pelo programa monitor e que pode ser acessada pelo programa do usu rio CHAMADA LCALL 11C8h PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA nenhum REGISTROS ALTERADOS nenhum COMENT RIOS Atrasos diferentes do apresentado por esta sub rotina dever o ser criados pelo pr prio usu rio Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 36 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES Datapol CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC 5 1 INTRODU O O m
165. l SF lt 3431 Conectaau odo Arquivo afar Conectar Executar Execu o Si amp gronizada Ajuda Mem ria de Programa Registro do Microcontrolador Temporizadores Contadores Instru es Acumulador PSW Timero 0000 000000000 0000 00 0 o o o o 11 ooo Piha 07 v E5 E5 E4 E5 Mem ria RAM Externa Dados ea FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF PF FE FF FE FE FF FF EP FF PP FF FP FF FF FF FP FF FF FF FP FP FF FF FP FF FF FF FF FF FF FF FF 28 58882904080000 CC v 16 08 F7 E5 00 E5 E5 E4 E5 50 80 50 C2 47 06 3B 9A 71 AD E4 05 D4 ED E6 Figura 5 33 Janela da Mem ria de Programa com o programa descarregado Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 55 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA f M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 5 5 3 OPERA ES NA MEM RIA DO M DULO SDM 9431 O programa SDM 9431 permite realizar as opera es descritas a s
166. lt gt MOV R7 A DPTR 0000 lt gt MOV R7 A SCON DA 1 8 lt gt MOV R7 A lt gt MOV R7 A lt gt LJMP 4240 lt gt MOV R7 A lt gt MOV R7 A lt gt MOV R7 A HE rdi x Alterar Bit 00000000 SP 07 3 PORTI 1 0 AASSARA Mem ria RAM Externa J Dados 131 0 0 A2 92 02 C1 24 FC OF 80 Alterar Bit n mero oo ComoValo 1 00 8D 28 C7 45 F3 EE 89 64 1B 1F 94 65 DE 3A EO 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 6 9B FD FD 4F 1 FE 79 D7 FC 76 FF 5F FF ED FA 7F 9B FD 7E 7E 7F EB F1 F6 9B FD 7F EE 7A E6 Mem ria RAM Interna 15 AD 24 E0 8EB1D8F5 5C 50 84 50 CA 66 06 AB 9A ED A8 E4 0D F6 ED EE 40 CC 82 80 8E E1 8C A9 76 B4 9A FE 86 FA ES 58 08 E9 44 08 00 00 CC 7 Figura 5 38 Janela de altera o de bit Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 58 M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC e Ir para um endere o espec fico Permite visualizar um end
167. lternado Logo devemos fazer uma compensa o somando um sinal de OFFSET para trabalharmos dentro da faixa de 0 a 5V Esta tens o de 2 5V Nas figuras a seguir podemos analisar melhor o efeito desta compensa o SINAL DE ENTRADA SINAL DE SA DA 5Vpp ov 5Vpp lt 2 5V 6 4 2 5V 0v Sem esta compensa o o conversor s trabalharia com o sinal que estiver acima de OV Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 166 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O SINAL DE ENTRADA SINAL DE SA DA 5Vpp ov 5Vpp 2 5V e CONVERSOR DA No m dulo SDM 9431 possui o jumper JP4 localizado no canto superior esquerdo Este jumper seleciona o n vel de sa da do conversor DA Quando conectado entre os terminais de cima e do meio na sa da do conversor DA o sinal estar entre 5 a 45V Quando o mesmo estiver conectado entre o terminal debaixo e do centro a sa da estar entre 0 a 45V Nesta experi ncia utilizaremos a sa da entre 5V a 5V logo o jumper JP4 dever estar entr
168. mento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 16 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapol WINDOWS Usada para exemplificar o uso de interrup o no sistema SDM 9431 Esta tecla est conectada entrada de interrup o INTO do microcontrolador 8031 Para a sua utiliza o deve ser habilitado o uso da interrup o O e ser especificado o endere o vetorial da rotina de servi o de interrup o 0 Exemplo No item 6 17 deste manual apresentado um programa exemplo que utiliza esta fun o Usada para carregar ou salvar uma regi o de mem ria externa em uma unidade de disquete de um computador compat vel com IBM PC conectado ao sistema SDM 9431 atrav s da porta serial Este comando somente poder ser utilizado se existir um cabo de conex o entre o m dulo SDM 9431 e a porta serial do computador PC e utilizando o software fornecido pela DATAPOOL descrito na se o 05 deste manual 2 7 EXEMPLO DE UTILIZA O DO M DULO SDM 9431 NO MODO TECLADO A tabela seguinte apresenta a sequ ncia de opera
169. no seu computador aplica o pode ser iniciada escolhendo os icones instalados Clique em Concluir para finalizar o Programa de Instala o v Executar SDM 9431 Figura 5 8 Janela de finaliza o do programa de instala o Figura 5 8 Janela inicial do programa SDM 9431 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 41 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 5 3 CONECTANDO O M DULO SDM 9431 AO PC A conex o do m dulo SDM 9431 ao PC obtida atrav s das seguintes etapas 1 Conectar o m dulo SDM 9431 ao PC usando um cabo serial padr o RS 232 2 Executar o programa SDM 9431 Ser aberta a janela mostrada na figura 5 9 A palavra Desconectado na barra de t tulo do programa mostra que o m dulo SDM 9431 ainda n o est conectado ao PC wan wama wam mam mam mama man anan cr Datapool SDM 9431 Desconectado 223 Figura 5 9 Janela inicial do programa SDM 9431 em destaque indica o do m dulo desconectado 3 A seguir deve ser configurada a porta serial que o program
170. nte do do registro ser apresentado SP 07 Para alterar o valor do registro entrar com o novo valor e pressionar a tecla ENTER para confirm lo Pressionar a tecla ESC para finalizar a opera o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 9 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS Usada para verificar ou alterar o conte do do registro de palavra de status do processador Exemplo Para verificar o conte do do registro pressionar a tecla PSW O conte do do registro ser apresentado PSW 00 Para alterar valor do registro entrar com o novo valor e pressionar a tecla ENTER para confirm lo Pressionar a tecla ESC para finalizar a opera o Usada para verificar ou alterar o conte do do contador de programa Exemplo Para verificar o conte do do registro pressionar a tecla PC O conte do do registro ser apresentado PC 0000
171. nto o degrau de varia o medido pelo conversor ser dada por 5 volts 256 0 01956 0 02 volts bit ou seja uma varia o de 0 02 volts corresponde a uma varia o de um d gito bin rio Assim se o display apresentar o valor 14 tem se 14h 20 10 20x0 02 0 4 volts R Se o display apresentar 7F tem se 7Fh 128 10 128x0 02 2 5 volts Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente 122 N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETRONICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool 7 14 EXPERI NCIA 14 USO DO CONVERSOR D A Para melhor entendimento desta experi ncia devem ser lidos os itens O Conversor Digital Anal gico e Subrotinas de Uso Geral do Manual de Experi ncias 7 14 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook Volt metro escala de 10Vcc ou mult metro 7 14 2 PROCEDIMENTO Com o equipamento desligado colocar o jump J4 na posi o indicada abaixo que seleciona a faixa de o a 5V para a sa da anal gica TECLADO O RESET JP4 Conectar um volt metro sa da DAC n
172. o Microcontrolador Temporizadores Contadores Instru es Acumulador PSW 02 00 90 lt gt 0 02 42 30 lt gt 0 0 lt gt FF FF FF FF 02 1 1 0 ES FF 1 dA TEE nm FF EA ES EM EM EM EM Mem ria RAM Externa n n n n PS PII PXO Dados oo 02 00 90 02 42 30 FF FF a FF FF FF 02 42 40 FF FF Mem ria RAM Interna FF FF FF 02 42 50 FF FF Dads FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF CC 54 28 48 00 00 40 AC FF FF FF FF FF FF FF FF EM sq au a FF FF FF FF FF FF FF FF Rd DERA SEE FF FF FF FF FF FF FF FF 89 56 94 8A FE C6 CC EC FF FF FF FF FF FF FF FF 80 08 00 C4 8C A0 D8 7D Figura 5 15 Janela do programa SDM 9431 conectado no modo PC Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 45 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 5 4 UTILIZA O DO PROGRAMA SDM 9431 NO MODO TECLADO No modo TECLADO e
173. o barramento superior do m dulo Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que exemplifica o uso do conversor D A Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 123 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END OPCODE LABEL MNEM NICO COMENT RIOS 5000 75 81 2F mov sp 2F inicializa o stack pointer 5006 74 02 REPETE mova 02 Acc 02 5008 12 10 9A KES Icall DSP COM comando do display 500B 12 OF 27 EE LE DAD1 l duas teclas do teclado 500E 40 05 fm se ESC final de programa 5010 112 14 71 KES Icall DA busca de sub rotina DA 5013 80 F1 REPETE 5015 12 01 CO Icall monitor Executar o programa no modo direto Neste programa o valor digital em hexadecimal introduzido no teclado ser convertido no valor anal gico correspondente Ap s digitar o valor deve se pressionar a tecla ENTER para a confirma o do mesmo Para sair do programa pressione a tecla ESC do teclado do M dulo SDM 9431 7 14 3 OB
174. o e Rotinas para o Display do Manual de Experi ncias Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 116 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo I 7 11 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 11 22 PROCEDIMENTO Carregar o programa seguinte que efetuar um deslocamento de mensagem no display END OPCODE LABEL WNENONCO COMENTARIOS 5000 75812 movsp f2Fh carregar stack pointer 5003 12 AR DSP impadspay 5008 121094 KalDSP COM vomandododspay 5008 905084 DPTR lt sub rotna MENG FEE 12 M 0F Ka MENS busca desub rotna MENS 0 74 18 moaten Acc f8n 5013 121098 kalDSP COM omandododspey 5016 125 iB kal ATRASO buscasubroina de alraso smo B EB COO punto pie RI SF CO sh 2 ph eR 75 0 Hur DATE 0 5029
175. o endere o final 2FHm o dado 45H e pressione ENTER A mensagem opera o realizada ser temporariamente apresentada e o sistema retorna ao menu de comandos gerais c Selecione a op o Ench Ram eXt do menu de editar mem ria gt Ser apresentada a tela da figura 6 18 Us SdmDOS Fi sI Es Auto i Be Datapool Eletronica ltda Programa de Controle para o SDM 9431 MODO PC Editar Memoria externa 0 Registros Bits Ender PE A 45 TRONICA 1 T registros DPH DPL TH1 THO TCON 00 00 00 00 08 00 TL1 TLO SCON PCON B 0 0 00 FF FF FF 00 CY AC RS1 RSO M Figura 6 18 Tela de preenchimento de rea de Ham externa Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 82 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA 4 M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n Datapol Uma janela de solicita o de endere os e do valor de preenchimento ser aberta Deve ser colocados o endere o inicial o endere o final e o valor que ser escrito nesta regi o de mem ria externa A rea de mem ria externa do 8031 vai de 0000H at FFFFH No M
176. o este campo A tecla ESC retorna ao menu de comandos gerais O comando F2 RamX usado para acessar ao campo de ram externa permitindo verifica es e altera es nos endere os em destaque A tecla ESC retorna ao menu de comandos gerais O comando F3 Registros usado para acessar ao campo de registros permitindo altera es nos registros em destaque A tecla ESC retorna ao menu de comandos gerais O comando F4 Raml usado para acessar ao campo de ram interna permitindo verifica o ou altera es nos endere os em destaque A tecla ESC retorna ao menu de comandos gerais O comando F7 Ppasso usado para a execu o do programa no modo passo a passo ou seja somente uma instru o por vez Para isto carregue o PC com o endere o inicial da execu o Por exemplo carregue com o valor PCH 50H e PCL 00H PC 5000H mesmo que este valor j esteja sendo apresentado carregue novamente Ao ser carregado o valor 00H no registro PCL o campo de c digos ser atualizado e o endereco apontado por PC estar em destaque neste campo gt Neste ponto o programa poder ser executado no modo passo a passo Pressione a tecla F7 uma vez A primeira instruc o foi executada Esta instruc o move para o endereco 81H que o endereco do registro SP o valor imediato 2FH Portanto este valor aparecer no registro SP do campo de registros e o PC apontar para o endere o 5003H Pressione a tecla F7 novamente A segunda in
177. o inicial de execu o END exec Entrar com o endere o e pressionar a tecla ENTER Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 14 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS Usada para a execu o de um programa no modo passo a passo ou seja executa somente a instru o do endere o apontado pelo contador de programa Antes de utilizar esta fun o o contador de programa PC deve ser carregado com o endere o inicial de execu o Exemplo Ao pressionar este tecla no display ser o mostrados os conte dos do PC do acumulador e do SP Pressionar a tecla ENTER para executar uma instru o No display s o atualizados os novos valores dos registros PC ACC e SP Pressionando se sucessivamente a tecla ENTER haver sucessivas execu es de instru es Ap s a execu o de uma instru o pode se examinar ou alterar os conte dos de mem ria ou registros
178. o se D DIP3 for 1 e E DIPA for 0 e F DIP5 for 1 No programa a instru o MOV P1 3Fh foi utilizada para preparar os bits de 0 at 5 da porta P1 como entrada e sair com o n vel zero nos bits 6 e 7 de P1 Para se utilizar um bit da porta 1 como entrada necess rio escrever 1 na posi o correspondente ao bit a fim de programar o buffer da porta P1 como entrada O bit O do endere o de byte 20h foi utilizado como mem ria tempor ria da equa o Y2 O mesmo acessado pelo endere o de bit 00h EXPERI NCIA 21 PROJETO DE UM SISTEMA SEMAF RICO Esta experi ncia implementa um controle semaf rico operando conforme o seguinte enunciado Deseja se comandar um conjunto de far is no cruzamento de duas ruas o farol dirigido para cada uma das ruas pode estar verde ou vermelho O carro pode passar se o farol dirigido a ele estiver verde Imp e se as seguintes condi es a b c d Apenas um carro de cada vez deve passar no cruzamento Se n o houver o carro X o farol FX um estado opcional O carro da direita quando houver tem a prefer ncia A ordem de prefer ncia no caso de haver todos os carros ou no caso dos carros estarem na mesma rua sempre ABCD As condic es anteriores s o preferenciais na ordem dada Projetar o circuito de comando dos far is sabendo se que existe um sistema de fotoc lulas para detectar a aproxima o dos carros Este Manual tem por objetivo nico fornec
179. o1 34 501F D9 FA djnz r1 salto2 35 5021 D8 F6 djnz rO salto3 36 5023 D0 02 pop 2 37 5025 D0 01 pop 1 38 5027 D0 00 pop 0 39 5029 22 ret 40 41 end Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 170 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA
180. ondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 69 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol O menu apresentado ter as op es carregar salvar e fim DOS A tecla ESC ser usada para retornar ao menu de comandos gerais A op o carregar ser usada para carregar um programa no M dulo SDM 9431 atrav s da comunica o serial Selecionando se esta op o ser apresentada a tela da figura 6 4 E SdmDOS Ese Ex ees e Datapool Eletronica ltda Programa de Controle para o SDM 9431 MODO TECLADO Editar Memoria cod ram externa META EI ERES im DOS e do Arquivo Hex Figura 6 4 Tela para op o carregar no modo teclado Uma janela de entrada para o nome do arquivo ser aberta No teclado do M dulo SDM 9431 pressione a tecla SERIAL O display apresentar a op o carregar 0 ou salvar 1 conforme a figura 5 Figura 6 5 Display para as opera es da fun o serial Selecione a opera o carregar 0 Uma mensagem de Aguarde ser apresentada Neste ponto o m dulo estar esperando pelo recebimento do arquivo armazenado em disquete Este Manual tem por objetivo nico f
181. or h que corresponde ao endere o da pr xima instru o que ser executada A instru o executada carregou o acumulador com o valor h O modo de Z endere amento desta instru o o modo imediato Isto significa que o byte seguinte ao opcode ser transferido para o registro em quest o acumulador Executar o segundo passo do programa A instru o executada move o conte do do acumulador para o registro modo de endere amento desta instru o o modo de endere amento de registro onde o registro utilizado pertence ao banco de registros selecionado Como o registro PSW cont m o valor 00h o banco de registros O est selecionado Assim os registros de RO a R7 ser o os correspondentes endere os 00h at 07h da Ram interna Examinar o endere o 01h da Ram interna O seu conte do ser Na execu o desta instru o o PC est com o valor h O acumulador com o valor h Executar o terceiro passo A instru o executada uma instru o imediata que move o valor h para o acumulador O PC estar com o valor h Executar o quarto passo A instru o executada uma instru o imediata que move o valor h para o registro DPTR Examinar o registro DPTR O PC estar com o valor h Executar o quinto passo A instru o MOV R1 A uma instru o no modo de endere amento indireto onde o registro H1 aponta para um endere o da Ram interna onde estar o operando Neste caso R1 cont m o valor
182. oriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC AD DA 77 800 oo oojoo Q Q o o SDM 9431 A O 1 TECLADO RESET CONV DA CONVERSOR A D SERIAL o DISPLAY EPROM MEM RIA ADDA 8031 ER GRAVAR LER Haf CPU BUFFER 000000000000 000000000000 lt 000000000000 000000000 PROTO BOARD exec msver encher CHAVES Figura 5 14 Localiza o dos bot es de RESET no m dulo SDM 9431 6 Pressionando se um dos bot es de RESET do m dulo a janela do programa assumir o aspecto com a chave MODO em PC mostrado na figura 5 15 Datapool SDM 9431 Conectado Modo PC J xl Arquivo Editar Conectar Executar Execu o Sincronizada Ajuda Mem ria de Programa Registro d
183. ornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 70 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA A M DULO SDM 9431 MANUAL PR TICO a CAP TULO 6 NO MODO TECLADO VIA DOS Datapol No computador PC especifique o arquivo hex que se deseja carregar incluindo o diret rio e subdiret rios do caminho onde este arquivo est armazenado Com a transfer ncia realizada o computador PC retorna ao menu de comandos gerais e o M dulo SDM 9431 retorna ao programa monitor O programa carregado estar armazenado nos endere os definidos pelo X do arquivo e portanto poder ser executado Para salvar uma regi o de mem ria externa em uma unidade de disquete selecione a op o Salvar do menu de arquivos do programa SDM EXE A tela apresentada ser equivalente a da figura 6 6 EEE A xps Ex epe A Datapool Eletronica ltda Programa de Controle para SDH 9431 MODO TECLADO fiequ iv o ram externa Figura 6 6 Tela para op o salvar no modo teclado Uma janela de entrada ser aberta Entre com o endere o inicial da regi o a ser salva com o endere o final da regi o e com o nome do arquivo a ser cr
184. os bidirecional Comunica o entre um m dulo SDM 9431 e o hiperterminal PC Ligar o cabo de comunica o serial entre um m dulo SDM9431 e o PC Carregar no modo PC o arquivo EXP26 HEX Encerrar o programa SDM9431 EXE Executar o programa Hyperterminal do Windows se o PC que est sendo utilizado n o possuir o software copi lo do CD de instalac o do SDM9431 No modo teclado executar o programa no m dulo a partir do endere o 5000h Pressionar qualquer tecla no teclado do PC e observar o display do m dulo Pressione uma tecla no teclado do m dulo exceto RESET e INTER e observar a tela do programa Hyperterminal 7 26 4 PROBLEMA PROPOSTO Ao pressionar uma tecla no PC o programa Hyperterminal mostra a no monitor e tamb m envia o c digo da mesma via porta serial O m dulo recebe o dado e mostra o no display Ao pressionar qualquer tecla no teclado do m dulo exceto RESET e INTER o mesmo al m de mostrar o dado no display tamb m envia o via porta serial O PC recebe o dado e mostra o c digo referente ao dado recebido O Hyperterminal interpreta o c digo como sendo ASCII e tamb m envia o dado nesse formato Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N 161 N o permitida a reprodu
185. os caracteres Exemplo MEM db 14 Teste de sa da onde o n mero 14 corresponde COMENT RIOS ao n mero de caracteres da mensagem Esta mensagem residir na mem ria com os seguintes c digos OE 54 65 73 74 65 20 64 65 20 73 61 69 64 6 14 T e st e d e Sa da Assim a chamada ser efetuada por mov dptr 1 endere o de MEM1 LCALL 110Fh 4 2 5 DSP COM DSP COM DESCRI O envia um c digo de comando colocado no acumulador para o display vide Cap tulo 3 Perif ricos Externos ao 8031 CHAMADA LCALL 109Ah PAR METROS DE SA DA nenhum PAR METROS DE ENTRADA ACC REGISTROS ALTERADOS nenhum Exemplo mov a 01h LCALL 109Ah ir limpar o display COMENT RIOS Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 34 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 4 SUB ROTINAS DO SISTEMA SDM 9431 Datapol 4 2 6 DSP DAT DSP DAT DESCRI O Envia um dado ASCII colocado no acumulador para o display CHAMADA LCALL 10FFh PAR METROS DE SA DA nenhum PAR METRO
186. ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapol 2 1 FUN ES DE DADOS WINDOWS musu mus CCE sag e e 5 Usadas para introduc o de valores hexadecimais durante o acesso a um endere o ou na modifica o do conte do de um endere o ou tamb m na modificac o do conte do de um registro especificado 2 3 FUN ES AUXILIARES Usadas como fun es auxiliares no acesso a endere os ou registros ESC CLIC Usada para encerrar ou sair de uma fun o de comando ou fun o de registro do EO ES ES m Usada com a fun o de apagar erros de digita o em todas as func es Usada para decrementar posic es de registros especiais e de mem ria de dados e de programa acessados nos comandos INS VER e REG ESP Usada com a fun o de incrementar endere os nos comandos INS VER e REG ESP ENTER HII usada para a confirma o dos endere os ou dados digitados Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 8 N o permitida a
187. ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapo l CHAVEDP SADA o qi 4 8 u B D E F v fito fofo cunvene SADA CREA Ss 1 E d Top SO jq P EA RE E EO E E E j ESLASA j 5 E NNNM lojojo 05 _ Aoo 0 ti tjojolojo o joo 0 0 CRESCER m s NEN 0 0 0 1 0 2 Pt EE 0 0 1 0 1 0 ME O NEN 0 10 01001 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 140 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol 7 20 3 OBSERVA ES 7 21 A sa da LO Y1 ser 1 somente se a entrada C DIP2 for 1 ou se A DIPO for 0 e B DIP1 for 1 A sa da L1 Y2 ser 1 somente se A DIPO for 1 e B DIP1 for 1 ou ent
188. quer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 99 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol No passo 8 foi realizada indiretamente a l gica OU entre o conte do do acumulador e do endere o apontado pelo registro R1 ou seja endere o 20h resultando em Acc 25H 0010 0101 OU OEH OU 0000 1111 2FH 0010 1111 No passo 9 o acumulador foi transferido diretamente para o endere o 26h No passo 10 foi realizada a l gica OU exclusiva entre o conte do do endere o 26 e o valor imediato FFh Como resultado os bits do endereco 26h foram invertidos ou seja 2 2F 0010 0101 XOR FF XOR 1111 1111 DO 1101 0000 Esta opera o foi realizada sem que algum dos valores envolvidos passassem pelo acumulador Note que o conte do do acumulador foi preservado Este tipo de instru o chamada de leitura modifica o escrita onde o conte do do endere o lido alterado e o resultado escrito no mesmo endere o Ser til para o manuseio de bits de uma porta paralela No passo 11 foi realizado uma troca entre o nibble meio byte mais significativo e o nibble menos significativo do acumulador ou seja No passo 13 foi realizada uma nova rota o para a direita com carry r
189. quer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA i 76 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA D M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERAC O NO MODO TECLADO VIA DOS Z n Y Datapol 6 2 3 COMANDOS DE EDITAR MEM RIA O acesso ao menu de Editar Mem ria feito ao pressionar a tecla ENTER quando no menu de comandos gerais estiver em destaque a op o Editar Mem ria ou diretamente pressionando se a letra correspondente em destaque que ativa esta op o Ao ser selecionada esta op o ser apresenta a tela da figura 6 11 SdmDOS dio puse A Datapool Eletronica ltda Programa de Controle para o SDH 9431 registros DPH DPL TH1 THO TCON THOD 00 0 08 00 TL1 PCON B 00 FF FF 00 RS1 RSO OU 00 0 0 Figura 6 11 Tela de comandos de editar mem ria Um novo menu ser aberto contendo as seguintes op es Interna Externa Registros Bits Ender Ench Ram iNt Ench Ram eXt e Verificar Prog A op o Interna usada para acessar o campo de ram interna para modifica o da regi o de endere os a ser destacada ou para a edi o de novos dados da regi o em destaque A tecla ESC retorna ao menu de comandos gerais A op o Externa usada para acessar o campo de ram externa para modifica o da regi o de endere os a ser destacada ou edi o de novos
190. r zero est localizado no byte de endere o 2 da regi o de mem ria interna e o bit 6 deste endere o Se for desejada apenas uma verifica o pressionar a tecla ESC para finalizar Se for desejada uma altera o entrar com o valor do bit 0 ou 1 e pressionar a tecla ESC para finalizar a fun o Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 12 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapol 2 5 FUN ES DE COMANDO WINDOWS Usada para o preenchimento de uma rea de mem ria desde o endere o inicial at o endere o final com o valor um constante especificado Exemplo Ao pressionar a tecla ENCHER ser solicitado a rea de mem ria a ser preenchida 0 Ram Interna 1 Ram Externa Entrar com o valor 0 para selecionar a rea de Ram Interna endere os de 00h a 7Fh ou com o valor 1 para selecionar a rea de Ram Externa endere os de 0000h a FFFFh Em ambos os casos entrar com o endere o inicial e pressionar
191. ra remover o break point deve se selecionar a op o Limpar Break Point ou usar o atalho de teclado F5 4F Datapool SDM 9431 Conectado Modo Arquivo Edtar Conecta Executar Execu o Sncronizada Ajuda Mem ria de do Microcontrolador F 75 81 2F lt gt MOV oo CY aC FO R51 MP 12 10 AA lt gt LCALL 10AA 000000200 5000 12 10 02 LCALL 1002 m ET DPTR 0000 PPa UM lt gt RLC A lt gt JC 5015 SCON re 4 10 AA lt gt LCALL 10 oo BE E7 lt gt LCALL 10E7 lt gt LCALL 0 6 0 lt gt MOV R1 497 lt gt PCON PORT 1 0 lt gt SUMP 5006 NOU GFiOFUPO IDC PT F PS PAPS PZ Pi PU 0010 11111111 Mem ria RAM Externa E Dados IP 1 02 00 90 02 42 30 FF FF a FF FF FF 02 42 40 FF FF FF FF FF 02 42 50 FF FF FF FF FF 02 42 60 FF FF FF FF FF 02 42 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Mem ria RAM Interna 80 FO C4 06 80 D8 7D a 00 50 00 80 00 00 00 00 00 70 88 BC OC D6 EC EE C8 CC 88 8C 8C A1 CC 8A 81 56 94 8A FE C6 CC EC 58 08 88 48 08 88 84 CE v lol x Registro do Microcontrolador Acumulador PSW 00000000 oo Mem ria de Programa Temporizadores Contadores Instru es 75 81 2F lt gt MOV 81 2F 12 10 AA lt gt LCALL 10 s000 2 mua 12 10 02 lt gt LCALL 1002 Pilha SP 07 33 lt gt RLC A 0000
192. re o do caracter Por exemplo o comando C6 enviado pelo subrotina DSP COM posicionar o cursor na s tima coluna da segunda linha 7 11 4 PROBLEMA PROPOSTO Elaborar um programa que escreva o primeiro nome do usu rio a partir da sexta coluna da primeira linha Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 118 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool 7 12 EXPERI NCIA 12 LEITURA DE TECLADO Para o melhor entendimento da experi ncia devem ser lidos os itens Teclado e Subrotinas para o Teclado do Manual de Experi ncias 7 12 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 12 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que visa apresentar rotinas de utiliza o do teclado Este
193. re os de mem ria a ser salva 3 Pressionando se o bot o OK o programa apresenta a mensagem da figura 5 19 que informa sobre o modo de se iniciar a transmiss o dos dados pelo m dulo EE xl Aperte a teda Serial op o Salvar no SDM 9431 Figura 5 19 Mensagem de instru o para iniciar a transmiss o de dados Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETRONICA 47 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 4 A tabela seguinte mostra sequ ncia de teclas para se iniciar a transmiss o de dados do m dulo para o PC TECLA DIGITADA DISPLAY COMENTARIO 9 0 Carregar Ap s pressionar a tecla SERIAL deve se escolher SERIAL 1 Salvar entre transmitir para o PC ou receber dados deste Aguarde Escolhendo a op o SALVAR o m dulo aguardar o PC permitir o in cio da transmiss o 5 Pressionando se o bot o OK na figura 5 19 o programa exibe uma janela para escolha da pasta e nome do arquivo mostrada na figura 5 20 New Folder
194. ressa da DATAPOOL ELETR NICA 98 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol PASSO REGISTROS E ENDERE OS VERIFICADOS _ _ Ac ool Elo MED A Acc Aes O 9 Endere o26h Ac 10 jEndeego20 Acs 0 O ii G MENS 02 E CYs _ j CYs Retornar ao programa monitor 7 4 3 OBSERVA ES No passo 1 o acumulador foi carregado com o valor imediato 37h No passo 2 foi realizada a l gica E AND entre o conte do do acumulador e a m scara 0Fh resultando em Acc 2 37H 0011 0111 E 0000 1111 07H 0000 0111 No passo 3 o conte do do acumulador sofre um deslocamento l gico para a esquerda resultando em OEh ou seja DADA ADI ofofofofo i 1 lt No passo 4o registro R1 foi carregado imediatamente com 20h No passo 5 o conte do do acumulador foi movido indiretamente para o endere o apontado por H1 ou seja endere o 20h No passo 60 conte do do acumulador foi zerado No passo 7 o acumulador foi carregado imediatamente com o valor 25h Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quais
195. rio verifique e altere registros posi es de mem ria de programa e de dados bem como que haja comunica o serial com um microcomputador QQ QQ SDM 9431 Pc A oe TECLADO RESET SERIAL CONVERSOR A D CONV D A o o MEM RIA TECLADO GRAVAR LER VERIFICAR CARREGAR RESET CON12 em CPU BUFFER 000000000000 000000000000 CP2 000000000000 000000000 00000 PPASSO 9 SERIAL PROTO BOARD INS VER MOV BLOC CHAVES Figura 1 4 Localiza o da CPU e das mem rias RAM e EPROM Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 3 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o
196. role de uma fun o Booleana O microprocessador um circuito complexo capaz de ser program vel para substituir a opera o de um circuito Assim atrav s de programa o pode se executar as fun es l gicas desejadas Os microcontroladores da fam lia 8051 possuem instru es Booleanas que facilmente solucionam tais problemas Nesta experi ncia ser implementado um circuito que efetua as seguintes opera es l gicas Y1 AB C yY2 AB DEF As duas opera es l gicas Y1 e Y2 s o dependentes de seis entradas A B C D E F Para uma opera o real equivalente ao desta experi ncia os sensores do circuito deveriam ter os seus sinais detectados e condicionados aos n veis l gicos compat veis com os n veis da porta P1 Por exemplo a entrada A poderia ser um sensor de motor ligado B poderia ser um sensor de limite m ximo de corrente etc As chaves do m dulo SDM 9431 ir o simular os valores l gicos dos sensores Os leds do m dulo ir o simular as sa das que poderiam estar ativando um circuito de pot ncia um motor um contator um alarme etc 7 20 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 137 N o permitida a reprodu
197. rrespondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 153 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol Este programa cria uma estrutura denominada porta para o manuseio dos bits enderec veis da porta P1 e define uma vari vel outport para manuseio de byte da porta P1 Inicializa os bits da porta P1 com bit 0 0 bit 4 1 bit 1 1 bit 5 0 bit 2 0 bit 6 1 bit 3 1 bit 7 0 Executa uma fun o de atraso Inicializa a vari vel valor com o c digo hexadecimal C5h e envia esta vari vel para a porta P1 chamando novamente a fun o de atraso Assim ciclicamente alterado o conte do da porta P1 Na documenta o fornecida est o apresentados os arquivos EXP25 C EXP25 HEX e EXP25 PRN correspondentes a esta experi ncia Para testar esta execu o com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o arquivo EXP25 HEX Executar no modo direto A seguir tem se a listagem do
198. s us Dados 0 O 02 00 90 02 42 30 FF FF a FF FF FF 02 42 40 FF FF Mem ria RAM Interna FF FF FF 02 42 50 FF FF Dados m ETE 1F FO C4 C4 00 AO D8 EB CC 50 80 48 C8 66 OE AC EE 71 88 BC OC D6 EE FF FF FF FF FF FF FF FF C8 CC 88 8C 8C A1 CC 8A FF FF FF FF FF FF FF FF 89 56 94 8A FE C6 CC EC FF FF FF FF FF FF FF FF D8 08 88 C8 08 88 84 CE gt Figura 5 47 Janela de sele o de intervalo de tempo entre instru es Para executar o programa o usu rio deve inserir no contador de programa o endere o inicial do programa a ser executado Para tanto o usu rio deve clicar sobre o endere o mostrado no contador de programa PC e digitar o endere o desejado como mostra a figura 5 42 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 64 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol Para iniciar a execu o temporizada o usu rio deve selecionar a op o Execu o Temporizada no menu Execu o Sincronizada O programa passa ent o a ser executa
199. sma dever ser inserida O programa SDM poder ser executado na unidade de disquete ou poder ser copiado para um diret rio do disco r gido do computador em quest o Antes de executar o programa fa a uma c pia do mesmo para evitar qualquer problema de perda do programa Entretanto este programa ou suas c pias somente ir operar se o sistema SDM 9431 estiver conectado a porta serial do computador Tanto a porta serial 1 quanto porta serial 2 poder o ser usadas O programa sempre procura a porta serial 1 como padr o DEFAULT Para utilizar a porta serial 2 do computador o programa dever ser executado definindo a porta 2 como unidade de comunica o ou seja SDM 2 gt Conecte o M dulo SDM 9431 ao computador PC gt Selecione o modo de opera o PC c Execute o programa SDM EXE atrav s do disquete ou de um diret rio do disco r gido 6 2 1 COMANDOS DE INICIALIZA O A execu o abrir a tela inicial do programa apresentada na figura 6 7 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 72 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA A M DULO SDM 9431 MANUAL PR TICO CAP TULO 6
200. ssa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol sobre molas que possui 3 interruptores A B e C que s o acionados pelo peso da carga respectivamente com 10kg 20kg e 80kg As condi es de funcionamento s o as seguintes A vazio o guindaste deve funcionar Para cargas entre 10 e 20 quilos o guindaste n o deve funcionar Para cargas compreendidas entre 20 e 80 quilos o guindaste deve operar ocn Para cargas superiores a 80 quilos o guindaste n o pode funcionar Deve ser projetado um circuito eletr nico que satisfa a as condi es estabelecidas A SOLU O ATRAV S DE CIRCUITO L GICO A opera o do circuito pode ser descrita pela tabela seguinte A B C S CARGA CONDI O 0 0 0 1 lt 10kg lt 20kg e lt 80kg deve operar 0 0 1 _ lt 10kg lt 20kg e gt 80kg imposs vel 0 1 1 _ lt 10kg gt 20kg e gt 80kg imposs vel 0 1 0 _ lt 10kg gt 20kg e lt 80kg imposs vel 1 1 0 1 gt 10kg gt 20kg e lt 80kg deve operar 1 1 1 0 gt 10kg gt 20kg e gt 80kg n o deve operar 1 0 1 gt 10kg lt 20kg gt 80kg imposs vel 1 0 0 0 gt 10kg lt 20kg e lt 80kg n o deve operar O mapa de Karnaugh correspondente ser Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N
201. st o dispon veis as seguintes op es nos menus do programa SDM 9431 Arquivo Conectar Ajuda Conectar Ctrl C T picos da Ajuda Configurar Serial Sobre Carregar Salvar Figura 5 16 Op es dos menus dispon veis no modo TECLADO 5 4 1 SALVANDO ARQUIVOS DO M DULO NO Para salvar programas da mem ria do M dulo como arquivo padr o HEX da Intel no PC deve se seguir as seguintes etapas 1 Selecionar a op o Salvar no menu Conectar Datapool SDM 9431 Conectado Modo Teclado Arquivo Conectar Ajuda Conectar Configurar Serial Carregar Salvar Figura 5 17 Sele o da op o Salvar no menu Conectar Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 46 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol 2 Escolher a faixa de endere o que se deseja salvar A figura 5 18 mostra a grava o na faixa de mem ria de 5000h at 5500h x Salvar Programa do SDM 9431 A partir do endere o 5000 at 550 Cancela Figura 5 18 Entrada da faixa de ende
202. ste Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA I 107 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool 77 EXPERI NCIA 7 INSTRUC ES DE DESVIO Para melhor entendimento desta experi ncia deve ser lido o item Instru es de Desvio do cap tulo Conjunto de Instru es da Fam lia 8051 do Manual de Teoria 7 7 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 7 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que visa familiarizar o usu rio com as instru es de desvio Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NI
203. struc o foi executada Esta instruc o move o valor imediato 00H para o acumulador e o PC apontar para o endereco 5005H Pressione a tecla F7 novamente A terceira instru o foi executada Esta instru o uma chamada para um subrotina interna do sistema cujo endere o inicial 10AAH Assim o PC ser carregado com este endereco e o campo de c digos apresentar os correspondentes conte dos desta regi o de mem ria Sucessivas opera es da tecla F7 executar o as instru es subsequentes do programa em an lise Durante a opera o passo a passo o usu rio poder verificar ou alterar qualquer rea de mem ria ou registros do processador atrav s dos menus e campos correspondentes Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 84 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 6 OPERA O NO MODO TECLADO VIA DOS Datapol O comando F8 Executa usado para fazer a execu o direta do programa Para isso o contador de programa dever estar apontando para a posi o inicial do programa a ser executado O programa Cont Dec Hex carregado anteriormente um contador de
204. tal ou parcial deste Manual quaisquer meios sem autoriza o expressa DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 2 OPERA O NO MODO TECLADO VIA Datapo I WINDOWS Usada para verificar ou alterar os bits enderec veis dos registros de fun es especiais ou os bits endere veis do bloco de mem ria interna Os bits enderec veis do bloco de mem ria interna s o acessados pelos endere os de bit de 00h at 7Fh e ocupam os bytes de endere os 20h at 2Fh num total de 128 bits endere veis Os bits endere veis dos registros de fun es especiais s o acessados pelos endere os de bit de 80h at FFh e ocupam os bytes de endere amento terminado por Oh ou por 8h Por exemplo bytes 80h 88h 90h A8h etc Assim os endere os de bit 80h at 87h acessam respectivamente os bits de O at 7 do endere o de byte 80h Os endere os de bit 88h at 8Fh acessam respectivamente os bits de 0 at 7 do endere o de byte 88h E assim sucessivamente Exemplo Ao pressionar a tecla RBIT ser solicitado o endere o do bit a ser acessado de 00h at FFh Bit 00 FF Entrar com o endere o do bit desejado no exemplo 56 e pressionar ENTER Ser apresentado o endere o do bit seu valor o endere o do byte que cont m este bit e a posi o do bit neste byte No exemplo o bit de endere o 56 cujo valo
205. te Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 38 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA f M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapojl Pressionando se o bot o Avancar o usu rio poder optar por criar a pasta SDM 9431 ou escolher uma pasta no Menu Iniciar do Windows para a instala o Escolha a pasta do Menu Iniciar Onde o Programa de Instala o ir criar os cones do programa Escolha a pasta do Menu Iniciar onde o Setup Programa de Instala o ir criar os icones do programa e ent o clique em Avan ar sDM 9431 Accessories Administrative Tools Audio MP3 Maker Autodesk DVD MovieFactory for TOSHIBA Extras and lnnrades z lt Voltar Cancelar Figura 5 4 Janela de escolha de pasta no Menu Iniciar Pressionando se o bot o Avan ar gt o usu rio poder optar por criar um cone de atalho para o programa na rea de trabalho do Windows Selecione Tarefas Adicionais Que tarefas adicionais ser o executadas Selecione as tarefas adicionais que voc gostaria que o Programa de Instala o execute enquanto instala o SD
206. toriza o expressa da DATAPOOL ELETR NICA 97 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 4 EXPERI NCIA 4 INSTRU ES L GICAS 7 4 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 4 2 PROCEDIMENTO Carregar o programa seguinte que visa familiarizar o usu rio com as instru es l gicas END OPCODE LABEL WNEMONICO COMENTARIOS 5000 1437 mwARNh Kec 3 5002 54 OF E imedatoenre0Ee Ace na desocaAceaesqeda 5005 7 20 RL 20 Ric 20 57 F mvGR A RDc Ac E aa s 5006 74 2 mwAREh amp oc25 nAaR OU ente Ace RT mo Eni26c Ac L xb 26h 0FFh XOR entre End 26 e EF 5 Ok wap A twabfsdokc Ho 43 mA dreia Hom 43 mA com any 5013 1201 C0 MONITOR Executar o programa no modo passo a passo completando a tabela seguinte Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o exp
207. ulador apresentado no display e incrementado retornando ao ponto de parada do programa principal Assim sucessivas interrup es far o com que uma contagem hexadecimal seja apresentada no display 7 19 EXPERI NCIA 19 DESLOCAMENTO DE BITS NA PORTA P1 7 19 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 19 2 PROCEDIMENTO o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que visa familiarizar o usu rio com as instru es de deslocamento de bits na porta P1 Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente 135 N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 2 Datapol OPCODE 78 10 79 08 TA 04 E8 29 F5 90 12 50 1A E8 23 F8 E9 03 F9 EA 14 FA 60 E8 LABEL REPETE 5000 5002 5004 5006 5007 5008 500A 500D 500E
208. un o INS VER quando o sistema operar no MODO TECLADO Cap tulo 2 2 O usu rio poder carregar o programa por edi o direta dos c digos operacionais OPCODE nos endere os correspondentes usando a op o EXTERNA do menu de Editar Mem ria quando o sistema estiver operando no MODO PC Cap tulo 3 3 O usu rio poder editar o programa em linguagem Assembly mnem nicos converter o arquivo para o padr o HEX e carregar o arquivo convertido atrav s da op o CARREGAR do menu de Arquivos operando tanto no MODO PC quanto no MODO TECLADO Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 88 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 1 EXPERI NCIA 1 INICIALIZA O RESET 7 1 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 1 2 PROCEDIMENTO Se o sistema estiver selecionado para operar no modo Teclado ligar o equipamento ou pressionar a tecla RESET no teclado ou no canto superior esquerdo do m dulo caso o mesmo j esteja ligado Para usar o modo PC o sistema deve estar selecionado para opera
209. utoriza o expressa da DATAPOOL ELETR NICA 112 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA 7 p M DULO SDM 9431 MANUAL PR TICO M CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Y Datapool 7 9 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 9 2 PROCEDIMENTO Com o equipamento desligado fazer a conex o entre os bits da porta P1 denominados de P1 0 at P1 7 no barramento CP1 e conjunto de leds denominados LO at L7 conforme o esquema seguinte Porta 1 Led s CP1 CON9 Ligar o m dulo retornando a opera o no modo Teclado ou no modo PC Carregar o programa seguinte que visa apresentar rotinas de utiliza o do display Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 113 N o permitida a reprodu o total ou parcial deste Manual por quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol END OPCODE 5000 75 81 2F 003 4 00 5005 2 10 AA 008 F5 90 12 10 E7 04 00E 12 50 13 CO 00 0 0 0 02 508 79 FF 01D A FF A FE 021 9 FA
210. v dptr valor 00BB 74 C5 170 mov a 59 00BD F0 171 movx 172 51 outbyte valor 00BE 90 0000 173 mov dptr valor 00C1 EO 174 movx 00C2 FD 175 mov 00C3 12 0000 176 Icall _outbyte 177 leste c 52 atraso 00C6 12 0003 178 Icall _atraso 179 leste c 39 00C9 80 DA 180 jmp 118 181 defseg c bss class XDATA 182 seg c bss 0000 183 valor 0000 0001 184 ds 1 0001 185 0001 0002 186 ds 2 0003 187 b 0003 0002 188 ds 2 0005 189 c 0005 0002 190 ds 2 191 end 7 26 EXPERI NCIA 26 COMUNICA O SERIAL Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 159 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O 7 26 1 EQUIPAMENTO NECESS RIO 2 M dulos SDM 9431 Desktop ou Notebook 7 26 2 PROCEDIMENTO Carregar o programa EXP26 HEX nos m dulos 1 e 2 Esta opera o poder usar o modo PC de programa o Desconectar o cabo serial de comunica o do PC e lig lo no conector adaptador cujo diagrama de liga es encontra se na figura abaixo 2 2 3 3 4 4 5 5 6 6 CONECTOR
211. verter o valor da tens o na entrada anal gica apresentando o seu correspondente valor digital no display ou seja o sistema opera como um volt metro digital Com uma chave de ajuste especial como as mostradas na figura seguinte ou pequena chave de fenda alterar a posi o do trimpot P4 ajustando o para obter uma leitura desejada no mult metro Como trimpot na posi o zero volts o display deve mostrar 00 Como trimpot na posi o 5 volts o display deve mostrar FF Para encerrar a execu o do programa deve ser pressionada a tecla Reset Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 121 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA O p M DULO SDM 9431 MANUAL PR TICO CAP TULO 7 EXPERI NCIAS DE PROGRAMA O Datapol ATEN O Os trimpots exigem manuseio delicado o uso de ferramentas adequadas A aplica o de grandes amento muito r pido pode provocar danos ao componente EE ENDO GNO e e er E a a Lesfor os ou o acion Ga 7 13 3 OBSERVA ES A faixa de tens o de O a 5V ter a varia o digital de 00 at FF Porta
212. xperi ncia leia os itens Display de Cristal L quido e Rotinas para o Display do Manual de Experi ncias 7 10 1 EQUIPAMENTO NECESS RIO M dulo SDM 9431 Desktop ou Notebook 7 10 2 PROCEDIMENTO Carregar o programa seguinte que escreve mensagens no display END OPCODE LABEL MNEM NCO COMENT RIOS 5000 75812F movsp amp 2Fh carregar stack pointer 5003 12 10 AA ical CLR DSP limpadispay 5006 905027 movdptrimen DPTR lt sub rotina MENT 5009 12 11 OF ical MENS buscadesubroina MENS 500c 74 CO movaj amp 0COh Acc COh comandodelinha 500E 12 109A DSP COM comandododispay 5011 905019 mov dptr men2 DPTR lt sub rotina MEN2 5014 12 11 0F MENS buscadesubroina MENS 5017 80 FE REPETE smp REPETE 5019 0D2020 MEN dis S0 F 458452 ELETRONICA 9022 4F 4E 49 pes EEE uus ode ou EE 5027 0C2020 MEN 502A 202044 0 502D 41 5441 DATAPOL 5000 53 se Este Manual tem por objetivo nico fornecer as informa es necess rias realiza o de experi ncias no equipamento DATAPOOL correspondente N o permitido seu uso para quaisquer outras finalidades sem a autoriza o expressa da DATAPOOL ELETR NICA 115 N o permit
213. za o expressa da DATAPOOL ELETR NICA 37 N o permitida a reprodu o total ou parcial deste Manual quaisquer meios sem autoriza o expressa da DATAPOOL ELETR NICA M DULO SDM 9431 MANUAL PR TICO CAP TULO 5 CONEX O COM MICROCOMPUTADORES PC Datapol Pressionando se Sim ou Yes o programa de instala o exibir a janela mostrada na figura 5 2 Programa de Instala o SDM 9431 Bem vindo ao Assistente de Instala o do SDM 9431 Este programa ir instalar o SDM 9431 1 0 no seu computador recomendado que voc feche as aplica es abertas antes de continuar Isto evitar conflitos durante a instala o Clique Avan ar para continuar Cancelar para encerrar Coe Figura 5 2 Tela de boas vindas do programa de instala o do SDM 9431 Pressionando se o bot o Avan ar gt ser exibida a janela mostrada na figura 5 3 onde o usu rio poder optar por instalar o programa SDM 9431 na pasta sugerida ou em outra de sua escolha E Programa de Instala o SDM 9431 Escolha a pasta destino Onde SDM 9431 ser instalado Escolha a pasta onde voc quer instalar SDM 9431 e ent o clique em Avan ar Program Files Adobe Alwil Software AnswerWorks 4 0 ATI ATI Technologies Audio MP3 Maker amp sq004513v03 Este programa exige 1 5 MB de espa o lt Voltar Cancelar Figura 5 3 Tela de escolha da pasta de instala o do SDM 9431 Es

Download Pdf Manuals

image

Related Search

Related Contents

安全要件及び試験方法  SG-DEH-70E-2 Manual - Pdfstream.manualsonline.com  Moen T2111 User's Manual  User`s Manual (concise)  Troy-Bilt 682J User's Manual  Samsung 760BF Uporabniški priročnik    Wireless Laser Mouse VGP-WMS30 Antes del uso  9-Zonen Alarmzentrale  Manual de Regeneracion Natural de 26 Especies Forestales  

Copyright © All rights reserved.
Failed to retrieve file