ELEC 4601 Microprocessor Systems

Download Report

Transcript ELEC 4601 Microprocessor Systems

ELEC 4601 Microprocessor Systems
Lab 5 Tutorial
Introduction to PIC Board
No more MASM

Lab 5

Introduction to MPLAB IDE




Create a new project
Compile a project
Transfer the program to the board
This lab will have 3 parts. They will
involve polling timers and setting up
interrupts.
PIC Board
Wiring up the board
LEDs
PIC board with debugger
Introduction to MPLAB IDE


Start MPLAB IDE v8.15a
Select Project

Select Project Wizard…


Device -> PIC16F917


Click Next
Click Next
Active Toolsuite -> HI-TECH Universal
Toolsuite

HI-TECH ANSI C Compiler

Click Next
Continued…

Create New Project File

Choose an existing folder or create a folder and
choose a file name and click save




Click Next
Skip Step Four by clicking next
Select Finish
Create a new file by selecting File -> New

Save file as ‘.c’
Compiling your project

Type in the following:
#include <htc.h>
void main(void){
}


In the project window, add the .c file to
list of source files.
Click Project->build.
Programming the PIC board

Click Pogrammer

Select Programmer


Choose MPLAB ICD 2
If you do not see “MPLAB ICD 2 ready for
next operation” message in the output log
window, then select Programmer->Settings.
Ensure that the settings are as follows:


Under communication tab: Com Port is set to
USB
Under power tab: Power target circuit from
MPLAB ICD 2 box is checked
Continued…

Select Program

Click Program
Program
Bring board out of reset
Register Access



Table 2-1 to Table 2-4 outline the
register map for PIC processor.
They can be accessed by simply
assigning them a value.
The following statement will clear
Timer 0
TMR0 = 0x00;