资源描述:
《多媒体教室中控系统的网络接口的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8卷第9期2008年5月科学技术与工程Vol18No19May2008167121819(2008)922495204ScienceTechnologyandEngineering2008Sci1Tech1Engng1多媒体教室中控系统的网络接口的设计和实现李熠张胜文方喜峰(江苏科技大学机械工程与动力学院,镇口212003)摘要将基于8051系列单片机和RLT8019AS的网络接口应用于多媒体教室管理中。通过多媒体教室中控系统,实现对多媒体设备的远程监控和管理。文中对系统的软硬件构架进行了阐述,介绍了单片机系统利用RTL8019AS接入网络的实现方法
2、。关键词RTL8019AS中控系统TCP/IP协议中图法分类号TP393;文献标志码A随着技术的发展,多媒体教学工具从早期的电的吞吐量、实时性及所要实现的功能展开的,本系视发展到现在以微处理器为核心的多媒体集中控统由89C52,RTL8019AS,93C46(64×16bit的EEP2制系统。在该系统中,用户可用按钮式控制面板,ROM),74HC573(8位锁存),62256(32k字节的计算机显示器等设备,通过计算机和集中控制软件RAM)组成,如图1所示。控制投影仪,计算机,电动屏幕,电动窗帘,灯光等。AT89C52单片机提供的接口信号线为PA口的但
3、是也存在着以下一些问题:①随着高校多媒体教8位数据线D0~D7,5根地址线A8~A12,读信号室数量的增加,多媒体教室的设备管理,检测和维线RD,写信号线WR,这些信号线与RTL8019AS的护日益繁重;②各自分散的多媒体教室无法实现教信号线对应连接。其中RTL8019AS的IOCS16B接学资源的全面整合和灵活的使用,造成资源的浪入电阻,通过P2.7,/RD,/WR来划分RTL8019AS[1]费。而将独立的集中控制系统连入网络,可成为与62256的地址空间。P2.7接62256的CE脚,低网络化的集中控制系统,将网络资源,信息传递和电平时选择622
4、56,高电平式选择RTL8019AS的地设备控制融为一体,实现资源共享,相互监控,以及址空间。时钟电路为单片机8MHz,网络芯片20远程集中监控和管理功能。MHz.该系统中网络芯片在单片机中地址映射空间本文利用89C52单片机和以太网控制芯片为80××H-0x9F××H,网络芯片的内部I/O基RTL8019AS,设计基于TCP/IP和单片机的网络接口地址为300H。模块,通过校园网实现对多媒体设备的远程监控和工作的基本原理:远程PC机传输来数据包经管理。过互联网物理媒介(如lOBase2T等)到达本地,首先进入RTL8019AS内,RTL8019AS执
5、行地址解析协1网络接口模块的设计方案议,判断数据包所要到达的目的地是否为本地,若是,则去除数据包帧头,然后交给89C51微控制器,1.1硬件设计执行TCP/1P协议模块,去掉TCP/IP报头,最后通系统的硬件设计是依据系统的应用环境、系统过串行数据通信由RS-232交给机器的主控单片机,从而实现机器的互联网远程控制。2007年11月29日收到2012-05-18################2496########2012-05-18########科学技术与工################2012-05-18程8卷图1硬件结构框图1.2软件设计系
6、统初始化模块主要包括了AT89C52微控制软件的设计分为3个部分:系统的初始化,器的初始化、网络接口芯片RTL8019AS的初始化、RTL8019AS的帧发送和接收,TCP/IP协议栈的实TCP/IP协议栈中各标志的初始化、定时器的初始化现。它的主程序流程图如图2所示,以及RS232串行接口模块中各个标志的初始化。1)系统初始化图2主程序流程图2012-05-18########################2012-05-18########################2012-05-182012-05-18################9期
7、李########2012-05-18########熠,等:多媒体教室中控系统的网络接################2012-05-18口的设计和实现24972)RTL8019AS的帧接收和发送通过DMA通道一次存入FIFO,则在构造一个新的(1)RTL8019AS的帧接收数据包之前必须先等待前一数据包发送完成。为帧的接收根据CURR-BNRY!=1判断,其中提高发送效率,设计将12页的发送缓存区分为两个CURR为写入指针,受RTL8019AS控制,BNRY为读6页的发送缓存区,一个拥有数据包发送,另一个用[2]出指针,由主程序控制。当接收数据缓冲
8、区为空于构造新的数据包,交替使用。时,BNRY与CURR相等,而当有数据帧被(3)TCP/IP