Implements mixture of binary (logistic) PCAs where pixels are modeled using Bernoulli distributions instead of Gaussian. The images do not need to be aligned.
This project provides a general purpose library which Implements read and write support for MMC, SD and SDHC memory cards. Written in ANSI C portable for several Microcontrollers.
為了有效地提升鉛酸蓄電池的使用壽命,同時(shí)實(shí)現(xiàn)對(duì)充電過(guò)程的監(jiān)控,設(shè)計(jì)出一種用單片機(jī)控制的36 V鉛酸蓄電池充電電源。本電路采用反激式拓?fù)洌B續(xù)電流工作模式,電源管理IC設(shè)計(jì)在電源的副邊,由ELAN公司的EM78P258N單片機(jī)模擬,是用可編程器件模擬電源管理IC,實(shí)現(xiàn)智能電源低成本化的一次成功嘗試,通過(guò)對(duì)單片機(jī)的軟件設(shè)計(jì)實(shí)現(xiàn)了充電電源的狀態(tài)顯示、充電時(shí)間控制、報(bào)警、過(guò)溫保護(hù)、過(guò)壓保護(hù)、過(guò)流保護(hù)等功能。本充電器真正的實(shí)現(xiàn)了鉛酸蓄電池的三段式充電過(guò)程,其最高輸出功率可達(dá)90 W,效率約85%,成本不到20元,具有很高的市場(chǎng)競(jìng)爭(zhēng)力。
Abstract: In order to extend the life of lead-acid battery efficiently and supervise the charging process meanwhile, a 36V lead-acid battery charge powe supply controlled by microcontroller is designed. The charger is flyback switching power supply and works in CCM mode. A EM78P258N microcontroller made by ELAN microelectronics corporation is used as power management IC which is designed at the secondary circuit. The project is a successful attempt to low-cost intelligent power used microcontroller simulating power management IC. The charger also has the functions of the status reveal, charge time control, alarming, thermal protect, current limit and overvoltage protect by the software design. The circuit actually Implements the three-step charge process, whose power is up to 90W and whose efficiency can get 85%. The net cost of this charger is less than 20 RMB, so that the charger is of powerful market competitiveness.
The following Philips LPC2k CAN examples in this directory
were provided by ESAcademy.
LPC2_CANAll_V110:
Receives all CAN messages in a receive queue.
LPC2_CANFull_V110:
Uses Full-CAN-like reception filtering.
LPC2_CANBlinky_V130:
Minimal example of MicroCANopen, uses Full-CAN-like
reception filtering and Implements both Rx and Tx
Interrupt Service Routines.
The following Philips LPC2k CAN examples in this directory
were provided by ESAcademy.
LPC2_CANAll_V110:
Receives all CAN messages in a receive queue.
LPC2_CANFull_V110:
Uses Full-CAN-like reception filtering.
LPC2_CANBlinky_V130:
Minimal example of MicroCANopen, uses Full-CAN-like
reception filtering and Implements both Rx and Tx
Interrupt Service Routines.
The following Philips LPC2k CAN examples in this directory
were provided by ESAcademy.
LPC2_CANAll_V110:
Receives all CAN messages in a receive queue.
LPC2_CANFull_V110:
Uses Full-CAN-like reception filtering.
LPC2_CANBlinky_V130:
Minimal example of MicroCANopen, uses Full-CAN-like
reception filtering and Implements both Rx and Tx
Interrupt Service Routines.
This firmware translates a PS/2 mouse to a USB mouse. The translator
firmware is entirely interrupt driven (with the exception of sending the
data via USB to the host.) An interrupt is generated when the PS/2 start
bit is received, at which time the firmware will begin its receive routine.
In addition to this interrupt, every 168ms a timer overflow interrupts the
main program and Implements one state of the mouse state machine. This
state machine handles sending bytes to and translating bytes received from
the PS/2 mouse automatically. All of this is done in the background while
the main program runs in the foreground. The only operation that the main
program Implements is sending mouse data to the PC via USB.