Description
Connect a push button switch to P3.4 and an 8Ω speaker to P1.0 as shown below. The 2N5307 is a Darlington transistor pair which has a current gain of β > 2000 and its collector current can be up to 1.2 amps. If you output a square wave on P1.0 at frequency fo you will hear a tone on the speaker with a base frequency fo plus odd harmonic overtones. For this assignment write the assembly-code to output an A-note (about 440Hz) in response to the push button on P3.4. Your assembly code must contain a subroutine which does the software time delay and a macro which output a bit to P3.4.
It has to be an 8bit code
Include Comments on what does what
The code should start with:
MainSeg SEGMENT CODE
CSEG at 0
ljmp Start
RSEG MainSeg
Start:
The program should be working on the following:
Keil uVision5
AT89C51CC03 board 8bit microcontroller
Flip 3.4.7
How to start a project?
https://www.dropbox.com/s/lt7rjkflcksko3k/uVision5.pdf?dl=0
Code examples:
https://www.dropbox.com/s/4mot8ed03bee0q0/Day4.pdf?dl=0
Unformatted Attachment Preview
Purchase answer to see full attachment
Explanation & Answer
Check the program
; This program uses a macro for output a bit in P1.0
; and uses a subroutine for do a delay to create 440Hz
MyCode SEGMENT CODE
; Mac...
Review
Review
24/7 Homework Help
Stuck on a homework question? Our verified tutors can answer all questions, from basic math to advanced rocket science!
Similar Content
Related Tags
The Lost Man
by Jane Harper
Animal Farm
by George Orwell
We Were Eight Years in Power
by Ta-Nehisi Coates
The Catcher in the Rye
by J. D. Salinger
Good Kids Bad City
by Kyle Swenson
The English Patient
by Michael Ondaatje
Dr Jekyll And Mr Hyde
by Robert Louis Stevenson
One Flew Over the Cuckoos Nest
by Ken Kesey
Little Women
by Louisa May Alcott