第一篇:程序设计与算法语言课程设计题目
程序设计与算法语言课程设计大纲
理学院数学系所开设的程序设计与算法语言课程设计是教学实践环节中一项重要内容,进行此课程设计的旨在:
1.提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
2.培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。
3.学习和掌握C或C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。
本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。
具体安排如下:
采用C或C++进行程序设计,设计以下系统,任意选一个题目。1.职工信息管理
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,系统以菜单方式工作,使之能提供以下功能: 职工信息录入功能(职工信息用文件保存) 职工信息浏览功能
查询和排序功能:按工资查询和按学历查询或按年龄等查询 职工信息删除、修改功能 统计功能 2.图书管理
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,系统以菜单方式工作,使之能提供以下功能: 图书信息录入功能(图书信息用文件保存) 图书信息浏览功能
查询和排序功能,按书名查询和按作者名查询或价格等查询 图书信息的删除与修改 统计功能 3.学生成绩管理
数据输入:如果没有数据文件,从键盘输入学生数据(包括学生的学号、姓名、性别、年龄及五门功课的成绩),并保存到磁盘文件“*.txt”。如果有数据文件,则可向该文件写数据。
数据查询:根据姓名或学号,查找相应学生的信息并在屏幕上显示。 修改数据:修改某名学生的某门课的成绩(注意修改的权限)。 统计数据:按学号升序显示全部学生的信息;
按平均分降序打印全部学生的信息,并保存到磁盘文件“.txt”; 统计不及格课程学生的信息。 对上题的学生数据原型为:
99101
李强
男
99102
王丽
女
...........................4.作一个背单词的小程序
设计一背单词的小程序,程序以菜单方式工作,字典使用文本文件存放就可以了。使之能提供以下功能: 添加新词
支持顺序测验和随即测验 记录没背过的词
查找单词的汉语或英语意思(输入中文查对应的英语意思,输入英文查对应汉语意思)
5.宾馆客房管理
宾馆的客房信息包括客房号、客房类型、客房价格、空闲情况、客人姓名、客人身份证号、入住时间、退房时间,预付费用等信息。试设计一宾馆客房管理系统统,系统以菜单方式工作,使之能提供以下功能: 客房信息的录入功能 客人入住登记 客人退房结算
客房信息浏览功能,浏览全部客房的信息
客房信息查询:查询空房间情况、按姓名或房间号查询 客房信息的删除、修改功能 6.电脑报价
电脑各部件的信息包括:部件名、价格、分类号、型号,厂商、报价时间等。试设计一电脑报价系统,系统以菜单方式工作,使之能提供以下功能: 添加电脑各部件的信息功能(用文件保存) 查询功能,按类型、价格等查询 生成报价单
电脑各部件的信息的删除与修改 7.工资管理
一高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。现要求编写程序来完成如下功能:
职工工资的输入
职工工资的删除和修改 查询和统计功能 输出显示。
其中工资的基本构成如下:
教师:基本工资(1000)+课时费(月工作量—24)X30; 实验员:基本工资(800)+实验室补助(150); 行政人员:基本工资(900)+行政补贴(250); 教师兼职实验员:基本工资(1000)+课时费[(月工作量—12)X30]+实验室补助(150); 行政人员兼职教师:基本工资(900)+行政补贴(210)+课时费(月工作量X30); 8.学生通讯系统
学生通信录信息包括:姓名、学号、年龄、性别、家庭住址、联系电话、寝室号等信息。现要求编写程序来完成如下功能:
学生通信录信息的输入
学生的通信录信息删除和修改 学生的通信录信息查询和统计功能 学生的通信录信息输出显示。9.模拟物体的自由落体
内容:模拟一个物体的自由落体过程。从“高空”释放一个物体,它在下降的过程中速度会越来越快,落地反弹后在上升的过程中它的速度会越来越慢。要求:联系判断和循环语句的使用,延迟函数的使用。
10.大整数阶乘新思路
内容:实现一个计算大整数阶乘的程序。通常使用递归来计算一个整数的阶乘。但是,应为计算本身能够表示的最大整数是有限的。所以能够计算的阶乘整数要受到限制。本程序用数组来存储足够大的数组就能计算任意大的整数。要求:巧用算数运算符和数组实现大整数的阶乘计算。
11.多样的立方体
在DOS环境下用C语言中的图像函数制作一系列立方体图,从一系列变化的立方体中抽选出几个,并且立方体的大小和位置在不断的变化,然后做了一系列正面不同填充的变化。要求:使用循环语句和制图函数。
12.简易时钟 内容:在DOS环境下用C语言中的图形函数制作一个简易时钟,这个时钟由圆和直线构成,时钟所取时间为系统的当前时间,并且每个1秒刷新一次图像。要求:使用宏定义、循环语句和制图函数。13.用柱状图表示学生成几个分段比率
内容:随机生成N个学生的成绩,并且计算每个分数段学生的人数,然后使用柱状图在屏幕上显示学生成绩的分布情况。要求:使用循环语句和制图函数。
14、简单图形处理系统
设某图形处理程序只考虑点、直线、圆三种基本图形。对于点,给出点的横纵坐标;对于直线,给出直线方程ax+by+c=0的三个系数a,b,c;对于圆,给出圆心坐标和半径。试说明图形的几何形状类型,并编写输入和输出图形数据、求两点矩离、求两直线交点、已知点和半径形成圆、已知两点形成直线等函数。
15、模拟时钟转动程序
要求: 能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出。
16、皇后问题
在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后不能在同一行或同一列或同一对角线上,并编写完整的摆放八皇后问题的程序。要求:第一个皇后的起始位置由键盘输入,国际象棋的棋盘为8*8的方格。
17.红旗图案的制作
内容:在DOS环境下用C语言中的图形函数制作一个红旗。关键点是模拟出红旗的波浪形状。
要求:使用宏定义、循环语句和制图函数。
18、双向链表的排序
要求:输入一个双向链表,显示些双向链表并对此双向链表排序
19、学生籍贯信息记录簿
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息;
(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。20、学生选修课程系统设计
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: 系统以菜单方式工作? 课程信息录入功能(课程信息用文件保存)--输入? 课程信息浏览功能--输出? 查询功能:(至少一种查询方式)--算法? 按学分查询? 按课程性质查询? 学生选修课程(可选项)? 21.设计一个简单计算器
要求: 在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。
22、编写一万年历系统
要求: 模仿现实生活中的挂历.当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).当系统日期变到下一月时,系统自动翻页到下一月
23、成绩排序
假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求:
⑴ 编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩;
⑵ 编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中; ⑶ 用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式 进行班内排序;
⑷ 用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序;
⑸ 对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表;
⑹ 设计一个菜单,至少具有上述操作要求的基本功能。
24、航班信息管理 问题描述:
飞机航班系统的数据包括两部分:
① 航班信息:航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价;
② 乘客信息:航班号、身份证号码、姓名、性别、出生年月、座位号。乘客订票的主要方式是:乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);否则,订票失败,并且给出不能订票的原因。
要求将航班数据保存在数据文件中,在处理时按航班的起飞地点建立不同的链表。
功能要求 :
⑴ 增加航班记录。将新的航班记录增加到原有的航班数据文件中。在进行处理时必须检查所要增加的航班记录是否存在,如果已经存在,应给出提示信息后停止增加;
⑵ 航班取消。如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%),将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中; ⑶ 航班查询。应该有以下几种基本的查询方式:按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;
⑷ 航班订票。按上述问题描述中的乘客订票方式完成航班订票处理。⑸ 设计一个菜单,至少具有上述操作要求的基本功能。
25、猴子摘桃子 问题描述:
五只猴子一起摘了一堆桃子,因为太累,五只猴子决定先睡一觉再分。不久,其中一只猴子醒来了,它见别的猴子没有醒来,便将一堆桃子平均分成 5 份,结果多了一个,就将多的这个吃了,拿走其中的一份并离开。又不久,第二只猴子醒来了,它不知道有一个同伴已经拿走过桃子,便又将剩下的桃子平均分成 5 份,发现也多了一个,同样吃了这一个,拿走其中的一份。如此类推第3只,第4只,第5 只猴子都是这样分、吃、拿走。问这5只猴子至少摘了多少个桃子? 根据上述描述,编制程序解决问题。
26、运动会管理系统 问题描述:
校际运动会管理系统。设有n个学校参加校际运动会,共有男子竞赛项目数m,女子竞赛项目数w。每个学校可以参加所有竞赛项目,也可以只参加部分竞赛项目,每个学校对每个项目的参赛运动员不能超过4人,每个运动员最多只能参加3项单项比赛,团体赛不受限制。
各项目名次取法有如下几种:用户自定义:(各名次权值由用户指定)
① 参赛人数超过6人,取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;
②参赛人数不超过6人,取前3名:第1名得分 5,第2名得分 3,第3名得分2;
③ 团体项目的名次取法和上面相同,但分数加倍。功能要求 :
⑴ 运动员报名登记,以学校为单位进行运动员报名登记,登记的限制要求按问题描述的要求;
⑵ 参赛信息查询,查看参赛学校信息和比赛项目信息; ⑶ 竞赛检录,每项比赛开始前完成参赛运动员的检录; ⑷ 竞赛成绩登记,填写比赛名次,然后根据竞赛检录的运动员人数和上述的记分方式自动完成各学校的成绩登记并实时生成各学校的团体总分;
⑸ 比赛成绩查询,可以按竞赛项目、参赛学校、参赛运动员查看比赛成绩; ⑹ 竞赛成绩排序,以学校为单位,按总成绩的高低,分别排序输出每个学校的总成绩、男子总成绩、女子总成绩;
⑺ 设计一个菜单,至少具有上述操作要求的基本功能。
27、集合运算
设有两个用单链表表示的集合A、B,其元素类型是int且以非递减方式存储,其头结点分别为a、b。要求下面各问题中的结果集合同样以非递减方式存储,结果集合不影响原集合。实现要求:
⑴ 编写集合元素测试函数IN_SET,如果元素已经在集合中返回0,否则返回1; ⑵ 编写集合元素输入并插入到单链表中的函数INSERT_SET,保证所输入的集合中的元素是唯一且以非递减方式存储在单链表中;
⑶ 编写集合元素输出函数,对建立的集合链表按非递增方式输出; ⑷ 编写求集合A、B的交C=A∩B的函数,并输出集合C的元素; ⑸ 编写求集合A、B的并D=A∪B的函数,并输出集合D的元素;
⑹ 求集合A与B的对称差E=(A-B)∪(B-A)的函数,并输出集合D的元素; ⑺ 设计一个菜单,具有输入集合元素、求集合A、B的交C、求集合A、B的并D、求集合A与B的对称差E、退出等基本的功能。
测试数据:由读者自定,但集合A、B的元素个数不得少于16个。
第二篇:vb程序设计课程设计题目
VB程序设计课程设计
一.题目:
1.记事本的设计与实现 2.学生成绩管理系统 3.弹球游戏
4.图书馆管理系统 5.打字练习程序 6.超市销售管理 7.小型测试系统 8.仓库管理系统 9.猜数字游戏 10.工资管理系统 二.要求和说明:
1.自己独立完成,最终提交课程设计报告和实验成果
2.对各个系统实现功能进行分析并设计好系统界面,要求界面设计美观方便
3.课程设计报告格式:封面、题目、时间地点、要求、内容、详细步骤和过程、总结 1)功能描述
对系统要实现的功能进行确切的描述。
2)概要设计
根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系
3)详细设计
详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。
4)效果及存在问题
说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。
5)心得 :谈谈在课程设计过程中的心得体会。4.指定时间必须在实验机房上机
5.最终成绩包括平时成绩(30%)和最终考核成绩(70%)
6.实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据 三.内容:
1. 仿照windows记事本应用程序,要求实现新建,打开,保存文件,对文本进行字体颜色编辑,对文本实现查找,能够复制粘贴功能。
2. 学生成绩管理系统要求实现用户登陆管理,浏览、添加、删除和修改学生的成绩信息,提供多种成绩的查询方式。1)登陆模块
每个用户只有三次登陆机会,三次均未能输入正确的用户名和密码,系统将强行推出。参考界面如下所示
2)主控模块
进入系统主界面后,自动打开学生成绩数据库,“学号”,“姓名”,“班级”,“英语”,“VB”,“数据库”6个字段分别绑定相应文本框,“总分”和“平均分”的内容根据“英
语”,“VB”,“数据库”文本框内容的改变而改变。
单击“首记录”,“尾记录”,“上一条”,“下一条”按钮可以浏览数据库,但不能修改记录。通过选择相关菜单命令可以执行相应的操作。其中执行“输入”和“修改”命令后,“首记录”和“尾记录”按钮隐藏,“上一条”,“下一条”按钮变为“确定”和“取消”按钮,参考界面如下:
3)查询模块
可以通过选择不同的菜单命令进入查询模块后,根据用户输入不同的查询条件在查询窗体中显示查询菜单,参考图如下所示:
根据不同的查询所得查询界面参考下图:
3.弹球游戏要求理解游戏玩法,正确设计游戏规则,合理设计实现算法,参照演示程序实现功能。
4.图书馆管理系统要求实现功能有:用户登陆,图书的借阅和归回,图书信息的添加,修改,查询和删除操作。
5.打字练习程序要求自行设计程序界面,能够实现打字测试和打字练习功能,对打字正确率和速度进行测试,并给出测试结果。
6. 超市销售管理系统要求实现登陆管理,超市销售商品管理(销售商品的添加、删除和修改)查看超市的全部销售记录,可按销售记录号、销售商品名称查询相关销售记录、销售统计等功能。
7.小型测试系统的设计与实现要求能够随机生成20道数学计算题(要求有加,减,乘,除运算,规定操作数的个数),对用户结果进行判断,并能最终计算总成绩,要求用户在规定的时间内做完试题,超时自动终止并给出成绩。
8.仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。
9.猜数字游戏要求:游戏开始电脑随机产生一个数字不重复的四位数;将猜的数填在框内按回车或者确定按钮提交;电脑会将提交的数与它自动产生的数进行比较,结果显示成“*A*B”。A代表位置正确数字也正确,B代表数字正确但位置不正确,比如:“2A2B”表示有2个数字的位置正确且数值也正确,除此以外,还猜对了2个数字,但位置不对;共有10次机会,在10次内,如果结果为“4A0B”,游戏成功。如果10次里都没有猜对游戏失败。
10.工资管理系统:建立职工数据库表,能够存储每个职工当月的工资信息,包括:编号、部门、姓名、基本工资、岗位工资、职务补贴、奖金、房租、水电费、实发工资等数据。系统应具有增加人员、删除人员、查询数据、修改数据、统计实发工资、报表输出、退出系统等功能。
第三篇:VB程序设计课程设计
VB程序设计课程设计
1、目的
VB程序设计课程设计是考察学生对VB程序设计课程相关知识点掌握情况的重要环节,也是激励学生进一步学习VB、提高运用VB开发实际计算机程序的能力。课程设计的重点在于学生利用VB开发程序的能力。
2、课程设计题目
学生信息管理系统
3、程序功能
该程序具有建立数据库,建立数据库表,添加数据,删除数据,查询学生每学期成绩、不及格情况、积点情况等相关信息的功能。
4、实现要求
每个学生建立一个数据库(名字自拟),数据库中建立学生基本信息表(学号、姓名、性别、出生年、出生月、出生日、联系电话、年级、班级、住址等)、学生成绩表(学号、课程号、成绩、学期等)、课程信息表(课程号、课程名称、出版社、出版日期、版次、页码、价格、课程类型(基础课、专业基础课、选修课等)、开课学院等)。
把课程信息、每一学期的成绩等分别输入相应的表中,其中学生基本信息表记录不少于5个学生的信息。
在以上数据的基础上,实现相关的程序功能(不仅仅第3条指定的功能)。
设计多界面程序,相关查询结果应由不同的界面显示,每个同学显示结果的形式应尽量不同。
5、考核
根据学生实现程序功能多少(40分)、界面设计情况(20分)、课程设计报告撰写情况(20)、答辩情况(20分)进行考核。雷同者应重做。
6、课程设计报告内容
1)课程设计题目
2)课程设计的目的3)程序功能介绍
4)程序界面设计与控件属性设置
5)程序代码编写
6)程序演示(将运行过程用截图方式截下来,并对输入数据、输出的结果进行适当说明)
7)课程学习与课程设计心得体会
7、上交材料
本次课程设计以小班为单位上交如下资料:
1)光盘:每一小班建立一个目录(专业年级班级),在此目录下建立每个同学的目录(学号姓名),在每个同学的目录下保存该同学的电子版的课程设计报告、打包的程序。
2)纸制版的课程设计报告
第四篇:课程设计题目
1、家庭财务管理系统
设计一个用于管理家庭收入和支出的系统,实现以下功能:
1)对收入和支出的类别进行分类,实现类别的添加、删除、修改操作;
2)对每天的各项支出和收入进行记录和管理,该系统包括每月预算,每日消费记录的录入、修改、查询、删除,3)可按年、月、日对收入和支出进行统计和浏览的功能。并生成相应的结算报表。
2、银行个人账户管理系统
包括账户管理(开户、销户、挂失等功能)和存取款管理(存款、取款,操作明细打印)功能,各项操作应符合银行实际操作。
3、网络图片管理系统
设计一个网络的图片管理系统,可以通过该系统上传,分享,浏览,评论自己或者好友的图片。实现以下功能:1)用户注册与登录、2)个人资料修改、3)添加好友功能、4)创建相册和子相册、5)上传图片到指定相册等功能,6)服务器处理并存至特定文件夹,同时用户设定是否允许其他人浏览,默认为好友间才能浏览,7)添加/取消好友的功能,8)可以在图片下添加评论。
4、师生网上互动平台
设计一个网络教学互动平合, 具体实现的功能如下:
(1)教师部分功能
进行课程管理: 进行答疑管理;进行试题管理。
(2)学生部分功能
阅读公告、修改个人信息、查看“我的问题”、进行网上提问、进行网上测试。
5、业绩考核系统设计与实现
功能要求:
1)论文分类管理功能(期刊刊物类别(核心、一级等)、影响因子等相关信息的管理)
2)个人论文信息管理功能(个人发表论文情况的录入、修改、删除)
3)用户管理(包括普通用户、管理用户、审核用户的相关权限及功能设计)
4)生成个人业绩报表
进度安排及主要内容:
第1天:理解题目,进行需求分析,功能确定,模块划分,及总体设计;
第2天:确定编程开发环境,并熟悉环境及相关API;
第3天--第4天:进行详细代码设计,完成系统基本功能;
第5天:系统运行测试修改,完成系统设计,撰写实习报告。
报告内容:
1、系统需求分析、功能确定、模块划分,开发环境选定;
2、系统总流程图,(如有必要画主要模块流程图)
3、系统设计主要代码及解析(要求只写主要功能模块的关键代码)
4、课程设计总结。
第五篇:课程设计题目
青海大学电2013《微机原理及应用》课程设计题目
1.小型水泵定时控制装置.............................................2 2.温度监测装置..............................................................3 3.简易数字频率计的设计.............................................4 4.简易可编程信号发生器.............................................5 5.简易太阳能热水器水位温度控制装置.....................6 6.简易电子琴..................................................................7 7.简易可调色LED灯....................................................8 8.简易超声测距装置......................................................9
1.小型水泵定时控制装置
一、任务
设计并制作一个小型水泵控制装置,水泵由一台220V单相异步电动机驱动,用于定时进行抽水灌溉。
二、要求
1、基本要求
(1)水泵额定功率750W,每日上午6:00和下午18:00分别工作2小时。
(2)水泵工作起始时间和工作时间可设置。
(3)时间误差不超过1分钟/24小时。
(4)掉电后能正常计时,上电后能自动判断是否启动水泵。(5)具有手动控制开关,随时可控制水泵工作。
2、发挥部分
(1)可独立控制2台以上水泵。
(2)实时显示当前时间和水泵工作状态。
(3)时间误差小于10秒钟/24小时。
(4)具有远程控制能力。
(5)其它具有实际意义的功能。
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、发挥部分第(5)项,自设功能应贴近实际,解决实际问题。
3、利用单片机开发板及必要的自行设计的电路完成设计。
4、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
5、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
2.温度监测装置
一、任务
设计并制作一个温度监测装置,对环境温度进行测量,温度范围-20℃-50℃。
二、要求
1、基本要求
(1)监测1处温度,并将温度实时显示。
(2)设置温度上限和下限,当温度越限,发出报警。
(3)测量精度1℃。
(4)温度上下限值能够通过按键进行设定。(5)温度值能通过串口发送给计算机。
2、发挥部分
(1)可独立监测2处温度,并将温度实时显示。
(2)2处温度上下限可独立设定。
(3)具有报警取消功能。
(4)计算机可发送指令控制监测系统的继电器。
(5)计算机可发送指令设置温度上下限。
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、串口通信格式自行设计。
3、利用单片机开发板及必要的自行设计的电路完成设计。
4、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
5、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
3.简易数字频率计的设计
一、任务
设计并制作一个简易数字显示的数字频率计。
二、要求
1、基本要求
(1)频率测量:输入信号方波,幅度0.5V-5V,频率1Hz-1kHz(2)周期测量:输入信号方波,幅度0.5V-5V,频率1Hz-1kHz(3)显示:十进制数字显示,每种不种测量功能用不同的LED进行指示。
2、发挥部分
(1)脉冲宽度测量:输入脉冲波,幅度0.5V-5V,脉冲宽度>=100us(2)当频率超出范围时,显示超限信息。
(3)当幅值超出范围时,进行保护。
(4)扩展频率的测量范围
(5)输入信号正弦波
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
4.简易可编程信号发生器
一、任务
设计并制作一个带数字显示的可编程信号发生器。
二、要求
1、基本要求
(1)输出方波、矩形波、锯齿波
(2)幅值可调:范围1V-5V,步进值0.5V(3)频率可调:范围1Hz-1000Hz,步进值100Hz(3)显示:显示幅值,用LED指示目前输出波形的种类
2、发挥部分
(1)输出正弦波、三角波、任意波。
(2)幅值可调范围0.1V-5V,步进值0.01V(细调档)和0.1V(粗调档)。(3)频率可调范围1Hz-5kHz,步进值100Hz,10Hz,1Hz三档(5)显示频率
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计的电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。5.简易太阳能热水器水位温度控制装置
一、任务
设计并制作一个带数字显示的太阳能热水器水位温度控制装置。
二、要求
1、基本要求
(1)检测当前太阳能热水器中的水位,当水满或水空时进行报警提示。
(2)检测当前水温
(3)显示:水位用4档百分比显示,水温显示0.5℃
2、发挥部分
(1)可额外增加时间显示。(2)可设置最大上水水位。(3)设置的参数掉电后自动存储。(4)其他实际中有用的功能
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计的电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
6.简易电子琴
一、任务
设计并制作一个带数字显示的电子琴。
二、要求
1、基本要求
(1)要有至少16个琴键,发出1-7音符及高8度的音符,按C调进行设计。
(2)显示:当前的频率值和音符(3)记录弹奏的时间,掉电可存储。(4)声音无明显失真。
2、发挥部分
(1)音调可以进行修改
(2)设计喇叭对应的功放电路,使声音洪亮。(3)提供测试曲目。(4)其他实际中有用的功能
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计的电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
7.简易可调色LED灯
一、任务
使用三色LED,设计并制作一个可调色的LED灯。
二、要求
1、基本要求
(1)红、蓝、绿三色可单独进行亮度的调节,从而实现调色。
(2)显示:三色占有的比例。
(3)设置好的各色比例值,掉电后保持。
2、发挥部分
(1)使用亚克力等材料自制灯罩,使调色效果明显。(2)各色的调节步进值分细调和粗调2档(3)提供时钟显示。
(4)通过串口将目前的调色值发送给上位机(PC端)。
(5)使用多个LED。
(6)PC端可通过串口发送指令实现调色
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计的电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。
8.简易超声测距装置
一、任务
使用超声收发一体化探头实现简易超声测距装置。
二、要求
1、基本要求
(1)测距范围1cm-3m
(2)测距灵敏度要求:人走过时进行测距,小动物走过时不测距(3)测距误差控制在5%以内
(4)检测当前环境温度,温度误差0.5℃。(5)显示:测量的距离,温度
(6)可设定测距后的上下限,当超过设定的上下限后报警。
2、发挥部分
(1)更远的测距距离(2)更低的测距误差
(3)通过串口将当前的测距值发送给上位机(PC端)。
三、说明
1、提供+5V、±12V直流电源,不需另行制作。
2、利用单片机开发板及必要的自行设计的电路完成设计。
3、设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。
4、最终需上交的清单:实物、设计报告、完整的Keil项目文件、C程序文件、H头文件、必要的Proteus仿真文件(如果有仿真的话上交)、清晰的作品运行图片、作品与成员的合影(包含日常调试时的合影等)、包含作品完整讲解的视频。