We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hey all,
I am doing a project on Vehicle Tracking System using GPS and GSM Modem.The 2 devices aforementioned communicates with 8051uC. But since there is only 1 UART in 8051 i have to use a analog multiplexer i.e CD 4062. I want to know how to interface it with GPS, GSM, and 8051.
Also it would be grateful if anyone could tell me how to parse output of GPS and how initialize a GPS receiver to that it starts giving me the GPRMC
Yes, it's good to use both 'C' and assembler for their particula advantages - but the 2 examples you gave don't actually require assembler!
"2) Bit manipulation such as SETB PSW.3 CLR PSW.3"
There is no need for assembler there - Keil C51 can do that perfectly well.
See: http://www.keil.com/support/man/docs/c51/c51_extensions.htm
"assembly provides exact delays using Timers"
Assembly has no particular advantage when using the hardware Timers - because it's the hardware that controls the timing, not the software.
It's when you're trying to do software delay loops that you need assembler...
See: www.8052.com/.../162556
(note that software delays are not generally a great idea)
Yes, that'd be an appropriate place to use 'C'.
But note that writing in any High-Level Language (HLL) means (among other things) that you delegate use & control of the CPU registers to the compiler.
So this answers your earlier question about using registers or "memory" (sic) for your data...
I usually do my projects(or would say have done my projects)in ASM.I would be doing embedded C for the first time. I went through all the examples from Mazidi.Now I can even write my programs in C(In fact it makes work lot easier). But when it comes to wwriting C and assembly together I'm stuck. I went through the tutorial at :www.8051projects.net/.../mix-c-and-assembly.php
I wasnt able to understand a thing. Can u all post a link from where I can learn mixing C and assembly.Or any book u can suggest.Regarding books I've downloaded " Embedded C :Michael J. Pont" Pls help