| The 832xx control panel, one product of security, whose software system is designed on 8 bits MCU, has been released into market for almost 10 years. As market changes quickly, customer has new function and reliability requirements to the product. So company decides to design and develop new 832PLUS control panel.Selecting 832PLUS control panel project as task, the article have thoroughly discussed the procedure of design and development of the project and hoped it can get the following goals: 1. enable the reader to grasp the design and development procedure of MCU software system. 2. Enable reader to realize the methods used in improving software system reliability. 3. Enable reader to know the components of communication protocol. 4. Give reader some valuable reference for solving similar problem by analyzing two highlighted design in the project.After introduction to the project background, the article describes the design and development procedure of MCU software system, which includes system design, requirement analysis, software structure design and program design. The software system of 832PLUS control adopts four ways to improve the reliability of MCU software system. The four ways are WatchDog technology, software anti-interference technology, backup technology and timing technology. The article also, regarding to the four function requirements, keypad communication, zone scan& system status watching and long-distance communication, gives detailed description. Especially emphases on the polling inquire part of keypad communication and the communication protocol part of the long-distance communication. Then, select two high-light designs for discussion making sure that can give reference to others solving similar problems. In the end, it's a short summary. |