摘要因中小型系统所需处理的数据量和客户端访问较少,出于系统稳定性、性价比、 功耗和系统升级等方面的综合考虑,本系统采用微控制器 ARM Cortex-M3 LPC1788, 通过 EMAC 外设配置以太网收发器 DP83848C,调用 TCP/IP 协议栈来完成简易网页浏 览的功能,实现对远程采集数据的显示。主要完成的工作如下:83854
(1)采用 Cortex-M3 系列微控制器 LPC1788 、以太网收发器 DP83848C 等器件, 设计了 ARM LPC1788 应用系统的硬件,应用 Proteus8 完成了所设计系统原理图的绘 制工作。
(2)采用 KEIL uVision4 完成了系统主要功能的软件设计。设计的软件部分从框 架上分为 5 大部分:以太网模块驱动、TCP/IP 模块、API(应用程序接口)和 HTTP(超文本传输协议)服务模块、LPC1788 微控制器驱动库以及网页页面布局。 (3)借助 LPC1788 开发板和 ULINK2 仿真器在 Keil MDK 开发环境下对所设计的软、硬件系统进行了调试,完成了调试和系统功能测试。测试结果表明:系统功能满足设 计要求。
毕业论文关键词:LPC1788、EMAC、A/D 转换、简易网页浏览
Abstract Due to the amount of data and client access to deal with of the small and medium system is less,considering the stability of the system、the price、power consumption and
upgrading of the system, this system uses the microcontroller ARM Cortex-M3 LPC1788 which uses EMAC peripheral to configure Ethernet transceiver DP83848C, and call the TCP / IP protocol stack to complete easy web browsing functions and achieve thedisplay of remote data collection。 The main work is as follows:
Use Cortex-M3 series microcontroller LPC1788, Ethernet transceiver DP83848C and other devices to design the hardware of the ARM LPC1788 application system, and use Proteus8 to complete the design of the schematic drawing of the system。
(1)Use Keil uvision4 to complete the software design of the main function of the system。 The software part of the design from the frame is pided into 5 parts: Ethernet
module driver、TCP/IP module、API (application program interface) and HTTP (Hypertext
Transfer Protocol) service module、LPC1788 microcontroller driver library and web page layout。
(2)In the Keil MDK development environment,with the help of LPC1788 development board and the ULINK2 emulator,debug the software and hardware system, complete the debugging and test of the function of the system。 Test results show that: the system functions meet the design requirements。
Key words: LPC1788, EMAC, A/D conversion, easy web browsing
目录
第一章 绪 论 1
1。1选题的目的和意义 1
1。3论文的主要内容 2
1。3。1主要任务 2
1。3。2论文的结构 2
第二章 系统总体设计 4
2。1系统设计原则 4
2。2系统总体设计方案 4
2。2。1硬件设计方案 5
2。2。2软件设计方案 5
2。3系统功能 6
第三章 硬件设计与实现 7
3。1硬件设计思想 7
3。1。1处理器选择 7
3。1。2硬件连接功能框图