保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

用51单片机控制RTL8019AS实现以太网通讯


中存放的是物理地址,可以写入设置所需的物理地址值,或不修改,采用原始值为物理地址。通过编程器读出04H~0AH的原始值为52544CC59906,即所采用的物理地址。
  
  这样,RTL8019AS复位后读取93C46中配置好的内容,对应设置配置寄存器CONFIG1的值为00H,CONFIG1的低4位IOS3~0用于选择I/O基地址。IOS3~0设置值均为0时,RTL8019AS选择的端口I/O基地址为300H。
  
  RTL8019AS的地址为20位,那么用到RTL8019AS的地址空间为00300H~0031FH,用二进制表示00300H~0031FH,可以发现第19位到第5位是固定的:000000000011000。RTL8019AS的20根地址线SA0~SA19如表2连接。
  
  表2RTL8019AS地址线的连接表
  
  SA19~SA10接地SA9~SA8接单片机P2口的P2.7,即地址总线ADDR15SA7~SA5接地SA4~SA0对应为地址总线的ADDR0~ADDR4
  通过ADDR15、I/OW、I/OR来划分RTL8019AS和62256的地址空间。ADDR15接62256的CE脚,低电平时选择62256;高电平时选择RTL8019AS的地址空间80C52单片机的地址为16位,按图2的电路框图连接RTL8019AS的地址空间。定义reg00~reg1f来对应端口00300H~0031FH。
  
  #definereg00XBYTE[0x8000]/*300H*/
  
  #definereg01XBYTE[0x8001]/*301H*/
  
  …
  
  #definereg1fXBYTE[0x801F]/*31FH*/
  
  读写操作、复位操作对应的引脚按表3连接。
  
  表3RTL8019AS的ISA总线接口引脚与单片机的连接表
  
  Pin29IORB读信号,接到单片机的WR引脚(P3.6)。Pin30IOWB写信号,接到单片机的RD引脚(P3.7)。Pin33RSTDRVRESET信号,接单片机的T0(P3.4)。Pin34AEN地址有效信号,接地。Pin96IOCS16采用电阻下拉该引脚,复位时刻脚为低电平,选择8位模式。Pin36~Pin43SD0~SD78位数据总线,接单片机的P0口。(只用到8位数据总线,SD8~SD15不接。)
  采用10BASE-T布线标准通过双绞线进行以太网通讯,而RTL8019AS内置了10BASE-T收发器,所以网络接口的电路比较简单。外接一个隔离LPF滤波器0132,TPIN±为接收线,TPOUT±为发送线,经隔离后分别与RJ-45接口的RX±、TX±端相连。
  
  时钟电路通过T1、T2接口一个20MHz晶振以及2个电容,实现全双工方式。
  
  LED0、LED1各接一发光二极管以反映通讯状态:LED0表示LED_COL,即通讯有冲突;LED1表示LED_RX,即接收到网上的信息包。
  
  4程序设计
  
  所有程序采用FramclinC51语言编制,可读性强,移植性好,开发简易。
  
  4.1复位RTL8019AS
  
  80C52的P3.4连接RTL8019AS的RESDRV来进行复位操作。RSTD

《用51单片机控制RTL8019AS实现以太网通讯(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/145073.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。