Info

You are currently browsing the archives for the Assembly category.

Calendar
May 2012
S M T W T F S
« Jan    
 12345
6789101112
13141516171819
20212223242526
2728293031  
Categories

Archive for the Assembly Category

Robotics Kit from SparkFun

Check out http://www.sparkfun.com/search/results?term=microchip&what=products for all of their Microchip products. Some of it is even on sale. Which we like!!!!!!!!

 Robotics Kit - PICA2.0 - $149.95

This is a intermediate skill-leveled robot kit, suitable for students in technical colleges as well as universities. This robotics kit will give you the opportunity to work with a 16×2 LCD, DC motors, servo motors, and more!

The backbone of the Robo-PICA kit is a PIC PIC16F887 microcontroller, set to run at 20MHz. Builders can write the controlling program in assembly, BASIC and/or C. This kit includes a number of example programs, compiled using the mikroC compiler, from mikroElektronika.

A USB programmer is included, compatible with Microchip’s PICkit2TM programmer. The software can use PICkit2TM programming software. Free download the latest version at www.microchip.com.

Features:

  • Controlled by PIC16F887 Microcontroller
  • Programmable via USB programmer (included)
  • Free UART port for interfacing wired and wireless serial devics
  • LCD16×2 display
  • Piezo speaker
  • 3x LEDs
  • 2x DC motors
  • 3x Servo motor Ports
  • 8-Programmable ports
  • Mechanical parts for building the robot
  • Power supplied from 4 of AA battery (rechargeable 1700mAH recommended)
  • CDROM with manuals and MikroC evaluation software

Documents:

New dsPIC DSC Noise Suppression Library

Get it now at http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en023592

The Noise Suppression Library is written almost entirely in assembly language. It is highly optimized to make extensive use of the dsPIC DSC device DSP instruction set and advanced addressing modes. The algorithm has been implemented keeping in mind the need to avoid data overflow. The library functions can be easily called by the user application through a well-documented Application Programmer’s Interface.

The noise suppression function removes noise from a 10 ms block of 16-bit speech data sampled at 8 kHz. This function is primarily a Frequency Domain algorithm in which a Fast Fourier Transform (FFT) is performed on each 10 ms block of data to analyze the frequency components of the signal. Thereafter, a Voice Activity Detection (VAD) algorithm is used to determine if the signal segment is speech or noise. The noise suppression algorithm maintains a profile of the noise and updates it every time a noise segment is detected by the VAD. Every frequency band of the input signal is then scaled according to the proportion of noise contained in that frequency band, thereby causing a significant degree of noise suppression in the resultant signal. The Algorithm thus adapts to changes in the nature and level of noise and does not require a separate noise reference input.

Features

Key feature of the Noise Suppression Library include:

    Simple user interface – only one library file and one header file

    All functions called from a C application program

    Full compliance with the Microchip C30 Compiler, Assembler and Linker

    Highly optimized assembly code that uses DSP instructions and advanced addressing modes

    Comprehensive API provides parametric control of the Noise Suppression Engine

    Noise reduction level can be controlled from 0 dB to 44 dB

    Audio Bandwidth: 0-4 kHz at 8 kHz sampling rate

    Library delivered on CD, which also includes:

    o Several sample .wav files that incorporate different types of noise components

    o User’s Guide

    o Sample demo application with complete source code

Resource Requirements

Computational Requirements: 3.5 MIPS
Program Flash Memory: 8 KB
RAM: 1 KB

This library is available for free download and there are no associated royalties for this library

Free PIC18 e book from rapid download engine

 

Robert B. Reese, “Microprocessors: From Assembly Language to C Using the PICI8FXX2″ 
Charles River Media | 2005 | ISBN: 1584503785 | 652 pages | PDF | 9,25 MB


This book is designed for a first course in microprocessors or it may be used as a reference for practicing engineers. The book is unique in presenting a balanced, integrated topic coverage of assembly language programming, microcontroller programming via the C language, and hardware interfacing. Programming topics are discussed using both assembly language and C, while hardware interfacing examples use C to keep code complexity low and improve clarity. A goal of this book is to prepare students for advanced courses in embedded systems or computer architecture. As such, the topic coverage is wide, with a mixture of software and hardware topics. The assembly language programming topics emphasize the linkage between C language constructs and their assembly language equivalents, so that students clearly understand the impact of C coding choices in terms of execution time and memory requirements. Hardware interface topics included in the textbook cover the fundamentals (parallel, serial, interrupts, A/D, D/A) using devices that do not require an extensive circuits background. Laboratory Projects These provide an extensive off-the-shelf lab experience (13 experiments) for using the PIC18: one experiment on introductory computer architecture topics, four experiments on PIC18 assembly language, and eight hardware experiments. The hardware experiments require the read to breadboard a PIC18F242 system that includes a serial EEPROM, external 8-bit Digital-to-Analog converter, and RS232 interface, and an infrared receiver module. The hardware labs cover all major subsystems on the PIC18: A/D, timers, asynchronous serial interface, and the 12C interface. All hardware labs are programmed in C, using the HI-TECH PICC18 compiler. A supplemental website (www.reesemicro.com) has book C code examples that have been modified to be compatible with both the Microchip MCC18 and HI-TECH PICC18 compilers, as well as lecture notes and sample quizzes.

From: http://www.ebooksz.cn/2009/03/microprocessors-from-assembly-language.html

Sample PIC Code in Hi-tech C and Assembler

Eagle Air

Australia, high quality radio control electronics, application code for Hi-Tech compiler, embedded controller design, consulting, product development offers sample code PIC Code in Hi-tech C and Assembler. 

… Honesty Claws ….  Use this sample code any way you want to. If you make major changes it’s yours. If you make minor changes or none at all or just change the comments, then do the decent thing and include the appropriate credits.

Assembly Compiler For PIC Microcontrollers - Now $89.95

Assembly for PICmicro microcontrollers V2.0 (previously known as PICtutor) contains a complete course in programming the PICmicro microcontroller from Arizona Microchip. It starts with fundamental concepts and extends up to complex programs including watchdog timers, interrupts and sleep modes. The CD makes use of the latest simulation techniques which provide a superb tool for learning: the Virtual PICmicro microcontroller. This is a simulation tool that allows users to write and execute assembly code for the PIC16F84 microcontroller on-screen. Using this students can actually see what happens inside the PICmicro microcontroller as each instruction is executed. This enhances understanding and retains student interest.

Lowest New Price: USD $89.95

Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.

Features:

  • Includes: Comprehensive instruction through 39 tutorial sections
  • Includes: Virtual PICmicro microcontroller; a fully functioning simulator
  • Includes: Tests, exercises and projects covering a wide range of PICmicro applications
  • Includes: MPLAB assembler

ASM for PICs and Dev. Board from Matrix now 35% Off

Details from http://matrixmultimedia.com/product.php?Prod=ASM%20for%20PICs%20and%20Dev.%20Board%20S/O This pack consists of an Assembly for PICmicro microcontrollers CD ROM, a development board with cable and power supply, and a spare PIC16F877. This pack is designed for those that want to teach themselves how to program PIC microcontrollers using assembly code. All software and courseware is included on the CD ROM and the version 3 development board (with USB connection) can be used to both program PIC MCU devices and as a development platform for experiments and tutorials. Datasheets on each individual item are available separately.  

HP083SI Single user version £165.00  
HP083ST Student/home version £143.0

  

|