⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intel 8051 model.htm

📁 8051的IP,采用VHDL语言描述,支持intel的HEX格式,包括中断,定时器等.
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0036)http://www.cs.ucr.edu/~dalton/i8051/ --><HTML><HEAD><TITLE>Intel 8051 Model</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff link=#990000 text=#000099 vLink=#990000>
<TABLE>
  <TBODY>
  <TR>
    <TD><IMG src=""> 
    <TD><A href="http://www.cs.ucr.edu/~dalton">Dalton 
      Project</A><BR>University of California<BR>Dept. of Computer 
      Science<BR>Riverside, CA 92521<BR><A 
      href="mailto:dalton@cs.ucr.edu">dalton@cs.ucr.edu</A> </TD></TR></TBODY></TABLE>
<H1>Basic introduction to the 8051 microcontroller</H1>
<P>The 8051 is an 8-bit microprocessor originally designed in the 1980's by 
Intel that has gained great popularity since its introduction. Its standard form 
includes several standard on-chip peripherals, including timers, counters, and 
UART's, plus 4kbytes of on-chip program memory and 128 bytes (note: bytes, not 
Kbytes) of data memory, making single-chip implementations possible. Its 
hundreds of derivatives, manufactured by several different companies (like 
Philips) include even more on-chip peripherals, such as analog-digital 
converters, pulse-width modulators, I2C bus interfaces, etc. Costing only a few 
dollars per IC, the 8051 is estimated to be used in a large percentage (maybe 
1/2?) all embedded system products. 
<P>The 8051 memory architecture includes 128 bytes of data memory that are 
accessible directly by its instructions. A 32-byte segment of this 128 byte 
memory block is bit addressable by a subset of the 8051 instructions, namely the 
bit-instructions. External memory of up to 64 Kbytes is accessable by a special 
"movx" instruction. Up to 4 Kbytes of program instructions can be stored in the 
internal memory of the 8051, or the 8051 can be configured to use up to 64 
Kbytes of external program memory The majority of the 8051's instructions are 
executed within 12 clock cycles. 
<P>We developed a VHDL synthesizable model of the 8051 and a C++ based 8051 
instruction-set simulator, both found below, on which we've based some research 
directions. One of those directions is a tuning environment, also found below, 
to assist a designer who wants to modify the 8051 architecture to be more power 
efficient for a particular program You see, a particular 8051 will probably 
execute the same program over and over for its lifetime, so it would be nice to 
orient the 8051 towards that program. We've also developed some new 
architectural features that can be used to lower the power of an 8051, which 
will appear on this page in the future. 
<H1>8051-related releases </H1>
<UL>
  <LI><A href="http://www.cs.ucr.edu/~dalton/i8051/i8051syn">8051 Synopsys 
  Synthesizable Model</A> 
  <LI><A href="http://www.cs.ucr.edu/~dalton/i8051/i8051sim">8051 Instruction 
  Set Simulator (C++)</A> 
  <LI><A 
  href="http://www.cs.ucr.edu/~dalton/i8051/i8051powerweb/i8051power.html">8051 
  Power Tuning Environment</A> 
  <LI><A 
  href="http://www.cs.ucr.edu/~dalton/i8051/i8051benchmarks/index.html">8051 
  Power Benchmarks</A> </LI></UL></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -