- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统TCPIP网络解决方案推荐
嵌入式系统TCP/IP网络解决方案
摘 要:以单片机为核心的嵌入式系统在TCP/IP网络中的数据传送技术,远程监控、数据传送方面的应用,提供一种具体的实现方法。
关键字:嵌入式系统 单片机 TCP/IP
一、综述
随着互联网应用的日益普及,以单片机应用系统为中心的小型嵌入式设备正成为当今电子界的热门话题。
本课题研究主要研究嵌入TCP/IP协议的单片机在网络通信中的数据传输技术。包括实现TCP/IP链路层中的直接链路数据传输,网络层中的IP协议、ARP地址解析协议,传输层的TCP传输控制协议、UDP用户数据报协议,以及应用层的HTTP、TELNET等网络协议。
这种嵌入了TCP/IP协议的单片机系统,为现有的互联网提供了一种价格低廉、硬件简单、相对完善的网络接入方案,在实际应用中更会体现传输速度快、使用方便等优点,并且有着广泛的应用前景,特别是数据采集、数据传输领域。
二、硬件设计
硬件设计上采用8位的单片机系统配以太网接口芯片来完成以太网的网络通讯。考虑到8位单片机的处理能力有限,以太网接口芯片也亦采用10M的接口芯片。设计中采用了Topstar公司的ISA口的10M网卡TE-2500B,芯片采用Realtek公司的RTL8019AS芯片。该芯片可以工作在8位总线模式下。单片机采用了Winbond公司的W78E58B,该芯片支持32K的程序代码,具有3个计数器和256字节的内部RAM。
单片机使用串行口与上位机通讯,上位机通过终端向单片机发送命令或者接受单片机处理后的数据。上位机与单片机间使用MAX232转换电平。
因为单片机需要处理大量的以太网数据报,所以大容量的RAM必不可少,设计中使用了HM62256作为单片机的扩展RAM,其大小为32K。总线连接上也留出地址线A15作为网卡地址选择。
完成的设计原理图见附录,现在对部分电路作详细介绍。
单片机部分
电路为扩展的数据存储器模式,单片机的工作频率为22.1184MHz,P0和P2端口用作数据及地址总线,P3.0(RXD)和P3.1(TXD)用作串行通讯,P3.2(/INT0)用作网卡的中断IRQ,P3.4用作网卡的冷复位RESET,P3.3和P3.5用作I2C总线的SDA和SCL,扩展的32K外部RAM(62256)使用地址(0x0000 - 0x7FFF)。
设计中留有了I2C总线,以便于扩充各种的串行器件,以适合不同的应用场合,目前的串行器件层出不穷,比如:E2PROM,串行DAC/ADC,串行时钟芯片等等。
未使用的P1端口保留给用户应用程序,在后面的WEB控制的Demo中,演示了如何利用WEB实现控制LED,该LED被连接到P1.7上。
图1 单片机部分电路
串行口部分
上位机使用是RS-232-C接口,接口电气特性(RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,-5~-15V;逻辑“0” +5~+15V 。噪声容限为2V。)都与单片机的串行口电气特性不同,需要转换电路,该电路较简单,仅使用一片MAX232和4个电容。
图2 串口电平转换电路
网卡部分
图3 ISA网卡接口部分
ISA接口分为两个部分A,B和C,D部分。C,D部分为扩展部分,设计中只用到3个引脚,VDD、GND、/IOCS16。/IOCS16为16位IO选择引脚,在网卡复位时,该引脚为输入,通过R10下拉地,所以网卡在复位时选择为8位IO模式。
地址线和数据线都位于ISA的A,B部分,A0-A19为ISA网卡的地址线,D0-D7为网卡的数据线。我们所使用的8019网卡有3种配置方法:1.跳线模式,2.即插即用PP模式,3.串行Flash配置模式。PP模式用于PC机中,在我们的试验板上无法实现,能实现的为跳线模式和串行Flash配置模式,但Topstar的ISA的网卡并未在电路上提供硬跳线支持,对网卡作电路修改可能会影响网卡的正常工作,所以最后参照REALTEK公司所提供的RTL8019AS手册,使用串行Flash配置模式。设置网卡工作的
I/O:0x0240 -- 0x025F,使用中断Interrupt:IRQ9。
网卡的引脚33(RESET)连接到单片机的P3.4,引脚35(IRQ9)连接到单片机的/P3.2(INT0),引脚44(/IOR),45(/IOW)连接到单片机的P3.7(/RD),P3.6(/WD)。
网卡使用的地址为20位,而单片机可提供的总线地址只有16位,我们无法把网卡直接挂于16位的总线上。我们使用的网卡的IO地址为0x240~0x25F共32个地址。
地址线 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 240H 0 0 0 0 0 0 0
您可能关注的文档
- 对正项级数敛散性判别法应用性的探讨推荐.doc
- 射雕三部曲”的残疾人形象分析推荐.doc
- 小功率开关电源的研制推荐.pdf
- 小商品批发市场一期工程可行性研究报告推荐.doc
- 小功率线性稳压电源的设计与实现推荐.ppt
- 小功率直流电机的测速和控制推荐.doc
- 小企业网站设计论文推荐.doc
- 小型企业人才招聘的问题及对策 外文文献原文推荐.doc
- 小型企业人才招聘的问题及对策推荐.doc
- 小型私营企业领导者与员工的管理沟通推荐.doc
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
最近下载
- 火力发电厂机务工程造价管理知识.pdf VIP
- 2025年高考数学第二轮复习(通用版)专题四立体几何第5讲 球的切接问题(学生版+解析).docx VIP
- 抽水蓄能电站项目融资计划书(范文参考).docx
- 2024年二级造价工程师《水利工程》试题及答案(卷7).docx VIP
- 2025年高考数学(通用版)第二轮复习大题规范练(六)(学生版+解析).docx VIP
- 2024年二级造价工程师《水利工程》试题及答案(卷10).docx VIP
- 全英文西方文明史智慧树知到期末考试答案章节答案2024年国际关系学院.docx
- 2024年二级造价工程师《造价管理基础》试题及答案(卷10).docx VIP
- 新能源汽车维修安全常识考试题库及答案.docx
- 标准图集-给水排水标准图集S5(二)井盖及踏步-7预制装配式钢筋混凝土排水检查井.pdf VIP
文档评论(0)