嵌入式原理与应用-课程设计目的

时间:2019-05-12 00:09:03下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《嵌入式原理与应用-课程设计目的》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《嵌入式原理与应用-课程设计目的》。

第一篇:嵌入式原理与应用-课程设计目的

嵌入式原理与应用课程设计任务书

(08级电气自动化01班与02班)

1.课程设计题目:

1)设计一个LED灯指示控制直流电机控制装置

使用4个LED灯指示,包括直流电机的低速转动与停转,高速转动与停转。

2)设计一个LED灯指示控制步进制电机控制装置

使用4个LED灯指示,单(单相绕组通电)四拍(A-B-C-D-A。。)步进制电机的顺时针转动与停转,逆时针转动与停转。

3)设计一个红绿LED灯指示控制人行道过马路装置

使用7个或14个LED灯做一位或两位7段数码管管倒计时控制红绿黄灯亮,实现对人行道和车行道的控制;或用多个LED和蜂鸣器在另一个定时器的指示下控制红绿黄灯亮,实现对人行道和车行道的控制。

2.课程设计目的:

1)理解与掌握嵌入式袁智勇教材5.4节I/O端口。2)理解嵌入式袁智勇教材6.1节中断概述。

3)理解与掌握嵌入式袁智勇教材6.3节定时器工作原理。

4)掌握与使用周立功教程4.2节GPIO,掌握自动化流程控制的通断控制LED灯的控制编程与硬件实现。

5)掌握与使用周立功教程4.5节定时器0与定时器1,准确的使用定时器0与定时器1进行自动化流程控制直流电机的控制编程与硬件实现;步进制电机的控制编程与硬件实现;及7段数码管倒计时指示交通灯的编程与硬件实现。

6)根据上述理论与资源和嵌入式指导书2440实验182页-188页,写出该课程设计报告。

3.课程设计主要内容:

1)每两至三人一组根据该组所选的题目,可选1-2个题目,绘出该课程设计电路图和列出使用器件明细表;领取明细表器件与焊接工具。完成该电路图的焊接。

2)每组每人根据所选的题目编写该课题程序,调试正确后,烧写到LPCARM2103模块中去;实现该课程设计。

3)使用A4纸每人结合本课程设计目的和课程设计主要内容,撰写一份设计《嵌入式原理与应用课程设计报告》;并包含课题原理论述,实现电路与编程论述,电路图,器件明细表,实现程序,调试烧写过程,课程设计检验测试与实现,展望联想与总结。

4.课程设计资料:

1)《嵌入式系统原理与应用技术》北京航空航天大学出版社教材 袁智勇著 2)《EasyARM2103教材》广州周立功单片机发展有限公司编 3)直流电机dynamo-1 程序和步进制电机motor-0程序 作者指导教师刘敦放

5.课程设计提交时间:

课程设计报告和课程设计演示和设计实用工具、LPCARM2103模块及仿真器一起在2011年12月15日以前一起交给刘敦放老师。

6.课程设计报告撰写要求

1)报告格式

封面

课程设计报告

题目: 专业班级: 姓名: 指导教师: 日期: 目录 正文

设计任务与要求 设计依据原则

硬件系统设计(设计电路图和列出使用器件明细表)

软件系统设计(实现程序,调试烧写过程,课程设计检验测试与实现)

心得体会、收获,意见与建议

展望联想与总结

参考文献

按“作者,书名,出版社,出版时间,引用教材,引用程序”格式逐一列出

附录

如:图纸(电路图)及完整程序

2)报告要求

用word排版,电路图绘制图纸,表格、插图均需编号。注明页次,装订成册(纸质版)。

3)提交资料:课程设计报告纸质版 1份。

7.嵌入式原理与应用课程设计成绩评定方法:

课程设计报告成绩60%,设计硬件15%,课程设计演示15%,考勤10%。

嵌入式原理与应用课程设计指导教师

刘敦放

2011-6-15

第二篇:单片机原理及应用课程设计

智能电子钟(LCD显示)

1、设计内容及要求...............................................................................................2 1.1、设计内容..............................................................................................2 1.2、设计要求..............................................................................................2 1.3、撰写设计报告......................................................................................2

2、总体方案设计...................................................................................................2 2.1、方案图................................................................................................2 2.2、面板布置图.........................................................................................2 2.3、方案讨论.............................................................................................3 2.4、明晰任务.............................................................................................4

3、电路原理图......................................................................................................4

4、程序框图.........................................................................................................5 4.1、显示子程序流程图............................................................................5 4.2、实时时钟芯片 1302 读/写数据流程图............................................6

5、编程序................................................................................................................6

6、调试....................................................................................................................6 6.1、软件调试.............................................................................................6 6.2、仿真调试..............................................................................................7

7、自我感想............................................................................................................7

8、参考书目............................................................................................................8 附录:C 语言编程源程序.......................................................................................8 1.设计内容及要求 1.1、设计内容:

以AT89C51 单片机为核心,制作一个 LCD 显示的智能电子钟。1.2、设计要求:

(1)计时:秒、分、时、天、周、月、年。(2)闰年自动判别。

(3)五路定时输出,可任意关断(最大可到16路)。(4)时间、月、日交替显示。(5)自定任意时刻自动开/关屏

(6)计时精度:误差≤1秒/月(具有微调设置)

(7)键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成 1.3、撰写设计报告

单片机课程设计是以课题或项目设计方式开展的一门课程,具有较强的综合性、实践性,是工科、工程类院校或职业类院校电类专业在校生的必修课,是将单片机原理与应用课程的理论知识转变为应用技术的重要教学环节。这一环节不但能加深对单片机原理的理解,而且还能培养学生的实践动手能力,开发学生的分析、解决问题的能力。单片机课程设计环节的训练能够让学生知道单片机工程项目的制作过程,使学生尽早了解单片机系统的开发过程。

2.总体方案设计 2.1、方案图

2.2、面板布置图

2.3、方案讨论

方案一:采用实时时钟芯片

实时时钟芯片具备年、月、日、时、分、秒计时功能和多点计时功能,计时数据的更新每秒自动进行一次,不需程序干预。计算机可通过中断或查询方式读取计时数据进行显示,因此计时功能的实现无需占用 CPU 的时间,程序简单。此外,实时时钟芯片多数带有锂电池做后备电源,具备永不停止的计时功能;具有可编程方波输出功能,可用做实时测控系统的采样信号等;有的实时时钟芯片内部还带有非易失性 RAM,可用来存放需长期保存但有时也需变更的数据,由于功能完善,精度高,软件程序设计相对简单,且计时不占用 CPU 时间,因此,在工业实时测控系统中多采用这一类专用芯片来实现实时时钟功能。

方案二:软件控制

利用单片机内部的定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时及秒表计时。该方案节省硬件成本,且能使设计者对单片机的指令系统能有更深入的了解,从而掌握单片机应用技术 MCS-51 汇编语言程序设计方法,因此,本系统设计采用此种软件控制方法来实现计时。而由于 Atmel 公司 的AT89C51 是一种自带 4KB Flash 存储器的低电压、高性能的 CMOS 8 位微处理器。该器件采用 Atmel 高密度非易失存储器制造技术制造,与工业标准 的MCS-51 指令集和输出引脚相兼容。AT89C51 将多功能 8 位 CPU 和闪存集成在单个芯片中,是一种高效的微控制器,使用也更方便,寿命更长,可以反复擦除 1000 次。形成了功能强大、使用灵活和具有较高性能价格比的微控制器。它的功能强大而且也比较容易购买,故本设计中所选的单片机为 AT89C51 单片机。2.4、明晰任务

采用 AT89C51 单片机作为系统的控制核心。时钟数据通过市场上流行的时钟芯片 DS1302 来获取。DS1302 是 DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和 31 字节静态 RAM,可以通过串行接口与计算机进行通信,使得管脚数量减少。实时时钟/日历电路能够计算 2100 年之前的秒、分、时、日、星期、月、年的,具有闰年自动判断调整的能力。定时电路能够实现自定任意时刻自动开/关屏,采用 LCD LM016L 显示年、月、周、天、时、分、秒。通过按键开关实现微调,确保计时精度:误差≤1 秒/月。DS1302 时钟芯片的主要功能特性:

(1)能计算 2100 年之前的年、月、日、星期、时、分、秒的信息;每月的天数

和闰年的天数可自动调整;时钟可设置为 24 或 12 小时格式。(2)31B 的 8 位暂存数据存储 RAM。(3)串行 I/O 口方式使得引脚数量最少。

(4)DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需 3 根线。

(5)宽范围工作电压 2.0-5.5V。

(6)工作电流为 2.0A 时,小于 300nA。

(7)功耗很低,保持数据和时钟信息时功率小于 1mW。

3.电路原理图

4.程序框图

4.1、显示子程序流程图

4.2、实时时钟芯片 1302 读/写数据流程图

5.编程序 源程序见附录部分 6.调试 6.1、软件调试

目前设计过程中容易造成元件和仪器仪表的损坏,而借助 Keil 和 Proteus进行单片机系统的开发,可以节省设计成本,提高设计速度。Keil 软件包是一个功能强大的开发平台,它包括项目管理器、CX51 编译器、AX51 宏汇编器、BL51/LX51 连接定位器、RTX51 实时操作系统、Simulator 软件模拟器及 Monitor51 硬件目标调试器。它是一种集成化程度高的文件管理编译环境,主要功能为编译 C 语言源程序,汇编程序或混合语言源程序,连接和定位目标文件和库,创建 HEX 文件,调试目标程序等。Keil 是目前最好的 51 单片机开

发工具之一。Keil 支持软件模拟仿真(Simulator)和用户目标调试(Monitor51)两种工作模式。前者不需要任何单片机硬件即可完成用户程序仿真、调试,后者利用硬件目标板中的监控程序可以直接调试目标硬件系统。Proteus 是一个完整的嵌入式系统软件、硬件设计仿真平台,它包括原理图输入系统 ISIS、带扩展的 Prospice 混合模型仿真器、动态元件库、高级图形分析模块和处理器虚拟系统仿真模型 VSM。ISIS 是 Proteus 系统的中心,具有超强的控制原理设计环境。ProteusVSM 最重要的特点是能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字元件协同仿真,仿真执行目标码就像在真正的单片机系统上运行一样,VSM CPU 模型能完整仿真 I/O 接口、中断、定时器、通用外部设备口及其他与 CPU 有关的外部设备,甚至能仿真多个处理器。6.2、仿真调试 Proteus 仿真

7.自我感想

经历过这么多天不间断的课程设计,我们有挺多感触的,从最基本上说我们看到了,也意识到了自己的不足,对于不断克服的各种阻碍也让我们体会到了课程设计的意义所在。对于只接触课本只动笔杆的我们,面临实际的设计尺寸,让我们很是尴尬,都说理论联系实际,真正到联系的时候才发现挺困难的,不过正是理论知识的各种补充才让我们能最终完成任务,然后深深地体会到理论对现实的指导作用。我们现在最缺乏的就是实际工作经验,而理论联系实践并不像我们想象的那么简单,他需要坚实的理论基础和实际工作经验。坚实的理论基础决定了我必须坚持学习新的知识新的理论,完善了自己的知识结构,才能在以后的实际中轻松面对,才能设计出更好的更有益于人们生活与工作的机械,才能跟上时代的步伐,不被淘汰。在这个一边忙着复习忙着考试又要准备课程设计的日子里,真真正正的体会到了时间的宝贵,有点像高中忙忙碌碌的生活,不过能按时完成课程设计对我们来说也是一个莫大的安慰。严谨和细心是做机械设计的必要态度,要想做好一件事,就必须一丝不苟、态度认真。俗话说:“失之毫厘,谬之千里。”在机械设计上尤其应该注意。在以后的工作中,你的很小的一个疏忽将会造成一个公司很大的损失,甚至给用户带去生命危险,而自己也会为自己的不负责任行为付出代价。再者就是设计中要严谨和细心,对于机械是不能出差错的,任何的微小误差都可能产生不可预计的后果,当然对于我们来说就是设计中要走一些弯路,而且在这个严重缺少时间又惦记回家问题的我们来说也是一个很严重的后果。不过,困难虽是难免的,但我们有信心就能并且已经战胜了困难,完成了这个无比揪心的课程设计。因为时间等各种关系设计中难免有些不足还请老师助教给予批评和帮助。

8.参考文献

《MCS-51 系列单片机原理及应用》 孙涵芳 主编 《新概念 51 单片机 C 语言教程》 郭天祥 主编 《51 单片机课程设计》 周向红 主编 《单片机原理及其应用教程》 张元良 主编 附录:C 语言编程源程序

#include #include //--------#define uint unsigned int #define uchar unsigned char //--------/*ucharcode table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf 8, 0x80,0x98,0x88,0x83,0xc6,0xa1,0x86,0x8e};// 共 阳极数码管代码 */ ucharcode xingqi[8]={0x00,0x07,0x01,0x02,0x03,0x04,0x05, 0x06};//星期显示代码 uchar miao,shi,fen,date,month,day,year,year10,set,mun,set_shi,set_fen,time_ flag;// 全 局 定 义

uint year_data,t;//-----sbit SCLK=P3^5;//DS1302 通讯线定义 sbit DIO=P3^6;sbit RST=P3^7;sbit speak=P0^0;sbit DS=P2^0;//595 通讯线定义 sbit SH_CP=P2^1;sbit ST_CP1=P2^2;sbit ST_CP2=P2^3;sbit ST_CP3=P2^4;sbit ST_CP4=P2^5;sbit ST_CP5=P2^6;sbit ST_CP6=P2^7;sbit ST_CP7=P3^0;sbit ST_CP8=P3^1;sbit OE1=P1^0;sbit OE2=P1^1;sbit OE3=P1^2;sbit OE4=P1^3;sbit OE5=P1^4;sbit OE6=P1^5;sbit OE7=P1^6;sbit OE8=P1^7;sbit K1=P3^2;//按键接口定义 sbit K2=P3^3;sbit K3=P3^4;sbit K4=P0^1;sbit K5=P0^2;//-----void write_595(uchar temp)//写 74HC595 一个字节 { uchar temp_595,i;temp_595=temp;for(i=0;i<8;i++)

{

SH_CP=0;

_nop_();_nop_();_nop_();if(temp_595&0x80){ DS=1;} else { DS=0;} _nop_();_nop_();_nop_();SH_CP=1;temp_595<<=1;} } //--------------void delay(uint z)//Nms 延时 { uint x,y;for(x=z;x>0;x--)for(y=112;y>0;y--);} //-------------void delaynus(uint z)//ums 延时 { uint x,y;for(x=z;x>0;x--)for(y=10;y>0;y--);} //---------------void write(uchar date)//写入 DS1302 一个字节 { uchar temp,i;RST=1;SCLK=0;temp=date;for(i=0;i<8;i++){ SCLK=0;if(temp&0x01)DIO=1;else DIO=0;SCLK=1;temp>>=1;} } //-----uchar read()//读出 DS1302 一个字节 { uchar a,temp;RST=1;for(a=8;a>0;a--){ temp>>=1;SCLK=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SCLK=0;if(DIO){ temp=temp|0x80;} else { temp=temp|0x00;} } return(temp);} //---void write_1302(uchar add,uchar dat)//写 DS1302 数据 { RST=0;SCLK=0;RST=1;write(add);write(dat);SCLK=1;RST=0;} //----------uchar read_1302(uchar add)// 读 DS1302 数据 { uchar temp;RST=0;SCLK=0;RST=1;write(add);temp=read();SCLK=1;RST=0;return(temp);} //------------void display()//显示子程序 { miao=read_1302(0x81);//读秒 fen=read_1302(0x83);//读分

shi=read_1302(0x85)&0x3f;//读时 date=read_1302(0x87);//读日 month=read_1302(0x89);//读月 year=read_1302(0x8d);//读年 day=read_1302(0x8B);//读星期 write_595(miao);//显示秒 ST_CP1=0;ST_CP1=1;ST_CP1=0;delaynus(10);write_595(fen);//显示分 ST_CP2=0;ST_CP2=1;ST_CP2=0;delaynus(10);write_595(shi);//显示时 ST_CP3=0;ST_CP3=1;ST_CP3=0;delaynus(10);write_595(date);//显示日 ST_CP4=0;ST_CP4=1;ST_CP4=0;delaynus(10);write_595(month);//显示月 读 ST_CP5=0;ST_CP5=1;ST_CP5=0;delaynus(10);write_595(year);//显示年 ST_CP6=0;ST_CP6=1;ST_CP6=0;delaynus(10);write_595(xingqi[day]);//显示星期 ST_CP7=0;ST_CP7=1;ST_CP7=0;delaynus(10);} //----------void ds1302_init()//1302 初始化 { RST=0;SCLK=0;/* write_1302(0x80,0x00);//设置初始值 SEC write_1302(0x82,0x00);//设置初始值 MIN write_1302(0x84,0x00);//设置初始值 HR write_1302(0x86,0x00);//设置初始值 DATE write_1302(0x88,0x00);//设置初始值 MONTH write_1302(0x8A,0x00);//设置初始值 DAY */ write_1302(0x8C,0x10);//设置初始值 YEAR } //--------------void PORT_INIT()//端口初始化 { P0=0XFE;P1=0X00;P2=0X00;P3=0XFC;} void time_init()//定时器初始化 { TMOD=0x11;//设置定时 器 01 都为工作方式 1 TH0=(65536-50000)/256;//装入初值 TL0=(65536-50000)%256;TH1=(65536-10000)/256;//装入初值 TL1=(65536-10000)%256;PT0=1;//T0 定时器优先级最高 EA=1;//开总中断

ET0=1;//开定时器 0 中断 ET1=1;//开定时器 1 中断 TR0=1;//启动定时器 0 TR1=1;// 启动定时器 1 } //--------------void main(void)//主程序 { PORT_INIT();ds1302_init();time_init();year=read_1302(0x8d);//读年数据 year_data=0x2000|year;write_595(year_data>>8);//显示 2010 年的 20 字样 ST_CP8=0;ST_CP8=1;ST_CP8=0;set_shi=0x09;//闹钟初始值设定 set_fen=0x39;time_flag=0;//标志位 set=0;while(1){ switch(set){ case 0: //设置秒 { display();// 显 示 子 程 序

if((shi==set_shi)&&(fen==set_fen)&&(time_flag==0))小时和分钟 { speak=~speak;if((K2==0)&&(time_flag==0))//按键 K2 停 止闹钟响 { P0&=0XFE;time_flag=1;} delay(10);} } break;} if(fen==set_fen+1)// 当 不 按 下 闹 钟 停止按键,一分钟后自动停止闹 钟 { P0&=0XFE;time_flag=0;} } } //--------void time0()interrupt 1 // 定时 器 0 中断 { TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;mun++;if(mun==15){ mun=0;switch(set){ case 1: //设置秒闪烁 {OE1=1;delay(300);OE1=0;} break;case 2: //设置分闪烁 { OE2=1;delay(300);OE2=0;} break;case 3: //设置时闪烁 { OE3=1;delay(300);OE3=0;} break;case 4: //设置日闪烁 { OE4=1;delay(300);OE4=0;} break;case 5: //设置月闪烁 { OE5=1;delay(300);OE5=0;} break;case 6: //设置年闪烁 { OE6=1;OE8=1;delay(300);OE6=0;OE8=0;} break;case 7: //设置星期闪烁 { OE7=1;delay(200);OE7=0;} break;case 8: //设置闹钟闪烁 { OE2=1;OE3=1;delay(200);OE2=0;OE3=0;} break;} } TR0=1;} //-----------void time1()interrupt 3 // 定时器 1 中断 { TR1=0;//先关定时器 TH1=(65536-20000)/256;TL1=(65536-20000)%256;//-if(K1==0){ delay(10);if(K1==0){ set++;if(set==9){ set=0;write_1302(0x80,miao);//设置初始值 SEC write_1302(0x82,fen);//设置初始值 MIN write_1302(0x84,shi);//设置初始值 HR write_1302(0x86,date);//设置初始值 DATE write_1302(0x88,month);// 设置初始值 MONTH write_1302(0x8A,day);//设置初始值 DAY write_1302(0x8C,year_data);//设置初始值 YEAR } t=50000;while((!K1)&&t){ t--;} } } //-------if(K2==0){ delay(10);if(K2==0){ switch(set){ case 1: { miao++;if((miao&0x0f)>0x09){ miao+=0x10;miao&=0xf0;} if(miao==0x60){ miao=0x00;} write_595(miao);ST_CP1=0;ST_CP1=1;ST_CP1=0;} break;case 2: { fen++;if((fen&0x0f)>0x09){ fen+=0x10;fen&=0xf0;} if(fen==0x60){ fen=0x00;} ST_CP2=0;ST_CP2=1;ST_CP2=0;} break;case 3: { if((read_1302(0x85)&0x80)==0x00){ shi++;if((shi&0x0f)>0x09){ shi+=0x10;shi&=0xf0;} if(shi==0x24)//24 小时制 { shi=0x00;} } else { shi=(shi|0x80)+1;if((shi&0x0f)>0x09){ shi+=0x10;shi&=0xf0;} if(shi==0x12)//12 小时制 { shi=0X80;} } write_595(shi);//显示时 ST_CP3=0;ST_CP3=1;ST_CP3=0;} break;case 4: { date++;if((date&0x0f)>0x09){ date+=0x10;date&=0xf0;} if((date==0x32)&&((month==0x01)||(month==0x03)||(month==0x05)||(month ==0x07)||(month==0x08)||(month==0x10)||(month==0x12))){ date=0x01;} else if((date==0x31)&&((month==0x04)||(month==0x06)||(month==0x09)||(month ==0x11))){ date=0x01;} else if((date==0x29)&&(month==0x02)&&((year_data|read_1302(0x8d))%100!=0)& &((year_data|read_1302(0x8d))%400!=0)){ date=0x01;} else if((date==0x30)&&(month==0x02)&&((year_data|read_1302(0x8d))%100==0)& &((year_data|read_1302(0x8d))%400==0)){ date=0x01;} write_595(date);ST_CP4=0;ST_CP4=1;ST_CP4=0;} break;case 5: { month++;if((month&0x0f)>0x09){ month+=0x10;month&=0xf0;} if(month==0x13){ month=0x01;} write_595(month);ST_CP5=0;ST_CP5=1;ST_CP5=0;} break;case 6: { year_data++;if((year_data&0x000f)==0x0a){ year_data+=0x0010;year_data&=0xfff0;} if((year_data&0x00ff)==0xa0){ year_data+=0x0100;//向前进 1 year_data&=0xff00;//后面尾数归 0 } write_595(year_data);ST_CP6=0;ST_CP6=1;ST_CP6=0;write_595(year_data>>8);ST_CP8=0;ST_CP8=1;ST_CP8=0;} break;case 7: { day++;if((day&0x0f)==0x08){ day=0x01;} write_595(xingqi[day]);ST_CP7=0;ST_CP7=1;ST_CP7=0;} break;} t=50000;while((!K2)&&t){ t--;} } } //-------------------------if(K3==0){ delay(10);if(K3==0){ switch(set){ case 1: { miao--;if((miao&0x0f)==0x0F){ miao&=0xf9;//减到 0 后,再减一次就归 0, } if(miao==0xF9)//当全部减到 00 时,再 减一次就为 59 { miao=0x59;} write_595(miao);ST_CP1=0;ST_CP1=1;ST_CP1=0;} break;case 2: { fen--;if((fen&0x0f)==0x0F){ fen&=0xf9;} if(fen==0xF9){ fen=0x59;} write_595(fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;} break;case 3: { if((read_1302(0x85)&0x80)==0x00){ shi--;if((shi&0x0f)==0x0F){ shi&=0xf9;} if(shi==0xF9)//24 小时制 { shi=0x23;} } else { shi=(shi|0x80)-1;if((shi&0x0f)==0x0F){ shi&=0xf9;} ST_CP4=0;} break;case 5: { month--;if((month&0x0f)==0x0F){ month&=0xf9;} if(month==0x00){ month=0x12;} write_595(month);ST_CP5=0;ST_CP5=1;ST_CP5=0;} break;case 6: { year_data--;if((year_data&0x000f)==0x0F){ year_data&=0xfff9;} if((year_data&0x00f0)==0xF0){ year_data&=0xf999;} write_595(year_data);ST_CP6=0;ST_CP6=1;ST_CP6=0;write_595(year_data>>8);ST_CP8=0;ST_CP8=1;ST_CP8=0;} break;case 7: { day--;if((day&0x0f)==0x00){ day=0x07;} write_595(xingqi[day]);ST_CP7=0;ST_CP7=1;ST_CP7=0;} break;} t=50000;while((!K3)&&t)//松手检测 { t--;} } } //---switch(set){ case 8: { if(K4==0){ delay(10);if(K4==0){ if((read_1302(0x85)&0x80)==0x00){ set_shi++;if((set_shi&0x0f)>0x09){ set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x24)//24 小时制 { set_shi=0x00;} } else { set_shi=(set_shi|0x80)+1;if((set_shi&0x0f)>0x09){ set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x12)//12 小时制 { set_shi=0X80;} write_595(set_shi);// 显示闹 钟的时 ST_CP3=0;ST_CP3=1;ST_CP3=0;t=50000;while((!K4)&&t){ t--;} } } //----if(K5==0){ delay(10);if(K5==0){ set_fen++;if((set_fen&0x0f)>0x09){ set_fen+=0x10;set_fen&=0xf0;}

if(set_fen==0x60)

{

set_fen=0x00;

} write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;t=50000;while((!K5)&&t){ t--;} } set_shi+=0x10;set_shi&=0xf0;} if(set_shi==0x12)//12 小时制 { set_shi=0X80;} write_595(set_shi);// 显示闹 钟的时 ST_CP3=0;ST_CP3=1;ST_CP3=0;t=50000;while((!K4)&&t){ t--;} } } //----if(K5==0){ delay(10);if(K5==0){ set_fen++;if((set_fen&0x0f)>0x09){ set_fen+=0x10;set_fen&=0xf0;}

if(set_fen==0x60)

{

set_fen=0x00;

} write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;t=50000;while((!K5)&&t){ t--;} } } } } //------------------------if(((K4==0)||(K5==0))&&(set==0)){ delay(10);if(((K4==0)||(K5==0))&&(set==0)){ write_595(set_shi);//显示闹钟的时 ST_CP3=0;ST_CP3=1;ST_CP3=0;write_595(set_fen);ST_CP2=0;ST_CP2=1;ST_CP2=0;P1=0XF9;while((!K4)||(!K5));P1=0X00;} } //----------TR1=1;//退出时开定时器 } } //----------

第三篇:数据库原理与应用课程设计要求及选题

《数据库原理与应用》课程设计

一、目的:

《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面内容:数据库设计和基本数据库编程实践。通过课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。

1.掌握数据库设计的基本方法,熟悉数据库设计的步骤;

2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力; 3.学习基本数据库编程方法。

二、本课程设计内容与要求

掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL SERVER,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。

1、需求分析

根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计

绘制所选课题详细的E-R图。

3、逻辑结构设计

将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4、物理结构设计

选定实施环境,存取方法等。

5、数据实施和维护

用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,应用程序编制(可选),并能对数据库做简单的维护操作。

6、设计小结:总结课程设计的过程、体会及建议。

7、其他:参考文献、致谢等。

三、上机任务

1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。

2、数据加载: 用手工录入或导入等方法实现基本表中的数据加载。

3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。

4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。

5、存储器:根据需要设计存储过程。

6、不限语言和开发环境实现完成界面设计,实现系统主要功能(可选)。

四、考核方式与成绩评定

各阶段的图表、文档与程序(包括SQL语句和应用程序,程序部分交电子版)作为考核的内容,成绩计分按优、良、中、及格、不及格5级评定。

五、注意事项

1、选题素材参考第六项,同样课题内容相似度不能超过50%,否则以不及格计。

2、数据库对象内容:表、存储过程、触发器、安全性、完整性控制等。

3、上机调试的SQL语句脚本要保存,提交(穿插在课程设计报告里和作为电子版提交)。

4、时间安排:第17周(14信科1班)、第18周(14信科2班)。

5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“11位学号+姓名+选题名称”的形式;(2)SQL文件以及源代码压缩包,命名规则参考(1)。

六、选题素材参考

1、教材征订系统

系统功能的基本要求:

 教材包括教材名、ISBN 号、出版社、出版时间、价格、教材获奖类型(如十二五规划教材、精品课程教材、教指委指导教材等);  教师可以为班级课程选订教材;

 学院教务秘书可以统计教材征订的情况,及时找出哪些班级课程尚未征订教材等;  教务处可以统计每学期各班的教材费用,可以给出教材费用异常的班级(如该学期教材费用超过300元);可以统计使用近三年教材的比例等。

2、大学生实践创新项目管理系统

系统功能的基本要求:

 大学生实践创新项目分为国家级、省级、校级以及院级等4个等级;每个等级又可分为

    重点项目、一般项目以及指导性项目三种类型。

大学生实践创新项目基本信息包括项目名称、项目等级、项目类型、立项时间、主持人、参与人、项目经费、项目申请书;

本系统可以对大学生实践创新项目进行过程管理,包括经费使用管理、中期检查情况以及结题情况(正常结题、延期以及延期结题情况等)

学院可以查看指定立项时间范围指定等级和指定类型的已结题项目、未结题项目明细情况。

学校教务处可以统计某个时间段立项项目的延期结题的项目比例以及延期结题情况。

3、高校教学经费预算管理系统

系统功能的基本要求:

 教学经费预算包含实验室建设经费、学科技能竞赛经费、实验实践教学经费等预算项目。 实验室建设经费预算包括实验室建设项目名称、拟购设备、建设类型(新建、改建、扩建)、预算金额、拟建时间(上半年建设或下半年建设)、负责人;学科技能竞赛经费预算包括竞赛项目、主办单位、级别(国家级、省级、校级)、历年参加成绩、经费预算、负责人;实验实践教学经费预算包括班级、课程、名称、单价、数量、预算金额、任课教师等信息。

 学院可以按查询总的教学经费预算及实验室建设经费、学科技能竞赛经费、实验实践教学经费预算的金额。

 学校教务处可以按统计各学院的教学经费预算情况,可以按统计整个学校实验室建设总预算经费、学科技能竞赛总预算经费、实验实践教学经费总预算经费等。

4、工资管理系统

系统功能的基本要求:

 员工各种信息的输入及维护,包括个人信息、部门、工种等;  每个工种基本工资的设定;

 加班津贴管理,根据加班时间和类型给予不同的加班津贴标准;考勤管理,根据事假、旷工等不同情况制定不同的扣工资标准;

 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;  能够按月统计单个员工的工资情况、每个部门的工资情况。

5、机票预定系统

系统功能的基本要求:

 每个航班信息的输入、每个航班的座位信息的输入,座位类型分为头等舱、二等舱、经济舱等;

 当旅客进行机票预定时,输入旅客选择的信息(包括出发地、目的地、时间、座位类型等),系统为旅客安排航班、座位;

 旅客可以在航班起飞前24小时退订或改签机票;距离起飞时间超过12小时退票扣8%费用,改签免费;距离起飞时间12小时以内退票扣15%费用;改签补交5%费用。

 机场工作人员能够查询每个航班的预定情况、统计航班的月度满座率,了解满座率与月份之间的关系。

6、低值、易耗品管理系统

系统功能的基本要求:

 学院提出低值、易耗品的申请,包括名称、数量、预算单价、预算总价、申请人、用途、使用日期等信息;教务处设备科给出批复意见,同意购买还是不同意,若同意购买,还需指定购买方式,如集体采购或学院自行采购等。

 低值、易耗品信息的录入,包括登记号、名称、数量、单价、购买时间、购买学院、购买人、保管人等信息。

 低值、易耗品的领用信息录入,包括登记号、名称、数量、领用人、领用时间等信息。 教务处设备科负责低值、易耗品的录入,并能按、按学院等条件进行统计、查看低值、易耗品的入库数量、领用数量和剩余数量等信息。

 学院负责领用信息的输入,并能查看本学院的所有低值、易耗品的购买纪录,且能按、领用人等条件进行统计、查看本学院低值、易耗品的入库数量、领用数量和剩余数量等信息。

7、辅导员工作测评系统

系统功能的基本要求:

 学生输入学号和密码后能登陆该系统,并显示该班级和其辅导员信息,学生进一步确认后进入选择打分页面,所有测评项目必须全部回答完毕后方可提交;且不可以重复提交。 允许管理者改变测评项目和具体选项及其对应的分值。

 管理者能统计各班参与测评的情况,比如参与率,以及哪些同学尚未参与测评;

 管理者能统计各位辅导员的总平均得分,以及全校排名和院内排名等;可以根据辅导员姓名查看各测评项目的得分情况。比如某次的测评项目如下:

一、你的辅导员是否开过班级会议?(3分)

1、是(3分)

2、否(0分)

二、你的辅导员是否到过你的宿舍?(4分)

1、是(4分)

2、否(0分)

三、你的辅导员是否联系过你的家长?(3分)

1、是(3分)

2、否

四、你认为你的辅导员工作态度?(2分)

1、很好(2分)

2、较好(1.5分)

3、一般(1分)

4、较差(0分)

五、你认为你的辅导员工作积极性?(2分)

1、很高(2分)

2、较高(1.5分)

3、一般(1分)

4、较低(0分)

六、你认为你的辅导员工作能力?(3分)

1、很强(3分)

2、较强(2分)

3、一般(1分)

4、较弱(0分)

七、你对你的辅导员工作整体满意程度?(3分)

1、很满意(3分)

2、较满意(2分)

3、较不满意(1分)

4、很不满意(0分)

8、课程习题管理及组卷系统-服务器端

系统功能的基本要求:

 管理员为课程指定一名课程负责人;课程负责人可以指定若干课程任课教师(可以包括课程负责人自身);任课教师可以按系部选择班级,并为所选班级生成选课码。

 任课教师通过身份验证后可以按章节、知识点、题型(选择、填空、判断为客观题、问答题和编程题为主观题)、难度进行习题和参考答案的输入与维护,一个知识点可以有多道难度相同的习题。

 任课教师通过身份验证后可以按章节、知识点、题型、难易程度等条件(一个或多个)指定习题数目,生成小测验,并指定小测验使用起止时间;也可以对小测验进行维护(如删除、更新等操作)。

 任课教师可以查看班级学生答题情况,如答题次数、客观题的正确率等;可以批阅学生答题(主要是批阅主观题)。

9、课程习题管理及组卷系统-学生端

系统功能的基本要求:

 班级学生根据学号和选课码使用该系统。

 学生登陆后有两种方式使用,一是直接按章节、知识点查看习题并作答,对于客观题答错的和主观题给出正确答案提示;要求不能一次性显示所有题目,若知识点题数大于10,则该知识点每次显示5个题目(自动选择,难度不限);若知识点题数大于3小于10时,则该知识点每次显示3个题目(自动选择,难度部限);若知识点题目小于等于3时,则每次显示1个题目。二是在规定时间内,选择任课教师生成的小测验,查看并作答,对于客观题答错的和主观题给出正确答案提示。

 学生可查看所有答题情况,每次答题时间、使用类型(直接作答习题还是完成小测验)、答题数量、客观题数量、客观题错误数量、客观题正确率等。 学生可以查看任课教师批阅自己的答题情况。

10、人事管理系统

系统功能的基本要求:

 员工各种信息的输入及修改,包括员工的基本信息、学历信息、职称等信息。 员工所在的部门信息,包括部门名称、部门经理等信息;

 按照一定的条件,查询、统计符合条件的员工信息;包括每个员工详细信息的查询、按学历查询、按部门查询等,包括按学历、部门、参加工作时间等统计各自的员工信息;  对于转出、辞职、辞退、退休员工信息的删除,并更新相应部门的统计信息。

 管理员设定各部门的编制数,可以查询各部门的在职员工数量,统计缺额以便于及时招聘;对于在职员工的部门调转,在不超过部门编制数的前提下允许满额部门或缺额少的部门向缺额多的部门调转。

11、毕业设计选题管理系统

系统功能的基本要求:

 学校以学院为单位,公布教师指导毕业设计的课题名称及要求;  学生登录系统后可以预选两个课题(同一位教师或两个教师的);

 教师可以看到所有预选他(她)的学生信息及所选课题,根据规定的人数确定学生;  一个学生只能被一位教师选择确定,比如甲教师已确定了A学生,则乙教师不能再选择A学生了。

 各学院可以统计出所有未被任何教师选定的学生信息,以及未满的教师信息;并告知学生再次登陆本系统,进行第二轮双向选择,若第二轮后还未全部确认,再进行第三轮,依次类推;要求能统计每轮选定课题的学生人数并标注出每位学生是第几轮选定课题的。

12、毕业设计过程管理系统

系统功能的基本要求:

 教师指导学生毕业设计,包括开题报告、外文翻译、读书笔记、方案设计、系统设计、论文审阅等多个方面的指导;

系统给定中期检查、毕业答辩申请表的模版,在规定时间内学生登陆后可以在线填写中期检查完成情况和答辩申请表,教师登陆后给出所指导学生的中期检查导师意见和答辩申请表导师意见,填写时间系统自动生成,教师签名必须手签。

 教师可以查看学生各阶段所需提交文档是否已经提交以及提交时间等信息,这些文档包括读书笔记、外文翻译、任务书、选题申请表、中期检查表、答辩申请表、论文等。

 学院可以查看所有教师指导的详细记录,包括指导时间、指导项目、指导具体内容等;统计出每位教师对每位同学的指导次数;

 学院可以统计哪些学生还缺少文档,即哪些学生哪些应该提交的文档尚未提交,并找出其指导教师。

13、仓库管理系统

系统功能的基本要求:

 产品入库管理,可以填写入库单,确认产品入库,包括产品基本信息、数量、仓库、入库人等信息;

 产品出库管理,可以填写出库单,确认出库,出库单包括产品信息、领用人信息、数量、出库时间等信息;

 借出管理,凭借条借出,然后能够还库;包括借用时间、借用人、产品信息、数量、时间等信息。

 可以进行盘库,反映每月、年的库存情况,入库情况、出库情况、借出情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

14、通用考试系统-服务器端

系统功能的基本要求:

 系统包含所有学生信息,包括系、班级、个人信息等;

 管理员可以出卷,指定试卷名称、试卷时长、试卷密码等信息,并且按题型为该试卷分别输入考试题目,题型分为选择题、判断题、填空题以及问答题等四种;四种题型单道题的分值分别为2分、2分、2分和5分。

 管理员可以指定班级指定时间参加指定试卷的考试。

 系统记录每位学生的考试情况,如参加考试时间、考试试卷、完成提交时间等;  可以统计每学期使用该系统考试的试卷套数、班级数和参考人数等统计信息。

15、通用考试系统-学生端

系统功能的基本要求:     学生根据学号和试卷密码登录后,根据学生的登录信息系统会给出相应的试卷信息; 所有试卷都有四种题型,选择题、判断题、填空题以及问答题; 在考试过程中,考生对任一题有疑问时可以做个标志以备后查;

考试在考试结束前(时间结束)可以关闭考试系统,再次登陆可以继续考试,但考生一旦提交(考生提交或时间结束系统自动提交),将不能再登陆考试;

 学生可以统计做标记的题数和明细列表;可以统计尚未完成的题目数和分数。

16、药店药品管理系统

系统功能的基本要求:

 供货商为药店供药,药品分中成药、西药两大类,西药可分为国产药和进口药;

 药店对药品进行管理,不同类型的药品有不同的预警条件,如消炎、感冒等常用药在库存数量小于10盒时系统给出缺货预警,非常用药在库存数量小于5时进行药品缺货预警,所有药品在保质期到期前3个月进行药品过期预警。

 用户可以用现金也可以刷医保卡进行购药;医保卡购药只能用于购买那些允许刷卡消费的药品。

 药店可以统计每个月的收支情况,购买药物总款数;卖出药物总款数;医保卡刷卡支付比例等统计信息。

 药店可以按时间段分别统计出销售数量最多的药物品种、销售数量和销售金额最多的药物品种及金额。

17、图书馆荐书管理系统

系统功能的基本要求:

 教师可以通过该系统荐书,给出所荐书的一些具体详细信息;

 图书馆老师根据相关条例确认是否需要购买;并将结果反馈给教师;  若确认可以购买,则进入购买程序,从书商处购买书籍;

 图书馆可以统计各系在某个时间段有哪些教师推荐了哪些书籍以及处理结果(包括是否确认购买,以及购买时间、到馆是时间等) 图书馆可以统计教师荐书占所有书籍中得比例;

 图书馆按统计成功购买的教师荐书数量最多的前三名教师,并给予优秀荐书教师称号。

18、科研项目管理系统

系统功能的基本要求:

 教师的科研课题主要包括横向课题和纵向课题两个方面,其中纵向课题又包括校级、市厅级、省部级等;横向课题分为一般项目(到帐资金小于10万)和重大项目(到帐资金大于10万)。

 各学院教师可以通过该系统查看自己的所有科研项目,包括已结题和在研项目信息;  学院可以查看本院教师的科研情况,按进行比较,包括项目数、到帐资金金额等;并可以统计分析教师职称和学位在科研项目上的分布情况;

 科技处负责全校科研项目的管理,包括立项、中期检查、结题等各个环节的管理;可以统计各学院每的项目情况。

19、外卖订餐管理系统

系统功能的基本要求:

 餐馆提供每天多种菜肴的供应数量;并按一定的类别进行分类,比如可分为蔬菜、荤菜等;3元区、5元区等;冷菜、热菜等;炒菜、汤菜等;

 餐馆提供标准套餐供用户选择,用户也可以自由选择菜肴自定套餐;  当某个菜肴已售完时,用户不可以在套餐中再选择该菜肴;  用户可以查看送餐时间以及预计到达时间;

 餐馆可以统计每天的送餐金额,并根据每天菜肴卖出的数量估算以后菜肴的准备量;

20、小型办公系统

系统功能的基本要求:

 用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员  系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

 所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可以改变自己的通信方式和登陆密码。

 总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。

 部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务。

 普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。

 系统可以按月统计各部门经理通过该系统发短消息和布置工作任务的数量,并横向比较。

21、企业考勤系统

系统功能的基本要求:

 用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员  系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

 普通员工和部门经理需要每天签到,总经理可以查看和统计部门经理的签到情况,部门经理可以查看和统计普通员工的签到情况。

 系统管理员设定每天应到岗时间,如5~10月,夏令时早上8点上班;11~4月,早上8点30上班。

 普通员工请假时间在一周之内的由部门经理批准;请假时间在一周以上的需部门经理和总经理同时批准;部门经理请假由总经理批准;

 部门经理可以按日或月份查看和统计本部门员工的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等;总经理可以查看和统计部门经理的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等。

22、录取数据处理系统

系统功能的基本要求:

 招办工作人员可以导入或输入已确定录取的录取数据,包括 考生个人信息、考分、专业志愿填报情况以及录取专业等;

 招办工作人员可以导入或输入录取各批次的省控线,以及同类高校的投档线。

 被授权用户通过系统可以得到每个专业的录取人数,专业录取分数线(当考分相同时,看语数外三门总分)以及各志愿的满足率,比如第一志愿满足率是多少?第二志愿满足率是多少,英语的总平均成绩及各专业英语的平均成绩等。

 被授权用户通过系统可以查看我校的投挡线与省控线以及同类高校的进行比较、排名。 被授权用户通过系统可以查看尚未录满专业的情况。

 被授权用户通过系统可以查看指定考生号的学生基本情况以及录取情况。

 当调整专业计划数后,可以重新进行录取,重新完成以上功能,在重新录取之前系统可以自动保存上一次的录取结果,并支持自定义备份表名。(因为有时存在这样的情况,一次录取后发现专业录取不均衡,可以采用专业计划微调然后重新录取来改善该问题;另这个过程可能需要多次,可以有多个备份表,故需支持自定义备份表名。)

23、设备故障报修系统

系统功能的基本要求:

 系统中有若干实验室,有的实验室只有1台计算机(教师机)、有的实验室每组实验台都有计算机;

 每组试验台都有计算机的实验室,学生可以在该计算机上选择故障类型后填写设备故障详细信息后提交,故障类型分为硬件故障和软件故障,系统根据计算机的MAC地址确定是哪个试验台或座位号的故障;

 只有1台教师机的实验室,在教师机上提交该实验室的设备故障信息,注明有故障的实验设备编号。

 教师可以统计各个实验室在某个时间段的故障信息;

 教师可以在系统中注明每个故障信息的处理情况,包括处理是否及时(24小时之内),是否已处理维修好等信息。

24、毕业生照片核对系统

系统功能的基本要求:

 教务处负责毕业生需核对的信息输入,包括姓名、学号、年级、学院、专业、照片等信息。

 教务处可以查看所有毕业生的核对情况,可以按学院、专业统计核对情况,如毕业生总人数,已核对人数,未核对人数等信息。

 学院可以查看本学院各专业核对情况,如毕业生总人数,已核对人数,未核对人数等信息;还可以代替在外实习或联系不上的学生核对信息。

 学生用学号和身份证号登陆照片核对系统进行信息核对,可以反馈核对结果,如果有错误,可以备注字段注明对应正确的信息,然后由教务处管理员核实后统一修改错误内容。 教务处管理员核实后修改的内容在另一张表中记录修改明细,包括修改的学生信息,修改前的错误信息,修改后的信息等内容。

25、小型教务管理系统

系统功能的基本要求:

 学生可以查看自己各个学期的课程,可以查看各个学期已考试科目的成绩;  教师可以查看本学期的课表,包括上课教室,上课时间,课程以及班级等信息;  教师在课程结束后,可以为所带班级所带课程进行成绩的录入;  学校可以统计本学期所开课程占所有已开课程的比例;

 教师可以统计所带各班不及格的人数及占所在班级人数的比例;  学生可以按学期查看自己有不及格课程的课程数和学分数;查看自己每学期的专业排名,即每学期按同年级同专业的所有学位课程的排名平均值。

26、加油站检查系统

 本地区石油公司有若干片区,每个片区下属若干个加油站;

 石油公司领导和片区经理负责加油站的检查,其中公司领导可以检查所有加油站;片区经理可以检查其下属加油站,检查出的问题应给出整改期限;  预设若干检查内容及其权重;

 检查人员对加油站的检查结果需要加油站站长确认后方生效;  加油站站长实际整改后提交整改情况说明;

 公司领导可以查看和统计各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

 片区经理可以查看和统计本片区各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

27、计算机等级考试培训报名系统

 计算机等级考试分为江苏省计算机等级考试和全国计算机等级考试;每类考试都有若干级别,若干科目,具体请百度。

 学生在线注册登录后,首先应完善其个人详细信息,如系部、班级及个人信息(含联系方式)等,可以选择当前可以报名培训的考试种类及科目,系统自动显示培训费用及现场缴费地点、截止时间等信息,确认报名提交;学生按时到缴费点缴费后领取系统打印的缴费收据(包含领听课证时间内容),系统后台并记录打印次数,打印次数大于0即表示已打印过。

 学生凭缴费收据按时领取听课证和培训资料后,回收缴费收据,并在系统里标注已领听课证和培训资料。

 学生登录后可以查看其当前已报名缴费培训科目及上课的时间地点安排。

 管理员可以统计各类考试各个等级、科目的培训缴费人数,若个别科目人数太少,不能开班,则通知学生前来办理退费手续(在领取听课证之前确定不开班科目),系统相应的作不开班标记和已退费标记(学生退费后)。

28、智能路灯管理系统—后台管理部分

系统功能的基本要求:

 城市有若干区,区下属若干街道;街道两边都有若干路灯。

 后台管理系统能够显示城市所有路灯情况,包括是否有故障,亮灯状态等;

 后台管理人员可以选中区或街道或具体路灯,让选中的路灯变亮或变暗(有四档,80%亮,60%亮、40%亮、20%亮),也可以关灯或开灯;  后台管理人员可以设定各路灯的亮灭周期以及亮度值;

 后台可以查看和统计路灯在某个周期的亮灯时长,可以查看和统计有故障路灯的情况。

29、小区物业管理系统

 管理员录入小区基本信息;

 根据不同类型的房子设置不同的物业管理费标准,如别墅每月物业管理费0.5元/平米,跃层每月物业管理费0.4元/平米,其余0.3元/平米;

 可以查看每幢楼每户的物业费缴费情况,如缴费标准、面积、已交的月份等;若已欠费3个月及以上则提示上门催缴,并记录催缴时间及次数,若催缴3次仍未缴欠费则提请供电局和自来水公司切断其水电。

 一次性预缴半年物业管理费则在标准基础上优惠5%;一次性预缴全年物业管理费则优惠8%。

 业主可以登录该系统查看自己的缴费记录,已交的月份及缴费标准、面积等信息,可以反馈物业管理上的问题,可以查看物业处理情况。

 物业对业主反映情况及时处理并给出处理意见反馈给业主。

30、家具厂木料管理系统

 家具厂录入木料数据,如木料类型、木料尺寸、数量、价格等;  可以查看木料库存数量及库房地点和库房保管员信息;

 客户给出需求后,家具厂输入需要的木料类型、需要尺寸、数量等信息,系统自动合理给出用到的木料类型、木料尺寸及数量,以及原料所在仓库等信息,并自动统计出原料价格;这里的合理选择可以有多种算法,比如对于所需尺寸每次都选择能满足的最小木料尺寸就是其中的一种算法,当然可能不是最优化的,在比如如果木料尺寸是2.1*2.1米正方形原料,如果需要两块1*1米的需要尺寸木料,那么选择2.1*2.1米的原料就合理。 实际施工后,尚可以利用的稍大的边角料再录入系统,供以后使用。

 家具厂可以设定每种木料类型、木料尺寸的预警数量,当库存小于预警数量时,及时提醒家具厂采购木料。

 家具厂可以按月统计采购金额和收入金额。

31、住房公积金贷款测算系统

系统功能的基本要求:

住房公积金一般是不允许取现的,只能在购买房屋或者房屋装修时才可以使用,所以在申请办理住房公积金贷款时,想实现这样的功能,比如贷款M年,在还款N年后(N

还款方式有两种:

1、等额本息:

每月应还金额:a*[i*(1+i)^n]/[(1+I)^n-1] 注:a贷款本金

i贷款月利率

n贷款月数

2、等额本金:

每月应还本金:a/n 每月应还利息:an*i/30*dn 注:a贷款本金

i贷款月利率 n贷款月数

an第n个月贷款剩余本金,a1=a,a2=a-a/n,a3=2-2*a/n...以次类推

dn 第n个月的实际天数,如平年2月就为28,3月就为31,4月就为30,以次类推,为方便统计,可设定dn为固定值30 银行利率因为可能存在调整,所以应允许用户修改或设定利率,比如某个时期的利率为: 项目

年利率(%)五年以下(含五年)

3.33

五年以上

3.87 要求能够根据用户的公积金月缴金额,以及该用户公积金现有金额和欲贷款总额,分别统计出还款各年限(比如贷1、2、3、4、5、6、7年等等)的实际还款月数,以及等额本息和等额本金的月还金额以及所支付的总利息,供用户依据自身情况进行选择。

第四篇:2013届传感器原理与应用课程设计题目

课程设计题目:

1:压电式传感器设计:

内容和要求:压电元件的选择;工作原理设计;分类与结构设计;主要性能指标。2:压电式压力传感器设计计算:

内容和要求:机械强度的设计计算;灵敏度的设计计算;绝缘电阻的选择;谐振频率的设计;压电式压力传感器的非线性;弹性元件材料的选择

3;螺管式差动传感器的设计

内容和要求:简单变压器的工作原理;差动变压器的工作原理;螺管式差动传感器的结构设计;螺管式差动传感器的参数计算;差动传感器的误差

4:电容式传感器的参数计算设计

内容和要求:电容式传感器的初始电容量计算;平行板电容器介质厚度的确定;电容式传感器极板面积的确定;电容式传感器的极板厚度确定;电极金属材料选择原则;电容式传感器的热计算

5:电阻应变式扭矩传感器的设计

内容和要求:电阻应变式扭矩传感器设计方案框图;结构设计;轴的扭矩测量原理设计;测量电桥设计;参数设计

6:基于LabVIEW和光电式传感器的转速检测与控制设计

内容和要求:前面板设计;框图程序设计

7:基于LabVIEW和温度传感器的温度计设计

内容和要求:前面板设计;框图程序设计

8:应变式称重传感器设计

内容和要求:应变式称重传感器的选择;工作原理设计;分类与结构设计;主要性能指标。

9:压电式加速度计的设计

内容和要求:机械强度的设计计算;灵敏度的设计计算;绝缘电阻的选择;谐振频率的设计;压电式加速度计的非线性;弹性元件材料的选择

10:霍尔式位移计设计

内容和要求:机械强度的设计计算;灵敏度的设计计算;绝缘电阻的选择;谐振频率的设计;霍尔式位移计的非线性;弹性元件材料的选择

11:便携式电子秤的设计

(1)选择合适的传感器测量力,重量0~5kg,最小分辨率(精确到)0.1g;

(2)画出该测量系统的系统原理框图(应包括传感器、信号处理、显示器等);

(3)画出外观图、显示、按钮、传感器位置等;

设计报告要求:设计报告字数不少于5000字,采用统一的格式,毕业论文的结构,包括封面、中文摘要、目录、正文、参考文献、附录等环节。文档格式也按照毕业论文的要求排版。

要求:3人一组,一个自然班之内课题不能重复,设计题目可不局

限与上述,可自行选择。

第五篇:《单片机原理与应用》课程设计报告书

封面:

《单片机原理与应用》

课程设计报告书

课题名称:*************

姓名:

学号:

班级:

专业:

指导教师:

电气工程学院

年 月 日

任务书:(书写对课题的具体要求)

目录:

1、系统总体设计方案规划与选定

2、硬件设计

3、软件设计

4、调试

5、新增功能及实现方法

6、小结与体会

7、参考文献

8、附录(源程序代码、电路图等)

(正文:。。。。。。)

下载嵌入式原理与应用-课程设计目的word格式文档
下载嵌入式原理与应用-课程设计目的.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《单片机原理及应用》课程设计简介

    《单片机原理及应用》课程设计简介 1、 课程编码:130200960 2、 英文名称:project work for 《the principle and application of single chip computer》 3、 学时/学分: 总学......

    《单片机原理及应用》课程设计任务书(2014)

    《单片机原理及应用》课程设计 任务书 一、 课程设计题目 见农机111《单片机课程设计》题目分配表。 二、 课程设计的基本要求 1、根据给定的题目,在规定时间内完成系统硬件......

    单片机原理及应用课程设计教学大纲

    《单片机原理及应用》课程设计教学大纲 课程编号:13033070 课程类别:必修课 适用专业:电气信息类 学时:10 教研室主任:姜志成大纲执笔人:李春华 大纲审批人:付家才 一、课程设计的......

    微机原理及应用 电子琴课程设计

    科技学院 微机原理及应用 课 程 设 计 设计名称: 设计模拟电子琴 模拟 指导老师: 指导老师: ----- 设计者姓名: ----- 专业班级:自动化 学 号:---------- 设计时间: 2012.6 摘 要:......

    《DSP原理及应用》课程设计教学大纲范文

    课程设计中文名称:DSP原理及应用课程设计 课程编码: 设计周数:2周 学 分:2学分开课学期:第6学期 开课单位:通信工程学院一、课程设计的教学目的和任务 通过本课程设计教学所要达......

    嵌入式课程设计报告

    福建工程学院 《嵌入式系统》课程设计 报告书 题目:基于S3C2440设备驱动及其界面设计班级:姓名:学号:指导老师:陈靖,张平均,李光炀目录 一、设计课题 ..................................

    嵌入式课程设计心得体会

    嵌入式课程设计心得体会 本学期为期一周的嵌入式课程设计在不知不觉中结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅学习到了一些新知识,回顾了以前的一些快......

    嵌入式系统课程设计

    《嵌入式系统概论》综合设计报告书 设计题目:用键盘控制LED显示不同图形 中央民族大学 二零零八年十月三十一日 一、 设计目的 了解LED点阵和矩阵键盘的工作原理。 二、 设计......