信息工程学院嵌入式系统设计课程设计报告题目: 基于 Linux 的文件下载功能的设计与实现学号 :学 生 姓 名 :专 业 名 称:计算机科学与技术班级:目录1
课题讨论意义和现状- 1 —1
1 课题讨论意义 01
2 课题讨论现状 02
系统总体方案设计及功能模块介绍 02
1 系统概述及总体方案设计 03
系统软件设计与实现 13
1 主程序设计与实现 13
2 服务器端程序设计与实现 23
3 客户端程序设计与实现 44
系统测试 64
1 系统软件测试 64
2 系统硬件测试 65
总结和展望 66
参考文献 71
课题讨论意义和现状1
1 课题讨论意义 随着微机技术的不断进展,在许多工程领域单片机的应用日趋广泛,已逐渐取代了单板机
为了适应这一新形势的变化,目前许多高校及一些中等专科学校已不再开设以单板机为主的“微机原理、接口及应用”课程,而直接讲授单片机及有关技术
但是目前缺少相应的实验设备及教材
鉴于这种情况,从教学和科研两个角度出发,我们此次的毕业设计尝试设计一种单片机教学实验板,来满足有关单片机教学实验的要求
从教学实验的角度出发,该实验板可适用于电类专业和非电类专业不同层次单片机教学实验的要求,如:自动化,仪器仪表,电子技术,电子测量,计算机应用,机电一体化等各专业,及机械专业
利用该板可以做各种编程实验,和一些简单的输入输出接口实验
如彩灯实验,数码管显示,音乐盒播放设计,键盘输入,模拟量的输入、输出,数模转换及电机正反转等
上述实验都不需要扩展硬件,该板上将提供全部接口和器件
同时为了强调学生的动手能力,在设计该实验板时,我们把 AT89C51 单片机的所有控制线、地址线和数据线经驱动后,将全部引入一排接线端子上,这就给系统的扩展提供了便利条件,我们可以在面包板上设计自己的接口电路,由单片机来控制实现
如存储器的扩充、键盘/显示接口芯片