1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12 2.7.1...12 2.7.2...12 2.7.3...12 2.7.4...12 2.7.5...13 2.7.6...13 2.7.7...14 2.8 Quick51...14 i
1 Quick51 1.1 SmartSOPC Quick51 SmartSOPC SOPC DSP EDA ARM ARM7 SOC 8051 Quick51 SmartSOPC 8051 1.1 Quick51 Philips 64KB Flash 8052 P89LV51RD2 3.3V 3V Quick51 SmartSOPC LED I 2 C 1.1 Quick51 1.2 Quick51 Philips P89LV51RD2 Intel 8052 CPU 64KB Flash 8KB Flash ISP IAP 1KB RAM DPTR 4 8052 SPI UART 1
P89LV51RD2 ISP Quick51 RS-232 SmartSOPC ISP 1 8051 Windows Keil C51 11.0592MHz RC 256B EEPROM 4 I/O 32KB RAM 512KB Flash Flash 1 8 1 8 PLD 8 PCB Quick51 SmartSOPC LED I 2 C C 1.3 Quick51 Quick51 Quick51 PCB 1.2 1.1 Quick51 JP1 /EA VCC /EA /EA GND Flash Flash JP2 /PSEN /PSEN GND /PSEN GND ISP JP3 WDT RST RST RC JP4 JP6 Flash A16 A18 GND A16 A18 P10 P12 64KB 512KB JP7 RXD TXD RXD TXD RXD TXD RXD TXD I/O Quick51 Quick51 1.1 2
1.2 Quick51 PCB 3
2 Keil C51 Quick51 Quick51 Keil C51 Keil C51 2.1 Keil C51 Keil C51 Keil ARM 8051 8051 Keil C51 V7.09 2.2 Keil C51 Keil C51 Keil C51 V7.09 SETUP Setup.exe 2.1 Eval Version 2.1 Keil C51 Next Yes Finish 2.3 1 Keil C51 Keil C51 LED Keil C51 Keil C51 Keil uvision2 Keil C51 Project New Project Create New Project 2.2 First E:\Quick51 First E:\Quick51\First Keil C51 CPU 8051 Intel Philips Atmel Winbond 8051 Intel 1 80/87C52 2.3 4
2.2 Keil C51 2.3 CPU 2.4 5
2.4 8051 Keil C51 C (N) C (N) (Y) 1 (N) (N) Keil C51 2.5 2.6 6
Keil C51 File New, Text n n File Save, Save As main.asm 2.5 first.asm.a* main.asm Keil C51 Project Workspace Source Group 1 2.6 Add Files to Group 'Source Group 1' 2.7 Asm Source file main.asm main.asm Add Add Close main.asm Source Group 1 2.7 2.1 main.asm 8051 2.1 LED main.asm ;LED ORG LJMP 0000H Main ORG 0080H ; (10000*R7) Delay: PUSH 02H PUSH 03H Delay_00: 7
MOV R2, #100 Delay_10: MOV R3, #50 Delay_20: DJNZ R3, Delay_20 DJNZ R2, Delay_10 DJNZ R7, Delay_00 POP 03H POP 02H RET ; Main: MOV P1, #0FEH Loop: MOV R7, #10 LCALL Delay MOV A, P1 RL A MOV P1, A SJMP Loop ; END 2.8 8
Keil C51 Options for Target Target 1 Output Create HEX File 2.8 0 Error(s), 0 Warning(s). 2.1 HEX Keil C51 Project Close Project Keil C51 2.4 Flash Magic Keil C51 Quick51 Quick51 ISP HEX ISP P89LV51RD2 ISP Flash Magic Flash Magic FlashMagic.exe Next> I accept the agreement Next> Next> Install Finish 2.5 ISP Quick51 ISP SmartSOPC Quick51 B2 Quick51 1.1 Quick51 ISP Quick51 DIP-40 8 Quick51 P10 P17 SmartSOPC JP6 LED0 LED7 SmartSOPC C1 CZ1 RS-232 SmartSOPC Flash Magic 1 COM Baud Rate 9600 19200 Device 89V51RD2 89LV51RD2 2 Erase Blocks used by Hex File 3 Browse E:\Quick51\First\First.hex 4 Verify after programming 4 2.9 5 Start ISP 2.10 Quick51 RST ISP Flash Magic Quick51 RST SmartSOPC A8 8 LED 9
SmartSOPC 2.9 Flash Magic 2.10 Flash Magic 2.6 Quick51 Keil C51 LED Keil C51 Quick51 SmartSOPC Quick51 ISP DIP-40 8 ISP Keil C51 Project Open Project E:\Quick51\First First.Uv2 10
Keil C51 Option for Target Target 1 Debug Use Simulator Use: Keil Monitor-51 Driver Go till main 2.11 Settings COM1 9600 19200 Options for Target Target 1 SmartSOPC Keil C51 Keil C51 EVALUATION VERSION 2.12 Keil C51 ISP Quick51 RST 2.11 Keil C51 11
2.12 Keil C51 2.7 Keil C51 Keil C51 LED 2.7.1 Keil C51 ROM 2.7.2 Keil C51 8051 R0 R7 a b sp dptr PC psw Value psw 2.7.3 C 2.7.4 8051 12
Address: C: C:0080H X: I: Memory #1 Memory #4 4 2.7.5 Keil C51 C:0000H Quick51 Quick51 RST Quick51 RST TKS-52B LCALL ACALL C 1 C / Keil C51 Keil C51 2.7.6 / Watch & Call Stack Window Locals C {} Watch F2 Call Stack 13
2.7.7 Peripherals 2.13 Keil C51 Peripherals 8051 CPU I/O Peripherals I/O-Ports Port 1 2.14 P1 0 7 2.13 2.14 P1 2.8 Quick51 Quick51 100% Quick51 ISP Quick51 2 SP 14
Quick51 Keil C51 P3 RXD/P3.0 TXD/P3.1 SCON SBUF T1 Quick51 T1 T2 Intel 8051 T2 8052 T2 8052 T2 T2 Quick51 T2 T2 T2 T2CON TH2 TL2 RCAP2H RCAP2L 15