历史上的今天
今天是:2025年06月10日(星期二)
2020年06月10日 | 以太网控制器ENC28J60配置单片机“电子邮差”系统
2020-06-10 来源:elecfans
1.概述
随着网络的发展,为方便人们实时接收电子邮件,本文介绍了一个基于单片机和Labview的“电子邮差”系统,其中PC机程序使用Labview编写,通过单片机与以太网控制器ENC28J60连接实现网络通信功能,并将接收到的邮件通过LED显示。为简化系统设计,本系统采取直接发送16&TImes;16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设计,大大简化设计,降低成本。
2.硬件结构

电子邮差的硬件结构图如上图所示。单片机采用ATMEL公司推出的AT89C51ED2,内部带有64K字节FLASH、2K字节RAM、2K字节EEPROM,支持在线编程,6个8位通用I/O口,硬件看门狗定时器,串行外围设备接口(SPI)可工作于主机,从机模式,9个中断源,4级中断优先级,3个16位定时计数器。
ENC28J60是MICroChip推出的一款仅有的28引脚的新型独立以太网控制器,有利于创建占位小、成本低、精简的嵌入式网络系统。ENC28J60以太网控制器采用业界标准的SPI串行接口,只需4条连线即可与主控单片机连接,其内置lOMbps以太网物理层器件(PHY)及媒体访问控制器(MAC),可按业界标准的以太网协议可靠地收发信息包数据。ENC28J60具有可编程过滤功能,特殊的过滤器,包括Microchip的可编程模式匹配过滤器;可自动评价、接收或拒收MagiCPACket,单播(Unicast)、多播(MulTIcast)或广播(Broadcast)信息包,减轻主控单片机的处理负荷:内置可编程8KB双端口SRAM缓冲器,可以实现灵活可靠的数据管理机制。
2.1AT89C51ED2与ENC2&J60的连接
ENC28J60工作电压为3.3V,易于集成到5v的系统中。SPI的CS、SCK和SI输入以及RESET引脚都可以承受5V的电压:另一方面,如果主控制器运行在5v电压下,当SPI和中断输入由ENC28J60上的3.3VCMOS输出驱动时,很可能不符合规范要求,则需要一个单向电平转换器。本系统采用一廉价的74HCT08(四与门)提供必要的电平转换。转换电路如下图所示,单片机工作于主机模式,ENC28J60工作于从机模式。

2.2LED显示模块

LED显示屏电路如上图所示,采用行扫描方式。其中,P4口控制扫描行数,P2口控制列寄存器选通,PO口发送LED点阵数据,每个字的点阵数据占32个字节。单片机首先选中第1行,然后选中第1片74LS244;接着通过PO口写入第1个字的点阵数据中的第1个字节,然后选中第2片74LS244;然后通过PO口写入第1个字的点阵数据中的第17个字节,接着选中第3片74LS244;再通过PO口写入第2个字中的第1个字节,接着依次写入,直到第16个字的点阵数据中的第17个字节;然后选中第2行,依次扫描。
史海拾趣
|
1. 温度是什么? 热是一种分子运动。物体越热,它的分子运动得越快,绝对零点的定义是,在这温度下一切分子运动都停止了。可是,我们既然不能看到分子在运动,我们怎样测量温度呢?美国全国标准和技术NIST所用的基本标准是根据理想气体定律,这定 ...… 查看全部问答> |
|
单激式开关电源变压器的伏秒容量与初级线圈匝数的计算开关电源原理与设计(连载52) 2-1-1-3.单激式开关电源变压器的伏秒容量与初级线圈匝数的计算 在图2-1中,当有直流脉冲电压输入变压器初级线圈a、b两端时,在变压器初级线圈中就有励磁电流流过,励磁电流会在变压器铁芯中产生磁通Φ,同时在变压器初级线圈两端还会产生反电动势 ...… 查看全部问答> |
|
在视频图像处理中,大家一般都是用双缓冲方式,即采用乒乓方式,一个buffer用于接收并处理数据,另一个buffer用于做显示器的扫描缓冲, 等第一个buffer准备好数据,两个buffer对调。 现在的问题是: 这样的系统中要是用两片sdram还是用一片? 我感 ...… 查看全部问答> |
|
本公司现在急招以下职位:有意者可发简历至278937690@qq.com 1.嵌入式软件开发工程师 职位要求: 1、 重点院校本科及以上学历,计算机/电子/通信等相关专业毕业; 2、 熟练使用C、C++编程语言; 3、 ...… 查看全部问答> |
|
有人遇见过这个问题吗?-e flag does not specify a legal symbol name 我在调试一个omap5910的dsp bootloader 例程时出现这样的错误 -e flag does not specify a legal symbol name 请大侠帮忙解决… 查看全部问答> |
|
这个CAN通讯实验比较简单。板子A 和板子B通讯,分别按下板A的的按键,通过CAN通讯,板B收到数据后,点亮板B上相应的LED灯。程序比较简单,采用中断接收。 赶紧献上原理图:以下是板子程序: [ 本帖最后由 jiaxinhui2011 于 2011-6-12 07: ...… 查看全部问答> |
|
最近比较闲,想学习一下MSP430单片机,于是抱着试一试的态度去TI申请 了几片430单片机,居然成功了,今天收到货了。 特发此贴,感谢TI,顺便了却那个灌水的心愿 ...… 查看全部问答> |




