Описание
The PIC16C924 is a family of low-cost, high-performance, CMOS, fully-static, 8-bit microcontrollers with an integrated LCD Driver module, in the PIC16C924 mid-range family. All PICmicro microcontrollers employ an advanced RISC architecture. The PIC16C924 microcontroller family has enhanced core features, eight-level deep stack, and multiple internal and external interrupt sources.The separate instruction and data buses of the Harvard architecture allow a 14-bit wide instruction word with the separate 8-bit wide data. The two stage instruction pipeline allows all instructions to execute in a single cycle, except for program branches (which require two cycles). A total of 35 instructions (reduced instruction set) are available. Additionally, a large register set gives some of the architectural innovations used to achieve a very high performance.
- High performance RISC CPU
- Only 35 single word instructions to learn
- 4K x 14 on-chip EPROM program memory
- 176 x 8 general purpose registers (SRAM)
- All single cycle instructions (500 ns) except for program branches which are two-cycle
- Operating speed: DC – 8 MHz clock input DC – 500 ns instruction cycle
- Interrupt capability
- Eight level deep hardware stack
- Direct, indirect and relative addressing modes Peripheral Features:
- 25 I/O pins with individual direction control
- 25-27 input only pins
- Timer0: 8-bit timer/counter with 8-bit prescaler
- Timer1: 16-bit timer/counter, can be incremented during sleep via external crystal/clock
- Timer2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler
- One pin that can be configured a capture input, PWM output, or compare output – Capture is 16-bit, max. resolution 31.25 ns – Compare is 16-bit, max. resolution 500 ns – PWM max resolution is 10-bits. Maximum PWM frequency @ 8-bit resolution = 32 kHz, @ 10-bit resolution = 8 kHz
- Programmable LCD timing module – Multiple LCD timing sources available – Can drive LCD panel while in Sleep mode – Static, 1/2, 1/3, 1/4 multiplex – Static drive and 1/3 bias capability – 16 bytes of dedicated LCD RAM – Up to 32 segments, up to 4 commons