ziji11软件综合实训II课程设计说明书模板 - 副本

ziji11软件综合实训II课程设计说明书模板 - 副本
ziji11软件综合实训II课程设计说明书模板 - 副本

长沙学院

课程设计说明书

题目基于ARM+Linux平台的LED/数码

管的驱动程序设计

系(部) 计算机科学与技术

专业(班级) 软件工程(服务外包)(11软)

姓名

学号

指导教师

起止日期2013.12.09~2014.01.03

课程设计任务书

课程名称:服务外包软件综合实训II

题目:基于ARM+Linux平台的LED/数码管的驱动程序设计

已知技术参数和设计要求:

设计基于Linux的LED/数码管的驱动程序及其测试程序,具体要求如下:

(1)学会对嵌入式系统进行分析、设计,培养嵌入式系统底层开发能力。

(2)掌握嵌入式Linux开发环境的搭建方法。

(3)掌握编译Bootloader、编译内核、部署文件系统的方法。

(4)掌握基于嵌入式Linux的ARM微处理器的简单接口(LED/数码管)驱动程序的设计方法。(5) 加强各小组之间的团队合作精神。

各阶段具体要求:

(1)开发前的准备:基于Linux的开发环境的搭建。

(2)系统分析:包括基于Linux驱动程序的原理、开发的流程。

(3)编码实现:根据要求对LED/数码管的驱动程序进行编码实现。

(4)测试:编写测试程序对驱动程序进行测试。

设计工作量:

(1)软件设计:完成问题陈述中所提到的软件以及工作量要求。

(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。

工作计划:

安排4周时间进行综合实训。

第一周----嵌入式Linux开发环境的搭建方法。

第二周----编译Bootloader、编译内核、制作文件系统。

第三、四周----基于嵌入式Linux的ARM微处理器的简单接口(LED/数码管)驱动程序的设计和测试程序的设计。

注意事项

?提交文档

长沙学院课程设计任务书(每学生1份)

长沙学院课程设计论文(每学生1份)

长沙学院课程设计鉴定表(每学生1份)

指导教师签名:日期:2013-12-5

教研室主任签名:日期:

系主任签名:日期:

长沙学院课程设计鉴定表

摘要

在本次实训中,我们通过基于ARM+Linux平台的LED驱动程序设计,从嵌入式系统的基本概念开始,在开始的时候,学习了如何搭建嵌入式环境,VMware Workstation的安装过程以及Ubuntu操作系统的安装过程。在真正编写驱动程序时,我们使用的是s3c6410开发板平台,进一步熟悉Linux的基本操作,学习了驱动程序的设计过程和设计、思想。实现的效果是通过运行程序在s3c6410开发板中实现LED灯的跑马灯效果。

关键词:Linux驱动程序,S3C6410,LED , VMware Workstation

目录

第1章设计需求 (1)

1.1 嵌入式Linux系统简介 (1)

1.2 设计需求 (1)

第2章开发环境搭建 (2)

2.1 安装虚拟机Vmware Workstation9 (2)

2.2 在虚拟机中安装Linux操作系统(Ubuntu12.04) (2)

2.3 相关设置 (2)

第3章Uboot、Linux内核的编译及根文件系统的制作 (4)

3.1 编译Uboot (4)

3.2 编译内核 (5)

3.3 制作文件系统 (6)

第4章内核的烧写与根文件系统的挂载 (9)

4.1 配置超级终端、设置开发板 (9)

4.2 烧写内核 (9)

4.3 挂载文件系统 (10)

第5章LED跑马灯的驱动程序设计 (11)

5.1 LED的驱动设计 (11)

5.2 Makefile编译 (11)

第6章LED的测试程序设计 (12)

6.1 LED测试程序的设计 (12)

第7章测试 (13)

7.1 测试LED驱动程序 (13)

7.2 测试结果 (13)

结论 (14)

参考文献 (15)

附录A 使用说明 (16)

附录B 驱动程序及应用程序源代码 (17)

第1章设计需求

1.1 嵌入式Linux系统简介

根据IEEE(电子和电子工程师协会)的定义,嵌入式系统是“控制、监视、辅助机器和设备运行的装置”。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内普遍被认同的嵌入式定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统主要有嵌入式处理机、嵌入式操作系统、外围硬件设备和用户的应用程序组成。嵌入式系统与个人计算机系统不同,嵌入式系统通常执行的是特定要求的任务,设计人员能对它进行优化、缩小尺寸、降低成本,但是这个嵌入式系统的定义也逐渐模糊。

Linux具有开放源码、内核小、功能强大、运行稳定、易于定制剪裁,支持多种CPU,遵循国际标准,全面支持网络的特点,可以方便地获得众多第三方软硬件厂商的支持。Linux自身具备了完整的工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境。内核的完全开放使人们可以自己设计和开发出自己的嵌入式Linux系统。

1.2 设计需求

本次实训的任务是基于嵌入式Linux的ARM微处理器的简单接口进行LED驱动程序的设计,实现LED跑马灯的效果。实训过程大致分为四个部分:

第一部分----嵌入式Linux开发环境的搭建。

第二部分----编译Bootloader、编译内核、制作文件系统。

第三部分----LED驱动程序的设计和测试程序的设计。

第2章开发环境搭建

2.1 安装虚拟机Vmware Workstation9

将下载好的VMware-workstation-full-9.0.1-894247.exe软件打开,按照提示一步步安装,选择好安装路径,并在安装过程中必须输入安装序列号,否则VM无法正常使用。

安装完成后如下图所示:

图2-1 虚拟机安装成功

2.2 在虚拟机中安装Linux操作系统(Ubuntu12.04)

Ubuntu是一个以桌面应用为主的Linux操作系统。我们是以学习为目的的,所以选择了现在流行的、资料丰富、易于使用的Ubuntu作为嵌入式开发平台。作为一个基于GNU/Linux的平台,Ubuntu 不但免费,而且有专业人员和业余爱好者提供技术支持。

安装时,打开已经安装好的虚拟机,在菜单中选择新建虚拟机选项,打开Ubuntu 12.04按照提示逐步安装即可。

2.3 相关设置

1.设置共享文件夹

在ubuntu操作系统安装完毕后,启动ubuntu,然后在Vmware Workstation中设置虚拟机文件夹共享,方便以后在宿主PC以及虚拟机之间传输文件。我在E盘中建立了一个名为share_yq的共享文件夹,用于数据的传输。

2. 更新数据源

ubuntu包含大量的服务和程序,有些服务必须联网更新后才能使用,更新数据源是为了以后使用更多服务做准备工作.在虚拟机的终端编辑源文件sources.list列表后,输入命令apt-get update开始更新数据源,等待系统更新完毕即可。

3.配置TFTP

(1)配置宿主PC机端的TFTP服务,并开通此服务,在终端中输入命令

apt-get install tftp-hpa //这是安装tftp客户程序

apt-get install tftpd-hpa //这是安装tftp服务程序

(2)在终端中输入命令:gedit /etc/default/tftpd-hpa,打开文件后,将文件内容更改为如下所示的内容:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/temp/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -s -c"

文件内容更改完毕,保存并退出,回到终端界面

(3)重新启动TFTP服务:

service tftpd-hpa restart

图2-2 配置tftp

4.配置NFS

(1)在终端中输入命令安装NFS服务:apt-get install nfs-kernel-server

(2)输入以下命令以配置NFS服务:

gedit /etc/exports打开文件后,在文件中添加如下内容:

/temp/tftpboot/nfsroot *(insecure,rw,sync,no_root_squash)

(3)重新启动NFS服务

#/etc/init.d/portmap restart

/etc/init.d/nfs-kernel-server restart

第3章Uboot、Linux内核的编译及根文件系统的制作

3.1 编译Uboot

Bootloader是嵌入式系统的基本部分,负责了系统地启动与初始化。bootloader引导加载程序是系统加电后运行的第一段软件代码。PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的OS BootLoader(比如,LILO和GRUB等)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘MBR中的BootLoader读到系统的RAM中,然后将控制权交给OS BootLoader。BootLoader 的主要运行任务就是将内核映象从硬盘上读到RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。

接下来我们就开始按照老师给的指导进行编译了。

1.在终端执行命令:tar vxjf s3c6410_uboot.bz2

tar vxf s3c6410-cross-4.3.1-eabi.tar -C /usr/local/arm

将s3c6410_uboot.bz2解压到指定目录,将其放在工作目录/usr/local/arm中

2.export PATH=/usr/local/arm/4.

3.1-eabi/usr/bin:$PATH

//设置环境变量

cd s3c6410_uboot

make mbt6410_config

make

cp tools/mkimage /usr/bin

在编译时,缺乏动态链接库libmbpr.so.1,用命令:find / -name libmbpr.so.1找到它所在的目录,将它复制到/usr/bin目录中即可生成mkimage,完成编译bootloader。

图3-1 uboot编译

3.2 编译内核

1.进入到之前解压好的内核目录中

cd /temp/linux-2.6.36

make clean

//修改linux-2.6.36内核根目录下的.config文件,执行以下命令:

cp arch/arm/configs/s3c6400_defconfig .config

2.修改mach-smdk6410.c

gedit /temp/linux-2.6.36/arch/arm/mach-s3c64xx/mach-smdk6410.c

//在smdk6410_smsc911x_resources[]的位置将一下内容替换原来的内容

static struct resource smdk6410_smsc911x_resources[] = {

[0] = {

.start = S3C64XX_PA_XM0CSN5,

.end = S3C64XX_PA_XM0CSN5 + SZ_64K - 1,

//.start = S3C64XX_PA_SMC9115,

//.end = S3C64XX_SZ_SMC9115,

.flags = IORESOURCE_MEM,

},

[1] = {

.start = S3C_EINT(10),

.end = S3C_EINT(10),

.flags = IORESOURCE_IRQ | IRQ_TYPE_LEVEL_LOW,

},

};

3.配置启动参数

在终端执行命令:

make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux- menuconfig 出现如下图的菜单界面:

图3-2 配置参数

按照要求对System type、NetWorking Support、Device Drivers、File Systems进行配置即可

4.编译内核并将内核(uImage)复制到/temp/tftpboot目录中

make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux- uImage

cp /temp/linux-2.6.36/arch/arm/boot/uImage /temp/tftpboot

3.3 制作文件系统

Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。

1.安装busybox工具

复制busybox-1.15.2.tar.bz2文件到/temp中并解压,解压完后进入busybox目录

tar vxjf busybox-1.15.2.tar.bz2

cd busybox-1.15.2

make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux- menuconfig make ARCH=arm CROSS_COMPILE=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux- install

2.创建一个NFS文件的文件夹

mkdir /temp/tftpboot/nfsroot

3.NFS文件制作:

在/temp/tftpboot/nfsroot目录下,使用gedit新建脚本文件rootall.sh

gedit rootall.sh

#!/bin/bash

#------------- make file system

cd /temp/tftpboot/nfsroot

rm -r -f *

mkdir lib dev proc etc mnt usr bin sbin tmp sys

#------------- cp lib

#cd /usr/local/arm/3.4.1/arm-linux/lib

cd /usr/local/arm/4.3.1-eabi-armv6/lib

for file in libc libcrypt libdl libm libpthread libresolv libutil

do

cp $file-*.so /temp/tftpboot/nfsroot/lib

cp -d $file.so.[*0-9] /temp/tftpboot/nfsroot/lib

done

cp -d ld*.so* /temp/tftpboot/nfsroot/lib

#------------- cp busybox

cd /temp/busybox-1.15.2

cp -rf _install/* /temp/tftpboot/nfsroot/

cp -r examples/bootfloppy/etc/init.d/ /temp/tftpboot/nfsroot/etc/

#------------- edit /etc/init.d/rcS (0)

echo "#! /bin/sh" >>/temp/tftpboot/nfsroot/etc/init.d/rcS

echo "/bin/mount -a" >>/temp/tftpboot/nfsroot/etc/init.d/rcS

echo "ifconfig eth0 172.16.41.35" >>/temp/tftpboot/nfsroot/etc/init.d/rcS

echo "echo /sbin/mdev > /proc/sys/kernel/hotplug" >>/temp/tftpboot/nfsroot/etc/init.d/rcS

echo "/sbin/mdev -s" >>/temp/tftpboot/nfsroot/etc/init.d/rcS

#------------- make device file (1)

cd /temp/tftpboot/nfsroot/dev

mknod -m 660 console c 5 1

mknod -m 660 null c 1 3

#------------- make etc file

cat > /temp/tftpboot/nfsroot/etc/inittab << EOF

::sysinit:/etc/init.d/rcS

tty2::askfirst:-/bin/sh

::respawn:-/bin/sh

::restart:/sbin/init

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount -a -r

::shutdown:/sbin/swapoff -a

EOF

cat > /temp/tftpboot/nfsroot/etc/fstab << EOF proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 EOF

cat > /temp/tftpboot/nfsroot/etc/profile << EOF echo

echo -n "Processing /etc/profile... "

mkdir /temp

cd /temp

echo "Done"

echo

EOF

4.输入命令source rootall.sh使文件生效

第4章内核的烧写与根文件系统的挂载

4.1 配置超级终端、设置开发板

在此前首先将虚拟机设置为网桥模式,禁用网络。

1.配置超级终端

打开超级终端,新建一个连接,步骤如下:

首先为新建连接输入一个名称,然后选择我们所需要连接到的端口,最后配置端口属性,

将位/秒(B)修改为“115200”,将数据流控制(F)修改为“无”。修改好后如下图:

图4-1 配置超级终端

2.设置开发板

成功连接到s3c6410开发板并配置好超级终端后,在超级终端中逐步输入以下命令进行设置开发板printenv

set ipaddr 172.16.41.6

set serverip 172.16.41.8

setenv bootargs noinitrd init=/linuxrc console=ttySAC2,115200 mem=256M root=/dev/nfs nfsroot=172.16.41.8:/temp/tftpboot/nfsroot ip=172.16.41.6:172.16.41.8:172.16.41.1:255.255.255.0::eth0:off Saveenv

4.2 烧写内核

在超级终端中输入命令:tftp 0x50400000 uImage,成功后如下图所示:

图4-2 烧写内核成功

4.3 挂载文件系统

在超级终端中输入命令:bootm 0x50400000,成功后如下图所示:

图4-3 挂载文件系统成功

至此,配置工作就已经全部完成了,接下来就可以真正开始驱动程序的设计工作了。

第5章LED跑马灯的驱动程序设计

5.1 LED的驱动设计

控制LED灯的实例由LED的驱动程序和设计程序组成,LED驱动程序的作用是将LED硬件虚拟成一个设备文件ledkey并且提供一些接口函数给应用程序调用,LED应用程序通过对设备文件ledkey 的读写来控制LED的亮和熄。驱动程序的设计是通过GPIO接口实现的。

驱动程序的主要设计思路是用一个switch()语句控制四个LED灯的亮灭。

在嵌入式驱动程序开发中,控制LED属于初级实验,接下来我们自己动手编写一个LED驱动程序:新建一个文件,命名为ledkey.c,并在其中添加驱动程序代码

gedit led_dev.c

在文件中添加我们的LED驱动程序代码(见附录),调试无误之后保存文件并退出。这样驱动程序代码的编写工作就完成了。

5.2 Makefile编译

Makefile文件的具体内容如下:

ifneq ($(KERNELRELEASE),)

obj-m := ledkey.o

else

KDIR := /temp/linux-2.6.36

all:

export PATH=/usr/local/arm/4.3.1-eabi-armv6/usr/bin:$PATH

make -C $(KDIR) M=$(PWD) ARCH=arm CROSS_COMPILE=/usr/local/arm/4.3.1-eabi- armv6/usr/bin/arm-linux-

cp ledkey.ko /temp/tftpboot/nfsroot/temp

test:

/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc key_t.c -o key_t

cp test /temp/tftpboot/nfsroot/temp

clean:

rm -f *.ko *.o *.mod.o *.mod.c *.symvers

endif

有了Makefile文件和驱动程序之后,执行命令make就编译,等待编译执行完毕,在led文件夹下会生成一系列文件,其中与ledkey.c文件同名的ledkey.ko文件,便是我们所需的内核模块文件,以达到实现LED跑马灯的目的,编译成功后ledkey文件夹中的内容如下图所示:

图5-1 ledkey文件夹中的内容

第6章LED的测试程序设计

6.1 LED测试程序的设计

驱动程序运行在内核空间,而应用程序运行于用户空间。一般情况下应用程序是不能直接访问硬件的,但最终程序的执行结果必然是要到硬件的,这时就需要驱动程序。驱动程序扮演的是硬件和应用程序之间的桥梁作用,是操作系统的一部分。

一般的驱动程序是不允许应用程序调用的,只有当驱动程序留出这种供外界访问的接口才行,这种接口一般包括read,write,open,ioctl等接口,如果驱动中预留出了这些接口,就可以在应用程序中调用。在本次程序设计中,驱动与应用程序之间的接口体现在一下语句中:

static struct file_operations ledkey_fops =

{

.owner = THIS_MODULE, //应用程序与驱动程序的边界

.unlocked_ioctl = ledkey_ioctl,

};

在ledkey文件夹下新建测试文件,命名为test.c:

gedit led_dev_test.c

在其中添加LED驱动测试程序代码(见附录),调试无误后保存文件并退出,LED驱动测试程序就编写完成了。

第7章测试

7.1 测试LED驱动程序

测试用例如下:

在超级终端下,烧写内核和挂载文件系统后,即可进入文件系统,加载模块文件,执行命令:insmod ledkey.ko

此命令是将ledkey.ko模块文件进行加载

模块加载完成之后,就可以使用我们编写的LED驱动测试程序来进行LED驱动程序的测试了,在我的程序中,可以使用如下命令来进行LED灯的控制:

./test

因为实现的是LED跑马灯的效果,所以不用给定任何参数,就能使四个LED灯循环点亮和熄灭。

7.2 测试结果

按照上述测试过程进行测试,在超级终端中加载执行LED驱动程序后生成ledkey.ko,运行LED驱动测试程序test.c,能够达到控制四盏LED灯分别点亮或熄灭的功能,即实现LED跑马灯的效果。测试结果如下图所示,在开发板上可以看到四盏LED灯跑马灯的效果。

图7-1 运行结果

结论

本次实训,我们学习了基于ARM+Linux平台的LED的驱动程序设计,首先学习了如何在虚拟机上建立LINUX开发环境,然后在Ubuntu中继续配置了很多参数,进行了很多操作。在这次驱动程序的设计当中,我主要是实现了一个LED驱动程序的跑马灯效果,即第一个灯亮,一秒后熄灭,依次四个LED灯进行循环。只有退出执行程序或卸载ledkey.ko才会使LED灯停止运转。在设计中,我认为自己做的不足的地方是之前在开发环境的基本设置上花费了过多的时间,导致真正学习编写驱动程序的时间过少,没有学习到很多关于嵌入式编写程序的精华,所以只是实现了一个简单的LED灯,没有做到点亮数码管的功能。

另外,我认为嵌入式学习相比于其他语言来说更加难一些,因为它不仅牵涉到代码的编写,更要求编写者一开始就对硬件有一定程度的熟悉和了解。我们之所以在开始之初不知道自己该做些什么就是因为对硬件部件的无知和陌生,在此次实训之前我们也有开设如计算机组成原理这样跟硬件相联系的课程,但是这次实训不同的是,我们终于开始真正接触嵌入式了,通过这次驱动程序的设计编写,我们加深了对嵌入式的认知,在以后的学习生活中,我们更应该对自己的学习紧张起来,对自己嵌入式的学习做一个详细的规划,去主动学习它,而不是当学习任务来到时不知所措。我相信只要我们肯努力,任何困难都不会成为问题的。

参考文献

[1] 丰海.嵌入式Linux系统应用及项目实践[M]. 机械工业出版社.

[2] 李朱峰. Linux嵌入式系统开发与设计[M]. 北京:北京航空航天大学出版社.

[3] 韩少云,奚海蛟.ARM嵌入式系统移植实战开发[M]. 北京:北京航空航天大学出版社.

课程设计说明书范本模板

辽宁工业大学 工艺课程设计( 论文) 题目: Al-12.5 Si-3 Cu-2-2Ni-0.5Mg铸造合金热处理工艺设计 院(系): 光伏学院 专业班级: 材料工程技术102 学号: 学生姓名: 杨向天 指导教师: 李青春 教师职称: 副教授 起止时间: -7-5~ -7-16

前言 合金工具钢的淬硬性、淬透性、耐磨性和韧性均比碳素工具钢高, 按用途大致可分为刃具、模具和检验尺寸使用的量具用钢三类。合金工具钢广泛用作刃具、冷、热变形模具和量具, 也可用于制作柴油机燃料泵的活塞、阀门、阀座以及燃料阀喷嘴等。 此设计是经过在课堂学习热处理理论知识后的探索和尝试, 其内容讨论如何设计圆板牙钢的热处理工艺, 重点是制定合理的热处理规程, 并按此完成Al-12.5Si-3Cu圆板牙钢的热处理工艺设计。

目录( 小二号黑体, 段前段后1行, 1.25倍行距, 居中排列) 1 低合金刃具钢热处理工艺概述........................................ 错误!未定义书签。 2 圆板牙钢的热处理工艺设计............................................ 错误!未定义书签。 2.1 圆板牙钢的服役条件、失效形式......................... 错误!未定义书签。 2.2 圆板牙技术要求及示意图 ...................................... 错误!未定义书签。 2.3 圆板牙钢的材料选择 .............................................. 错误!未定义书签。 2.4 圆板牙9SiCr钢的C曲线...................................... 错误!未定义书签。 2.5 圆板牙9SiCr钢加工工艺流程图........................... 错误!未定义书签。 2.6 9SiCr圆板牙(M12)钢退火-淬火-回火热处理工艺错误!未定义书签。 2.7 9SiCr圆板牙钢退火、淬火、回火热处理工艺理论错误!未定义书 签。 2.8 选择设备、仪表和工夹具..................................... 错误!未定义书签。 2.9 圆板牙热处理质量检验项目、内容及要求 ........ 错误!未定义书签。 2.10 圆板牙热处理常见缺陷的预防及补救方法........ 错误!未定义书签。 3 参考文献 ............................................................................ 错误!未定义书签。

综合课程设计方案

Y082231本科(自考)综合课程设计 任务书指导书 西南交通大学 远程与继续教育学院 2017年10月

目录 一、综合课程设计的意义、目标和程序 二、综合课程设计内容及要求 三、综合课程设计成果及格式要求 四、设计方法和要求 五、综合课程设计答辩要求及成绩评定附件1:综合课程设计成果格式

一、综合课程设计的意义、目标和程序 (一)综合课程设计的意义 综合课程设计是工程造价专业人才培养计划的重要组成部分,是实现培养目标的重要教学环节,是人才培养质量的重要体现。根据工程造价专业(独立本科段)考试计划的要求,通过综合 课程设计,可以培养考生用所学基础课及专业课知识和相关技能,解决具体的工程造价实际问题 的综合能力。本次综合课程设计要求考生在指导教师的指导下,独立地完成单项工程的造价的编制,解决与之相关的问题,熟悉定额、手册、标准图以及工程实践中常用的方法,具有实践性、综合性强的显著特点。因而对培养考生的综合素质、增强工程意识和创新能力具有其他教学环节 无法代替的重要作用。 综合课程设计是考生在课程学习结束后的实践性教学环节;是学习、深化、拓宽、综合所学 知识的重要过程;是考生学习、研究与实践成果的全面总结;是考生综合素质与工程实践能力培 养效果的全面检验;是考生毕业及学位资格认定的重要依据;也是衡量高等教育质量和办学效益 的重要评价内容。 (二)综合课程设计的目标 综合课程设计基本教学目标是培养考生综合运用所学知识和技能,分析与解决工程实际问题,在实践中实现知识与能力的深化与升华,初步形成经济、环境、市场、管理等大工程意识,培养考生严肃认真的科学态度和严谨求实的工作作风。使考生通过综合课程设计在具备工程师素质方面更快地得到提高。根据高等教育自学考试工程造价(独立本科段)专业的培养目标,对综合课程设计有以下几方面的要求: 1.主要任务 本次任务在教师指导下,独立完成给定的设计任务,考生在完成任务后应编写出符合要求的设计说明书、提交综合课程设计计算书。 2.专业知识 考生应在综合课程设计工作中,综合运用各种学科的理论知识与技能,分析和解决工程实际问题。通过学习、研究和实践,使理论深化、知识拓宽、专业技能提高。 3.工作能力 考生应学会依据综合课程设计课题任务进行资料搜集、调查研究、方案论证、掌握有关工程设计程序、方法和技术规范。提高理论分析、言语表达、撰写技术文件以及独立解决专题问题等能力。

软件工程课程设计心得总结

软件工程课程设计个人总结 学期就快要结束了,到了最后一周居然还有软件工程课程设计,还要考试真的有点忙啊,不管怎样还是好好干吧,把对工程的理论研究、学习成果用于实践也是一种检验学习成果和提升工程能力的有效手段嘛。 工作内容安排 软件工程课程设计的第一天拿到题目,听取老师对于课程设计的要求、要完成的工作、预期要达到的效果和注意事项。然后分组、讨论和确定选题。这真正的课程设计才算开始了,经过组长,组员的反复研究、论证后一致决定选择:实习题目4:开发一个基于Web的BBS系统,包含一般BBS所具有的功能,如用户注册、用户信息管理、发贴功能、贴子管理、主题词查询、用户信息修改和查询等。 这个题目对于现代化的网络交流来说发展的成熟而且符合当代互联网大众的网络需求,符合现代网络对信息分享讨论的爱好,我们一致预测在今后很长的一段时间内也将会是非常流行的一种交流介质。 确定选题后我们开始软件开发的第一步,需求分析,详细设计等内容,分块分工完成模块,我分到的主要部分就是分析论坛里面的帖子内容,用户的爱好,然后解决用户的索引需求,把用户的索引需求智能的、友好的呈现给用户,把这部分的代码编写,测试,把用户界面做好就是我接下来几天的工作内容。 俗话说:磨刀不误砍柴工,要想把我的这部分内容做好,做得完美,我的好好的分析一下,对全组对整个系统的需求分析的基础上又认真分析了本部分的内容和本部分要实现的功能,对本部分实现的主要思想理清,认真设计界面,还有对队员们的模块能有效的结合起来,让他们的模块也能有效的供我使用,做好我的接口也方便其他模块与此的衔接。 问题与解决 在本次课程设计中遇到了好多前所未有的问题,第一次接触HTML网页开发,第一次邂逅JSP web应用程序开发,第一次有了原来开发应用程序是需要数据库的,对于这些都是第一次接触,需要了解HTML的基本语法,需要学习JSP web 应用程序web app的开发方法,需要实践配置数据库TOMCAT、SQL sever,居然有这么多的东西需要从头来,对于这些方面我就像一张崭新的白纸,怎么能在短短的四五天时间内将这张白纸绘成一幅栩栩如生的画卷呢,这是我们面对的亟待解决的问题。 为了解决这一系列的问题,我们没有找借口,我们没有懒惰,我们更没有放弃,而是迎难而上,到图书馆“大采购”求资料,找到想要的,真想把图书馆搬到课程设计实验室。接下来就是根据我们的需求分析,概要设计,详细设计等内容分模块编写网页源代码,修复bug,测试代码,连接数据库这样我们的全新的基于web的BBS论坛就成功上线了。

软件综合课程设计报告模板

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。) 计算机软件综合 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:2015级软件工程专业课程设计科目:计算机软件综合课程设计 题目:******* 系统 学生姓名:(小组所有成员的学号、姓名) 指导教师: 完成时间:2017年9月—2018年1月

目录 1引言 (4) 1.1编写目的 (4) 1.2背景说明 (4) 2 需求分析 (4) 2.1系统总体目标 (4) 2.2 系统功能 (4) 2.3数据需求 (4) 2.3数据流图 (5) 3 数据库概念结构设计 (5) 3.1系统E-R模型 (5) 3.2模块E-R模型 (5) 4 数据库逻辑结构设计 (5) 4.1 逻辑结构设计 (5) 4.2物理结构设计 (6) 5 安全性设计 (6) 5.1 身份验证模式 (6) 5.2 登陆管理 (6) 5.3 权限管理 (6) 6 源代码及其实现 (7)

5.1 系统开发技术 (7) 5.2 模块1设计及其实现 (7) 5.3 模块2设计及其实现 (7) 7 总结 (7) 6.1 课程设计心得体会 (7) 6.2 建议 (7) 8 参考文献 (7)

题目(三号,黑体,居中) 说明:一组只写一份报告,即下面内容,自己也可以根据实际情况进行调整和补充。 每个人写一份《课程设计成绩评定表》附在后面。 1引言 1.1编写目的 1.2背景说明 1.系统名称:公交查询系统 2.该项目的提出者:************ 3.开发者:********** ********* 4.运行该软件的单位:公交公司及广大乘客 2需求分析 2.1系统总体目标 2.2 系统功能 详细阐述系统的用户类型及其所属主要功能 2.3数据需求 根据系统功能整理出出系统中和数据相关的信息,要列出数据的详细信息。

污水处理厂课程设计设计说明书及方案(模版).

1 概述 1.1 工程概况 依据城市总体规划,华东某市在城西地区兴建一座城市污水处理厂,以完善该地区的市政工程配套,控制日益加剧的河道水污染,改善环境质量。该城市现状叙述如下: 1、2号居住区人口3万,污水由化粪池排入河道;3、4号居住区人口5万,正在建设1年内完成;5号居住区人口4.5万,待建,2年后动工,建设周期2年。还有部分主要公共建筑,宾馆5座,2000个标准客房;医院2座,1500张床。以上排水系统均采用分流制系统。同时新区内还有部分排污工厂:电子厂每天排水1500m3,BOD5污染负荷为3000人口当量;食品厂每天排出污水量500 m3,污染负荷为1500人口当量。 旧城区原仅有雨水排水系统,污水排水系统的改造和建设工程计划在10年内完成,届时整个排水区域服务人口将达到18万。 依据上述情况,整个工程划分为近期和远期两个建设阶段,现在实施的工程为近期建设。近期建设周期大概在3年左右,设计服务范围应该包括新区5个已建和待建的居住区、新区内部分主要公共建筑以及2个工厂。依据环保部门以及排放水体的状况,排放水要求达到《城镇污水处理厂污染物排放标准》(GB 18918-2002)一级B标准。 1.2 设计依据 《城镇污水处理厂污染物排放标准》(GB 18918-2002) 《室外排水设计规范》(GB50101) 《城市污水处理工程项目标准》 《给水排水设计手册》,第5册城镇排水 《给水排水设计手册》,第10册技术经济 城市污水处理以及污染物防治技术政策(2002) 污水排入城市下水道水质标准CJ3082-1999 地表水环境质量标准GB3838-2002 城市排水工程规划规范GB50381-2000 1.3设计任务和范围 (1)收集相关资料,确定废水水量水质及其变化特征和处理要求; (2)对废水处理工艺方案进行分析比较,提出适宜的处理工艺方案和工艺流程; (3)确定为满足废水排放要求而所需达到的处理程度; (4)结合水质水量特征,通过经济技术分析比较,确定各处理构筑物的型式; (5)进行全面的处理工艺设计计算,确定各构筑物尺寸和设备选型; (6)进行废水处理站平面布置及主要管道的布置和高程计算; (7)进行工程概预算,说明废水处理站的启动运行和运行管理技术要求 2 原水水量与水质和处理要求: 2.1 原水水量与水质 一期工程: Q=36000m3/d

软件工程课程设计实验报告

重庆邮电大学 软 件 工 程 课程设计实验报告 ——网上选课系统 姓名:雷雷 学号:08500329 专业:计算机科学与技术 班级:0410801 指导老师:邹洋 教室:S3314 时间:2011-5-30?2011-6-3

一、实验题目:网上选课系统 主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。 二、实验目的 软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML (统一建模语言),并能运用UML 在Rational Rose 中建模。 三、实验要求 1. 一人一组。 2. 熟悉Rose 开发环境。 3. 掌握UML 的基本模型元素(如角色、用例、类等)。 4. 熟悉UML ,主要了解UML 中的9 大图:Use case diagram(用例图)、Class diagram (类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram (数据模型图)。 5. 进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图, 建立完整的系统数据库的逻辑模型 6. 完成对系统的建模实现

课程设计说明书模板

机械制造学课程设计说明书 题目名称 专业班级 学生姓名 学号 指导教师 机械与电子工程系 二○一四年月日

目录 一、任务书--------------- -------3 二、指导教师评阅表----------------------4 三、序言-------------------------------------------------------------------------------------------3 四、零件的分析-----------------------------------------------------------------------------------3 五、工艺规程的设计------------------------------------------------------------------------------4 (1). 确定毛坯的制造形式---------------------------------------------------------------4 (2). 基面的选择---------------------------------------------------------------------------4 (3). 制订工艺路线------------------------------------------------------------------------4 (4). 机械加工余量、工序尺寸及毛坯尺寸的确------------------------------------5 (5). 确定切削用量及基本工时---------------------------------------------------------6 六、设计心得与小结-----------------------------------------------------------------------------11 七参考文献-------------------------------------------------------------------------------------1 1

机电一体化系统综合课程设计说明书

机电一体化系统课程设计 X-Y数控工作台设计说明书 学校名称:湖北文理学院 班级学号:2013279129 学生姓名:张亮 班级:机电1321 2015年11月

一、总体方案设计 1.1 设计任务 设计一个数控X-Y工作台及其控制系统。该工作台可用于铣床上坐标孔的加工和腊摸、塑料、铝合金零件的二维曲线加工,重复定位精度为±0.01mm,定位精度为0.025mm。 设计参数如下:负载重量G=150N;台面尺寸C×B×H=145mm ×160mm×12mm;底座外形尺寸C1×B1×H1=210mm×220mm×140mm;最大长度L=388mm;工作台加工范围X=55mm,Y=50mm;工作台最大快移速度为1m/min。 1.2 总体方案确定 (1)系统的运动方式及伺服系统 由于工件在移动的过程中没有进行切削,故应用点位控制系统。定位方式采用增量坐标控制。为了简化结构,降低成本,采用步进电机开环伺服系统驱动X-Y工作台。 (2)计算机系统 本设计采用了及MCS-51系列兼容的AT89S51单片机控制系统。它的主要特点是集成度高,可靠性好,功能强,速度快,有较高的性价比。 控制系统由微机部分、键盘、LED、I/O接口、光电偶合电路、步进电机、电磁铁功率放大器电路等组成。系统的加工程序和控制命令通过键盘操作实现。LED显示数控工作台的状态。

(3)X-Y工作台的传动方式 为保证一定的传动精度和平稳性,又要求结构紧凑,所以选用丝杠螺母传动副。为提高传动刚度和消除间隙,采用预加负荷的结构。 由于工作台的运动载荷不大,因此采用有预加载荷的双V形滚珠导轨。采用滚珠导轨可减少两个相对运动面的动、静摩擦系数之差,从而提高运动平稳性,减小振动。 考虑电机步距角和丝杆导程只能按标准选取,为达到分辨率的要求,需采用齿轮降速传动。 图1-1 系统总体框图

软件工程与实践课程设计

《软件工程与实践》课程设计方案 本课程属专业必修课,是一门实践性较强的计算机类课程,授课对象为计算机专业及相关专业的本科生。本课程是对软件工程课程所述内容的进一步深化与具体应用,通过启发式教学和大量实例的练习,引导学生完成不同类型系统的分析与设计工作,培养学生关于软件工程理论的实际运用能力、软件开发实践动手与文档编写及组织管理能力,同时培养和提高学生在软件开发过程中的团队协作精神。 在课程设计过程中必须完成以下一些环节: 1、任务布置与说明,备有多个题目供学生选择。 2、学生自主分组,并展开软件项目的选题与论证,要求提交分组项目选题和组织分工。 3、进行可行性研究,编写可行性分析报告和项目开发计划,并进行审查。 4、获取需求,编写软件需求规格说明书,并进行审查。 5、进行系统分析和设计,编写软件分析设计报告,并进行审查。 6、通过实现系统主要界面来模拟软件实现,并进行审查。 7、编写软件测试计划,编写软件测试分析报告,并进行审查。 8、编写用户使用说明书,并进行审查。 可供选择的课程设计方案: 1、图书馆图书预定系统的设计与实现 功能如下:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反馈给供书单位;(5)将未订书目通知订书者;(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。 2、网络考试系统的设计与实现 要求基于B/S模式来构建整个网络考试系统,整个系统拟由试题库管理子系统、学籍管理子系统、成绩管理子系统、网络考场四大模块组成。系统用户端划分为学生端、教师端和管理员端,通过数据库操作权限设定等机制来保证系统及相关数据的安全性。 3、网上购物系统的设计与实现 着重研究、设计与实现用户管理、目录管理、信息录入管理、定单管理、浏览和查找、购物结帐等功能。 (1)会员注册、登录与管理模块,包括新会员注册、会员身份验证、会员身份注销和预定制商品。 (2)商品陈列上架模块,实现商店所有商品的分类上架,供用户浏览选择。 (3)为客户提供各个商品信息细节展示模块。 (4)为客户提供所选择商品的浏览、退货等管理模块。 (5)购物车模块,需要完成用户选购商品,购物订单生成功能。 4、病员监护系统的设计与实现

机械设计课程设计说明书模板.

燕山大学 机械设计课程设计说明书题目:带式输送机传动装置 学院(系):机械工程学院 年级专业: 09级机械设计及理论 学号: 0901******** 学生姓名:乔旋 指导教师:许立忠 教师职称:教授

目录 一、设计任务书.................................................................. 二、传动方案分析................................... .......................... 三、电动机的选择和参数计算........................................ 四、传动零件的设计计算................................................. 五、轴的设计...................................................................... 六、键的选择校核............................................................ 七、轴承的校核................................................................... 八、联轴器的选择及校核................................................ 九、密封与润滑的选择.................................................... 十、减速器附件及说明................................................... 十一、装配三维图........................................................ 十二、设计小结............................................................. 参考资料...................................................................

课程设计模板

山西大学商务学院 《软件工程课程设计》报告 题目:基于手机的智能家居控制系统的设计与实现班级:??嵌入式?班 组长: 组员姓名:

说明 一、设计题目:基于手机的智能家居控制系统的设计与实现 二、小组成员及任务分配情况 姓名学号任务分配 软件工程课程总体设计报告、???? 系统可行性分析文档、???? 系统需求分析文档、???? 系统详细设计文档、???? 系统测试文档、????

目录 1. 开发目的和意义 (3) 1.1 开发背景和意义 (3) 1.2 完成情况 (3) 2. 开发相关技术及方法 (2) 2.1 开发环境 (2) 2.2 相关技术及方法 (2) 3. 系统分析 (3) 3.1 可行性分析 (3) 3.2 需求分析 (3) 3.2.1 性能需求 (3) 3.2.2 功能分析 (3) 3.2.3 行为模型 (4) 4. 系统设计 (6) 4.1 总体设计 (6) 4.2 详细设计 (6) 4.2.1 用户登录控制模块的设计 (6) 4.2.2 网络管理模块的设计 (7) 4.2.3 温度控制模块的设计 (7) 4.3 数据库设计 (8) 4.3.1 概念结构设计 (8) 4.3.2 逻辑结构设计 (8) 4.3.3 数据表设计 (8) 5. 系统实现 (10) 5.1 用户注册界面 (10) 5.2 用户登录界面 (10) 5.3 手机端远程桌面控制实现界面 (10) 6. 系统测试 (11) 6.1 测试方法 (11) 6.2 测试用例及结果 (11) 6.3 测试记录和结果反馈 (11) 7.实践总结 (13) 7.1 小结 (13) 7.2 实践感想 (13) 附录1 系统可行性分析文档 (15) 附录2 系统需求分析文档 (20) 附录3 系统详细设计文档 (24)

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

软件工程课程设计

软件工程专业 软件项目实践(认识实习)报告 教学单位软件学院 班级软件13-10 学生姓名 学号 实习时间 6月29日-7月10日 指导教师

1 实习时间2015-6-29至2015-7-10 2 实习目的 1.深入了解企业管理的业务内容及软件应用的特点; 2.加强认识企业软件应用的重要性、紧迫性; 3.深入了解企业软件产品的应用的现状和需求,使我们进一步认识到需要加强 哪些方面的学习; 4.深入了解互联网应用情况,初步掌握互联网的物理结构及组成等基本网络知 识; 3 实习项目及内容 1.实地深入企业调研企业实际的业务管理流程; 2.聘请企业信息中心领导介绍本单位计算机应用情况及今后的发展规划; 3.参观企业局域网,了解计算机网络的硬、软件组成及结构; 4.聘请有关专家结合所参观的局域网,讲授计算机网络的应用知识; 5.聘请有关业务科室的工程技术人员,讲授如何用计算机处理本科室业务及本 科室软件应用情况; 6.引入OJCP考试环境,进一步巩固学生Java程序设计基础; 7.实地去硬件市场进行调研,了解各种硬件的价格、性能等。 3.1 校内实习内容总结 软件产业是典型的知识经济产业,与以往的工业经济产业有很大的不同。未来有可能保持长期稳定高速增长。中国政府推行的信息化建设已使国内计算机硬件市场高速发展,也造就了潜在的软件市场。目前中国软件业的处境是:需求巨大,政策不足。从发展阶段看,中国软件业现在似处于初创期的后期。鉴于软件行业在国民经济中的独特地位,未来中国政府有可能推出对软件行业的优惠政策,并将导至该行业进入扩张期。未来软件行业将以至少30%的平均年增长速度发展。 在各类软件中,国内市场和应用软件(含系统集成)将是中国软件业的主要发展方向。鉴于中国软件行业的高成长率和中等的投资回报率,因此该行业是一个较

机械设计课程设计说明书格式

机械设计课程设计说明书格式 论文统一用A4打印纸书写(不允许用铅笔书写文字) 封面格式:教务处统一印制格式 扉页:装订设计任务书 目录页:书写目录 说明书装订顺序:封面+设计任务书+目录+正文+成绩评定表资料袋上的相关部分都要填写,资料袋底部写学号。 目录 1. 设计任务------------------------------------------------------1 2. 传动方案分析-----------------------------------------------页码 3. 电动机的选择计算-------------------------------------------页码 4. 传动装置的运动和动力参数的选择和计算-----------------------页码 5. 传动零件的设计计算-----------------------------------------页码5.1 高速级齿轮传动设计计算-------------------------------------页码 5.2 低速级齿轮传动设计计算-------------------------------------页码 6. 轴的设计计算-----------------------------------------------页码 7. 键连接的选择及计算-----------------------------------------页码 8. 滚动轴承的选择及计算---------------------------------------页码 9. 联轴器的选择-----------------------------------------------页码 10. 润滑与密封-------------------------------------------------页码 11. 箱体及附件的结构设计和选择---------------------------------页码 12. 设计小结---------------------------------------------------页码 13. 参考资料---------------------------------------------------页码

车辆工程综合课程设计说明书

课程设计任务书 课程车辆工程综合课程设计 题目某轿车前轮制动器主要零件设计(蹄或钳及轮缸部分)——1 专业车辆工程姓名学号 主要内容及基本要求: 已知条件:总质量为2200kg;前轴负荷率为35%;质心高度为1m;轴距为3.05m。轮胎型号:225/60R16。制动性能要求:初速度为50km/h,制动距离为15m. 在以上条件下,完成制动器主要基本参数的选择、确定(与后轮制动器设计的同学共同完成);完成制动器主要零件的设计计算;完成前轮制动器主要零件设计的设计图纸。 工程图纸须规范化,计算说明书须用国际单位制量纲。 参考资料: [1]王望予.汽车设计(第4版).北京:机械工业出版社,2004 [2]王国权,龚国庆.汽车设计课程设计指导书.北京:机械工业出版社,2009 [3]王丰元,马明星.汽车设计课程设计指导书.北京:中国电力出版社,2009 [4]陈家瑞.汽车构造(第3版下册).北京:机械工业出版社,2009 [5]余志生.汽车理论(第5版).北京:机械工业出版社,2009 [6]张海青.耐高温的盘式制动片.非金属矿.2008

完成期限 2017.8.28至2017.9.22 指导教师 专业负责人 2014年 9月 18 日 目录 1设计要求 0 2制动器形式方案分析与选择 0 2.1鼓式制动器 0 2.2盘式制动器 (2) 3前轮制动器设计计算 (6) 3.1制动系统主要参数数值 (6) 3.1.1相关的汽车主要参数 (6) 汽车主要参数如表3-1所示。 (7) 表3-1 汽车相关参数 (7) 3.1.2同步附着系数的分析计算 (7) 分析表明,汽车在同步系数为 的路面上制动(前后轮同时抱死)时,其制动减速度g qg dt u 0d ?==,即q=,q 为制动强度。而在其他附着系数 的路面上制动时,达到前轮或者后轮即将抱死的制动强度q<,这表明只有 在=的路面上,地面的附着条件才可以得到充分利用。

课程设计说明书书写格式

课程设计说明书书写格式 《模拟电子技术》课程设计说明书书写格式模拟电子技术》为了保证课程设计文档的质量,做到说明书格式的规范化,特作如下规定: 一,内容要求及格式课程设计说明书应用汉语撰写,内容应层次分明,数据可靠, 文字简练, 说明透彻,推理严谨. 说明书内容一般应由九个主要部分组成, 依次为:1. 封面,2. 课程设计任务书, 3. 目录, 4. 说明书正文,5. 结束语,6. 参考文献, 7. 附录. 各部分的具体要求如下:1.封面格式:XXXXXXXX学校课程设计说明书课题名称一———————专业名称————————学生班级————————学生姓名————————学生学号————————指导教师———————— 2. 课程设计任务书 3. 目录列出说明书的大标题, 一级和二级节标题,逐项标明页码, 标题应该简明扼要,点出各部分主要内容. " 目录"两字居中, 下空两行为章,节, 小节及其开始页码. 章,节, 小节分别以如下方式: 第 1 章,1.1,1.1.1 依次标出,章, 节,小节与页码之间用"..." 连接.每一... 级标题标题依次往后退一个汉字. 4. 说 明书正文正文是主体,一般可包括设计要求与指标, 理论分析, 计算方法, 具体设计内容,测试方法和实验结果,数据分析和讨论,结论等. 标题:每章标题以三号黑体居中打印; " 章"下空两行为"节"以四号黑体左起打印; " 节"下为"小节" , 以小四号黑体左起打印. 换行后空二个汉字打印论文正文. 正文采用小四号宋体, 正文行间距为固定值24磅.例:第1章XXXX 1. 1 XXXX 1.1.1 XXXX 图, 表,公式:文中的图,表公式一律采用阿拉伯数字分章编号,如:图2-5, 表3-2, 公式等.图序及图名居中置于图的下方,图中的术语,符号,单位等应与正文表述所用一致表序及表名置于表的上方,表中参数应标明量和单位的符号;图序及图名,表序及表名采用五号楷体字.公式的编号用括号括起写在右边行末,其间不加虚线. 图,表, 公式等与正文之间要有一定的行间距. 5. 结束语设计总结,主要成果或结论,存在的问题等 6. 参考文献只列作者直接阅读过, 在正文中被引用过的文献资料. 参考文献一律列在正文的末尾,不得放在各章之后.在引用别人的结论时,应在引用处加以说明,严禁抄袭现象的发生.作者姓名写到第三位,余者写",等"或",et al.."" 参考文献"四字居中用三号黑体字,空一行左起按顺序依次列出参考文献,将序号置于方括号内,用小四号宋体字. 几种主要参考文献的格式为: 连续出版物:序号作者. 文题.刊名[J],年,卷号:起~止页 码专或编著:序号作者.书名[M].出版地:出版社,出版年.起~止页码技术标准:序号发布单位.技术标准代号. 技术标准名称.出版地:出版者,出版日期举例如下: [1] 周绥平,陈宗基. DR 算法的更新时间间隔研究. 系统仿真学报[J],1999,7 :13~18 [2] 竺可桢.物理学[M].北京:科学出版社,1973.56~60 [3] 中华人民共和国国家技术监督局. GB3100~3102. 中华人民共和国国家标准—量与单位. 北京: 中国标准出版 社,1994-11-01 7. 附录主要列入设计过程所做的实物图,公式推导,与正文分开. 8.

《微机与单片机综合课程设计说明书》模板蔡才华

《微机与单片机综合课程设计》 说明书 课题名称:基于单片机和DS1302的时钟设计 学号: 02 班级: 13级过程自动化3班 姓名:蔡才华 成绩: 指导教师:陈裕国 课题工作时间: 2016-1-4 至 2016-1-15 武汉工程大学电气信息学院

目录 1.系统分析 ds1302芯片 (6) 引脚图及寄存器 (6) 读写时序说明 (8) 内部电路图 (9) 数码管显示原理 (10) 2.程序设计 总体设计 (11) 分块程序设计 (12) ds1302初始化模块 (13) 数码管显示模块 (16) 主函数模块 (17) 仿真 电路图的搭建 (18) 元件库的选择 (18) 元件的布局 (19) 仿真运行 (21) keil软件的使用 (21) proteus运行效果图 (23) 4.总结 (24)

参考资料 (24) 附录一源程序清单 (25) 附录二电路原理图 (30)

1.系统分析 DS1302时钟芯片 DS1302时钟芯片,该芯片是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达~。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。 DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。 引脚图及寄存器 内部电路: 各引脚的功能为:

(完整word版)课程设计说明书统一书写格式

附件5:课程设计说明书统一书写格式 设计题目 正文题序层次是文章结构的框架。章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜,示例如下: ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳ ╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳

课程设计说明书框架 题目(黑体一号字居中距下文双倍行距) 1技术要求(标题一黑体小二号字左对齐) 2设计方案及原理(标题一黑体小二号字左对齐) (自己查阅资料,题目涉及的理论知识及相关应用) 3实现方案(标题一黑体左对齐小二号字) (提出自己的设计思路,对所用主要芯片的功能原理做具体描述,给出具体操作方案的模型图,并对原理及工作过程做详细说明)(图形一定要自己画,坚决杜绝复制-粘贴现象); 4模块功能分析或源程序代码(标题一黑体小二号字左对齐)(附程序注释) 5调试过程及结论(标题一黑体小二号字左对齐) 详细并真实叙述调试过程,并给出设计结论。 6心得体会(标题一黑体小二号字左对齐) (字数不得少于500字) 7参考文献(标题一黑体小二号字左对齐)

课程设计说明书撰写规范 课程设计报告书资料统一使用学校印制的课程设计报告书封面,内芯一律使用A4打印纸计算机打印,学校统一纸面格式,页眉上标明“武汉理工大学《专业课程设计3(微处理器与微控制器应用)》课程设计说明书”字样。必须使用国家公布的规范字。 打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅,页码用小5号字页下居中标明。 1.课程设计标题 设计题目用黑体一号字,居中放置,并且距下文双倍行距。 2.标点符号 课程设计报告书中的标点符号应按新闻出版署公布的“标点符号用法”使用。 3.正文标题层次 第一级(章)题序和题名用黑体小二号字(如1 ) 第二级(条)题序和题名用黑体小三号字(如1.1 ) 第三级(条)题序和题名用黑体四号字(如1.1.1) 正文各层次内容用宋体小四号字(英文用新罗马体12),固定值,24磅 题序层次编排格式为:章条编号一律左顶格,编号后空一个字距,再写章条题名。题名下面的文字一般另起一行,也可在题名后,但要与题名空一个字距。如在条以下仍需分层,则通常用a,b,……或1),2),……编序,左空2个字距。 打印报告书,报告书题目用黑体一号字,居中放置,并且距下文双倍行距。第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字,各级与上下文间均单倍行距。 正文各层次内容用宋体小四号字(英文用新罗马体12),固定值,24磅。 4.表格 每个表格应有自己的表题和表序,表题应写在表格上方正中,表序写在表题左方不加标点,空一格接写表题,表题末尾不加标点。全文的表格统一编序,也可以逐章编序,不管采用哪种方式,表序必须连续。表格允许下页接写,接写时表题省略,表头应重复书写,并在右上方写“续表××”。此外,表格应写在离正文首次出现处的近处,不应过分超前或拖后。 6.插图 课程设计报告书的插图必须精心制作,线条要匀称,图面要整洁美观,插图应与正文呼应,不得与正文脱节。每幅插图应有图序和图题,全文插图可以统一编序,也可以逐章单独编序,不管采用哪种方式,图序必须连续,不得重复或跳缺。图序和图题应放在图位下方居

综合课程设计说明书—扫地机器人设计

课程设计说明书 课程名称:综合课程设计 题目:扫地机器人设计 学院:机械工程学院 专业:机械设计制造及其自动化 班级:设计成绩: 学号:答辩成绩: 学生姓名: 总成绩: 起讫日期: 2020年6月1日至 2020年6月25日指导教师: 系分管主任: 审核日期:

说明 1、课程设计任务书由指导教师填写,并经学院审定后下达给学生。 2、进度表是课程设计工作检查的主要依据。 3、学生根据指导教师下达的任务书,独立完成课程设计。 4、本任务书在课程设计完成后,与打印部分(说明书、机械设计图 纸、三维模型、电路原理图和程序清单等)以及电子文档部分(所有设计的说明书、机械设计图纸、三维模型、电路原理图和程序清单等)资料一并上交指导教师,作为课程设计的主要档案资料。

一、课程设计的要求和内容(包括原始数据、技术要求、工作要求) 1、工作要求 减速、驱动、传动系统是机器人运动控制的重要组成部分,不仅仅在机器人运动中起到主要作用,在其他机械设备的运动控制中也起到主要作用。《机器人机械设计》课程设计实践教学环节要求同学们针对实际需求,灵活应用所学知识,独立进行系统综合设计,以达到巩固机器人减速、驱动、传动系统的基础知识、掌握机器人减速、驱动、传动系统设计、计算过程,并根据样机拆解,提高动手实践能力的目的。 2、技术要求 每五位学生一组,每组应独立完整地设计一套总体装配图、减速、驱动、传动轮组系统;微机控制系统接口电路及软件设计。 设计参考数据如下: 机器人自重4kg,要求负载1-5kg,每1kg为一个负载阶梯 每组对应不同负载 机器人最大运动速度:分别为30,40,50cm/s 提供轮组样机模型及减速传动模型可供参考 设计要求如下: (1)完成扫地机器人整体装配设计。 (2)完成直流电机选型、数字码盘设计、各种设计参数计算。 (3)完成整个机器人减速、驱动、传动轮组系统的3D建模、2D图纸设计,参数标注等。 (4)完成微机控制系统接口电路设计; (5)完成微机控制系统软件设计; (6)完成并打印设计说明书。 (7)提交全部设计电子文档。等效A0图纸1张以上。 三、课程设计实物内容及要求

相关文档
最新文档