Ø to Program the Timer Interrupt of the 8051

Ø to Program the Timer Interrupt of the 8051

<p> LAB 12 INTERRUPT PROGRAMMING</p><p>OBJECTIVES:  To program the timer interrupt of the 8051.  To program the serial interrupt of the 8051.  To program the hardware interrupt of the 8051.</p><p>REFERENCE:  Mazidi and Mazidi, “The 8051 Microcontroller and Embedded Systems,” Chapter 11.</p><p>MATERIALS:  8051 trainer  8051 assembler  Square wave generator</p><p>ACTIVITY 1 Write an 8051 program to get data from one port and send it to another port continuously while an interrupt will do the following: One of the timers will toggle the PX.Y bit every 100 microseconds.</p><p>ACTIVITY 2 Write an 8051 program to get data from a single bit of P1.2 and send it to P1.7 continuously while an interrupt will do the following: A serial interrupt service routine will receive data from a PC and display it on one of the ports. (Either connect LEDs to this port to examine the data coming in or display the received data on an LCD).</p><p>ACTIVITY 3 Write an 8051 program to get data from one port and send it to another port continuously while an interrupt can do the following: Connect the INT0 (or INT1) pin to a normally high debounce SW and any time the switch is pressed, a single LED is turned on.</p><p>ACTIVITY 4 Write an 8051 program to get data from one port and send it to another port continuously while an interrupt will do the following: A square wave is connected to the INT0 (pin 3.2) and any time a H-to-L pulse comes in a single LED is turned on. The rate of "On" and "Off" is the rate of the square wave. In this activity you can also use INT1.</p><p>Lab Manual for “The 8051 Microcontroller and Embedded Systems” LAB 12 LAB 12 WORKSHEET</p><p>Name: Date: Class:</p><p>1. Name all of the interrupts in the 8051 and their vector table addresses.</p><p>2. In timer mode 1, indicate when TF0 causes the interrupt.</p><p>3. In timer mode 2, indicate when TF0 causes the interrupt.</p><p>4. On reset, INT0 (and INT1) are ______(edge, level) triggered.</p><p>5. On reset, which interrupt has the highest priority?</p><p>6. True or False. There is only a single interrupt for the serial data transfer.</p><p>LAB 12 Lab Manual for “The 8051 Microcontroller and Embedded Systems”</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us