摘 要
本设计是基于Windows CE嵌入式操作系统开发应用程序,同时使用AT89S52单片机作为底层的控制系统。上层的应用软件采用Visual Studio2008进行开发,主要用于接收底层单片机发送回来的温度数据和电机的运行状态数据,同时将占空比和转动方向的数据发送到51单片机中。51单片机根据接收到的数据,驱动电机控制模块L298,控制电机的运行。上位机和下位机之间采用无线通讯,体现物联网的概念。该设计介绍了51单片机的实际应用和嵌入式系统的概念,Windws CE嵌入式系统的实际和开发流程,应用程序的编写等方面的内容,深入探讨了单片机程序的编写以及嵌入式系统程序的设计思想。
关键字:Windows CE 51单片机 应用程序开发
目录
摘 要 I
Abstract II
目录 III
1 绪论 - 1 -
1.1 嵌入式系统应用背景 - 1 -
1.1.1嵌入式系统 - 1 -
1.1.2嵌入式系统发展趋势 - 1 -
1.2 ARM技术 - 2 -
1.2.1 ARM芯核 - 2 -
1.2.2 ARM的应用领域 - 2 -
1.3研究课题及意义 - 3 -
1.3.1研究整体方向 - 3 -
1.3.2实现方法开发过程 - 3 -
1.3.3课题意义 - 3 -
2 系统方案 - 5 -
2.1系统组成概述 - 5 -
2.2系统功能模块 - 5 -
3 系统硬件组成 - 6 -
3.1 系统功能模块组成概述 - 6 -
3.2 FL2440开发板 - 6 -
3.2.1 FL2440开发板 - 6 -
3.2.2 FL2440 开发板硬件资源 - 6 -
3.3 AT89S52单片机最小系统板 - 8 -
3.3.1 AT89S52最小系统板 - 8 -
3.3.2 AT89S52芯片 - 9 -
3.3.3 ISP在线系统编程 - 9 -
3.4 温度采集模块 - 10 -
3.4.1 DS18B20 - 10 -
3.4.2硬件电路连接图 - 10 -
3.4.3 DS18B20温度传感器: - 11 -
3.5 电机驱动模块L298 - 11 -
3.6 无线通讯传输模块 - 12 -
4 软件设计 - 13 -
4.1 系统软件 - 13 -
4.1.1 Windows CE操作系统 - 13 -
4.1.2Windows CE5.0特点 - 13 -
4.2 开发工具 - 14 -
4.2.1 CodeWarrior for ARM Developer Suite 1.2 - 14 -
4.2.2 DNW和H-Jatg - 14 -
4.2.4 Platform Builder - 14 -
4.2.5 Visal Studio2008 - 14 -
4.2.6伟福集成编译环境 - 15 -
4.2.7 AVR Fighter - 15 -
4.3软件程序设计 - 15 -
4.3.1 DS18B20温度采集程序设计 - 15 -
4.3.2 电机驱动程序设计 - 22 -
4.3.4串口通讯程序设计 - 25 -
4.3.5 单片机主函数设计 - 27 -
4.3.6 Window CE应用软件开发 - 28 -
4.3.7 Windows CE系统内核定制和裁剪 - 29 -
4.3.8 应用程序开发 - 33 -
4.4软件系统设计综述 - 40 -
5 毕业设计总结 - 41 -
6 致谢 - 42 -
参考文献 - 43 -