《单片机技术》课程期末考查大作业。
2009-2010学年第2学期。
本大作业要求学生根据题目的设计要求撰写单片机系统设计方案一篇。指导教师将根据方案质量评定成绩,不要求制作实物。具体要求如下:
1、 选题。
每位学生应下列18个题目中选择一题作为自己的设计题目(题目具体要求和难度系数见附录1),要求以班级为单位进行选题,每班每题最多允许三名同学同时选择。
2、 设计方案内容。
撰写设计方案应包含:题设要求分析、系统设计框图、各模块功能描述和技术指标分析、各模块拟使用的电路原理图、电路原理图参数计算、单片机软件流程图。
撰写设计方案格式请参见附录2。
撰写过程中可以查阅各种书籍及网上资料,但要求电路图、框图、流程图均自行绘制。
3、 成绩评定标准。
总分 = 设计方案得分 + 难度系数×20
其中,“设计方案得分”满分为80分。
题设要求分析 10分。
系统设计框图 10分。
各模块功能描述和技术指标分析 10分。
各模块拟使用的电路原理图 10分。
电路原理图参数计算 10分( 0分)
单片机软件流程图 10分(20分)
其他原理及说明性文字 10分。
文档排版格式 10分。
1.简易信号发生器设计。
一、任务:设计并制作一个数字式波形发生器,该波形发生器能产生正弦波、方波、三角波。
二、基本要求(难度系数0.7):
1)具有产生正弦波、方波、三角波三种周期性波形的功能;
2)输出波形的频率范围为100hz~2khz;频率可调,频率步进间隔50hz。
3)输出波形幅度范围0~5v(峰峰值),连续可调。
4)数码管具有显示输出波形类型和频率的功能。
三、发挥部分:
无。2.数字闹钟设计。
一、 任务:
设计一个由按键、数码管、蜂鸣器、单片机构成的数字闹钟。
二、 基本要求(难度系数0.6):
1)数码管正确显示时、分、秒;
2)可以切换12小时制和24小时制。
3)可以设置当前时间。
4)具有闹铃功能,闹铃时刻可以设置。
三、发挥部分:
1)具有整点报时功能(+0.1)
2)具有重复闹铃功能,重复间隔可以设置(+0.1)
3.基于ds1302的数字钟。
一、 任务。
设计一个由按键、数码管、ds1302、单片机构成的数字钟。
二、 基本要求(难度系数0.6):
1)数码管可以正确显示时、分、秒、日、月、年;
2)可以切换12小时制和24小时制;
3)可以设置当前时间。
三、发挥部分:
1)增加其他实用功能。(每项实用功能+0.1,上限+0.2)
4.程控直流电压源设计。
一、任务。设计出有一定输出电压范围的数控电源。
二、基本要求(难度系数0.7):
1)输出电压:范围0至+9.9v,步进0.1v,纹波不大于20mv;
2)输出电压值由数码管显示;
3)由“+”两键分别控制输出电压步进增减;或键盘直接设置电压值。
三、发挥部分:
无。5.程控直流电流源设计。
一、任务。设计并制作数控直流电流源。输入交流200~240v,50hz;输出直流电压≤10v。
二、基本要求(难度系数0.7):
1)输出电流范围:200ma~1000ma;
2)显示输出电流给定值,改变负载电阻,要求输出电流与给定值偏差的绝对值≤给定值的1%+10ma;
3)具有“+”步进调整功能或键盘电流设置功能;
三、发挥部分:
无。6.自动切换量程频率计。
一、任务。设计并制作一台数字显示的简易频率计。
二、要求。1)频率测量范围:方波、正弦波;幅度0.5至5v;频率1hz至1mhz
2)测量量程自动化。
3)十进制数字显示器显示(至少四位)。
三、发挥部分:
无。7.简易无线通信系统设计。
一、任务。设计并制作一台由通信模块与urat构成的简易无线通信系统。
二、要求。1)使用全球开放ism频段,距离无要求,满足多点通信要求。
2)甲机的数据传送到乙机,并验证正确。
三、发挥部分:
8.简易光强检测仪。
一、任务。设计并制作一台数字显示的电阻器参数测试仪。
二、要求。1)光强测量范围:;测量精度±10%。
2)制作四位数码管显示器,显示测量数据。
三、发挥部分:
无。9. 自动切换量程电阻测量仪。
一、任务。设计并制作一台数字显示的电阻器参数测试仪。
二、要求。1)电阻测量范围:100ω至 100kω;测量精度±10%。
2)四位数码管显示器,显示测量数据。
3)测量量程自动化。
三、发挥部分:
无。10、步进电机控制系统设计。
一、任务:设计一个步进电机控制系统,具有参数设置和各种常规步进电机控制功能。
二、基本要求(难度系数0.7):
1)完成步进电机驱动电路设计;
2)编程实现步进电机控制,要求具有速度设定、正反转控制、指定步进数功能。
三、发挥部分:
1)实现步进电机软启动功能。(+0.2)
11、液晶显示控制电路与程序设计。
一、任务:完成单片机液晶接口的电路和程序设计,实现文本显示功能。
二、基本要求(难度系数0.6/0.7):
1)液晶显示器为图形点阵液晶,型号ym12864r,控制芯片为st7920
2)正确连接液晶显示器与单片机。
3)编写液晶显示控制程序,显示如下内容:
三、发挥部分:
1)完成各类显示控制函数的编写,如数值显示、划线、图形显示等,并给出使用例程;(+0.2)
2)增加其他实用功能。(每项实用功能+0.1,上限+0.2)
12、串口通信-多机通信系统。
一、任务:设计实现多台单片机系统之间的串行通信。
二、基本要求(难度系数0.8):
1)设计一个主从式多机通信系统,包含1台主机和3台从机,主机和从机全部为单片机;
2)选择合适总线接口芯片,正确连接主机和从机;
3)编程实现分布式数据采集功能,主机可以获取各分机当前ad转换结果,并显示。
三、发挥部分:
1)完善通信功能。(根据完成情况加分,上限+0.2)
13、多功能计算器的设计。
一、任务:使用按键、数码管和单片机实现多功能计算器的运算功能。
二、基本要求(难度系数0.4):
1)具有基本的数值移位输入,加、减、乘、除功能;
三、发挥部分:
1)增加m+、mr、除零错误提示等功能;(+0.2)
2)增加其他实用功能。(每项实用功能+0.1,上限+0.3)
14、温度采集与显示。
一、任务:使用ds18b20、数码管和单片机实现温度采集和控制系统的设计。
二、基本要求(难度系数0.4):
1)使用ds18b20传感器实现温度测量,并使用数码管显示当前测量结果;
1)做好隔水处理,要求进行水温测量;
三、发挥部分:
1)使用ds18b20和简易加热装置,实现一个水温控制系统,具有水温设定和恒温控制功能。(+0.6)
15、微型直流电机的转速测量。
一、任务:设计并实现微型直流电机的转速测量装置。
二、基本要求(难度系数0.5):
1)使用光电码盘方式实现微型直流电机的转速测量,完成硬件电路设计;
2)编程实现转速测量及显示功能。
三、发挥部分:
1)实现在转速500~3000rpm范围内测量误差不大于±10rpm,给出理论推导过程;(+0.3)
2)实现转动方向判别功能;(+0.1/+0.2)
16、简易微型直流电机调速系统设计。
一、任务:设计并实现微型直流电机多转速调解系统,要求闭环控制。
二、基本要求(难度系数0.8):
1)完成微型直流电机驱动电路和转速测量电路设计。
2)编程实现微型直流电机闭环调速功能,具有速度设定、速度显示和自动稳速功能。
三、发挥部分:
1)实现简单的控制参数自整定功能。(+0.2)
17、使用i2c访问eeprom
一、任务:使用单片机普通io模拟i2c总线时序,实现对i2c接口的eeprom芯片的读写操作。
二、基本要求(难度系数0.5):
1)完成at24c02与at89s51的电路连接;
2)编程实现单片机对at24c02的存取功能,并由数码管显示存取结果。
三、发挥部分:
1)编程实现由pc机控制的指定地址存取功能,pc机与单片机之间使用串口进行通信,pc机端使用串口调试工具进行数据收发;(+0.2)
2)自行编写发挥部分a的pc机端控制程序。(+0.2)
18、简易数字示波器设计。
一、任务:使用示波管作为显示器件,设计并实现一个简易的无存储功能的数字示波器。
二、基本要求(难度系数0.7):
1)使用模拟示波管作为显示设备,a/d转换器作为测量设备,实现一个简易数字示波器;
2)完成硬件电路设计;
3)编程实现波形数据的采集与显示(可以显示即可,不做功能上的其他要求)。
三、发挥部分:
1)在示波管上绘制三角形、圆形、矩形;(+0.1)
2)实现示波器的同步功能。(+0.1)
3)如何实现一个具有完整功能的数字存储示波器,对控制器有何要求?请给出你的设计思路和设计框图。(不一定局限在单片机方案)(+0.1)
期末大作业
1 功能 这是一款简单的经典小游戏,游戏主体是一蛇,可以根据游戏的进程而逐渐变长。玩家通过方向键控制蛇的走向,每经过一个实心点便会加长一节。游戏开始时玩家可以控制游戏的难度 即蛇的运行快慢 运行时界面右侧会显示得分和等级,左侧为游戏界面。在蛇碰到自身或边界时会显示你输了并给出得分。2 背景与意义 贪...
期末大作业
20 20 学年第学期 课号课程名称 实用软件技术 photoshop改卷教师。学号 116050021姓名 陈雅倩得分。主题 电视剧步步惊情宣传海报。领衔主演 刘诗诗吴奇隆。主演 林更新刘心悠等。制作流程如下 1打开ps软件,新建一个1000 1500的海报模板。打开图一和图二,将图中的景物拖入模...
期末大作业
主线任务 任务1 我的环游世界。任务要求 选择10个世界上你最想去的地方,使用所学的ps方法 6.2 将将自己的全身照放入 要求人物与背景要和谐,保存文件的文件名以 地名标明。任务2 我的家谱。任务要求 讲自己的家庭成员用所学内容4.2制成勋章,并将家庭成员使用family tree形式合成自己的f...