<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>8051 Trainer Kit</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31710/8051-trainer-kit</link><description> 
Hello all, 
I would like to develop a 8051 trainer kit.The need is as
follows: 
I need a trainer kit which has PS2 keyboard interface to enter
mnemonics(computer should not be used) where it should be converted
into opcode automatically.These mnemonics</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/149942?ContentTypeID=1</link><pubDate>Fri, 26 Apr 2013 13:21:02 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2206355b-a67f-46ea-af6d-639bc9325315</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
Mazidi is stupidly price via Amazon (100 USD), International
edition appears more realistic (20 USD), although a 30 day ship from
India is a PITA.&lt;/p&gt;

&lt;p&gt;
I learned 8051 from the Intel manuals, and C from K&amp;amp;R. Been
less than impressed by Mazidi students posting here.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/148970?ContentTypeID=1</link><pubDate>Thu, 25 Apr 2013 10:52:12 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:8eab42ac-59de-4a59-91c9-3e97514aaa9d</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
Erik, Andy, what&amp;#39;s your opinion on Kenneth J. Ayala&amp;#39;s 8051 or
80251 books?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/128116?ContentTypeID=1</link><pubDate>Thu, 25 Apr 2013 07:50:10 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c375b4fe-4382-4077-a7b7-8e78c9c12514</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;Read this book. You need it&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;The 8051 Microcontroller And Embedded Systems Using Assembly
And C - Muhammad Ali Mazidi&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
sure, but beware, it is full of errors&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/107022?ContentTypeID=1</link><pubDate>Thu, 25 Apr 2013 02:02:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6aeab67d-c8cb-4dc2-82ac-37351e7a3573</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
So the point is that your university expects &lt;b&gt;you&lt;/b&gt; to do it -
&lt;b&gt;&lt;i&gt;yourself&lt;/i&gt;!&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;I decided to do this on my own because students shall do
more&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Very true. Well done.&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;need support regarding how do i program it&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
OK - but &lt;b&gt;you&lt;/b&gt; need to do the work &lt;b&gt;&lt;i&gt;yourself&lt;/i&gt;&lt;/b&gt;.
The forum can help by answering specific questions, but &lt;b&gt;you&lt;/b&gt;
need to do the research, design, etc,...&lt;/p&gt;

&lt;p&gt;
You&amp;#39;ve already said it&amp;#39;s an old idea (no kidding!); so you&amp;#39;re not
breaking new ground - there is ample existing material for you to
research.&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;should be converted into opcodes optically&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Optically?? Do you mean &amp;quot;automatically&amp;quot;?&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;Just give me some idea and suggestions in this regard&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Think:&lt;/b&gt; What is the name of the tool which converts
mnemonics into binary code...?&lt;/p&gt;

&lt;p&gt;
Look at old &amp;quot;trainer&amp;quot; kits - see how they did it.&lt;/p&gt;

&lt;p&gt;
Google &amp;quot;debug monitor&amp;quot;...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/81149?ContentTypeID=1</link><pubDate>Thu, 25 Apr 2013 01:34:32 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4d3aa26a-329f-4d36-aaac-7b4ff3d7e4b5</guid><dc:creator>Arivalagan M</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hello all,&lt;br /&gt;
I understand it is an old idea.But,my university is imposing this on
us. There is no other way.&lt;br /&gt;
I decided to do this on my own because students shall do more.&lt;/p&gt;

&lt;p&gt;
I can manage with hardware design but need support regarding how
do i program it..I should enter only the mnemonics(throughPS2
keyboard) and it should be converted into opcodes optically.Just give
me some idea and suggestions in this regard.&lt;br /&gt;
Regards&lt;br /&gt;
Arivalagan M&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/92275?ContentTypeID=1</link><pubDate>Fri, 12 Apr 2013 14:20:12 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4ad7a30e-1b4e-4a8f-ac4b-e429c620bf95</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
We&amp;#39;d like for YOU to develop it too, but what&amp;#39;s stopping you? Why
do you need our support in this, isn&amp;#39;t this your project? The rest of
us have more productive things to do, with chips designed within the
last decade.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 8051 Trainer Kit</title><link>https://community.arm.com/thread/68217?ContentTypeID=1</link><pubDate>Fri, 12 Apr 2013 11:18:45 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:3a6607ed-d808-40a7-8ffb-687019c96ead</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
There are two alternatives.&lt;/p&gt;

&lt;p&gt;
You either have the skill to do this. Then your post would
say:&lt;br /&gt;
&amp;quot;I have developed a 8051 trainer. It can do xxx. Anyone interested
can find a schematics + firmware on my home page yyy.&amp;quot;&lt;/p&gt;

&lt;p&gt;
Or you don&amp;#39;t have the skill for this. In which case you should
settle for one of the 8051 kits that already exists.&lt;/p&gt;

&lt;p&gt;
Note that you can&amp;#39;t just directly remap a mnemonic into the binary
representation. Why? Because a number of instructions needs to
contain computed addresses. Which is the reason why an assembler
allows the source file to contain labels.&lt;/p&gt;

&lt;p&gt;
So you should then basically have a chip with enough RAM and a
serial EEPROM, flash or FRAM where you can edit and store assembler
source files, that can then be assembled into runnable programs.
Together with a good monitor software with a disassembler for
single-stepping. Unless you have an assembler good enough that it
also stores debug information - what source line produced each
instruction. Which consumes quite a lot of memory - the mapping from
opcode to source line can take more space than the actual
opcode...&lt;/p&gt;

&lt;p&gt;
Just that with only a PS/2 interface for a keyboard, you will have
issues looking at the debugger output - unless you have a monitor.
How many 8051 are suitable for driving a monitor?&lt;/p&gt;

&lt;p&gt;
Isn&amp;#39;t it time to give up now directly, and instead buy something
suitable? You can even buy a dirt-cheap Raspberry Pi to use as PC,
and connect a serial port to an existing 8051 development board.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>