单片机实现嵌入式因特网终端的设计
[09-12 18:12:51] 来源:http://www.88dzw.com 单片机学习 阅读:8730次
文章摘要: 主要芯片介绍 ·SX52BD是Ubicom公司生产的一款RISC指令集的高速单片机。程序存储器采用Flash,片内容量为4096字节,重复写周期1万次以上;数据存储器是SRAM,片内容量为262×8位。SX52BD采用4个阶段传递(接收-解码-执行-写入),所以每一时钟周期执行1条指令。当最大操作频率达到100MHz时,指令以每10ns的时钟周期运行。通过串口或并口可以对芯片进行在线编程,芯片还有在线调试支持逻辑。该单片机的最大特点就是虚拟外设功能,即通过软件对I/O口进行灵活的配置, CPU通过执行虚拟软件模块直接驱动I/O口实现硬件外设功能(如UART、I2C、SPI、C
单片机实现嵌入式因特网终端的设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com主要芯片介绍
·SX52BD是Ubicom公司生产的一款RISC指令集的高速单片机。程序存储器采用Flash,片内容量为4096字节,重复写周期1万次以上;数据存储器是SRAM,片内容量为262×8位。SX52BD采用4个阶段传递(接收-解码-执行-写入),所以每一时钟周期执行1条指令。当最大操作频率达到100MHz时,指令以每10ns的时钟周期运行。通过串口或并口可以对芯片进行在线编程,芯片还有在线调试支持逻辑。该单片机的最大特点就是虚拟外设功能,即通过软件对I/O口进行灵活的配置, CPU通过执行虚拟软件模块直接驱动I/O口实现硬件外设功能(如UART、I2C、SPI、Caller ID、FSK等)。
·Cirrus公司的CS8900A是用于嵌入式设备的低成本以太局域网控制器。它的高度集成设计使外部器件大大减价。CS8900A包括片上RAM、10Base-T传输
和接收滤波器,以及带24mA驱动的直接ISA总线接口,设置好其内部各个寄存器的值,芯片就可以自动开通网络接口,由于使用RJ45连接器,所以利用E2023芯片把网络中的信号进行转换。
·AT24LC256是Atmel公司生产的一种串行256KB的 EEPROM存储器,它通过2根数据线与外界通信,兼容I2C总线接口,可分别设为硬件和软件写保护,高达10万次的擦写,40年以上的数据保护,主要用来存储网页信息。
硬件设计
CS8900A有三种工作模式:I/O模式、存储器模式和直接存储器模式,默认为I/O模式,通过程序可变换成其它模式。CS8900A的三种工作模式各有优缺点,本设计中采用的是I/O模式。CS8900A共有8个16位的I/O口,这8个I/O口与片内的8个16位寄存器相对应。CS8900A采用8位的数据总线方式和SX52BD的RB口相连.地址线和SX52BD的RA口相连。复位后,SX52BD对CS8900A有唯一地址。
与24X256有关的电路,除了上述的和CS8900A连接的部分外,还有PROG接口、晶振和复位电路。其中,PROG接口用于编程和调试,用一个4引脚的接头引出OSC1、OSC2、VCC和地用于编程和调试,也可以通过串口接振荡器引脚进行在线串行编程。
CS8900A片内集成了一个10Mbps的以太网收发器,以及所有用于和局域网通信的模拟和数字电路,通过一个电磁隔离器E2023直接和局域网相连。RJ45为网络接头,可接10Mbps或100Mbps的网络集线器。
需要注意的是,在PCB布线时数字信号和模拟信号不能混合,信号线不能走在CS8900A下面,输出变压器离RJ45尽量近,传输线和接收线的终端匹配电阻和电容应尽量靠近CS8900A。
软件设计
本设计的软件部分分为四部分,主要实现网络协议栈的四层结构:数据链路层、网络层、传输层和应用层
[1] [2] 下一页
- 上一篇:单片机在电动机保护中的应用
《单片机实现嵌入式因特网终端的设计》相关文章
- › 用AT89C2051单片机实验合弦乐
- › 用单片机实现高频信号的数据采集
- › 单片机实现嵌入式因特网终端的设计
- › 用单片机实现温度远程显示
- › MSP430单片机实现时钟显示
- › PIC单片机实现交通灯控制系统
- 在百度中搜索相关文章:单片机实现嵌入式因特网终端的设计
- 在谷歌中搜索相关文章:单片机实现嵌入式因特网终端的设计
- 在soso中搜索相关文章:单片机实现嵌入式因特网终端的设计
- 在搜狗中搜索相关文章:单片机实现嵌入式因特网终端的设计