Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pt:examples:display:segment_display [2015/12/14 13:47] – Criação deste novo documento. articapt:examples:display:segment_display [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Mostrador LED de 7 segmentos ====== ====== Mostrador LED de 7 segmentos ======
  
Line 13: Line 13:
 Um mostrador de números LED de 7 segmentos consiste em 7 LEDs posicionados em forma de número 8. Ao ligar ou desligar os LEDs correspondentes (segmentos), é possível exibir os números de 0 a nove, bem como algumas letras. Um mostrador de números LED de 7 segmentos consiste em 7 LEDs posicionados em forma de número 8. Ao ligar ou desligar os LEDs correspondentes (segmentos), é possível exibir os números de 0 a nove, bem como algumas letras.
  
-Electrically all anodes of the LEDs are connected to one anode pin //ca//. LEDs are lit by switching their cathodes (//a, b, c...//). Exists also reversed connectionswhere the indicators have a common cathode //cc//Generally several number-indicators are used for displaying multi digit numbers - for this purpose the indicators are equipped with coma (pointsegment //dp//All in all one indicator has segmentsbut they are still called 7-segmented according to the number of number-segments  +Electricamente todos os ânodos dos LEDs estão ligados a um pin ânodo //ca//Os LEDs são iluminados ao mudar os seus catodos (//a, b, c...//). Existem também conexões invertidasonde os indicadores têm um cátodo comum //cc//Geralmente vários indicadores de números são usados ​​para exibir números com vários dígitos para este fim os indicadores estão equipados com segmento coma (ponto) //dp//Apesar da sua designação, cada indicador tem segmentosdevido ao númerod e segmentos necessários para representar cada dígito
  
-[{{  :examples:display:segment_display:segment_display_leds.png?300|Positioning of the LED indicator's segments and electrical scheme}}] +[{{  :examples:display:segment_display:segment_display_leds.png?300|Posicionamento dos segmentos do indicador LED e esquema eléctrico}}] 
-[{{  :examples:display:segment_display:segment_display_driver_logic.png?300|The build-up of the LED driver'shift-index with corresponding segments of the indicator.}}]+[{{  :examples:display:segment_display:segment_display_driver_logic.png?300|O acumulador do índice de shift do driver de LED, com segmentos do indicador correspondente.}}]
  
-LED number-indicators are easy to use, they can be controlled directly from the pins of the microcontrollerbut there are also special drivers, which able to control number-indicators using fewer pins of the microcontrollerThere are different colors of LED number indicatorswhich can be very bright and very largeFor displaying the entire Latin alphabet exist indicators with extra segmentsThere are different drivers, but common drivers using a serial interface, which is similar to the SPI, where both clock signal and data signal are usedDifferent from SPI the chip-select is not used thereand is replaced with latch functionThe above mentioned three lines are connected to the controller pins. +Os LEDS indicadores de números são fáceis de usar. Podem ser controlados diretamente a partir dos pins do microcontroladormas também há drivers especiaisque permitem controlar os indicadores utilizando menos pinos do microcontroladorExistem diferentes cores de LEDs indicadores de númeroque podem ser muito brilhantes e muito grandesPara exibir todo o alfabeto latino existem indicadores com segmentos extrasExistem diferentes drivers que utilizam uma interface de sériesemelhante ao SPI, onde tanto o sinal de relógio como o sinal de dados são utilizadosAo contrário do SPI chip-select não é usado aquie é substituído pela função latch. As acima mencionadas três linhas estão ligados aos pins do controlador.
  
-  * Latch-signal +  * Sinal de Latch 
-  * Clock-signal +  * Sinal de Relógio 
-  * Data-signal+  * Sinal de dados
  
-===== Practice =====+===== Prática =====
  
-There is one 7-segment LED number-indicator on the Digital i/o moduleIt is controlled through a driver with serial interface +Existe umindicador de segmentos no módulo de i/o digitaisEle é controlado por meio de um condutor com interface serial. Para exibir os números no módulo indicador HomeLabs Digital i/o, a seguinte funcionalidade está escrita na biblioteca do HomeLab.  
-For displaying the numbers on the HomeLabs Digital i/o module indicatorthe following functionality is written to the library of the HomeLab.   +
  
  
Line 95: Line 94:
 </code> </code>
  
-For displaying numbers and the letter “E”, is created a "weakconstant array //segment_char_map//, where lighting of all 8 segments is marked with bit 1 and switch off is market with bit 0. The bits form lower to higher (from right to left in binary formare marking segments A, B, C, D, E, F, G ja DP. The control interface of the driver is realized through software SPI, i.e. by using a software for controlling the data communication pins in the program All three pins are set as output with // segment_display_init// function. // segment_display_write// is for displaying the functionwhich finds the segment-card of the mark from the array and transmits bit by bit  all values of the segments to the driver. The frequency of the clock signal with the software delays is now approximately 500 kHz. When a user defines a variable segment_char_map its own codeit is possible to create other characters on the screen (egtext, etc.)+Para exibir números e letra "E", é criado um array constante "fraco" //segment_char_map//, onde a iluminação de todos os oito segmentos é marcada com bit 1 enquanto que são desligados com o bit 0. Os bits, do menos significativo ao mais significativo (da direita para a esquerda na forma bináriasão segmentos de marcação A, B, C, D, E, F, G DP. interface de controlo do driver é realizada através do software SPI, ou seja, usando um software para controlar os pins de comunicação de dados no programaTodos os três pins estão definidas como saída com a função //segment_display_init//. //segment_display_write// serve para exibir a funçãoa qual encontra o segment-card da marca a partir da matriz e transmite bit bit todos os valores dos segmentos ao driver. A frequência do sinal de relógio com as esperas de software é agora de aproximadamente 500 kHz. Quando um utilizador define uma variável segment_char_map no seu códigoé possível criar outros caracteres no ecrã (por exemplotexto, etc.)
  
-The following is a more concrete example of a program for using the number-indicator Previously described function of the library is described in the programThe program counts numbers from to with approximate interval of 1 second and then displays letter E, because two-digit numbers is not possible to show on the one digit indicator.+O que se segue é um exemplo mais concreto de um programa para usar o indicador de númerosA função previamente descrita da biblioteca é descrita no programaO programa conta números de 9, com intervalo aproximado de um segundo e, de seguida, exibe a letra E, pois números de dois dígitos não são possíveis de mostrar no indicador de um dígito.
  
  
pt/examples/display/segment_display.1450100877.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0