You are on page 1of 6

PROPOSAL FOR TRAINING IN USING SILAB MIXED MODE CS

Proposals: 1. Students will be given a set of course material useful for their studies and in their future job environment - enhancing the quality of students passing out of the institution. 2. Timings of Training can be customized to suit the students and Professionals. 3. Different Modules to prepare students and professionals for the level they desire to reach in Embedded design. Benefits and Pre-requisites: WHAT THE PARTICIPANTS GET IN THIS TRAINING PROGRAM: A CD containing SILAB IDE or Integrated Development Environment, Code generation Wizard and Trial version of KEIL IDE, with drivers for the C used and USB driven debugger to download programmes through USB port to the C for real time Emulation with break points, Single stepping etc. sample problems and circuit diagrams of the support boards will be supplied to every participant. Data Sheet of the C from SILAB and several application notes related to the C are included in the CD Each participant gets a powerful USB based debugger for SILAB mixed mode micro-controller C8051F330 along with evaluation board. (This MDS is available from SILAB for $150 or about Rs 8,000/-). Each participant takes home this MDS free and they can design their project based on this board. A booklet explaining about the instruction set, interface circuits, sample programmes etc, along with folder, writing pad and a pen. Pre-requisite: For Basic course: Knowledge of 8085 P and (preferably) 8051 C For other advanced courses, the previous level course (mentioned in the table) Schedule: The course duration is 36 hours - 6 hours a day for 6 days. There are several schedules like 3 weekend courses (Sat & Sunday) or one stretch of 6 days to suit the individual participants constraints. Timings: Morning: from 9.30 to 12.30 hrs Evening from 13.30 to 16.30 hrs (6 hours per day) Details of the Mixed Mode C C8051F330 from SILAB: HIGH SPEED 8051 C Core - Up to 25MIPS Throughput - Expanded Interrupt Handler MEMORY - 768 Bytes Internal Data RAM (256 + 512 XRAM) - 8k Bytes FLASH ROM. 1DIGITAL PERIPHERALS - 17 Port I/O; All 5V tolerant - UART, SPI, and SMBus - Four General Purpose 16-Bit Counter/Timers - 16-bit Programmable Counter Array - WDT ANALOG PERIPHERALS 10-BIT ADC - 200ksps - Up to 16 Inputs - Internal VREF 10-BIT DAC (Current Mode) Comparator - Programmable Hysteresis and Response Time SUPPLY VOLTAGE: 2.7V to 3.6V- Operating Current: 6.4mA @ 25MHz 9uA @ 32kHz CLOCK SOURCES: Two Internal Oscillators: 24.5MHz, 2% & 80kHz Low Frequency 20-Pin Micro Lead Package - 4 x 4mm PCB Footprint Makes circuit very compact!!!
INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

INTERNAL DIAGRAM OF SILAB MIXED MODE C C8051F330

Uses SFR for its operations similar to 8051 micro-controller. Additional SFRs defined for its operations. Instruction set of this C is a superset of 8051 micro-controller instruction set. Each Port pin can be configured as digital or analogue pin In digital mode it can further be programmed as push-pull or open drain pin. 17 pin I/O for General use. (Some I/O pins will be lost if UART and/or other facilities like Analogue input or I2C are used). C works at 3.3Vs but can drive 5V loads. Oscillator can be output to a Port Pin. Built-in 2% accurate oscillator eliminates the need for external crystal. Can generate PWM output for speed control applications. Contains USB port, UART port, I2C port, SPI port, mux ADCs, DAC, temperature sensor etc SILAB Silicon Laboratories makes many 8-bit C based on 8051 core with ADCs, DACs, UARTs, CAN drivers, USB port and many more devices built in 16 to 100 pin devices. This device is selected as this represents many useful features for the beginners to learn and the circuit is powered from PCs USB port itself, making it simple to implement.
INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

VARIOUS COURSES BASED ON SILAB MIXED MODE C C8051F330


No Description Name Introduction to C8051F330 SiBasic I2C, SPI and Serial Port SiSerial USB port operations SiUSB Full Training on C8051F330 SiFULL (Each day is 2 sessions of 3 hours each) Duration 6 days 4 days 6 days 12 days Fees Pre-requisite Basic knowledge SiBasic SiSerial Basic Knowledge

INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

Annexure: Course detail for TRAINING IN SILAB Cs


Aim of the course: To train Students of engineering college in the following areas Understanding the Architecture, variations and facilities available and Instruction set of Mixed mode signal family of Cs Memory mapping of resources Similarities and differences between 8085 and 8051 processors and advantages of 8051 over 8085 processor different modes of operation of 8051 C Concept of page addressing, SFRs, Bit addressing capabilities, Port working techniques Serial operation, Interrupts, Timers and other facilities Using Real time Hardware Emulators to understand the operation of Mixed mode SILAB IC C8051F330 Writing simple programme to operate LEDs, LCD Display and ADC, communicating with PC through UART etc. Programme C and making a self support system working from PC USB port. Prerequisite: Knowledge about Binary number system, Basic knowledge about architecture of P (like 8085) and understanding of the instruction set of 8085, addressing modes, working knowledge of C language for windows Details of the course: Organised in 12 sessions of 3 hours each, 2 sessions per day for 6 days. Day 1

Session: 1 Introduction to P, Cs and Mixed mode Cs.


Evolution of micro-controllers, trends in micro-controllers, form factors, micro-controller manufacturers, SILAB micro-controllers. Introduction to architecture of C8051F330, memory maps of resources, register banks, pin outs of C8051F330, organisation of RAM and ROM areas, distinct and overlapped mode.

Session: 2

Introducing C8051F300 MDS requirements

Introduction to Embedded C language for windows. Introduction to SILAB IDE, Code generation wizards and writing simple LED blink programme at high speed internal clock and on low speed internal clock using for loop. Knowledge about speed of instruction execution. Day 2

Session: 3 Introduction to the Evaluation kit. Resources available for project work
Introduction to SFRs, their functions, initial value, accessing modes, location in Physical memory, operation of ports, port driver capabilities. Introduction to MOV, Arithmetic and Logical instructions, simple programmes using these instructions

Session: 4 Introduction to assemblers and simulator for 80C52

INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

Introduction to Assemblers, LST, HEX and ASM files details. Operating and solving problems with Simulators. Introduction to debugging techniques of simulators, View of Internal RAM, how to change value of Locations, PC, SFRs etc in Hex or Binary mode. Day 3 Session: 1 bit addressing, page addressing, JMPs and Boolean instructions

The Boolean capabilities, instructions to set, reset or compliment a bit, bit accumulator will be explained and programmes run on simulator for effective and step-by-step learning. The jumps and all other remaining instructions will be introduced to the participants and several exercises using the simulator to fix the instruction set and working with simulator will be done. The participants are encouraged to solve the problem at their institutions/house for further practise. Session: 2 Interrupts, special instructions, I/O, Interrupts, Timer

Working of interrupts, timer and serial ports, baud rate generation is explained. Accessing external memory using MOVX and DPTR are explained. Accessing a value from a table is also explained and practise problems worked out on simulator. Day 4 Session: 1 Writing programmes for peripheral devices

Sample programmes like blinking an LED, operate several LEDs in sequence, transferring INPUT value to a set of LEDs, delay-using timer interrupts, counter using T0 and T1 to generate BCD counting are explained. Program for displaying messages on LCD screens are explained. Session: 2 Writing programmes for peripheral devices

The working of 74LS573 as output latch and 74LS245 as INPUT Buffer is explained and programmes are written. Interface for LCD display, connecting an ADC, Connecting a bank of LEDs, connecting a bank of switches (All pre-wired circuits) are introduced with real time programming done by the participants Day 5 Introduction to Hex, ROM, Binary file systems, C programming The files system formats recognised by simulators, programmers etc are explained. The format used is INTEL 8 bit HEX file format. The programmer for 80C52 is introduced and participants will be downloading software written by then and tested on simulator, into the C. The lock bit working is explained. The In-Circuit-Programmer would be used to download programmes from PC into the C and tested on the target system. Day 6 Test An open book/open notes test of the programming skills using all the interfaces with trouble shooting analysis. Day 7 Review Final recaps of topics. Participants doubts are answered. The Certificates for attending this course will be distributed on this day. Note: In parallel hands on training will be given in handling simulators on computers, writing control program for ADC, Telephone interface, Stepper motor drive, Switches, LEDs, LCD display, Computer serial interface and Real Time Clocks.
INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

INTECHSYS GLOBAL TECHNOLOGIES, #56 AECS 1st Stage, 3rd Main, Sanjay Nagar Main Road, Bangalore 560 094 Telefax: (080) 2351 0529 Mobile: 09343763489- e-mail: project@intechsys.net - web: www.intechsys.net

You might also like