Hi all,
i am now to group this might be out of topic, if it is then please
tell me where i should ask this question...
At the time i am working on a project based on 8051, The project is so
get data from a system attached to telephone line, my system should
call the PC connected to phone line and retrive a file, and
disconnect. i can get a file from one Pc to an other PC via a
ftp-socket connection. That portion is finished ;) but i am now i
trouble of making a call, i dont know what the dailers work. Please if
some one knows where i can get the information i will be greatful. i
have googled but all i find is how to get rid of dailers that get
installed by visiting a page or some thing like that.
any information will be helpfull,
thanks in advance
Sohail 16 1985
"Sohail" <so****@uni-duisburg.de> wrote in message i am now to group this might be out of topic, if it is then please tell me where i should ask this question...
We only deal with C language issues here (clc), and ANSI C doesn't have any
support for networking, modems, or similar peripherals. At the time i am working on a project based on 8051, The project > is so
get data from a system attached to telephone line,
What's an 8051? Is there an ng devoted to it?
On 25 May 2004 15:43:34 -0700, so****@uni-duisburg.de (Sohail) wrote
in comp.lang.c: Hi all, i am now to group this might be out of topic, if it is then please tell me where i should ask this question...
This is most certainly off-topic in both of the newsgroups you posted
it to. Do you actually think that there is a version of UNIX that
runs on an 8051 microcontroller?
At the time i am working on a project based on 8051, The project is so get data from a system attached to telephone line, my system should call the PC connected to phone line and retrive a file, and disconnect. i can get a file from one Pc to an other PC via a ftp-socket connection. That portion is finished ;) but i am now i trouble of making a call, i dont know what the dailers work. Please if some one knows where i can get the information i will be greatful. i have googled but all i find is how to get rid of dailers that get installed by visiting a page or some thing like that.
any information will be helpfull, thanks in advance Sohail
The newsgroup that you want is news:comp.arch.embedded.
--
Jack Klein
Home: http://JK-Technology.Com
FAQs for
comp.lang.c http://www.eskimo.com/~scs/C-faq/top.html
comp.lang.c++ http://www.parashift.com/c++-faq-lite/
alt.comp.lang.learn.c-c++ http://www.contrib.andrew.cmu.edu/~a...FAQ-acllc.html
Sohail wrote: Hi all, i am now to group this might be out of topic, if it is then please tell me where i should ask this question...
At the time i am working on a project based on 8051, The project is so get data from a system attached to telephone line, my system should call the PC connected to phone line and retrive a file, and disconnect. i can get a file from one Pc to an other PC via a ftp-socket connection. That portion is finished ;) but i am now i trouble of making a call, i dont know what the dailers work. Please if some one knows where i can get the information i will be greatful. i have googled but all i find is how to get rid of dailers that get installed by visiting a page or some thing like that.
any information will be helpfull, thanks in advance Sohail
Of course there is C for the 8051 (8 bit micro)
try
comp.arch.embedded www.keil.com www.8052.com
Your request is unclear. are you going to use a modem. write the code to
be a modem?
fitting FTP can be done, but it is big.
Good luck
On Wed, 26 May 2004 02:57:59 +0100, Malcolm wrote: What's an 8051? Is there an ng devoted to it?
It's a microcontroller[1] made by Intel. It is (or was) widely used in
things like keyboards and modems and microwaves and so on and so forth.
The best place to discuss 8051-related stuff is probably
comp.arch.embedded.
[1]A microchip designed to be used in an environment other than a PC,
server, router, or other obviously-computer environment. They typically
have a place to hardcode instructions (that is, onboard ROM space) and
might support odd word sizes to interface with specialty hardware. Low
power consumption and extremely low cost-per-chip often counts for more
than clock speed.
--
yvoregnevna gjragl-guerr gjb-gubhfnaq guerr ng lnubb qbg pbz
To email me, rot13 and convert spelled-out numbers to numeric form.
"Makes hackers smile" makes hackers smile.
In <pa****************************@sig.now> August Derleth <se*@sig.now> writes: On Wed, 26 May 2004 02:57:59 +0100, Malcolm wrote:
What's an 8051? Is there an ng devoted to it? It's a microcontroller[1] made by Intel. It is (or was) widely used in things like keyboards and modems and microwaves and so on and so forth.
The best place to discuss 8051-related stuff is probably comp.arch.embedded.
[1]A microchip designed to be used in an environment other than a PC, server, router, or other obviously-computer environment.
Many older hard disks found in PC's used an 8051 chip, so your definition
is rather shaky. Furthermore, Intel had an 8052 chip with an embedded
BASIC interpreter, that could be used as the core of a small computer.
They typically have a place to hardcode instructions (that is, onboard ROM space) and might support odd word sizes to interface with specialty hardware.
This is not the case of the general purpose ones, like the 8051, which
are best described as single chip computers, containing a CPU, ROM, RAM
and various external interfaces on a single chip. The word sizes are
the vanilla ones, so that adding external ROM or RAM can be done using
cheap, off the shelf, components (no point in having a cheap
microcontroller if it needs expensive external chips).
Low power consumption and extremely low cost-per-chip often counts for more than clock speed.
Low power consumption is often not an issue (no point in using a < 1 mW
controller in a microwave oven) but low cost per chip is an overriding
concern, otherwise the designer would opt for a traditional microprocessor
+ ROM + RAM + I/O intefaces approach, which is often more comfortable to
program on (the typical CPU in a microcontroller is less capable than an
usual microprocessor, the program and the data often reside in different
address spaces, and, for machine code compactness reasons, the program
memory is often paged).
Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
"Dan Pop" <Da*****@cern.ch> wrote in message Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
This sounds rather cute. Were these chips used for anything?
Malcolm wrote: "Dan Pop" <Da*****@cern.ch> wrote in message Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
This sounds rather cute. Were these chips used for anything?
No. They ground up millions of them in a wood chipper, and fed
them to the cattle. The results were eventually sold to
McDonalds. Thus mad cows were programmed in Basic.
--
Chuck F (cb********@yahoo.com) (cb********@worldnet.att.net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net> USE worldnet address!
In <c9**********@newsg2.svr.pol.co.uk> "Malcolm" <ma*****@55bank.freeserve.co.uk> writes: "Dan Pop" <Da*****@cern.ch> wrote in message Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
This sounds rather cute. Were these chips used for anything?
Dunno, I've only seen the specs in an Intel catalog.
Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
"Dan Pop" <Da*****@cern.ch> wrote in message
news:c9**********@sunnews.cern.ch... In <pa****************************@sig.now> August Derleth <se*@sig.now> writes:
[1]A microchip designed to be used in an environment other than a PC, server, router, or other obviously-computer environment.
Many older hard disks found in PC's used an 8051 chip, so your definition is rather shaky. Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
He's saying it's "*designed* to be used in an environment other than a
PC". The 8051 was designed to be embedded in a wide variety of devices, and
not primarily as the central processor of a general-purpose computer.
They typically have a place to hardcode instructions (that is, onboard ROM space) and might support odd word sizes to interface with specialty hardware.
This is not the case of the general purpose ones, like the 8051, which are best described as single chip computers, containing a CPU, ROM, RAM and various external interfaces on a single chip.
Huh? He said it had unboard ROM space and you said it contained "ROM ...
on a single chip". So how is it not the case?
The word sizes are the vanilla ones, so that adding external ROM or RAM can be done using cheap, off the shelf, components (no point in having a cheap microcontroller if it needs expensive external chips).
You may not be familiar with the 8051, but it's addressing modes were
quite unusual. (If you only programmed it in C, you might not have realized
just how odd it is.) As an example, how many bits do you think you need for
a general purpose pointer in an 8051? (Keep in mind it has code and data in
distinct address spaces.) And what about the external MOV instructions that
take an 8-bit address? Do you know where the other 8 bits of the address
comes from? (It's truly bizarre.)
Low power consumption and extremely low cost-per-chip often counts for more than clock speed.
Low power consumption is often not an issue (no point in using a < 1 mW controller in a microwave oven)
His claim was "often". And he didn't say it was the most important
thing, he said it counted more than clock speed. You aren't seriously going
to argue that clock speed is important in a microwave oven.
So he said A is often more important than B and you came up with a case
where neither is particularly important. How do you think this refutes what
he said?
but low cost per chip is an overriding concern, otherwise the designer would opt for a traditional microprocessor + ROM + RAM + I/O intefaces approach, which is often more comfortable to program on (the typical CPU in a microcontroller is less capable than an usual microprocessor, the program and the data often reside in different address spaces, and, for machine code compactness reasons, the program memory is often paged).
Well that's the first thing you've said that's correct. Low cost is
quite often the most critical factor in a microcontroller. Though it's not
so much the per chip cost as the cost to implement an entire system. This is
why, for example, a microcontroller is more likely to contain an on-chip
clock generator than a general-purpose CPU is.
DS
On Wed, 26 May 2004 21:38:58 +0100, "Malcolm"
<ma*****@55bank.freeserve.co.uk> wrote: "Dan Pop" <Da*****@cern.ch> wrote in message Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
This sounds rather cute. Were these chips used for anything?
Yes. They were and are used for millions of things. That's why Intel
makes so many ;-)
--
Al Balmer
Balmer Consulting re************************@att.net
In <c9**********@nntp.webmaster.com> "David Schwartz" <da****@webmaster.com> writes: "Dan Pop" <Da*****@cern.ch> wrote in message news:c9**********@sunnews.cern.ch... In <pa****************************@sig.now> August Derleth <se*@sig.now> writes:[1]A microchip designed to be used in an environment other than a PC, server, router, or other obviously-computer environment. Many older hard disks found in PC's used an 8051 chip, so your definition is rather shaky. Furthermore, Intel had an 8052 chip with an embedded
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ BASIC interpreter, that could be used as the core of a small computer.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ He's saying it's "*designed* to be used in an environment other than a PC".
So are plenty of high performance RISC processors, designed to be used in
workstations and servers...
The 8051 was designed to be embedded in a wide variety of devices, and not primarily as the central processor of a general-purpose computer.
See the counterexample mentioned above... They typically have a place to hardcode instructions (that is, onboard ROM space) and might support odd word sizes to interface with specialty hardware. This is not the case of the general purpose ones, like the 8051, which are best described as single chip computers, containing a CPU, ROM, RAM and various external interfaces on a single chip.
Huh? He said it had unboard ROM space and you said it contained "ROM ... on a single chip". So how is it not the case?
I was commenting the whole of his statement, not the on-board ROM bit.
See the rest of the paragraph for full enlightenment.
The word sizes are the vanilla ones, so that adding external ROM or RAM can be done using cheap, off the shelf, components (no point in having a cheap microcontroller if it needs expensive external chips).
You may not be familiar with the 8051, but it's addressing modes were quite unusual.
Having programmed in 8051 assembly, I am reasonably familiar with it and
its addressing modes. I wouldn't say that a word size of 8 bits is
particularly odd...
(If you only programmed it in C, you might not have realized just how odd it is.) As an example, how many bits do you think you need for a general purpose pointer in an 8051? (Keep in mind it has code and data in distinct address spaces.) And what about the external MOV instructions that take an 8-bit address? Do you know where the other 8 bits of the address comes from? (It's truly bizarre.)
I'm failing to see the connection between these questions and the size of
the 8051 word. In your humble opinion, why is it called an 8-bit
microcontroller? Low power consumption and extremely low cost-per-chip often counts for more than clock speed.
Low power consumption is often not an issue (no point in using a < 1 mW controller in a microwave oven)
His claim was "often". And he didn't say it was the most important thing, he said it counted more than clock speed. You aren't seriously going to argue that clock speed is important in a microwave oven.
If it's not important, then try to control one using a 1 Hz clock...
But my point was that low power is not that often an overriding concern,
while low cost per chip *is*.
If you'd read my sentences and paragraphs in their entirety instead
of interrupting the process at arbitrary points, you might even be
able to see my points by yourself...
So he said A is often more important than B and you came up with a case where neither is particularly important. How do you think this refutes what he said?
but low cost per chip is an overriding concern, otherwise the designer would opt for a traditional microprocessor + ROM + RAM + I/O intefaces approach, which is often more comfortable to program on (the typical CPU in a microcontroller is less capable than an usual microprocessor, the program and the data often reside in different address spaces, and, for machine code compactness reasons, the program memory is often paged).
Well that's the first thing you've said that's correct.
Everything I said in my previous post was factually correct. Learn to
read and you may eventually realise it.
Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Alan Balmer <al******@att.net> wrote in message news:<4c********************************@4ax.com>. .. On Wed, 26 May 2004 21:38:58 +0100, "Malcolm" <ma*****@55bank.freeserve.co.uk> wrote:
"Dan Pop" <Da*****@cern.ch> wrote in message Furthermore, Intel had an 8052 chip with an embedded BASIC interpreter, that could be used as the core of a small computer.
This sounds rather cute. Were these chips used for anything? Yes. They were and are used for millions of things. That's why Intel makes so many ;-)
I heard that Intel sold the 8051 rights to Philips back when the 8086
was the latest greatest thing and it was inconceivable to Intel that
anyone would want an 8051 any more. Of course, Philips then used them
in all their appliances and now on, and sales are higher than ever,
but Intel doesn't see a cent of it.
Is there any truth in that?
"CBFalconer" <cb********@yahoo.com> wrote in message
news:40***************@yahoo.com... Malcolm wrote: "Dan Pop" <Da*****@cern.ch> wrote in message
<snip> No. They ground up millions of them in a wood chipper, and fed them to the cattle. The results were eventually sold to McDonalds. Thus mad cows were programmed in Basic.
10 PRINT "moo"
20 GOSUB chew_cud
30 GOSUB standing_around_in_a_field_all_day
40 GOSUB produce_large_amounts_of_manure_and_methane
50 GOTO 10
Sorry but had to do it :)
Later
David -- Chuck F (cb********@yahoo.com) (cb********@worldnet.att.net) Available for consulting/temporary embedded and systems. <http://cbfalconer.home.att.net> USE worldnet address!
ol*****@inspire.net.nz (Old Wolf) wrote: I heard that Intel sold the 8051 rights to Philips back when the 8086 was the latest greatest thing and it was inconceivable to Intel that anyone would want an 8051 any more. Of course, Philips then used them in all their appliances and now on, and sales are higher than ever, but Intel doesn't see a cent of it. Is there any truth in that?
It sounds atypical for Philips, who tend to be technically quite
inventive, but more or less inadept at getting a commercial one-over on
the competition.
Richard
In <84**************************@posting.google.com > ol*****@inspire.net.nz (Old Wolf) writes: I heard that Intel sold the 8051 rights to Philips back when the 8086 was the latest greatest thing and it was inconceivable to Intel that anyone would want an 8051 any more. Of course, Philips then used them in all their appliances and now on, and sales are higher than ever, but Intel doesn't see a cent of it. Is there any truth in that?
Nope. Intel may have licensed the architecture to other companies (dunno
if they actually did or not), but not sold it.
See http://support.intel.com/design/mcs51/
Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Either way Intel no longer makes any 8051 variants anymore. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Xah Lee |
last post by:
Jargons of Info Tech industry
(A Love of Jargons)
Xah Lee, 2002 Feb
People in the computing field like to spur the use of spurious jargons.
The less educated they are, the more they like...
|
by: Daniel |
last post by:
System.IO.StreamWriter Close or Flush method to shut down the computer in
such a way that just part of the file is written? or an empty file is
written? Also if the Close or Flush is to a...
|
by: Douglas Garstang |
last post by:
All,
I posted a newsgroup question here a few weeks back, asking some
questions that related to my 10 year quest (so far) to understand
pointers.
Someone suggested I write a simple emulator....
|
by: webzila |
last post by:
Hello,
I have to write a program for an 8051 micro-controller using micro-C to
monitor Switch 1 and if the switch in pushed the message "switch 1
pushed" should be displayed in the LCD. Also the...
|
by: melanieab |
last post by:
Hi,
I'm trying to store all of my data into one file (there're about 140 things
to keep track of). I have no problem reading a specific string from the
array file, but I wasn't sure how to...
|
by: debasish2205 |
last post by:
Hello All,
I am new to networking.But asigned a project on TCP-IP using Silicon
Labs 8051 microcontrollers.
I have ben asked to design the TCP-IP stack in C.Could anyone give me
any ideas on this...
|
by: mellyshum123 |
last post by:
I'm wanting to write an int to a file, and so far I have written:
const char buff;
int num = 256 //for the sake of the example
sprintf(buff, "%d", num);
Now my question is what to do next. I...
|
by: Alonx |
last post by:
Hello all,
I need to migrate a 8051 C based code into ARM platform.
In the new platform I'm using a newer C/C++ compiler that does not recognise the old platform compiler keywords like: xdata,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome former...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: aa123db |
last post by:
Variable and constants
Use var or let for variables and const fror constants.
Var foo ='bar';
Let foo ='bar';const baz ='bar';
Functions
function $name$ ($parameters$) {
}
...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |