Wireless Model Rocket Igniter, William Grill, Riverhead Systems

Size: px
Start display at page:

Download "Wireless Model Rocket Igniter, William Grill, Riverhead Systems"

Transcription

1 Wireless Model Rocket Igniter, William Grill, Riverhead Systems Modified from an earlier Gadget, Gadget Freak Case #124: Controlling the Rocket Fire, the simple controller based igniter monitor published in August 2008, provided the rocket igniter basic functions including an igniter fuse monitor, audio and single discrete LED display. In this re-tooling and new offering you have similar functions but I have included a wireless feature which eliminates both the wired link and the related constraint on the users. In this design an in-expensive encoded/decoded transmitter and receiver was simple purchased on line and integrated to provide a Test and Armed state and a FIRE button

2 feature. The wireless units were featured in a earlier Gadget, Gadget Freak Case #178: Man's Best Friend, identified in that article and purchased from e-china.com, through their EBAY store. Purchasing either a momentary or latched receiver module, the four buttons on the transmitter, shown below, provide a igniter Test, Arming, Fire and Reset/Clear functions. This was prototyped with a latched receiver decoder and the receiver outputs were integrated with new code to both translate the detected button state from the receiver to similar functions, chimes and LED indications as the original Gadget. Transmit and control radius is over 35 feet. Each receiver/transmitter allows the user to manually and uniquely address their units.

3 While not broken out into a dip switch, in this gadget design, the transmit/ receiver sets should be set to the identical address settings. If desired a simple multi-pole switch could be included to allow a single transmitter to address unique/multiple receivers. The units will work together, out of the box, as received. Referring to the schematic, the stacked four AA battery are used to provide the receiver and controller power through a SPST switch. This was changed to eliminate the regulator, shown in the original Gadget. When the switch is enabled, the receiver module uses ~7ma and the LED when active uses ~12ma. Changing the series resistor from 220ohms to 470ohms will reduce the LED load and also the LED intensity. Battery life, as shown, for actively powered operation, is the same battery source as used to fire the rocket igniter, which consumes a large current for a short time. The 10K, discrete resistors are indicated in the BOM and may substituted with multiple in-line resistor PAKs. The exact values shown are more of a guideline and are not particularly critical. The single transistor, shown in the schematic, provides level translation between the controller and igniter voltage. The assemble layout is simple but the audio annunciator should not be located near the receiver and the receiver RF related coils should be oriented outward. The receiver antenna is best accommodated outside the assemble packaging.

4 The hardware may fit nicely in a plastic soap tote, allowing for the slide switch, or alternate SPST switch, the audio and LED to be exposed to the user. I have used simple screw down terminals to connect to the rocket igniter. This may be substituted with a 2 prong header or hard wired directly to the board. While more features are possible, this simple and inexpensive assembly, like the original, should take some of the risk of a pre-mature ignition and provide a portion of a controlled sequence now from a safer distance. I have also coded pin 11 of the controller to be active whenever the alarm is enabled. This can be used to switch a remoted alarm or other indicator. Operation is nearly identical for either both a latched or momentary receiver decoder.

5 Quantity Description Allied part number 2 Resistor 100 ohm 1/8W Resistor 220 ohm 1/8W Resistor 10Kohm 1/8W Diode 1N P+NMOSFET 1 AOP NPN Transistor Controller LED Perf board AA battery holder AA batteries

6 Quantity Description 2 resister 10K SIP3 discrete packaged 1 Xmit/Rcv 3 feet Wire 2 Clips 2 Igniter

7 ROCKET code ;5/2/11 ;wireless rocket igniter ; F505 and e-china transmit/rcvr ;WDT off, MCLR internal, IntOSC w/o output selected TMR0 equ 0x1 STATUS equ 3 #define ZERO STATUS,2 OPTION_R equ 0x81 GPIO equ 6 ; GPIOC equ 7 ;ANSEL equ 0x91 ; #define Alarm GPIOC,0 ; audio out #define Alarm1 GPIOC,1 ; audio compliment #define LED GPIO,1 ; lite #define almsw GPIO,2 ; alarm enb ; #define armout GPIO,0 ; FETctl #define FIRE GPIOC,2 ; FETctl #define conttestin GPIO,4 #define mode GPIO,3 #define testbutton GPIOC,5 #define armbutton GPIOC,4 #define firebutton GPIO,5 #define resetbutton GPIOC,3 ; count equ 0x10 ;0x10 cntl equ 0x11 ;0x13 cnth equ 0x12 ;0x14 armedcnt equ 0x13 ;0x16 temp equ 0x14 ;0x18 count1 equ 0x15 ;0x19 count3 equ 0x16 ;0x1A ; ******************************************************** ; ; via power up initialize init_seq: clrf GPIO

8 movlw 7 movwf 0x19 ; compare off clrf GPIOC clrf count3 movlw 0x6 movwf count1 ; I/O allocation movlw 0x38 ; ; bsf STATUS,5 ;** TRIS GPIOC ; movlw 0x38 ; TRIS GPIO ; movlw 0xC0 ; OPTION ; movwf OPTION_R ; ; clrf ANSEL ; bcf STATUS,5 ;** goto top ; ***************************************************** top1: call two_chirp ; 2 chirps to confirm continuity top: ; clrf GPIO movlw.31 ; ~15*256*256uS: ~2 seconds call delay ; ***************************************************** ; qualcharge: btfsc resetbutton goto init_seq btfsc testbutton ; wait on test goto qual1 btfsc armbutton goto c2 goto qualcharge qual1: bsf armout movlw.1 ; 256*256uS: ~64ms

9 call delay btfss conttestin goto dead_fuse qual3: bcf armout call two_chirp ; 2 chirps to confirm continuity bsf LED nop qual2: movlw.15 movwf armedcnt goto continuearmed ; **************************************** dead_fuse: ; 3 chirps and then re-qual for reset or test bcf armout movlw 8 call delay movlw 3 movwf temp call twoa goto qualcharge ; ******************************************* continuearmed: ; through tested sequence btfsc armbutton ; test arm asserted as qualifier to firing goto c2 btfsc resetbutton ; qual reset goto top goto continuearmed ; c2: ; ********************* set armed bsf armout call two_chirp call two_chirp c2a: btfsc resetbutton ; qual reset goto top btfsc testbutton ; qual reset goto top call chirp movlw.25 ; 256*256uS*25: ~1.6s

10 call delay btfss firebutton ; any button goto c2a ; ******************************************* ; FIRE button detected bcf LED ; turn off LED FIREb: bsf FIRE movlw.255 ; schedule long chirp movwf cntl call chirp1 ; FIRE6: btfsc mode ;@test reset qualify for momentary or latched goto latchedfire ; momentary btfsc firebutton ; test if FIRE still asserted assume fuse conductive goto fire7 bcf FIRE call two_chirp goto top1 ; latched mode latchedfire: btfsc resetbutton ; qual reset goto top1 btfsc testbutton ; qual reset goto top goto fire7 ; fire7: decfsz armedcnt ; test qual timeout goto FIREdec4 ; continue till timeout, DM, FIRE released or fuse blown incf armedcnt ; time out: add extra delay movlw.4 call delay ; ******************************************* FIREdec4: incf count3

11 btfss count3,2 goto FIREb clrf count3 movlw.6 ; every 4th chirp add delay call delay goto FIRE6 ; ******************************************* delay: ; this is general time delay ; pased w * 256us movwf cntl clrf TMR0 delay1: bsf STATUS,5 movlw 0xC7 movwf OPTION_R bcf STATUS,5 btfss TMR0,7 goto delay1 delay2: btfsc TMR0,7 goto delay2 decfsz cntl goto delay1 bsf STATUS,5 movlw 0xC0 movwf OPTION_R bcf STATUS,5 retlw 0 ; ******************************** two_chirp: movlw 2 movwf temp twoa: call chirp decfsz temp goto twob bcf almsw retlw 0 twob: ; put in delay between chirps 8 *.064sec movlw 8

12 call delay goto twoa ; ******************************** chirp: movlw.100 ; sets # CYCLEs in each chirp movwf cntl chirp1: bsf almsw bsf GPIOC,1 bcf GPIOC,0 movlw 0x3 xorwf GPIOC alarm1_clr: movlw.56 movwf count dec2 ; ~6+(n-1*4) nop decfsz count goto dec2 movlw 0x3 xorwf GPIOC movlw.56 movwf count dec3: nop decfsz count goto dec3 decfsz cntl goto chirp1 movlw 0xFC andwf GPIOC ; clear drive bcf almsw retlw 0 ; ******************************** end

13 Rocket wireless : FA : C C CD6 : C0600C00C02000F0A6B096600CE : F0C5A AA706190A A33 : A C5A A06046B09EF : F0C33002C0A C5A0980 : C34006D09120A A67060F0A7D : C0A06056B096B F0AA7060F0A1B : C5A09A607340A FF0C0E : AA6064E0A47046B093D : E0A67060E0AA7060F0A4E0AF302530A53 :1000A000B302040C5A09B E0A C43 :1000B0005A09420A A305C70C2100A304BC :1000C000E1075C0AE106620AF1025C0AA305C00CC2 :1000D A C F402720A1E :1000E C5A096D0A640C E4 :1000F CA701380C F002AC : E0A030CA701380C F002850ABB :0C011000F102770AFC0C AD : FF

14 Source code MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 1 LOC OBJECT CODE VALUE LINE SOURCE TEXT ;5/2/ ;wireless rocket igniter ; F505 and e-china transmit/rcvr ;WDT off, MCLR internal, IntOSC w/o output selected TMR0 equ 0x STATUS equ #define ZERO STATUS, OPTION_R equ 0x GPIO equ 6 ; GPIOC equ ;ANSEL equ 0x ; #define Alarm GPIOC,0 ; audio out #define Alarm1 GPIOC,1 ; audio compliment #define LED GPIO,1 ; lite #define almsw GPIO,2 ; alarm enb ; #define armout GPIO,0 ; FETctl #define FIRE GPIOC,2 ; FETctl #define conttestin GPIO, #define mode GPIO, #define testbutton GPIOC, #define armbutton GPIOC, #define firebutton GPIO, #define resetbutton GPIOC, ; count equ 0x10 ;0x cntl equ 0x11 ;0x cnth equ 0x12 ;0x armedcnt equ 0x13 ;0x temp equ 0x14 ;0x18

15 count1 equ 0x15 ;0x count3 equ 0x16 ;0x1A ; ******************************************************** ; ; via power up initialize init_seq: clrf GPIO C movlw movwf 0x19 ; compare off clrf GPIOC clrf count C movlw 0x movwf count ; I/O allocation C movlw 0x38 ; ; bsf STATUS,5 ;** TRIS GPIOC ; C movlw 0x38 ; A TRIS GPIO ; 000B 0CC movlw 0xC0 ;

16 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 2 LOC OBJECT CODE VALUE LINE SOURCE TEXT 000C OPTION ; movwf OPTION_R ; ; clrf ANSEL ; bcf STATUS,5 ;** 000D 0A0F goto top ; ***************************************************** 000E top1: 000E 096B call two_chirp ; 2 chirps to confirm continuity 000F top: ; 000F clrf GPIO C1F movlw.31 ; ~15*256*256uS: ~2 seconds A call delay ; ***************************************************** ; qualcharge: btfsc resetbutton A goto init_seq A btfsc testbutton ; wait on test A goto qual btfsc armbutton A goto c A goto qualcharge qual1: bsf armout 001A 0C movlw.1 ; 256*256uS: ~64ms 001B 095A call delay 001C btfss conttestin 001D 0A goto dead_fuse 001E qual3: 001E bcf armout 001F 096B call two_chirp ; 2 chirps to confirm continuity bsf LED nop qual2:

17 0022 0C0F movlw movwf armedcnt A2C goto continuearmed ; **************************************** dead_fuse: ; 3 chirps and then re-qual for reset or test bcf armout C movlw A call delay C movlw movwf temp 002A 096D call twoa 002B 0A goto qualcharge ; ******************************************* 002C continuearmed: ; through tested sequence 002C btfsc armbutton ; test arm asserted as qualifier to firing 002D 0A goto c2 002E btfsc resetbutton ; qual reset 002F 0A0F goto top A2C goto continuearmed

18 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 3 LOC OBJECT CODE VALUE LINE SOURCE TEXT ; c2: ; ********************* set armed bsf armout B call two_chirp B call two_chirp c2a: btfsc resetbutton ; qual reset A0F goto top A btfsc testbutton ; qual reset A0F goto top call chirp C movlw.25 ; 256*256uS*25: ~1.6s 003A 095A call delay 003B 07A btfss firebutton ; any button 003C 0A goto c2a ; ******************************************* ; FIRE button detected 003D bcf LED ; turn off LED 003E FIREb: 003E bsf FIRE 003F 0CFF movlw.255 ; schedule long chirp movwf cntl call chirp ; FIRE6: btfsc mode ;@test reset qualify for momentary or latched A goto latchedfire ; momentary A btfsc firebutton ; test if FIRE still asserted assume fuse conductive A4E goto fire bcf FIRE B call two_chirp A0E goto top ; latched mode

19 latchedfire: btfsc resetbutton ; qual reset 004A 0A0E goto top1 004B 06A btfsc testbutton ; qual reset 004C 0A0F goto top 004D 0A4E goto fire ; 004E fire7: Message[305]: Using default destination of 1 (file). 004E 02F decfsz armedcnt ; test qual timeout 004F 0A goto FIREdec4 ; continue till timeout, DM, FIRE released or fuse blown Message[305]: Using default destination of 1 (file) B incf armedcnt ; time out: add extra delay C movlw A call delay ; ******************************************* FIREdec4:

20 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 4 LOC OBJECT CODE VALUE LINE SOURCE TEXT Message[305]: Using default destination of 1 (file) B incf count btfss count3, A3E goto FIREb clrf count C movlw.6 ; every 4th chirp add delay A call delay A goto FIRE ; ******************************************* 005A delay: ; this is general time delay ; pased w * 256us 005A movwf cntl 005B clrf TMR0 005C delay1: 005C 05A bsf STATUS,5 005D 0CC movlw 0xC7 Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct. 005E movwf OPTION_R 005F 04A bcf STATUS, E btfss TMR0, A5C goto delay delay2: E btfsc TMR0, A goto delay2 Message[305]: Using default destination of 1 (file) F decfsz cntl A5C goto delay A bsf STATUS, CC movlw 0xC0 Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct movwf OPTION_R A bcf STATUS,5 006A retlw ; ********************************

21 006B two_chirp: 006B 0C movlw 2 006C movwf temp 006D twoa: 006D call chirp Message[305]: Using default destination of 1 (file). 006E 02F decfsz temp 006F 0A goto twob bcf almsw retlw twob: ; put in delay between chirps 8 *.064sec C movlw A call delay A6D goto twoa ; ******************************** chirp: C movlw.100 ; sets # CYCLEs in each chirp movwf cntl chirp1:

22 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 5 LOC OBJECT CODE VALUE LINE SOURCE TEXT bsf almsw bsf GPIOC, bcf GPIOC,0 007A 0C movlw 0x3 Message[305]: Using default destination of 1 (file). 007B 01A xorwf GPIOC 007C alarm1_clr: 007C 0C movlw D movwf count 007E dec2 ; ~6+(n-1*4) 007E nop Message[305]: Using default destination of 1 (file). 007F 02F decfsz count A7E goto dec C movlw 0x3 Message[305]: Using default destination of 1 (file) A xorwf GPIOC C movlw movwf count dec3: nop Message[305]: Using default destination of 1 (file) F decfsz count A goto dec3 Message[305]: Using default destination of 1 (file) F decfsz cntl A goto chirp1 008A 0CFC movlw 0xFC Message[305]: Using default destination of 1 (file). 008B andwf GPIOC ; clear drive 008C bcf almsw 008D retlw ; ******************************** end

23 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 6 SYMBOL TABLE LABEL VALUE Alarm GPIOC,0 Alarm1 GPIOC,1 FIRE GPIOC,2 FIRE FIREb E FIREdec GPIO GPIOC LED GPIO,1 OPTION_R STATUS TMR ZERO STATUS,2 16F alarm1_clr C almsw GPIO,2 armbutton GPIOC,4 armedcnt armout GPIO,0 c c2a chirp chirp cnth cntl continuearmed C conttestin GPIO,4 count count count dead_fuse dec E dec delay A

24 delay C delay fire E firebutton GPIO,5 init_seq latchedfire mode GPIO,3 qual qual qual E qualcharge resetbutton GPIOC,3 temp testbutton GPIOC,5 top F top E two_chirp B twoa D twob

25 MPASM 5.11 ROCKET_WIRELESS (2).ASM :41:47 PAGE 7 MEMORY USAGE MAP ('X' = Used, '-' = Unused) 0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0080 : XXXXXXXXXXXXXX All other memory blocks unused. Program Memory Words Used: 142 Program Memory Words Free: 882 Errors : 0 Warnings : 0 reported, 0 suppressed Messages : 13 reported, 0 suppressed

26 Error[173] : Source file path exceeds 62 characters (D:\ARTICLES\ROCKET_IGNITER\WIRELESS ROCKET\ROCKET_WIRELESS (2).ASM)

Controller Provides Display of Monitored Process Deviation

Controller Provides Display of Monitored Process Deviation Controller Provides Display of Monitored Process Deviation The gadget, shown in Figure 1.0, is implemented with a controller based process which continuously monitors two, discrete, momentary switch inputs

More information

Embedded Systems. PIC16F84A Sample Programs. Eng. Anis Nazer First Semester

Embedded Systems. PIC16F84A Sample Programs. Eng. Anis Nazer First Semester Embedded Systems PIC16F84A Sample Programs Eng. Anis Nazer First Semester 2017-2018 Development cycle (1) Write code (2) Assemble / compile (3) Simulate (4) Download to MCU (5) Test Inputs / Outputs PIC16F84A

More information

Chapter 4 Sections 1 4, 10 Dr. Iyad Jafar

Chapter 4 Sections 1 4, 10 Dr. Iyad Jafar Starting to Program Chapter 4 Sections 1 4, 10 Dr. Iyad Jafar Outline Introduction Program Development Process The PIC 16F84A Instruction Set Examples The PIC 16F84A Instruction Encoding Assembler Details

More information

PIC16F87X 13.0 INSTRUCTION SET SUMMARY INSTRUCTIONS DESCRIPTIONS

PIC16F87X 13.0 INSTRUCTION SET SUMMARY INSTRUCTIONS DESCRIPTIONS PIC6F87X 3.0 INSTRUCTION SET SUMMARY Each PIC6F87X instruction is a 4bit word, divided into an OPCODE which specifies the instruction type and one or more operands which further specify the operation of

More information

Assembly Language Instructions

Assembly Language Instructions Assembly Language Instructions Content: Assembly language instructions of PIC16F887. Programming by assembly language. Prepared By- Mohammed Abdul kader Assistant Professor, EEE, IIUC Assembly Language

More information

PIC 16F84A programming (II)

PIC 16F84A programming (II) Lecture (05) PIC 16F84A programming (II) Dr. Ahmed M. ElShafee ١ Introduction to 16F84 ٣ PIC16F84 belongs to a class of 8-bit microcontrollers of RISC architecture. Program memory (FLASH) EEPROM RAM PORTA

More information

16.317: Microprocessor Systems Design I Fall 2013 Exam 3 Solution

16.317: Microprocessor Systems Design I Fall 2013 Exam 3 Solution 16.317: Microprocessor Systems Design I Fall 2013 Exam 3 Solution 1. (20 points, 5 points per part) Multiple choice For each of the multiple choice questions below, clearly indicate your response by circling

More information

TOPIC 3 INTRODUCTION TO PIC ASSEMBLY LANGUAGE. E4160 Microprocessor & Microcontroller System. Prepared by : Puziah Yahaya JKE, POLISAS / DEC 2010

TOPIC 3 INTRODUCTION TO PIC ASSEMBLY LANGUAGE. E4160 Microprocessor & Microcontroller System. Prepared by : Puziah Yahaya JKE, POLISAS / DEC 2010 TOPIC 3 INTRODUCTION TO PIC ASSEMBLY LANGUAGE Prepared by : Puziah Yahaya JKE, POLISAS / DEC 2010 E4160 Microprocessor & Microcontroller System Learning Outcomes 2 At the end of this topic, students should

More information

Lecture (04) PIC16F84A (3)

Lecture (04) PIC16F84A (3) Lecture (04) PIC16F84A (3) By: Dr. Ahmed ElShafee ١ Central Processing Unit Central processing unit (CPU) is the brain of a microcontroller responsible for finding and fetching the right instruction which

More information

Designed to GO... Universal Battery Monitor Using the bq2018 Power Minder IC. Typical Applications. Features. Figure 1. bq2018 Circuit Connection

Designed to GO... Universal Battery Monitor Using the bq2018 Power Minder IC. Typical Applications. Features. Figure 1. bq2018 Circuit Connection Designed to GO... Practical and Cost-Effective Battery Management Design Examples by Benchmarq Series 2018, Number One Universal Battery Monitor Using the bq2018 Power Minder IC Features Counts charge

More information

Dept. of Computer Engineering Final Exam, First Semester: 2016/2017

Dept. of Computer Engineering Final Exam, First Semester: 2016/2017 Philadelphia University Faculty of Engineering Course Title: Embedded Systems (630414) Instructor: Eng. Anis Nazer Dept. of Computer Engineering Final Exam, First Semester: 2016/2017 Student Name: Student

More information

ECE Test #1: Name

ECE Test #1: Name ECE 376 - Test #1: Name Closed Book, Closed Notes. Calculators Permitted. September 23, 2016 20 15 10 5 0

More information

EECE.3170: Microprocessor Systems Design I Summer 2017 Homework 5 Solution

EECE.3170: Microprocessor Systems Design I Summer 2017 Homework 5 Solution For each of the following complex operations, write a sequence of PIC 16F1829 instructions that performs an equivalent operation. Assume that X, Y, and Z are 16-bit values split into individual bytes as

More information

A Better Mouse Trap. Consumer Appliance, Widget, Gadget APPLICATION OPERATION: Ontario, Canada

A Better Mouse Trap. Consumer Appliance, Widget, Gadget APPLICATION OPERATION: Ontario, Canada A Better Mouse Trap Author: APPLICATION OPERATION: My application uses a PIC12C508 to produce realistic sounding mouse-like coos that all mice are sure to find seductive. The entire circuit should be imbedded

More information

LAB WORK 2. 1) Debugger-Select Tool-MPLAB SIM View-Program Memory Trace the program by F7 button. Lab Work

LAB WORK 2. 1) Debugger-Select Tool-MPLAB SIM View-Program Memory Trace the program by F7 button. Lab Work LAB WORK 1 We are studying with PIC16F84A Microcontroller. We are responsible for writing assembly codes for the microcontroller. For the code, we are using MPLAB IDE software. After opening the software,

More information

Instuction set

Instuction set Instuction set http://www.piclist.com/images/www/hobby_elec/e_pic3_1.htm#1 In PIC16 series, RISC(Reduced Instruction Set Computer) is adopted and the number of the instructions to use is 35 kinds. When

More information

Flow Charts and Assembler Programs

Flow Charts and Assembler Programs Flow Charts and Assembler Programs Flow Charts: A flow chart is a graphical way to display how a program works (i.e. the algorithm). The purpose of a flow chart is to make the program easier to understand.

More information

Jordan University of Science and Technology Electrical Engineering Department Microcontrollers and Embedded Systems Spring 2011

Jordan University of Science and Technology Electrical Engineering Department Microcontrollers and Embedded Systems Spring 2011 Jordan University of Science and Technology Electrical Engineering Department Microcontrollers and Embedded Systems Spring 2011 Microcontrollers andembedded Systems and and EE445 Embedded Embedded Microcontrollers

More information

Lesson 14. Title of the Experiment: Introduction to Microcontroller (Activity number of the GCE Advanced Level practical Guide 27)

Lesson 14. Title of the Experiment: Introduction to Microcontroller (Activity number of the GCE Advanced Level practical Guide 27) Lesson 14 Title of the Experiment: Introduction to Microcontroller (Activity number of the GCE Advanced Level practical Guide 27) Name and affiliation of the author: N W K Jayatissa Department of Physics,

More information

When JP1 is cut, baud rate is Otherwise, baud rate is Factory default is that JP1 is shorted. (JP1 is jumper type in some model)

When JP1 is cut, baud rate is Otherwise, baud rate is Factory default is that JP1 is shorted. (JP1 is jumper type in some model) ELCD SERIES INTRODUCTION ALCD is Serial LCD module which is controlled through Serial communication. Most of existing LCD adopts Parallel communication which needs lots of control lines and complicated

More information

More (up a level)... Connecting the Nokia 3510i LCD to a Microchip PIC16F84 microcontroller

More (up a level)... Connecting the Nokia 3510i LCD to a Microchip PIC16F84 microcontroller 1 von 8 24.02.2010 21:53 More (up a level)... Connecting the Nokia 3510i LCD to a Microchip PIC16F84 microcontroller As with the FPGA board previously, the connections are made by soldering standard IDC

More information

SOLUTIONS!! DO NOT DISTRIBUTE!!

SOLUTIONS!! DO NOT DISTRIBUTE!! THE UNIVERSITY OF THE WEST INDIES EXAMINATIONS OF FEBRUARY MID-TERM 2005 Code and Name of Course: EE25M Introduction to Microprocessors Paper: Date and Time: Duration: One Hour INSTRUCTIONS TO CANDIDATES:

More information

PTK8756B 8 Bit Micro-controller Data Sheet

PTK8756B 8 Bit Micro-controller Data Sheet PTK8756B 8 Bit Micro-controller DEC 15, 2008 Ver1.1 普泰半導體股份有限公司 PORTEK Technology Corporation 公司地址 : 臺北縣新店市寶橋路 235 巷 120 號 4 樓 聯絡電話 : 886-2-89121055 傳真號碼 : 886-2-89121473 公司網址 : www.portek.com.tw Page1

More information

ECE Homework #3

ECE Homework #3 ECE 376 - Homework #3 Flow Charts, Binary Inputs, Binary Outputs (LEDs). Due Monday, January 29th The temperature sensor in your lab kits has the temperature-resistance relationship of R = 1000 exp 3965

More information

Chapter 13. PIC Family Microcontroller

Chapter 13. PIC Family Microcontroller Chapter 13 PIC Family Microcontroller Lesson 15 Instruction Set Most instructions execution Time One instruction cycle If XTAL frequency = 20 MHz, then instruction cycle time is 0.2 s or 200 ns (= 4/20

More information

Chapter 5 Sections 1 6 Dr. Iyad Jafar

Chapter 5 Sections 1 6 Dr. Iyad Jafar Building Assembler Programs Chapter 5 Sections 1 6 Dr. Iyad Jafar Outline Building Structured Programs Conditional Branching Subroutines Generating Time Delays Dealing with Data Example Programs 2 Building

More information

Micro II and Embedded Systems

Micro II and Embedded Systems 16.480/552 Micro II and Embedded Systems Introduction to PIC Microcontroller Revised based on slides from WPI ECE2801 Moving Towards Embedded Hardware Typical components of a PC: x86 family microprocessor

More information

CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT. Spring 2006

CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT. Spring 2006 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2006 Recitation 01 21.02.2006 CEng336 1 OUTLINE LAB & Recitation Program PIC Architecture Overview PIC Instruction Set PIC Assembly Code Structure 21.02.2006

More information

AN587. Interfacing to an LCD Module. Interfacing to an LCD Module INTRODUCTION OPERATION CONTROL SIGNAL FUNCTIONS TABLE 2: CONDITIONAL ASSEMBLY FLAGS

AN587. Interfacing to an LCD Module. Interfacing to an LCD Module INTRODUCTION OPERATION CONTROL SIGNAL FUNCTIONS TABLE 2: CONDITIONAL ASSEMBLY FLAGS Interfacing to an LCD Module AN587 INTRODUCTION TABLE 1: CONTROL SIGNAL FUNCTIONS This application note interfaces a PIC16CXX device to the Hitachi LM02L LCD character display module. This module is a

More information

Figure 1: Pushbutton without Pull-up.

Figure 1: Pushbutton without Pull-up. Chapter 7: Using the I/O pins as Inputs. In addition to working as outputs and being able to turn the I/O pins on and off, these same pins can be used as inputs. In this mode the PIC is able to determine

More information

S w e d i s h c r. w e e b l y. c o m j a l i l a h m e l i v e. c o m Page 1

S w e d i s h c r. w e e b l y. c o m j a l i l a h m e l i v e. c o m Page 1 ********************************************************************** This file is a basic code template for assembly code generation * on the PICmicro PIC12C508. This file contains the basic code * building

More information

D:\PICstuff\PartCounter\PartCounter.asm

D:\PICstuff\PartCounter\PartCounter.asm 1 ;********************************************************************** 2 ; This file is a basic code template for assembly code generation * 3 ; on the PICmicro PIC16F84A. This file contains the basic

More information

University of Jordan Faculty of Engineering and Technology Department of Computer Engineering Embedded Systems Laboratory

University of Jordan Faculty of Engineering and Technology Department of Computer Engineering Embedded Systems Laboratory University of Jordan Faculty of Engineering and Technology Department of Computer Engineering Embedded Systems Laboratory 0907334 6 Experiment 6:Timers Objectives To become familiar with hardware timing

More information

16.317: Microprocessor-Based Systems I Spring 2012

16.317: Microprocessor-Based Systems I Spring 2012 16.317: Microprocessor-Based Systems I Spring 2012 Exam 3 Solution 1. (20 points, 5 points per part) Multiple choice For each of the multiple choice questions below, clearly indicate your response by circling

More information

SOLAR TRACKING SYSTEM USING PIC16F84A STEPPER MOTOR AND 555TIMER

SOLAR TRACKING SYSTEM USING PIC16F84A STEPPER MOTOR AND 555TIMER SOLAR TRACKING SYSTEM USING PIC16F84A STEPPER MOTOR AND 555TIMER Amey Arvind Madgaonkar 1, Sumit Dhere 2 & Rupesh Ratnakar Kadam 3 1. Block diagram International Journal of Latest Trends in Engineering

More information

Microchip AN528 产品用户参考手册 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 深圳市英锐恩科技有限公司 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701

Microchip AN528 产品用户参考手册 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 深圳市英锐恩科技有限公司 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip AN528 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International

More information

DBK24. Isolated Digital Output Chassis. Overview

DBK24. Isolated Digital Output Chassis. Overview DBK24 Isolated Digital Output Chassis Overview 1 Power Requirements 2 Hardware Setup 2 Card Connection 2 Card Configuration 3 DaqBook and DaqBoard Connection 4 DaqBoard/2000 Series Board Connection 5 DaqBook

More information

PIC16F84A 7.0 INSTRUCTION SET SUMMARY INSTRUCTIONS DESCRIPTIONS

PIC16F84A 7.0 INSTRUCTION SET SUMMARY INSTRUCTIONS DESCRIPTIONS PI6F84A 7.0 INSTRUTION SET SUMMARY Each PI6XX instruction is a 4bit word, divided into an OPODE which specifies the instruction type and one or more operands which further specify the operation of the

More information

16.317: Microprocessor-Based Systems I Summer 2012

16.317: Microprocessor-Based Systems I Summer 2012 16.317: Microprocessor-Based Systems I Summer 2012 Exam 3 Solution 1. (20 points, 5 points per part) Multiple choice For each of the multiple choice questions below, clearly indicate your response by circling

More information

CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK

CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK 134 CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK 6.1 CONCLUSION Many industrial processes such as assembly lines have to operate at different speeds for different products. Process control may demand

More information

Section 30. In-Circuit Serial Programming (ICSP )

Section 30. In-Circuit Serial Programming (ICSP ) Section 30. In-Circuit Serial Programming (ICSP ) HIGHLIGHTS This section of the manual contains the following major topics: 30. Introduction... 30-2 30.2 Entering In-Circuit Serial Programming Mode...

More information

Section 31. Instruction Set

Section 31. Instruction Set 31 HIGHLIGHTS Section 31. Instruction Set Instruction Set This section of the manual contains the following major topics: 31.1 Introduction... 31-2 31.2 Data Memory Map... 31-3 31.3 Instruction Formats...

More information

SOLUTIONS!! DO NOT DISTRIBUTE PRIOR TO EXAM!!

SOLUTIONS!! DO NOT DISTRIBUTE PRIOR TO EXAM!! THE UNIVERSITY OF THE WEST INDIES EXAMINATIONS OF APRIL MID-TERM 2005 Code and Name of Course: EE25M Introduction to Microprocessors Paper: MidTerm Date and Time: Thursday April 14th 2005 8AM Duration:

More information

Chapter 11: Interrupt On Change

Chapter 11: Interrupt On Change Chapter 11: Interrupt On Change The last two chapters included examples that used the external interrupt on Port C, pin 1 to determine when a button had been pressed. This approach works very well on most

More information

Discrete Logic Replacement A Keypad Controller for Bi-directional Key Matrix

Discrete Logic Replacement A Keypad Controller for Bi-directional Key Matrix A Keypad Controller for Bi-directional Key Matrix Author: Vladimir Velchev AVEX - Vladimir Velchev Sofia, Bulgaria email:avex@iname.com APPLICATION OPERATION: The PIC microcontroller can replace the traditional

More information

ECE 354 Computer Systems Lab II. Memory and Indirect Addressing

ECE 354 Computer Systems Lab II. Memory and Indirect Addressing ECE 354 Computer Systems Lab II Memory and Indirect Addressing Lab report for lab 1 Schematics Lab 2 Comments Label pins used on all chips Use standard chip names/numbers (DB25,SP-233) from the datasheet

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING. EE6008 Microcontroller based system design

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING. EE6008 Microcontroller based system design Year: IV DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6008 Microcontroller based system design Semester : VII UNIT I Introduction to PIC Microcontroller

More information

AN530. Interfacing 93CX6 Serial EEPROMs to PIC16C5X Microcontrollers INTRODUCTION THE HARDWARE CONNECTION THE SOFTWARE CONNECTION

AN530. Interfacing 93CX6 Serial EEPROMs to PIC16C5X Microcontrollers INTRODUCTION THE HARDWARE CONNECTION THE SOFTWARE CONNECTION Interfacing 93CX6 Serial EEPROs to PIC16C5X icrocontrollers Authors: Stan D'Souza icrochip Technology Inc. Bob Ward icrochip Technology Inc. INTRODUCTION icrochip Technology Inc. s popular 93C46/56/66

More information

/* PROGRAM FOR BLINKING LEDs CONEECTED TO PORT-D */

/* PROGRAM FOR BLINKING LEDs CONEECTED TO PORT-D */ /* PROGRAM FOR BLINKING LEDs CONEECTED TO PORT-D */ CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF ;***** VARIABLE DEFINITIONS COUNT_L EQU 0x01 ;**********************************************************************

More information

DESIGN AND FABRICATION OF FARE METER OF TAXICAB USING MICROCONTROLLER

DESIGN AND FABRICATION OF FARE METER OF TAXICAB USING MICROCONTROLLER Proceedings of the International Conference on Mechanical Engineering 00 (ICME00) 8-0 December 00, Dhaka, Bangladesh ICME0-AM-0 DESIGN AND FABRICATION OF FARE METER OF TAXICAB USING MICROCONTROLLER Md.

More information

Weekly Report: Interactive Wheel of Fortune Week 4 02/014/07-02/22/07 Written by: Yadverinder Singh

Weekly Report: Interactive Wheel of Fortune Week 4 02/014/07-02/22/07 Written by: Yadverinder Singh Work Completed: Weekly Report: Interactive Wheel of Fortune Week 4 02/014/07-02/22/07 Written by: Yadverinder Singh Last week started with the goal to complete writing the overall program for the game.

More information

APPLICATION NOTE 2361 Interfacing an SPI-Interface RTC with a PIC Microcontroller

APPLICATION NOTE 2361 Interfacing an SPI-Interface RTC with a PIC Microcontroller Maxim/Dallas > App Notes > REAL-TIME CLOCKS Keywords: DS1305, SPI, PIC, real time clock, RTC, spi interface, pic microcontroller Aug 20, 2003 APPLICATION NOTE 2361 Interfacing an SPI-Interface RTC with

More information

Figure 3.0, Schematic for display application

Figure 3.0, Schematic for display application Including lighting for model railroad water towers, bridge, runway, running and crossing lights, rolling hardware and storefront dress-up lights are now easy then ever. While there are several kits readily

More information

UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002. Semester 2. Year 2 MICROCONTROLLER SYSTEMS. Module Code: EEE305J2. Time allowed: 3 Hours

UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002. Semester 2. Year 2 MICROCONTROLLER SYSTEMS. Module Code: EEE305J2. Time allowed: 3 Hours UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002 Semester 2 Year 2 MICROCONTROLLER SYSTEMS Module Code: EEE305J2 Time allowed: 3 Hours Answer as many questions as you can. Not more than TWO questions

More information

CONNECT TO THE PIC. A Simple Development Board

CONNECT TO THE PIC. A Simple Development Board CONNECT TO THE PIC A Simple Development Board Ok, so you have now got your programmer, and you have a PIC or two. It is all very well knowing how to program the PIC in theory, but the real learning comes

More information

APPLICATION NOTE Wire Communication with a Microchip PICmicro Microcontroller

APPLICATION NOTE Wire Communication with a Microchip PICmicro Microcontroller Maxim > App Notes > 1-Wire DEVICES BATTERY MANAGEMENT Keywords: 1-wire, PICmicro, Microchip PIC, 1-Wire communication, PIC microcontroller, PICmicro microcontroller, 1 wire communication, PICs, micros,

More information

UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002 RESIT. Year 2 MICROCONTROLLER SYSTEMS. Module Code: EEE305J1. Time allowed: 3 Hours

UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002 RESIT. Year 2 MICROCONTROLLER SYSTEMS. Module Code: EEE305J1. Time allowed: 3 Hours UNIVERSITY OF ULSTER UNIVERSITY EXAMINATIONS : 2001/2002 RESIT Year 2 MICROCONTROLLER SYSTEMS Module Code: EEE305J1 Time allowed: 3 Hours Answer as many questions as you can. Not more than TWO questions

More information

movwf prevcod ; a new button is pressed - rcnt=3 movwf (mtx_buffer+1) movlw 3 movwf rcnt

movwf prevcod ; a new button is pressed - rcnt=3 movwf (mtx_buffer+1) movlw 3 movwf rcnt movlw 0x20 #endif call scan movlw 0xfd tris PORTB ; select colb (RB1) #ifdef MODE_CH8 movlw 0x04 #endif #ifdef MODE_CH4 movlw 0x30 #endif call scan movf cod, W bz loop2 ; if no buton is pressed, skip subwf

More information

Interfacing PIC Microcontrollers. ADC8BIT2 Schematic. This application demonstrates analogue input sampling

Interfacing PIC Microcontrollers. ADC8BIT2 Schematic. This application demonstrates analogue input sampling Interfacing PIC Microcontrollers ADC8BIT2 Schematic This application demonstrates analogue input sampling A manually adjusted test voltage 0-5V is provided at AN0 input A reference voltage of 2.56V is

More information

Gadget Freak Case #238: Controller Adjusts Garage Lights Build Instructions

Gadget Freak Case #238: Controller Adjusts Garage Lights Build Instructions Gadget Freak Case #238: Controller Adjusts Garage Lights Build Instructions The schematic diagram shows the main garage-light switch (SW1) that turns on both fluorescent lamps, Lamp 1 and Lamp 2. Only

More information

EEE111A/B Microprocessors

EEE111A/B Microprocessors EEE111A/B Microprocessors Revision Notes Lecture 1: What s it all About? Covers the basic principles of digital signals. The intelligence of virtually all communications, control and electronic devices

More information

Beacon Keyers Using PIC s. Dave Powis, DL/G4HUP

Beacon Keyers Using PIC s. Dave Powis, DL/G4HUP Beacon Keyers Using PIC s Dave Powis, DL/G4HUP What are PIC s PIC s (Programmable Intelligent Controllers?) are the range of embedded microcontroller parts manufactured by Arizona Microchip [1]. Similar

More information

Fortune. Semiconductor Corporation 富晶半導體股份有限公司. 8-bit MCU with 1k program ROM, 64-byte RAM, 1 R2F module and 3 13 LCD driver. TD Rev. 1.

Fortune. Semiconductor Corporation 富晶半導體股份有限公司. 8-bit MCU with 1k program ROM, 64-byte RAM, 1 R2F module and 3 13 LCD driver. TD Rev. 1. Fortune 1 R2F module and 3 13 LCD driver. Data Sheet TD-0410001 Rev. 1.2 This manual contains new product information. Fortune reserves the rights to modify the product specification without further notice.

More information

Lesson 4 Fun with W and F

Lesson 4 Fun with W and F Elmer 160 Lesson 4 Overview Lesson 4 Introduction In this section This lesson introduces the first few PIC instructions. The following is a list of topics in this section: Description See Page Writing

More information

Introduction to PIC Programming

Introduction to PIC Programming Introduction to PIC Programming Programming Baseline PICs in C by David Meiklejohn, Gooligum Electronics Lesson 3: Using Timer 0 As demonstrated in the previous lessons, C can be a viable choice for programming

More information

JUNEBUG PIC LABORATORY

JUNEBUG PIC LABORATORY JUNEBUG PIC LABORATORY Assembly Instructions The Junebug PIC Lab Introduction Powered from your computers USB port the Junebug is everything you ll need in a small self contained portable PIC Laboratory

More information

Outline. Micriprocessor vs Microcontroller Introduction to PIC MCU PIC16F877 Hardware:

Outline. Micriprocessor vs Microcontroller Introduction to PIC MCU PIC16F877 Hardware: HCMIU - DEE Subject: ERTS RISC MCU Architecture PIC16F877 Hardware 1 Outline Micriprocessor vs Microcontroller Introduction to PIC MCU PIC16F877 Hardware: Program Memory Data memory organization: banks,

More information

Section 4. Architecture

Section 4. Architecture M Section 4. Architecture HIGHLIGHTS This section of the manual contains the following major topics: 4. Introduction...4-2 4.2 Clocking Scheme/Instruction Cycle...4-5 4.3 Instruction Flow/Pipelining...4-6

More information

Done 1 NVB THF TLF T/R POL 1SHOT. Figure 1: Status register

Done 1 NVB THF TLF T/R POL 1SHOT. Figure 1: Status register Introduction to Microprocessors Feisal Mohammed 12th January 2001 Mini-project This project is to implement a temperature monitor using the PicStic4, the DS1821 temperature sensor and a LCD display. The

More information

The PUMPKIN LIGHT LED

The PUMPKIN LIGHT LED The PUMPKIN LIGHT LED PUMPKIN LIGHT LED By Mark McCuller Email: mcculler@mail.com DESIGN SUMMARY The PUMPKIN LIGHT LED By: Mark McCuller The Pumpkin Light LED is a battery-powered device that illuminates

More information

Hardware Interfacing. EE25M Introduction to microprocessors. Part V. 15 Interfacing methods. original author: Feisal Mohammed

Hardware Interfacing. EE25M Introduction to microprocessors. Part V. 15 Interfacing methods. original author: Feisal Mohammed EE25M Introduction to microprocessors original author: Feisal Mohammed updated: 18th February 2002 CLR Part V Hardware Interfacing There are several features of computers/microcontrollers which have not

More information

Outlines. PIC Programming in C and Assembly. Krerk Piromsopa, Ph.D. Department of Computer Engineering Chulalongkorn University

Outlines. PIC Programming in C and Assembly. Krerk Piromsopa, Ph.D. Department of Computer Engineering Chulalongkorn University PIC ming in C and Assembly Outlines Microprocessor vs. MicroController PIC in depth PIC ming Assembly ming Krerk Piromsopa, Ph.D. Department of Computer Engineering Chulalongkorn University Embedded C

More information

Application Note - PIC Source Code v1.1.doc

Application Note - PIC Source Code v1.1.doc Programmable, RGB-backlit LCD Keyswitches APPLICATION NOTE PIC SOURCE CODE 2004-2006 copyright [E³] Engstler Elektronik Entwicklung GmbH. All rights reserved. PIC Source Code The following Assembler source

More information

IDEAL INDUSTRIES, INC. TECHNICAL MANUAL MODEL:

IDEAL INDUSTRIES, INC. TECHNICAL MANUAL MODEL: IDEAL INDUSTRIES, INC. TECHNICAL MANUAL MODEL: 61-796 The Service Information provides the following information: Precautions and safety information Specifications Performance test procedure Calibration

More information

The University of Texas at Arlington Lecture 5

The University of Texas at Arlington Lecture 5 The University of Texas at Arlington Lecture 5 CSE 3442/5442 LCD Discussed in Chapter 12 RS, R/W, E Signals Are Used to Send/Receive Data on D0-D7 2 PIC PROGRAMMING IN C CHAPTER 7 Chapter 7 discusses the

More information

N8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B.

N8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B. N8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B. Background. This board is a copy of Andrew Lynch s Version 03 board (with 8 slots) but with added features. Added features: 9 SLOT Active Termination (copied

More information

/ 40 Q3: Writing PIC / 40 assembly language TOTAL SCORE / 100 EXTRA CREDIT / 10

/ 40 Q3: Writing PIC / 40 assembly language TOTAL SCORE / 100 EXTRA CREDIT / 10 16.317: Microprocessor-Based Systems I Summer 2012 Exam 3 August 13, 2012 Name: ID #: Section: For this exam, you may use a calculator and one 8.5 x 11 double-sided page of notes. All other electronic

More information

Week1. EEE305 Microcontroller Key Points

Week1. EEE305 Microcontroller Key Points Week1 Harvard Architecture Fig. 3.2 Separate Program store and Data (File) stores with separate Data and Address buses. Program store Has a 14-bit Data bus and 13-bit Address bus. Thus up to 2 13 (8K)

More information

Section 11. Timer0. Timer0 HIGHLIGHTS. This section of the manual contains the following major topics:

Section 11. Timer0. Timer0 HIGHLIGHTS. This section of the manual contains the following major topics: M 11 Section 11. HIGHLIGHTS This section of the manual contains the following major topics: 11.1 Introduction...11-2 11.2 Control Register...11-3 11.3 Operation...11-4 11.4 TMR0 Interrupt...11-5 11.5 Using

More information

ALU and Arithmetic Operations

ALU and Arithmetic Operations EE25M Introduction to microprocessors original author: Feisal Mohammed updated: 6th February 2002 CLR Part IV ALU and Arithmetic Operations There are several issues connected with the use of arithmetic

More information

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0 Sierra Radio Systems HamStack Project Board Reference Manual V1.0 Welcome HamStack Project Board Reference Manual Revision 1.0.3 2011 George Zafiropoulos, KJ6VU and John Best, KJ6K This guide provides

More information

MODEL NC400 MULTI-FUNCTION TOUCH-TONE DECODER INSTRUCTION MANUAL

MODEL NC400 MULTI-FUNCTION TOUCH-TONE DECODER INSTRUCTION MANUAL 15385 Carrie Drive Grass Valley, CA 95959 Office: (530) 477-8400 Tech. Support: (530) 477-8402 FAX: (530) 477-8403 Sales: (800) 874-8663 Email: tech@ norcommcorp.com Web: www.norcommcorp.com MODEL NC400

More information

Code Practice Oscillator (CPO)

Code Practice Oscillator (CPO) Code Practice Oscillator (CPO) Overview Many thanks for your purchase of this code practice oscillator or CPO, this guide is intended to allow you to quickly get operational. The CPO comprises an approx.

More information

MOTOR DRIVE AMPLIFIER

MOTOR DRIVE AMPLIFIER MOTOR DRIVE AMPLIFIER AMPEX UPGRADE ELECTRONICS Owner s Manual RTZ Professional Audio, LLC Alpharetta, GA USA Web: http://www.rtzaudio.com Email: rtzaudio@comcast.net COPYRIGHT 2018, RTZ PROFESSIONAL AUDIO,

More information

Performance & Applications

Performance & Applications EE25M Introduction to microprocessors original author: Feisal Mohammed updated: 15th March 2002 CLR Part VI Performance & Applications It is possible to predict the execution time of code, on the basis

More information

Chapter 5. Problems All programming problems should include design pseudo code either as a separate design document on embedded comments in the code.

Chapter 5. Problems All programming problems should include design pseudo code either as a separate design document on embedded comments in the code. Chapter 5. Problems All programming problems should include design pseudo code either as a separate design document on embedded comments in the code. 1S. Prior to execution of the following code segment,

More information

Binary Outputs and Timing

Binary Outputs and Timing Binary Outputs and Timing Each of the I/O pins on a PIC can be inputs or ourputs As an input, the pin is high impedance (meaning it is passive and draws very little current). If you apply 0V to that pin,

More information

Table of Contents 1 ABOUT THIS GUIDE CONTACT INFORMATION ANTENNA INSTALLATION... 4

Table of Contents 1 ABOUT THIS GUIDE CONTACT INFORMATION ANTENNA INSTALLATION... 4 Table of Contents 1 ABOUT THIS GUIDE... 3 1.1 CONTACT INFORMATION... 3 2 ANTENNA INSTALLATION... 4 2.1 GENERAL INFORMATION... 4 2.2 SPECIFIC MOUNTING EXAMPLES... 5 2.3 CONNECTOR MOISTURE PROTECTION...

More information

MHz TRANSCEIVER. Bi-Directional Send and Receive. Compatible with: Transmitter Receiver Transceiver. Part # Part #

MHz TRANSCEIVER. Bi-Directional Send and Receive. Compatible with: Transmitter Receiver Transceiver. Part # Part # 433.92 MHz TRANSMITTER 433.92 MHz TRANSCEIVER 433.92 MHz RECEIVER Part # 27986 Part # 27988 Part # 27987 Single Direction Send Only Bi-Directional Send and Receive Single Direction Receive Only Compatible

More information

Introduction to PIC Programming

Introduction to PIC Programming Introduction to PIC Programming Programming Baseline PICs in C by David Meiklejohn, Gooligum Electronics Lesson 3: Sleep Mode and the Watchdog Timer Continuing the series on C programming, this lesson

More information

Chapter 3: Further Microcontrollers

Chapter 3: Further Microcontrollers Chapter 3: Further Microcontrollers Learning Objectives: At the end of this topic you will be able to: recall and describe the structure of microcontrollers as programmable assemblies of: memory; input

More information

Introduction to PIC Programming

Introduction to PIC Programming Introduction to PIC Programming Baseline Architecture and Assembly Language by David Meiklejohn, Gooligum Electronics Lesson 5: Using Timer0 The lessons until now have covered the essentials of baseline

More information

EXPERIMENT 4: Parallel Input/Output. Objectives Introduction to the Parallel Input/Output (I/O) Familiarization to Interfacing

EXPERIMENT 4: Parallel Input/Output. Objectives Introduction to the Parallel Input/Output (I/O) Familiarization to Interfacing EXPERIMENT 4: Parallel Input/Output Objectives Introduction to the Parallel Input/Output (I/O) Familiarization to Interfacing Components' List: 1. Protoboard 2. 4 x pushbutton 3. 4 x 330Ω resistor 4. 4

More information

DERTS Design Requirements (1): Microcontroller Architecture & Programming

DERTS Design Requirements (1): Microcontroller Architecture & Programming Lecture (5) DERTS Design Requirements (1): Microcontroller Architecture & Programming Prof. Kasim M. Al-Aubidy Philadelphia University 1 Lecture Outline: Features of microcomputers and microcontrollers.

More information

PIC PROGRAMMING START. The next stage is always the setting up of the PORTS, the symbol used to indicate this and all Processes is a Rectangle.

PIC PROGRAMMING START. The next stage is always the setting up of the PORTS, the symbol used to indicate this and all Processes is a Rectangle. PIC PROGRAMMING You have been introduced to PIC chips and the assembly language used to program them in the past number of lectures. The following is a revision of the ideas and concepts covered to date.

More information

KK1L 2x6 Antenna Switch Relay Controller / Dual Band Decoder Basic Assembly Version 4.8 (new 24-Aug-2009) Parts List updated 19-AUG-2016

KK1L 2x6 Antenna Switch Relay Controller / Dual Band Decoder Basic Assembly Version 4.8 (new 24-Aug-2009) Parts List updated 19-AUG-2016 KK1L 2x6 Antenna Switch Relay Controller / Dual Band Decoder Basic Assembly Version 4.8 (new 24-Aug-2009) Parts List updated 19-AUG-2016 Ronald Rossi, KK1L http://home.comcast.net/~kk1l Design Features:

More information

e-ask electronic Access Security Keyless-entry OEM / Dealer / Installer Cargo Lock / Unlock Version Installation & Instructions (UM04 ~ )

e-ask electronic Access Security Keyless-entry OEM / Dealer / Installer Cargo Lock / Unlock Version Installation & Instructions (UM04 ~ ) e-ask electronic Access Security Keyless-entry OEM / Dealer / Installer Cargo Lock / Unlock Version Installation & Instructions (UM04 ~ 18990-04) Table of Contents Introduction... 1 e-fob Operation and

More information

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART This document was created with FrameMaker 404 TB004 Automatic Calibration of the WDT Time-out Period Author: INTRODUCTION Stan D Souza Advanced Microcontroller Technology Division The WDT timer is a simple

More information

Embedded System Design

Embedded System Design ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN KỸ THUẬT ĐIỆN TỬ Embedded System Design : Microcontroller 1. Introduction to PIC microcontroller 2. PIC16F84 3. PIC16F877

More information

Laboratory Exercise 5 - Analog to Digital Conversion

Laboratory Exercise 5 - Analog to Digital Conversion Laboratory Exercise 5 - Analog to Digital Conversion The purpose of this lab is to control the blinking speed of an LED through the Analog to Digital Conversion (ADC) module on PIC16 by varying the input

More information