tag 标签: avr单片机

相关博文
  • 热度 22
    2014-7-21 10:11
    1305 次阅读|
    0 个评论
    早期的数字FM处理芯片TEA5767由Philips公司开发并被广泛地使用,但该芯片需要外加音频放大电路才能驱动耳机。鉴于此,国内锐迪科微电子公司独立开发了一颗具备高接收灵敏度的FM立体声数字芯片RDA5807P,具有自动搜台、重低音、静音、休眠、直接驱动耳机等优异的性能。本文介绍用RDA5807P芯片设计和制作了一款带遥控功能的收音机。 1 收音机总体设计方案 收音机的总体设计框图如图1所示。本收音机采用单节3.7 V、容量1500 mAh的锂电池作力电源,在使用寿命期内可以用手机充电器反复对它进行充电,使用非常方便。采用低功耗的AVR单片机ATmega8L作为微控制器,负责处理和协调各模块电路的工作,ATmega8L的工作电压为2.7~5.5 V,片内有512字节的EEPROM,不用专门外接EEPROM芯片就可以将掉电前接收电台的频道和音量信息保存起来,重新开机后又可以恢复原来的信息。调频收音机模块采用国产芯片RDA5807P加上少量的外围元件组成,由微控制器通过I2C总线接口对芯片内部寄存器进行写/读操作。通过键盘或红外遥控发射器可以进行自动搜台、手动选台、音量调节、静音操作。LCD用于显示当前收听电台的频率、音量等级等信息。音频功率放大器放大当前收听电台的音频信号,驱动扬声器发出声音。 图1 收音机的总体设计框图 【分页导航】 第1页: 收音机总体设计方案 第2页: 系统硬件电路设计(1) 第3页: 系统硬件电路设计(2) 第4页: 软件程序设计:搜台程序设计 第5页: 软件程序设计:红外遥控解码程序设计 2 系统硬件电路设计 2.1 电源管理模块电路设计 电源管理模块电路如图2所示。LM2054是一款单节锂电池恒流、恒压线性充电芯片,最大充电电流可达到800 mA。它只需外接极少的外部元件,预设4.2 V充电电压,精度达到±1%。充电时,若锂电池电压低于4.2V,充电指示灯D101亮,充电达到预设值4.2 V后指示灯D101熄灭。 图2 电源管理模块电路 2.2 微控制器及键盘、显示、红外遥控接收电路设计 微控制器及键盘、显示、红外遥控接收电路如图3所示。 图3 微控制器及键盘、显示、红外遥控接收电路 键盘K1~K6用于选频、音量调节等。红外遥控接收头连接到单片机ATmega8L的PB0,用单片机的输入捕获功能进行解码。为了减少液晶显示器LCD1602A占用单片机过多的I/O口,数据接口只使用高4位,在写入命令或数据时,分两次写入,先写高4位,再写低4位。为了降低LCD的用电量,LCD的背光灯用单片机的PD3和PC1进行控制,当用户设置好想收听的电台,5 s后LCD背光灯自动熄灭。 【分页导航】 第1页: 收音机总体设计方案 第2页: 系统硬件电路设计(1) 第3页: 系统硬件电路设计(2) 第4页: 软件程序设计:搜台程序设计 第5页: 软件程序设计:红外遥控解码程序设计 2.3 调频收音模块电路设计 调频收音模块电路如图4所示。RDA5807P是国产的FM立体声收音机接收芯片,加上极少的外围元件且基本不需要校准,通过程序设定即可接收欧洲、美国和日本的调频波段。单片机通过I2C总线SCL和SDA将访问RDA5807P芯片所需的地址、命令、数据写入内部的寄存器中,也可以通过该总线读出芯片内部寄存器中的数据,取得接收频道的数据和音量值,供显示使用。RDA5807P的输出经磁珠F301、F302及电容器C30 3、C304抑制高频干扰后,可以直接驱动32 Ω的耳机发出声音,也可以接到下级音频功放进行放大,推动扬声器发出声音。 图4 调频收音模块电路 2.4 音频功率放大电路设计 音频功率放大电路如图5所示。PAM8403是一块D类音频功率放大器芯片,它具有谐波失真低、噪声串扰小、可直接驱动喇叭的特点。用它制作的音频功放,电路简单,工作可靠。在5 V电源和4 Ω负载条件下,能输出3 W的功率。效率可达90%以上,非常适合于用电池供电的便携式电子产品。电路中 引脚可通过单片机输出低电平控制其进行静音和关闭功放系统。 图5 音频功率放大电路 2.5 红外发射模块电路设计 红外遥控发射器电路如图6所示。BA5104是一块红外遥控编码芯片,内接有上拉电阻,无键按下时,电路中无电流流通,振荡电路不起振,无遥控编码信号输出。当有某一键按下时,电路产生455 kHz的振荡信号,由BA5104内部电路进行12分频,获得38 kHz的载波信号。此时按键的编码信息和C1、C2引脚的状态信息对38 kHz载波进行编码调制,经15引脚串行输出,由三极管Q501、Q502构成的达灵顿驱动电路放大,经外发射管向空间发射,同时14引脚输出高电平,发射状态指示灯D501点亮。 图6 红外遥控发射器电路 【分页导航】 第1页: 收音机总体设计方案 第2页: 系统硬件电路设计(1) 第3页: 系统硬件电路设计(2) 第4页: 软件程序设计:搜台程序设计 第5页: 软件程序设计:红外遥控解码程序设计 3 系统软件程序设计 软件程序设计主要包括读写RDA5807P芯片相关的模块程序、频率及音量显示模块程序、按键检测与功能设定模块程序、遥控解码及功能设定模块程序等。本设计选用CodeVisionAVR作为开发软件,软件中集成有LCD1602、I2C总线驱动程序,不用再编写相应的底层函数,使用非常方便。故在此仅介绍RDA5807P芯片工作在RDA5807P模式及采用I2C总线接口进行搜台的程序设计和红外遥控解码程序的设计。 3.1 搜台程序设计 搜台程序可用硬件模式进行搜台,也可以采用软件模式进行搜台。本文着重介绍硬件模式搜台,软件模式搜台可参照硬件搜台模式进行编程。 I2C总线接口是由START、命令字节、数据字节及每个字节后的ACK及NACK比特、STOP组成。RDA58027P芯片写器件地址为0x20,读器件地址为0x21。RDA5807P芯片内部的I2C总线接口有4个写数据寄存器,其地址分别是0x02、0x03、0x04、0x05。2个读数据寄存器,其地址分别为0x0A、0x0B,每个数据寄存器又分为高字节和低字节。这些数据寄存器的地址是不可见的,不能通过单片机直接对指定地址的数据寄存器进行读/写操作。因此,单片机在发出读/写命令字节后,接下来必须对数据寄存器进行连续地读/写操作。其子程序如下: 硬件模式搜台程序设计主要是通过调用连续写和连续读操作子程序来对收音模块寄存器进行读/写,其程序流程图如图7所示。 图7 硬件模式搜台程序流程图 根据该流程图编写的子程序如下: 【分页导航】 第1页: 收音机总体设计方案 第2页: 系统硬件电路设计(1) 第3页: 系统硬件电路设计(2) 第4页: 软件程序设计:搜台程序设计 第5页: 软件程序设计:红外遥控解码程序设计 3.2 红外遥控解码程序设计 由BA5104的编码格式可知;遥控码的一帧长度为12位,其中包括3位起始码、2位用户码、7位指令码。遥控码的每一帧时间间隔为4T,T=1.6879 ms为一位遥控码的周期。一帧完整的遥控码如图8所示。 图8 一帧遥控码 遥控码中“1”用3T/4的高电平与T/4的低电平表示,“0”用T/4的高电平与3T/4的低电平表示,一位遥控码的波形如图9所示。 图9 一位遥控码 由图9可见,要用单片机来判断遥控发射器发出的是“0”还是“1”,关键是要判断接收脉冲下降沿至上升沿之间的时间。可以采用外部中断法,也可以采用输入捕获功能法,本文采用后一种方法。解码的思路是:初始化时,将ATmcga8L的ICP1引脚设置为输入状态,下降沿触发,当红外接收头接收到红外遥控信号时,产生下降沿,单片机自动将TCNT1寄存器中的值保存至ICR1寄存器中,在捕获中断服务程序中将ICR1中的值保存至T1中;然后将ICP1设置为上升沿触发,当再次产生捕获中断时,将ICR1中的值保存至T2中,将ICP1设置为下降沿触发,并将TCNT1置0。之后计算出T2-T1的时间并保存至事先开辟的数组中,要注意的是,T2-T1有可能出现负值,此时要将(T2-T1+0xffff)再保存,直到接收完12位数据。 保存在数组中的数据,当其值为3/4×1.687 9ms≈1266μs时,被认为接收到“1”,当其值为1/4×1.687 9 ms≈422 μs时,被认为接收到“0”。由于遥控发射器和单片机所使用的晶振频率与标称值会有一定的偏差,所以在程序中要留有一定的余量。 结语 经过多次比对测试,该收音机可以清晰、稳定地收听省府及本地所发射的调频电台信号。 【分页导航】 第1页: 收音机总体设计方案 第2页: 系统硬件电路设计(1) 第3页: 系统硬件电路设计(2) 第4页: 软件程序设计:搜台程序设计 第5页: 软件程序设计:红外遥控解码程序设计
  • 热度 14
    2013-1-22 16:50
    755 次阅读|
    0 个评论
    工前帮 AVR单片机三日行 “工前帮”就是工作前对你的帮助,“帮”比“班”的汉语拼音多了一个“g”。这个g就是汉字“干”的声母,也是“Go”的首字母。 AVR单片机三日行,是让你每天花3小时,通过三天的行动,使你掌握AVR单片机常用功能的操作,为进一步运用AVR单片机解决实际问题打下坚实的基础,为顺利走向工作岗位做好充足的准备。 这里的“行”,既是你“行动”的意思,也是你“OK!”的意思,相信自己,一定能成功! 第一日 准备工作 1、miniAVR介绍 2、WinAVR快速入门 3、安装驱动程序 4、加载第一个程序 第二日 单片机编程1 1、端口输出操作 2、端口输入输出操作 3、串口收发(串口调试助手操作) 4、模数转换(AD采集) 第三日 单片机编程2 1、定时器操作 2、PWM操作 3、看门狗
  • 热度 18
    2013-1-9 11:04
    1528 次阅读|
    0 个评论
      今天给大家介绍一些有关WIZnet嵌入式网络服务器用户手册中简介、模块图、服务器基板和入门指南相关内容。WIZnet嵌入式网络服务器使用到了全硬件TCP/IP芯片W5300,主单片机采用到了8位的AVR单片机(ATmega128)。 1. 简介 WIZnet嵌入式网络服务器为您提供了在低速单片机上工作的小型网络服务器。它通过网页浏览器来控制数字输出或监视数字和模拟输入。网页被存储在板上的串行闪存存储器上,可以通过网络进行远端更新。 1.1. 主要功能 作为HTTP服务器工作 通过使用硬件芯片W5300来保证系统的稳定性和可靠性 提供配置工具程序以方便控制和配置 支持10/100 Mbps以太网 符合RoHS标准 1.2. 规格 1.3. 配件(WIZnet嵌入式网络服务器)                   ☞如果发现配件不全,请联系你所购买的商店。 2. 模块图 WIZnet嵌入式网路服务器的主单片机是8位的AVR单片机(ATmega128)。以太网功能通过硬件TCP/IP协议栈芯片W5300来实现。在网页浏览器上连接到板上的IP地址时,即发送串行闪存存储器中存储的网页并加以显示。每个网页都可以通过网络控制数字输入输出,模拟输入和进行网络配置。 3. WIZnet嵌入式网络服务器基板 WIZ嵌入式网络服务器模块可以通过使用基板进行测试。   ① 电源 在连接到5V(500mA)直流电源适配器之后,电源可以通过使用电源开关进行控制。 ② ATmega128 JTAG接口 ③ ATmega128 ISP接口 ④ WIZnet嵌入式网路服务器接口 其接口具有如下引脚映射   图 5. WIZnet嵌入式网络服务器引脚映射 表 3. WIZnet嵌入式网路服务器引脚映射 ⑤ 串行接口(UART0) 进行开发时,调试信息通过串口发送。 ⑥ 串行接口(UART1) 进行开发时,调试信息通过出口发送。 ⑦ LED 网路服务器基板上安装有4个LED,它们连接到PORTB.4~7. 图 6. WIZnet嵌入式网路服务器LED   ⑧ 系统复位开关 ⑨ 开关 开关连接到 PORTE.5~6. 开关是滑动式的开关。 图 7. WIZnet嵌入式网络服务器开关 ⑩ 16X2 字符 LCD 用4位控制16×2 LCD。它连接到 PORTD和PORTE。 变量寄存器 为了便于测试模拟数据,你可以使用变量寄存器并获取模拟变量的输入值。可变电阻连接到ADC0通道上。   数字温度传感器 Microchip的TC77具有12位的温度传感器解决方案。温度传感器可以通过SPI控制,通过PB0选中。 扩展接口 接口(J12)扩展了 GPIO 和 ATmega128 的功能引脚。   4. 入门指南 4.1. 配置工具 4.1.1. 基本配置 ⓐ 版本 :显示固件版本. ⓑ 主板列表 : 点击“Search”按钮,所有WIZnet嵌入式网络服务器的MAC地址都会显示在主板列表上。 ⓒ 本地IP/Port : WIZnet嵌入式网络服务器的IP地址 ⓓ 子网掩码 : WIZnet嵌入式网络服务器的子网掩码 ⓔ 网关 : WIZnet嵌入式网络服务器的网关地址 ⓕ 网页上传 : 以上传只读存储器镜像文件到WIZnet嵌入式网络服务器的内部闪存存储器。更多详细信息,请参阅“4.1.3网页上传”。 ⓖ 开启 DHCP 模式 : 这是 DHCP 模式的选项。在‘Board list’中选择一个用于‘开启DHCP模式’的MAC地址。如果你点击“Setting”按钮,该主板通过DHCP获取IP地址和子网掩码。(从DHCP获取IP地址需要一定时间)从DHCP获取到网络信息之后,重启。如果你再次点击“Search”按钮,你可以检查变化的值。如果你点击在‘Board list’上的MAC地址,那么就会显示IP地址,子网掩码和网关信息。如果网络信息由于某种原因没能正确获取,IP地址,子网掩码和网关地址初始化为0.0.0.0。 ⓗ 搜索 : “Search”功能用于搜索在相同局域网上的模块。如果通过UDP广播找到了相同子网掩码的所有模块,它们的MAC地址就会显示在‘Board list’上面。 ⓘ 设置 该功能用于改变WIZnet 嵌入式网络服务器的配置值。在改变了任何的配置值之后,点击“Setting”按钮是该值生效。该操作可使这些值保存在EEPROM中,并在模块掉电之后仍然能够保存在其中。 过程如下。 ① 在‘Board list’中选择一个MAC地址。在各个字段中显示被选中的模块的配置信息。 ② 改变各个字段中的值。 ③ 点击“Setting”按钮,完成配置。 ④ 模块以变更的配置信息进行初始化。(自动重启) ⑤ 通过“Search”按钮搜索模块以确认变更的信息。 ⓙ 上传 固件通过网络上传。 固件上传过程的详细信息请参阅“4.1.2固件上传”。 ☞固件上传之后大约需要20~30秒的时间进行出初始化。 ⓚ 退出:关闭配置工具程序。 4.1.2. 固件上传 ① 执行 “WIZ-Embedded WebServer ConfigTool.exe”点击‘Search’ 按钮。 ② 如果模块正确地连接到了网络上,它的MAC地址就会显示在“Board list”上。   ③ 在 ‘Board list’中进行选择并点击 ‘Upload’ 按钮。 ☞ 在通过以太网上传之前,应该设置网络信息以进行正确的网络通信。通过使用 PING 测试,可以检查用于网络通信的配置信息是否正确。 ④ 如下面的对话框所示,选择二进制文件并点击‘OPEN’按钮。 ☞请确认使用的固件是专门用于WIZnet网络服务器的固件。 ⑤ 你可以看到下面的进度条串口正在显示‘Processing’。 ⑥ 上传完成后,将会显示‘Complete Uploading’ 信息。 4.1.3. 网页上传 ① 执行“WIZ-Embedded WebServer ConfigTool.exe” 点击 ‘Search’按钮。 ② 如果模块正确地连接到了网络上,它的MAC地址就会显示在‘Board list’上面 ③ 在‘Board list’中进行选择,并点击 ‘web page Upload’ 按钮。 ☞ 在通过以太网上传之前,应该设置网络信息以进行正确的网络通信。通过使用 PING 测试,可以检查用于网络通信的配置信息是否正确。 ④ 如下面的对话框所示,选择闪存ROM文件系统(*.rom)文件并点击‘open’按钮。 ☞通过使用“Rom File Maker Tool rev3.0”创建闪存ROM文件系统。更多详细信息,请参阅“4.1.4.使用Rom File Maker rev3.0” ⑤ 文件上传完成后, 会显示‘Complete Uploading’信息。 4.1.4. 使用Rom File Maker rev3.0 Rom File Maker rev3.0 是创建 ROM 映像的工具,该映像使得网页可以存储在闪存存储器中。 使用 ‘Add Files’ 按钮来选择网页。 ☞一次选中的文件数是有限制的(通常,最多15个文件可以同时被选中)。如果文件数多余15个,请多次点击“Add Files”按钮。 选择‘Rom Image File’选项。点击‘Make Image’按钮,创建‘*.rom’文件。 4.2. 工作测试 在这一节中,我们将会通过一个简单地测试演示WIZnet嵌入式网络服务器如何工作。硬件和软件的测试需求如下。 4.2.1. 硬件接口 硬件安装流程如下 STEP 1 : 通过使用RJ45网线, 将板连接至网络。 STEP 2 : 连接 5V 直流电源适配器到WIZnet 网络服务器板。 4.2.2. 测试网络服务器的功能 STEP1 : 为WIZnet嵌入式网络服务器供电。 STEP2 : 使用配置工具配置该板。 STEP3 : 打开网页浏览器并输入WIZnet嵌入式网络服务器的IP地址以连接到网页。 STEP4 : 如果连接正常,‘index.html’页面就会显示在网页浏览器上。 STEP5 : 在网页浏览器上点击 ‘Digital Ouput’ 菜单, 控制安装在WIZnet嵌入式网络服务器上的 LED 和 LCD 。 STEP6 : 点击 ‘Digital Input’ 菜单, 检查安装在WIZnet 嵌入式网络服务器基板上的开关状态。开关状态每隔一秒更新一次。 STEP7 : 点击 ‘Analog Input’ 菜单,通过安装在WIZnet嵌入式网络服务器基板上的可变电阻器检查电平值。VR数据每隔一秒更新一次。 STEP8 : 点击“Temperature Read”菜单,通过安装在WIZnet嵌入式网路偶服务器基板上的温度传感器TC77来检查当前温度。 …. 以上就是WIZnet嵌入式网络服务器的第一部分,后面我们会继续介绍后面的部分,欢迎您继续关注! 更多信息,欢迎您访问我们的官网,也欢迎关注WIZnet微博与我们在线互动~weibo.com/wiznet2012
  • 热度 25
    2013-1-9 11:00
    1005 次阅读|
    0 个评论
      今天给大家介绍一些有关WIZnet嵌入式网络服务器用户手册中简介、模块图、服务器基板和入门指南相关内容。WIZnet嵌入式网络服务器使用到了全硬件TCP/IP芯片W5300,主单片机采用到了8位的AVR单片机(ATmega128)。 1. 简介 WIZnet嵌入式网络服务器为您提供了在低速单片机上工作的小型网络服务器。它通过网页浏览器来控制数字输出或监视数字和模拟输入。网页被存储在板上的串行闪存存储器上,可以通过网络进行远端更新。 1.1. 主要功能 作为HTTP服务器工作 通过使用硬件芯片W5300来保证系统的稳定性和可靠性 提供配置工具程序以方便控制和配置 支持10/100 Mbps以太网 符合RoHS标准 1.2. 规格 1.3. 配件(WIZnet嵌入式网络服务器)                   ☞如果发现配件不全,请联系你所购买的商店。 2. 模块图 WIZnet嵌入式网路服务器的主单片机是8位的AVR单片机(ATmega128)。以太网功能通过硬件TCP/IP协议栈芯片W5300来实现。在网页浏览器上连接到板上的IP地址时,即发送串行闪存存储器中存储的网页并加以显示。每个网页都可以通过网络控制数字输入输出,模拟输入和进行网络配置。 3. WIZnet嵌入式网络服务器基板 WIZ嵌入式网络服务器模块可以通过使用基板进行测试。   ① 电源 在连接到5V(500mA)直流电源适配器之后,电源可以通过使用电源开关进行控制。 ② ATmega128 JTAG接口 ③ ATmega128 ISP接口 ④ WIZnet嵌入式网路服务器接口 其接口具有如下引脚映射   图 5. WIZnet嵌入式网络服务器引脚映射 表 3. WIZnet嵌入式网路服务器引脚映射 ⑤ 串行接口(UART0) 进行开发时,调试信息通过串口发送。 ⑥ 串行接口(UART1) 进行开发时,调试信息通过出口发送。 ⑦ LED 网路服务器基板上安装有4个LED,它们连接到PORTB.4~7. 图 6. WIZnet嵌入式网路服务器LED   ⑧ 系统复位开关 ⑨ 开关 开关连接到 PORTE.5~6. 开关是滑动式的开关。 图 7. WIZnet嵌入式网络服务器开关 ⑩ 16X2 字符 LCD 用4位控制16×2 LCD。它连接到 PORTD和PORTE。 变量寄存器 为了便于测试模拟数据,你可以使用变量寄存器并获取模拟变量的输入值。可变电阻连接到ADC0通道上。   数字温度传感器 Microchip的TC77具有12位的温度传感器解决方案。温度传感器可以通过SPI控制,通过PB0选中。 扩展接口 接口(J12)扩展了 GPIO 和 ATmega128 的功能引脚。   4. 入门指南 4.1. 配置工具 4.1.1. 基本配置 ⓐ 版本 :显示固件版本. ⓑ 主板列表 : 点击“Search”按钮,所有WIZnet嵌入式网络服务器的MAC地址都会显示在主板列表上。 ⓒ 本地IP/Port : WIZnet嵌入式网络服务器的IP地址 ⓓ 子网掩码 : WIZnet嵌入式网络服务器的子网掩码 ⓔ 网关 : WIZnet嵌入式网络服务器的网关地址 ⓕ 网页上传 : 以上传只读存储器镜像文件到WIZnet嵌入式网络服务器的内部闪存存储器。更多详细信息,请参阅“4.1.3网页上传”。 ⓖ 开启 DHCP 模式 : 这是 DHCP 模式的选项。在‘Board list’中选择一个用于‘开启DHCP模式’的MAC地址。如果你点击“Setting”按钮,该主板通过DHCP获取IP地址和子网掩码。(从DHCP获取IP地址需要一定时间)从DHCP获取到网络信息之后,重启。如果你再次点击“Search”按钮,你可以检查变化的值。如果你点击在‘Board list’上的MAC地址,那么就会显示IP地址,子网掩码和网关信息。如果网络信息由于某种原因没能正确获取,IP地址,子网掩码和网关地址初始化为0.0.0.0。 ⓗ 搜索 : “Search”功能用于搜索在相同局域网上的模块。如果通过UDP广播找到了相同子网掩码的所有模块,它们的MAC地址就会显示在‘Board list’上面。 ⓘ 设置 该功能用于改变WIZnet 嵌入式网络服务器的配置值。在改变了任何的配置值之后,点击“Setting”按钮是该值生效。该操作可使这些值保存在EEPROM中,并在模块掉电之后仍然能够保存在其中。 过程如下。 ① 在‘Board list’中选择一个MAC地址。在各个字段中显示被选中的模块的配置信息。 ② 改变各个字段中的值。 ③ 点击“Setting”按钮,完成配置。 ④ 模块以变更的配置信息进行初始化。(自动重启) ⑤ 通过“Search”按钮搜索模块以确认变更的信息。 ⓙ 上传 固件通过网络上传。 固件上传过程的详细信息请参阅“4.1.2固件上传”。 ☞固件上传之后大约需要20~30秒的时间进行出初始化。 ⓚ 退出:关闭配置工具程序。 4.1.2. 固件上传 ① 执行 “WIZ-Embedded WebServer ConfigTool.exe”点击‘Search’ 按钮。 ② 如果模块正确地连接到了网络上,它的MAC地址就会显示在“Board list”上。   ③ 在 ‘Board list’中进行选择并点击 ‘Upload’ 按钮。 ☞ 在通过以太网上传之前,应该设置网络信息以进行正确的网络通信。通过使用 PING 测试,可以检查用于网络通信的配置信息是否正确。 ④ 如下面的对话框所示,选择二进制文件并点击‘OPEN’按钮。 ☞请确认使用的固件是专门用于WIZnet网络服务器的固件。 ⑤ 你可以看到下面的进度条串口正在显示‘Processing’。 ⑥ 上传完成后,将会显示‘Complete Uploading’ 信息。 4.1.3. 网页上传 ① 执行“WIZ-Embedded WebServer ConfigTool.exe” 点击 ‘Search’按钮。 ② 如果模块正确地连接到了网络上,它的MAC地址就会显示在‘Board list’上面 ③ 在‘Board list’中进行选择,并点击 ‘web page Upload’ 按钮。 ☞ 在通过以太网上传之前,应该设置网络信息以进行正确的网络通信。通过使用 PING 测试,可以检查用于网络通信的配置信息是否正确。 ④ 如下面的对话框所示,选择闪存ROM文件系统(*.rom)文件并点击‘open’按钮。 ☞通过使用“Rom File Maker Tool rev3.0”创建闪存ROM文件系统。更多详细信息,请参阅“4.1.4.使用Rom File Maker rev3.0” ⑤ 文件上传完成后, 会显示‘Complete Uploading’信息。 4.1.4. 使用Rom File Maker rev3.0 Rom File Maker rev3.0 是创建 ROM 映像的工具,该映像使得网页可以存储在闪存存储器中。 使用 ‘Add Files’ 按钮来选择网页。 ☞一次选中的文件数是有限制的(通常,最多15个文件可以同时被选中)。如果文件数多余15个,请多次点击“Add Files”按钮。 选择‘Rom Image File’选项。点击‘Make Image’按钮,创建‘*.rom’文件。 4.2. 工作测试 在这一节中,我们将会通过一个简单地测试演示WIZnet嵌入式网络服务器如何工作。硬件和软件的测试需求如下。 4.2.1. 硬件接口 硬件安装流程如下 STEP 1 : 通过使用RJ45网线, 将板连接至网络。 STEP 2 : 连接 5V 直流电源适配器到WIZnet 网络服务器板。 4.2.2. 测试网络服务器的功能 STEP1 : 为WIZnet嵌入式网络服务器供电。 STEP2 : 使用配置工具配置该板。 STEP3 : 打开网页浏览器并输入WIZnet嵌入式网络服务器的IP地址以连接到网页。 STEP4 : 如果连接正常,‘index.html’页面就会显示在网页浏览器上。 STEP5 : 在网页浏览器上点击 ‘Digital Ouput’ 菜单, 控制安装在WIZnet嵌入式网络服务器上的 LED 和 LCD 。 STEP6 : 点击 ‘Digital Input’ 菜单, 检查安装在WIZnet 嵌入式网络服务器基板上的开关状态。开关状态每隔一秒更新一次。 STEP7 : 点击 ‘Analog Input’ 菜单,通过安装在WIZnet嵌入式网络服务器基板上的可变电阻器检查电平值。VR数据每隔一秒更新一次。 STEP8 : 点击“Temperature Read”菜单,通过安装在WIZnet嵌入式网路偶服务器基板上的温度传感器TC77来检查当前温度。 …. 以上就是WIZnet嵌入式网络服务器的第一部分,后面我们会继续介绍后面的部分,欢迎您继续关注! 更多信息,欢迎您访问我们的官网,也欢迎关注WIZnet微博与我们在线互动~weibo.com/wiznet2012
相关资源
  • 所需E币: 4
    时间: 2019-12-25 21:16
    大小: 13KB
    上传者: 二不过三
    单片机又称单片微控制器,它是把一个计算机系统集成到一个芯片上,概括的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个分支,是简易机器人的核心元件。……
  • 所需E币: 5
    时间: 2019-12-25 21:12
    大小: 31KB
    上传者: 978461154_qq
    单键开关电路已经广泛应用于PDA、手机和电子词典等数码产品中,其实现方式多种多样。一般可采用RS触发器、计数器以及采用555集成电路等等。在单片机的一些实际应用中,以上的实现方式会增加整个电路的复杂度,不能达到简洁、实用的效果。本文将介绍一种可以在单片机应用中实现的,简易、稳定的轻触式单键开关电路。……
  • 所需E币: 5
    时间: 2019-12-25 21:06
    大小: 464.1KB
    上传者: givh79_163.com
    AVR单片机指令详解……
  • 所需E币: 3
    时间: 2019-12-25 21:06
    大小: 7.49MB
    上传者: quw431979_163.com
    AVR单片机是美国ATMEL公司1997年推出的单片机系列。本书以其代表型号AT90S8535为主线,讲述该系列单片机的内部结构、开发工具、指令系统、各种接口及其应用程序举例和设计方法。学习了这种功能较全的单片机,对于AVR系列其他型号单片机的应用就可以举一反三。AVR单片机具有高速度、高保密性、低功耗的特点。AT90S8535内含可反复编程的Flash程序存储器、SRAM和EEPROM两种数据存储器、定时器/计数器、方向可定义的I/O口、同步串行口、异步串行口、A/D转换器及PWM等丰富的内部资源。一般的应用系统只需此一块芯片即可实现智能化。……
  • 所需E币: 3
    时间: 2019-12-25 17:06
    大小: 9.06MB
    上传者: rdg1993
    【内容简介】本书详细介绍ATMEL公司开发的AVR高速嵌入式单片机的结构;讲述AVR单片机的开发工具,包括AVRStudio调试工具、单片机汇编器和AVR单片机串行下载实验;学习指令系统时,每条指令均有实例,边学习边调试,使学习者看得见指令流向及操作结果,真正理解每条指令的功能及使用注意事项;介绍AT90S系列多种单片机功能特点、实用程序设计及应用实例;作为提高篇,讲述简单易学、适用AVR单片机的高级语言BASCOM—AVR及IARC编译器。本书的每个实验应用程序都是在SL—AVR开发编程实验器上,由广州天河双龙电子有限公司的科技人员和华东师范大学电子工程系(ATMEL实验室)师生实验通过的。源程序清单及硬件接线图、系统工作软件,可上网(http://www.s1.com.cn)下载。广州天河双龙电子有限公司还可提供图文并茂的相关工作软件和实验应用源程序的光盘,作为本书的补充。本书有较强的系统性和实用性,可作为高等院校自动化、计算机、电子等专业的教学参考及工程技术人员的实用参考,亦可作为应用技术的培训教材。【目录信息】第一章ATMEL单片机简介1.1ATMEL公司产品的特点1.2AT90系列单片机简介1.3AT9lM系列单片机简介第二章AVR单片机系统结构2.1AVR单片机总体结构2.2AVR单片机中央处理器CPU2.2.1结构概述2.2.2通用寄存器堆2.2.3X、Y、Z寄存器2.2.4ALU运算逻辑单元2.3AVR单片机存储器组织2.3.1可下载的Flash程序存储器2.3.2内部和外部的SRAM数据存储器2.3.3EEPROM数据存储器2.3.4存储器访问和指令执行时序2.3.5I/O存储器2.4AVR单片机系统复位2.4.1复位源2.4.2加电复位……
  • 所需E币: 4
    时间: 2019-12-25 17:01
    大小: 8.48MB
    上传者: 微风DS
    AVR高速嵌入式单片机原理与应用……
  • 所需E币: 4
    时间: 2019-12-25 12:37
    大小: 165.1KB
    上传者: 978461154_qq
    介绍一种适用于单片机的嵌入式开源文件系统FatFsModule.相对于其他的开源FAT文件系统,它小巧、读/写速度快、功能强大、易于移植和使用,更适用于资源相对紧张的单片机.本文以AVR系列ATmega128单片机为例,用FatFsModule的简化版Tiny-FatFs在SD卡上实现FAT文件系统,并给出必要的代码移植说明及其功能测试.……
  • 所需E币: 3
    时间: 2019-12-25 09:49
    大小: 27KB
    上传者: 微风DS
    用AVR单片机模拟的串口程序在一些应用中,经常要用到双串口,但是一般单片机只提供一个串口,其实完全可以用普通I/O口模拟一个串口。以下的程序是我编写的模拟串口程序,程序中使用了单片机的定时器0,和INT0中断。数据的发送和接收由中断程序自动进行。程序已经过AVR仿真器仿真和实际烧片使用,证明可靠。有一点需要说明的是,此模拟的串口为半双工方式。    主程序中,单片机将标准串口设置为115200bps,将模拟串口设置为19200bps。单片机将标准串口收到的数据从模拟串口发送出去,将模拟串口接收到的数据从标准串口发送回来。;**************************************************************************************************;*    title:        half duplex uart simulaton program;*    version:        1.0;*    program time:    2001/11/05;*    target:        AT90S8515;*    design:        zsmbj@beijing;**************************************************************************************************.include "c:\program files\atmel\avr studio\appnotes\8515def.inc";BPS=19200;F=11059200.equ    N=72.equ    txd0    =3        ;uart0 txd.equ    rxd0    =……
  • 所需E币: 5
    时间: 2019-12-25 09:50
    大小: 36.5KB
    上传者: 238112554_qq
    用AVR单片机8位数据产生随机数星星灯  源程序:SLAVR737.ASM用AVR单片机8位数据产生随机数,由PORTA 口及PORTC 口输出随机数,在8X8 LED上显示,硬件接线电路见“7.3.8按钮猜数”。随机数的种子由程序设定(也可外接开关设定),启动种子后,由移位寄存器以互斥的异或逻辑组合返回循环产生。.include"8515def.inc"    rjmp    RESET    .def    temp    =r16        ;暂存器.def    temp1    =r17        ;暂存器1.def    udata    =r21        ;存随机数送A口.def    ddata    =r22        ;存随机数送C口.cseg.org    0x10RESET:    ldi    temp,high(RAMEND);设堆栈指针    out    SPH,temp                 ldi    temp,low(RAMEND)         out    SPL,temp              ldi     temp,0xff        ;设A口、C口为输出        out     ddra,temp        ;送方向寄存器A        out     ddrc,temp        ;送方向寄存器Cstart:  wdr                        ;关看门狗        ldi     udata,0x6a        ; 设置随机数初值        ldi     ddata,0x3c        ; startp: out     porta,udata        ;输出到A口        out     por……
  • 所需E币: 3
    时间: 2019-12-24 14:34
    大小: 5.67MB
    上传者: quw431979_163.com
    深入浅出AVR单片机……
  • 所需E币: 4
    时间: 2019-12-24 14:35
    大小: 1.38MB
    上传者: 238112554_qq
    力天电子AVR单片机开发板学习板原理图LT-AVR1612345678A……
  • 所需E币: 5
    时间: 2019-12-24 14:35
    大小: 84.17KB
    上传者: 二不过三
    郭天祥AVR单片机开发板原理图123456ATMEGA16LCDRTCDATMEGA16.SchLCD.SchRTC.SchD总工程文件LED&SMGSPI_DAUSBLED&SMG.SchSPI_DA.SchUSB.SchKEYI2C_PotentiometersPS2KEY.SchI2C_Potentiometers.SchPS2.SchC……
  • 所需E币: 3
    时间: 2019-12-25 16:52
    大小: 9.15MB
    上传者: wsu_w_hotmail.com
    《AVR高速嵌入式单片机原理与应用》,超星格式图书……
  • 所需E币: 3
    时间: 2019-6-2 19:22
    大小: 1.42MB
    上传者: royalark_912907664
    为了保证消防给水系统始终处于良好的运行工作状态,消防电动机是重要的设备之一,其性能的优劣质量的好坏直接影响整个消防系统。必须对消防电动机进行定期性能检测与稳定性检查。针对传统的消防电动机是采用人工外观检查、隐性故障不能及时发现、实时性较差,提出利用AVR单片机芯片设计消防电动机控制系统的解决方案,设计出控制系统的硬件电路,通过软件编程完成控制系统对消防水泵电动机性能检测、运行状态监测、工作保护等功能的测试。结果表明该控制系统各项性能符合消防规要求,具有自动化程度高、稳定性强等优点。实现对消防水泵电动机的运行保护,保证消防水泵电动机的运行稳定性,提高了工作人员的巡检效率,具有广泛的应用前景。