Discussion in "New Ideas regarding projects" started by    Ajay    Sep 7, 2007.
Fri Sep 07 2007, 01:03 PM
#1
Hey friends,
I have already discussed about the Roman Black's BTc Algorithm.. here is a working demo of it.. I know there might be some modifications needed with the design and some other modifications..
This one i directly input the sound from controller to my MIC and recorded it.. no coupling used.. I am still looking for a speaker which can play the sound with good volume level (suggestions needed). also i need suggestion to make a good audio circuit

I am actually thinking to make a talking clock.. so in my sample program.. i counted from 1 to 59 and its working pretty well.. the code is about 24KB (including all sound samples)
here is a demo of The Talking 8051.

http://www.8051projects.net/sound/count.mp3

Please compromise with the voice quality after all.. its an 8-bit controller
 tienduhieu like this.
Tags Roman Black Btc Algorithmsound on 8051playing sound with 8051
Fri Sep 07 2007, 02:37 PM
#2
Nice work Ajay

Are u going to put it to project section??
i realy want to learn about it :-)
 tienduhieu like this.
Fri Sep 07 2007, 06:24 PM
#3
sure i will post it just wait a while..
 abbas1707tienduhieu like this.
Fri Sep 07 2007, 06:49 PM
#4
hi interesting project
1. you can use 2" 0.5Watt speaker
2.for more audio you can use LM386 as an amplifier also i heard the sound i think a LPF is needed :-)





PCB - for amplifier

please use 0.1 uf capacitor as coupling capacitor to input


[ Edited Fri Sep 07 2007, 09:03 PM ]
 ajay_bhargavtienduhieu like this.
Tue Apr 01 2008, 02:05 AM
#5
Hai Rickey,

Its been 6 months since you posted this idea, any new developments in this regard,and when can we seen the project/algorithm

bye

arun
Tue Apr 01 2008, 02:53 AM
#6
Hey Ajay,
I think this has been done as a project in my college as "uC based watch for the visually handicapped".
As far as i understood it, 2 cards had been used with stored sound bytes and these were picked up by the uC and played from those pre specified locations.
The 2 cards they used were 100% bought (could make out when i saw it) but itseems they had done the rest of the interfacing and coding.
I could try looking into it if u need some more specifics! (For that il have to hunt in the my dusty dingy college library)
Tue Apr 01 2008, 07:17 AM
#7
In that case things can be made simple by using voice recorder chips like APR6016, APR9600 etc, and interfacing with a uC
:bye
Tue Apr 01 2008, 08:50 AM
#8
i donno where can i find these ICs.. coz where i stay you hardly find something over there.. even to get a controller you need to travel for about 2-3 hours..

even though this method is not so good but i had to use it..
there is still more space for advancements, i am not getting enough time. busy in some other projects..
Tue Apr 01 2008, 12:24 PM
#9
Tue Apr 01 2008, 01:26 PM
#10
here's my code to generate sound on a 8051;

$MOD51


OUT EQU P3.0

DSEG
ORG 0020H

COUNT: DS 1


CSEG


ORG 0000H ; ON RESET

JMP MAIN

ORG 000BH ;Timer Interrupt0

JMP PLAY



MAIN: MOV SP,#40H
MOV COUNT,#00H
MOV DPTR,#VOICE
MOVC A,@A+DPTR
MOV TMOD,#02D
MOV TH0,#0E0H
MOV TL0,#00H
SETB EA
SETB ET0
SETB TR0

LOOP: SJMP $


;***********************************************************************************
; ISR FOR TIMER0
;***********************************************************************************

PLAY:
INC COUNT
MOV R3,COUNT
CJNE R3,#09D,ACTION
MOV COUNT,#00H
INC DPTR
LINE1: CLR A
MOVC A,@A+DPTR
CJNE A,#99H,ACTION
MOV DPTR,#VOICE
SJMP LINE1

ACTION: RLC A
MOV OUT,C
RETI

;***********************************************************************************


ORG 0250H

VOICE: DB 00000000b ; 00
DB 00001110b ; 0e
DB 01111011b ; 7b
DB 01001100b ; 4c
DB 10101101b ; ad
DB 01001101b ; 4d
DB 01110101b ; 75
DB 00000101b ; 05
DB 01011101b ; 5d
DB 10101010b ; aa
DB 01010101b ; 55
DB 10101101b ; ad
DB 01001010b ; 4a
DB 10100100b ; a4
DB 10110001b ; b1
DB 01000101b ; 45
DB 01111001b ; 79
DB 11000111b ; c7
DB 00111101b ; 3d
DB 01000011b ; 43
DB 01010101b ; 55
DB 11000111b ; c7
DB 00011100b ; 1c
DB 01110001b ; 71
DB 10001110b ; 8e
DB 00110000b ; 30
DB 10100111b ; a7
DB 00111001b ; 39
DB 11001111b ; cf
DB 00011010b ; 1a
DB 11111000b ; f8
DB 11000010b ; c2
DB 99H
END

i don't know what the problem is, the result is some hissing noise i get from speaker.
iam using Xtal 12Mhz, interrupt is generated every 32uSecs i,e 15625Hz.

the data table is very large i've inserted only a block here, i am using 99H as EOC checking. can some one point out the bug ( i am doubting the Timer0 ISR)

arun

Get Social

Information

Powered by e107 Forum System

Conversation

Thu May 13 2021, 07:18 PM
Rufus
Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your blog posts. Any way I will be subscribing to your augment and even I achievement you access consistently quickly. https://mkfinstitute.com Trisha Trisha
Wed May 12 2021, 01:23 PM
Jed Roan
Now you can promote your site all over the internet for FREE: http://www3.listofsitesthatacceptfreeads.club
Wed May 12 2021, 08:20 AM
Edgardo
If some one wants to be updated with most recent technologies afterward he must be visit this web page and be up to date every day. annual credit report https://creditscoresetf.com
Wed May 12 2021, 06:11 AM
Laurinda
Great website. A lot of useful information here. I'm sending it to some pals ans also sharing in delicious. And of course, thanks on your effort! annual credit report https://creditscorecheckn.com
Wed May 12 2021, 05:37 AM
Joann
Does your site have a contact page? I'm having problems locating it but, I'd like to shoot you an email. I've got some recommendations for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it improve over time. get credit report https://freecreditreportww.com

Downloads

Comments

Mirza123
Thu Jun 25 2020, 03:46 PM
eunicelove124
Mon Jun 22 2020, 03:03 PM
cerouno
Tue Jun 16 2020, 05:10 PM
Marce
Sat Jun 13 2020, 09:43 PM
Davidthils
Thu May 21 2020, 12:44 PM
Jakeror
Thu May 21 2020, 01:28 AM
motorCar
Wed May 20 2020, 07:05 PM
Vordrync
Wed May 20 2020, 11:52 AM

Online

Guests: 105, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 38215
Newest member: Mirza123