今天小编要和大家分享的是控制,MCU相关信息,接下来我将从AT89C52单片机实现以太网芯片RTL8019的初始化和输入输出控制,车载cd机dsp芯片 有关dsp音频输入这几个方面来介绍。

控制,MCU相关技术文章AT89C52单片机实现以太网芯片RTL8019的初始化和输入输出控制车载cd机dsp芯片 有关dsp音频输入

控制,MCU相关技术文章AT89C52单片机实现以太网芯片RTL8019的初始化和输入输出控制

随着互联网的迅速发展,网络用户飞速增长,在使用计算机进行网络互联的同时,各种家电设备、仪表设备及工业中数据采集与控制设备也在逐步走向网络化,基于此结合专用的以太网控制芯片RTL8019学习了利用单片机实现以太网接口的设计。

主要器件:

1、 AT89C52单片机芯片,实现对RTL8019的初始化和输入输出控制。

2、 74LS373地址锁存器。

3、 HM62256高速CMOS 8位32KB的RAM芯片。

4、 RTL8019AS高集成以太网控制器芯片。

试验电路图

AT89C52单片机实现以太网芯片RTL8019的初始化和输入输出控制

试验程度代码:

//Ethernet.h程序

#ifndef _ETHERNET_H // 防止Ethernet.h被重复引用

#define _ETHERNET_H

#include // 引用标准库的头文件

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define REG00 XBYTE[0x8000] // 端口300H,命令寄存器CR

#define REG01 XBYTE[0x8001] // 端口301H

#define REG02 XBYTE[0x8002] // 端口302H

#define REG03 XBYTE[0x8003] // 端口303H

#define REG04 XBYTE[0x8004] // 端口304H

#define REG05 XBYTE[0x8005] // 端口305H

#define REG06 XBYTE[0x8006] // 端口306H

#define REG07 XBYTE[0x8007] // 端口307H

#define REG08 XBYTE[0x8000] // 端口308H

#define REG09 XBYTE[0x8001] // 端口309H

#define REG0a XBYTE[0x800a] // 端口30aH

#define REG0b XBYTE[0x800b] // 端口30bH

#define REG0c XBYTE[0x800c] // 端口30cH

#define REG0d XBYTE[0x800d] // 端口30dH

#define REG0e XBYTE[0x800e] // 端口30eH

#define REG0f XBYTE[0x800f] // 端口30fH

#define REG10 XBYTE[0x8010] // 端口310H

#define REG11 XBYTE[0x8011] // 端口311H

#define REG12 XBYTE[0x8012] // 端口312H

#define REG13 XBYTE[0x8013] // 端口313H

#define REG14 XBYTE[0x8014] // 端口314H

#define REG15 XBYTE[0x8015] // 端口315H

#define REG16 XBYTE[0x8016] // 端口316H

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查