The Digital Addressable Lighting Interface (DALI) protocol is the next generation of lighting control protocols emerging in the field of lighting control. This paper introduces the working principle, system composition and system design method of DALI protocol. The PIC chip is used to implement the hardware architecture of the system, the command code used for communication between the computer and the system is defined, and the system application software and hardware interface driver are designed.
0 Preface
With the advancement of society and the improvement of the quality of life, people's requirements for lighting equipment are no longer satisfied with simple switch control, but an intelligent lighting control system with energy saving, high efficiency and flexible operation is needed. At present, there are many kinds of lighting control protocols commonly used, among which the Digital Addressable Lighting Interface (DALI) protocol is characterized by its low development cost, small system development difficulty, easy expansion, and practicability, and is displayed in the field of intelligent lighting control. Strong advantage.
1 DALI protocol
The DALI protocol is an open asynchronous serial digital communication protocol for lighting system control. The DALI system adopts a master-slave structure. The system can connect up to 64 slave units. Each DALI slave uses a unique individual identification address. This address is set during system initialization. The slave address can be modified according to requirements during use. The slave unit can be divided into up to 16 groups (differentiated by group address). Each slave can belong to several different groups, and each group of devices can set 16 scenes. The two signals are used to communicate between the master and the slave. The data is encoded in Manchester encoding. The rising edge of the signal indicates “1â€, the falling edge indicates “0â€, and the communication rate is 1.2 kbaud/s. The host uses two different data frame formats during communication: the transmit frame (the host sends to the slave) and the receive frame (the slave sends to the host). The DALI protocol defines a two-byte instruction set for implementing system functions. The instructions are divided into two categories: standard instructions and dedicated instructions. The first byte of the standard instruction is the address byte for addressing the DALI slave; the second byte is the command byte, which is used to control the addressed DALI slave. Using standard instructions, the main controller can implement group control, dimming control, scene setting and other functions for DALI slaves. The dedicated command does not contain the address byte. The two bytes are command codes and are sent by broadcast. They are mainly used to initialize the address of the DALI system.
3. 1 master design
The main controller uses the PIC16F877 microcontroller as the CPU. The PIC16F87X family of microcontrollers is a high performance 8-bit CMOS microprocessor from Microchip Corporation of the United States. The PIC16F877 has five I/O ports, RA, RB, RC, RD, and RE. In addition to the general-purpose I/O functions, these ports also have different dedicated functions, such as PWM output, counter input, and external level interrupt. , I2C bus interface, etc. The PIC16F877's dedicated registers and general-purpose registers are uniformly addressed, for a total of 368 8-bit wide RAM cells (some cells remain unused). The system main controller is composed of DALI module, RS2232 module, display control module and power supply. The system structure is shown in Figure 1.
3. 2 slave design
The DALI ballast is used as a DALI slave in the system. The DALI ballast consists of two parts, DALI and ballast control. This system uses the PIC16F877 as the DALI chip and the UBA2104 as the ballast controller.
The PIC16F877's EEPROM stores the parameters of the DALI ballast, such as the current intensity level, the ballast power-on level, individual address, search address, random address, group ID, scene intensity value, status information, version number, and so on. The parameters of the ballast are set by the main controller during system initialization. After the ballast receives the initialization command, it calls the EEPROM write operation to write the parameters to the EEPROM. It can be modified as needed during the running process.
The on-chip EEPROM of the PC16F877 has a total of 256 bytes and an address range of 00H to FFH. The slave's DALI software is similar to the host's DALI software design. The difference is that the DALI data received by the main controller is single-byte data, and the double data is sent; the slave receives double-byte data and sends single-byte data. Therefore, in terms of software design, the DALI of the slave and the DALI of the host differ only in the number of bits of data received and transmitted. Slave DALI hardware uses opto-coupled methods to acquire data from the DALI bus. The optocoupler circuit isolates the interference on the one hand and converts the logic signal to a CMOS level on the other hand. The PIC16F877 chip of the ballast receives the data from DALI and selects different processing calls depending on the command (each command has a corresponding handler). These handlers modify the slave state parameters in the EEPROM, convert the brightness level in the DALI control command to the corresponding pulse width modulation (PWM) signal output, and the PWM signal is converted to an analog signal of 0 to 10 V through the RC converter circuit. Go to UBA2014 and control the brightness of the lighting.
4 Conclusion
This paper introduces the hardware and software design of DALI control protocol using PIC microcontroller, discusses how to achieve high-reliability intelligent lighting control, and analyzes the working principle of DALI protocol in detail.
All in one pc is a new trend for desktop type computer nowadays. What you can see at this store is Custom All In One PC. There are 19 inch all in one pc, 21.5 All In One PC, All In One PC 23.8 Inch and 27 inch all in one pc, which are the main sizes at the market. How to choose the most suitable one for special application? According to clients` feedback, 19.1 inch entry level, 21.5 inch middle and low level, 23.8 or 27 inch higher level-All In One PC I7. Some clients may worry the heat-releasing since equipped releasing fan into the back of monitor, see no releasing fences on back cover. However, totally no need worry that point, cause special back cover material and releasing holes can meet the demand of heat releasing.
You can see All In One Business Computer, All In One Gaming PC, and All In One Desktop Touch Screen series at this shop.
Any other unique design or parameters, just feel free to contact us so that can get right and value information quickly.
Believe will try our best to support you!
All In One PC,All In One Pc I7,Custom All In One Pc,All In One Pc 23.8 Inch,21.5 All In One Pc
Henan Shuyi Electronics Co., Ltd. , https://www.shuyipcs.com