摘要:
The graphic user interface of an HVAC thermostat displays the programming and status information for remote devices in communication with the thermostat, such as various home sensors and appliances. In an embodiment, the thermostat includes a touch screen display to present the user with a plurality of user interface screens. The monthly calendar interface screen includes a calendar graphic area comprising a matrix display of dates for a full month. The user selects a programming interval for which to enter the thermostat programming events from the calendar graphic area. The user interface includes a clock face interface screen for entry of thermostat programming events. The clock face screen includes a pair of clock face graphic areas for each daily thermostat programming event. The user interface also includes a screen for displaying the programming and status information for remote devices selected from a list of devices in communication with the thermostat.
摘要:
A microcontroller (122) uses a two-stage algorithm to sample the state of an AC switch (124) connected directly to an input pin (126). An AC line signal (102) is sampled by a pre-filtering routine that samples the AC line signal (102) to determine when a peak or trough is occurring and generates a trigger signal at or near the occurrence of a peak or trough. By basing the triggering signal on the state of the AC line signal (102), the triggering signal is independent of any shift of the phase angle of the AC line signal (102) and the microcontroller's operating clock (152). A switch sampling routine (204) is initiated at each occurrence of the triggering signal which samples the state of the AC switch (124). Successive sampled values are shifted into a shift register (150) on the microcontroller (122). Another routine (208) is periodically initiated by the functional software of the microcontroller (122) to update a flag, indicating the status of the AC switch (124), based on the contents of the shift register (150).
摘要:
Upgraded firmware for a microcontroller is created and encrypted to construct a file (116) that can be distributed and installed by technicians in the field. The encryption includes character encryption (210) of the data as well as a second level of block encryption (216). Within the encrypted file (116), information about the firmware and the target microcontroller (104) is included. The distributed firmware file (116) is stored on a portable device, such as a PDA, that can communicate with the target microcontroller (104) to effect a firmware transfer from the PDA (112) to the microcontroller (104). The microcontroller (104) includes a programming routine that receives the encrypted data stream from the PDA and decrypts the data before storing the new firmware image. The programming routine also identifies when updating the firmware has left the firmware in an unusable condition and prevents operation of the microcontroller until the firmware is restored. Accordingly, the security of the firmware is maintained throughout the distribution and upgrade process and the integrity of the upgrade process is maintained as well.
摘要:
A heating, ventilation and air conditioning (HVAC) device (104) which includes both heating and cooling operating modes provides an easy-to-use interface (110) for selecting the operating parameters of the device (104). The interface (110) allows the input of a setpoint temperature at which the HVAC device (104) conditions the ambient temperature of a space (102). A mode switch-over algorithm (200) uses the setpoint temperature, the sensed temperature from the conditioned space, and prestored threshold values that depend on the device's operating capacities, to determine when to change the device between heating and cooling modes. Also, within each of the respective modes, a heating (300) or cooling (400) algorithm controls the engaging and disengaging of the heating and cooling elements of the device (104) to maintain the temperature of the conditioned space (102) within a desired comfort zone.