单片机实践考核任务书

合集下载

单片机任务书

单片机任务书

单片机任务书单片机实训任务书一、实训(设计)性质本次实训为单片机应用课程实训。

二、实训(设计)资料与课题以开放式微机教学实验系统、《单片机基础》和《单片机设计》教材、相关技术资料为本次实训或设计的资料(另附)。

课题是设计制作一个时钟计时器。

三、实训(设计)目的和任务1.目的:通过设计使学生能综合运用所学知识,分析和解决在实际中遇到的技术问题;巩固和扩展学生的知识领域,培养学生严肃认真的科学态度,提高学生独立工作的能力。

通过设计使学生掌握设计的方法,训练学生使用各种规程、设计手册和技术资料的能力;培养学生编写技术文件、绘制图纸的能力;完成技术人员设计能力的基本训练。

通过设计使学生掌握项目设计的方法,熟悉国家有关技术经济方面的方针政策和安全方面的规程和措施;训练学生使用各种规程、设计手册和技术资料的能力;培养学生编写技术文件、绘制图纸的能力;完成电气技术人员供电设计能力的基本训练。

2.任务:设计作为学生在校期间的一个重要的综合性实践环节,设计任务书一般由指导教师编写外,其他均需按正规设计工作的固定程序进行。

包括设计构思、方案的论证、计算分析、绘制工程图、编写课程设计说明书和计算书,最后完成答辩。

其作为一项系统工程,具体要求如下:1、设计的科学性课程设计内容要体现出所涉学科内容的重要知识点及其基本应用,在设计中立足于应用所学基本理论和专业知识,大胆地运用新理论、新技术支分析解决实际问题。

2、设计的可行性设计方案应紧密结合当前发展趋势,根据实际情况尽可能找出最优、最经济的设计方案,不应单纯追求技术指标,不应脱离实际工程技术水平,不进行理想化的设计;对不同的学生应拟定不同层次的设计任务。

3、设计的创新性一方面要在设计中培养学生的创新精神,提倡创新精神与科学态度相结合,鼓励学生大胆提出新的设计方案和技术措施,锻炼学生自主学习、独立工作的能力,并培养团队协作精神;另外,设计内容应有一定的新颖性,并在设计手段上应用计算机等先进手段进行绘图和计算。

单片机专业实训任务书

单片机专业实训任务书
5、在仿真没有问题的前提下,依据方案,确定选用器件;
6、安装、烧录、调试;
7、完成实训报告;
8、实训结束,要求每组交实训作品一件,程序源代码一份,实训报告一份。
三、实训进度计划
序号
各阶段工作内容
起讫日期
备注
1
布置选题,学生确定所选项目
2011.5.21
2
理论和方案指导
2011.5.28
3
分析原理,确定方案
附件一:实训任务书
题目
数据采集与显示系统设计(至少采集两种数据)
一实训的目的、内容
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个数据采集与显示系统。
必采集项:温度。通过温度传感器采集温度信号(可以数字采集或者模拟采集),通过单片机处理后,显示在液晶屏上;
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个点阵屏模仿电梯楼层数字流动显示,要求:
1、设计五层电梯,由五个按钮控制(S1、S2、S3、S4、S5);
2、单片机开机上电,电梯初始化在第一层,并在LED点阵上显示“1”;
可选采集项:湿度、烟雾、距离、压强、光强度(也可以选择其它);
从这些选项中任意选择一项,并与温度信号同时显示在液晶屏上。
二、实训要求
1、根据选题查找相关资料;
2、确定方案后,画出电路原理图;
3、根据实训的要求,编写好软件程序(利用Keil软件开发)
4、根据电路原理图,在Proteus6.0软件里画好仿真原理图,并将Keil软件开发的可执行文件加载到Proteus软件的仿真芯片中(即单片机芯片中);

单片机课程设计任务书5(5篇)

单片机课程设计任务书5(5篇)

单片机课程设计任务书5(5篇)第一篇:单片机课程设计任务书5课程设计任务书学生姓名:石樊专业班级:光信科1102指导老师:陈梦苇工作单位:武汉理工大学理学院题目:定时闹铃的设计初始条件:电脑一台、protel作图软件、keilc51编译器、medwin仿真软件、isp在线编程软件要求完成的主要任务:(包括课程设计工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:以89s51单片机为核心芯片,设计一个定时闹铃,要求如下:A、能够显示定时的时间;B、定时时间到让相应的发光二极管发光;2、主要任务:(1)复习有关课程,如数字电路、单片机等;(2)以89s51为核心,根据设计指标设计电路的框图;(3)根据要求设计出电路逻辑图和装配图;(4)查阅资料,确定所需各元器件型号和参数;(5)自拟调整测试方法,并调试电路使其达到设计指标要求;(6)撰写设计说明书,进行答辩。

3、撰写课程设计说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献时间安排:课程设计时间:18周:明确任务,查阅资料,初步设计电路原理图;19~20周:按照电路原理图布线,并调试通过。

按照要求撰写课程设计说明书。

指导教师签名:年月日系主任(或负责老师)签名:年月日第二篇:单片机课程设计任务书“单片机课程设计”任务书一、设计目的通过该课程设计,主要达到以下目的:①使学生增进对单片机系统的感性认识,加深对单片机理论方面的理解,为顺利完成毕业设计打基础。

②使学生掌握对单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口和串行口通讯等。

③进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

单片机应用技术实习任务书5电子秒表

单片机应用技术实习任务书5电子秒表
单片机应用技术实习任务书5电子秒表单片机秒表实习任务书单片机原理及应用单片机的应用单片机原理与应用单片机应用单片机应用领域单片机应用技术单片机应用技术选编pic单片机应用
长沙理工大学
课程实习任务书
课程:单片机应用技术实习
题目:单片机电子跑表的设计
城南学院工业自动化专业班
任务起止日期:2013年6月3日至2013年6月14日
(2)对学生进行基本技能训练,例如组成系统、编程、调试、绘图等,使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。
2、具体要求:
(1)设计一个51单片机系统,画出系统的电路原理图;
(2)用汇编语言编写一个51单片机程序,实现电子秒表功能;
(3)程序控制4个数码管的显示,秒表精度为0.1秒,通过按键控制秒表启动、停止、清零,最大计时9分59.9秒;
2.南京伟福实业有限公司.LAB6000U(USB接口)单片机/微控制器仿真实验系统[EB/OL]./products/lab6000u/lab6000u.htm,2007-06-01.
3.胡汉才.单片机原理及其应用[M].北京:清华大学出版社,2004.
4.何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社,2006.
5.何立民.单片机应用文集1-8[M].北京:北京航空航天大学出版社,2000.
同组设计者:
注:1、此任务书应由指导教师填写。
2、此任务书必须在课程设计开始前下达给学生。学生送交成果Fra bibliotek期学生签名
(4)编写程序,并调试通过。
课题完成后应提交的文件和图表(或设计图纸):
1.画出的电路原理图;
2.画出程序流程图;
3.写出课程实习论文,附有原理图、流程图、程序清单,内容要正确,概念要清楚,文字要通顺。

单片机实训任务书

单片机实训任务书

《单片机原理及接口》实训任务书使用班级:电气自动化技术103指导老师:冉会中电子信息与电气工程系2011年2月实训任务一:选座系统设计/LED点阵广告设计一、内容1、选座系统设计设计主要内容:会议厅电影厅等有座位选择的需求,要求用单片机、LED和按键设计自助选座系统。

基本功能要求:1)用点亮LED上对应的点表示已选的座位2)用LED上对应的熄灭的点表示未选的座位3)按按键实现座位的行号和列号输入,并通过矩阵LED上对应的点闪烁来形象显示将选定的座位号2.点阵广告设计设计主要内容:常见室外有LED点阵广告,要求用单片机、多片LED设计显示汉字的点阵广告牌系统。

基本功能要求:用点亮LED上对应的点显示一个特定的汉字或图形二、目的1. 学习矩阵按键的工作原理2. 学习矩阵按键识别的方法3. 学习点阵显示的工作原理4. 学习点矩点亮显示字型的方法5.训练程序编写和调试能力三、知识梳理和参考:1.矩阵按键例功能:用单片机的并口连接4*4矩阵按键, 并在数码管上显示每个按键的序号硬件设计单片机P0.0至P0.3接矩阵按键的行线, P2.0至P2.3接矩阵按键的列线,P3接led段码管的abcdefgdp端,段码管的共阳端分别接P1口的P1.0和P1.3参考程序// 用单片机的并口连接4*4矩阵按键, 并在数码管上显示每个按键的序号#include <reg51.h>void delayms(unsigned char xms) //延时xms子函数{unsigned char i,m;for(i=xms;i>0;i--) //i=xms即延时约xms毫秒for(m=110;m>0;m--);}//显示子程序void display( int j){unsigned char code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5 e,0x79,0x71};//字符0123456789ABCDEif(j!=-1)P3=tab[j];elseP3=0x00; //黑屏delayms(5);}//矩阵键盘扫描子程序int scan_key(void){unsigned i,temp,m,n; //i为循环次数,m为列,n为行号,P0为行,P2为列unsigned char sel_c,sel_column;bit find=0;P0=0x0f;P2=0x00;temp=~P0;temp=temp&0x0f;if(temp!=0x00){delayms(10);temp=~P0;temp=temp&0x0f;if(temp!=0x00)sel_c=0x01;{//判断哪一个按键for(i=0;i<4;i++){sel_column=~sel_c;P2=sel_column;temp=~P0;temp=temp&0x0f;if(temp!=0x00){ m=i;find=1;switch(temp){case 0x01:n=0;break;case 0x02:n=1;break;case 0x04:n=2;break;case 0x08:n=3;break;default:break;}}sel_c=sel_c<<1;}}}if(find==0) return -1;else return(n*4+m);}void main(){int key;key=-1; //没按下按键,给key赋值-1,创造黑屏条件display(key);while(1){key=scan_key( );if(key!=-1)display(key);delayms(30);}}想想练练如果把矩阵键盘编号改为下图,程序怎么改写?如果输入多位数,并在多位段码管上显示,程序怎么写?2.LED点阵显示例功能:单片机控制8*8的LED点阵显示数字和汉字硬件线路:单片机的并口P0连线8*8的LED点阵的列线,并口P2连线8*8的LED点阵知识输理:参见教材P137编程思路:在点阵上稳定显示一个字符”日”的设计思路是:用点阵上所有点亮的点来展示成”日”字的形状,从而达到显示的目的。

最新单片机实习任务书

最新单片机实习任务书

单片机实习任务书(数字钟设计)
一、实训目的
(1) 掌握LED显示、键盘、定时/计数器综合应用程序的设计与分析方法。

(2) 掌握运用开发系统调试LED显示、键盘及定时/计数应用程序的基本方法。

二、编程内容
硬件:焊接电路板
软件:1、画出流程图2、汇编编程(1)基本内容:用单片机实现由LED数码管显示时、分、秒的数字钟
(2)提高内容:数字钟具有用按键修改时钟参数
(3)拓展内容:闹钟参数设置功能
三、课程考核要求
1、软件设计;
2、画出流程图;
3、编写程序、
4、熟悉ISP程序方法;
5、通过硬件仿真验证所编写的程序的正确性。

四、课程安排
讲解:6课时程序设计:10课时硬件制作:8 考核:4课时
五、设计思路及资料
1、定时器采用T0定时50ms,中断方式。

2、考虑时、分、秒的进位和复位问题,计数单元二-十进制转换问题。

3、熟悉LED动态显示。

4、主程序流程图:
六、参考原理图。

单片机大作业任务书

单片机大作业任务书

目录一、小组的分工.......................................................................................................................... - 1 -二、项目需求与分析.................................................................................................................. - 1 -2.1引言............................................................................................................................... - 1 -2.2 课题来源...................................................................................................................... - 1 -2.3 课题研究的目的意义.................................................................................................. - 2 -2.4 国内外现状及水平...................................................................................................... - 2 -2.5 课题研究内容.............................................................................................................. - 2 -三、电路设计.............................................................................................................................. - 3 -3.1工作原理....................................................................................................................... - 3 -3.2 DS18B20与单片机接口技术....................................................................................... - 3 -3.2.1 DS18B20的引脚功能..................................................................................... - 3 -3.3显示电路设计............................................................................................................... - 4 -3.3.1LCD引脚分布及功能........................................................................................ - 4 -3.4 报警电路设计.............................................................................................................. - 4 -四、程序设计.............................................................................................................................. - 4 -4.1 系统资源分配.............................................................................................................. - 4 -4.2 系统流程设计.............................................................................................................. - 5 -4.2.1主程序流程设计............................................................................................... - 5 -4.3 程序设计...................................................................................................................... - 5 -五、系统仿真............................................................................................................................ - 15 -5.1 PROTEUS仿真环境介绍........................................................................................... - 15 -5.2 原理图绘制.............................................................................................................. - 15 -5.3 程序加载.................................................................................................................. - 16 -5.3.1 程序编译........................................................................................................ - 16 -5.3.2 程序加载........................................................................................................ - 16 -5.4 系统仿真.................................................................................................................... - 16 -六、总结................................................................................................................................ - 19 -七、参考文献............................................................................................................................ - 19 -一、小组的分工:温度采集电路的设计、实验报告书:温度采集电路的设计、报警: LCD、锁定: LCD、循环、电路连接二、项目需求与分析2.1引言在工业生产及日常生活中,多点温度检测系统的应用十分广泛,例如消防电气的非破坏性温度检测,电力设备的过热故障预知检测,空调系统的温度检测,各类运输工具组件的过热检测,医疗与诊断设备的温度测试等。

《单片机课程设计》任务书

《单片机课程设计》任务书

单片机课程设计任务书适用专业:机械电子工程一、本次课程设计实践的目的和意义学习和掌握单片机常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。

通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。

二、实践设计时间和题目(一)设计实践时间:2周(二)设计分组及要求:每组3-4人。

设计要求:a.设计、仿真相关电路;b. 编写相应程序;c. 焊接、调试电路;d.编写说明书。

(三)设计内容一)设计基于51或S12X单片机为内核的最小系统电路,至少包括单片机、晶振电路、Reset电路、电源电路、下载电路等。

二)从下列选题中任选一题。

1、电子时钟(1)、实时显示秒、分、时、年等(可自动或手动设置显示)(2)、具有定时功能(3)、能调整时间、日期(4)、能调整定时时间(5)、时钟走时误差一天少于1分钟2、八路抢答器(1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。

(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。

(3)抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。

选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

(4)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。

当主持人启动"开始答题"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间1秒。

(5)参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号和答题的时间,并保持到主持人将系统清除为止。

3、万年历(1)具有年、月、日、星期、时、分、秒等功能;(2)具备年、月、日、星期、时、分、秒校准功能;(3)用发光二极管显示电源是否输入4、32乘16LED点阵显示屏设计设计一个用32×16点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀,充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。

《电子设计创新实践(单片机)》任务书和指导书2016.6解析

《电子设计创新实践(单片机)》任务书和指导书2016.6解析

一、实践目标通过自选项目的功能分析、流程设计、程序编写调试、硬件电路设计、制作与调试,深入理解基于51单片机的控制系统设计方法,同时学习文献检索、电路设计调试、系统设计技术资料撰写等电路设计相关技能,理顺从功能分析到软硬件系统调试的设计思路。

二、实践项目1、音频控制系统设计与调试2、八位数码管显示控制系统设计与调试3、点阵显示控制系统设计与调试4、直流电机调速控制系统设计与调试5、步进电机调速控制系统设计与调试三、实施要求1、仔细分析各实践项目,选择至少两个项目开展设计调试,每个项目的功能可根据个人能力确定其难易程度,如选择“音频控制系统设计与调试”项目,可选择纯软件编写音频信号输出,也可选择按键控制的不同音频信号输出,还可使用数码管显示按键状态。

2、需针对每个项目完成相应的设计说明书写作,主要包含系统技术功能、系统设计思路(含框图和软件实现构想)、硬件设计(含各功能模块设计说明、功能模块电路原理或芯片工作原理、元器件清单)、软件设计(含主程序和子程序流程图)、系统调测信息、参考文献等,说明书需于7月3日以电子稿形式上交。

3、上交资料文件夹命名方式“班级+序号+姓名”,电子文件命名:“班级+学号+姓名+资料属性”,如“圆方130101陈磊音频控制系统原理图.sch”,与项目设计相关的原理图应上交项目文件夹。

四、考核要点1.学习态度(10%);2.程序调试效果(30%);3.设计说明书质量(30%);4.答辩(对软件编程、硬件设计的理解程度)(30%)。

一、音频输出1、音频输出硬件系统设计蜂鸣器的作用是用来发出声音,音乐。

它采用直流电压供电。

频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍。

我们就可以采用这样的格式演奏:频率常数,节拍常数,频率常数,节拍常数……控制节拍可以用中断控制。

请阅读74LS14和ULN2003D两类芯片资料,理解图1的工作原理。

图1 蜂鸣器硬件原理图2、音频输出软件例程/************************************************************************[功能] 通过单片机演奏音乐八月桂花/**********************************************************************/#include <REG52.h>#include <INTRINS.h>//本例采用89C52, 晶振为11.0592MHzsbit Beep = P1^5 ;unsigned char n=0; //n为节拍常数变量unsigned char code music_tab[] ={0x18, 0x30, 0x1C , 0x10, //格式为: 频率常数, 节拍常数, 频率常数, 节拍常数,0x20, 0x40, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x10,0x1C, 0x10, 0x18 , 0x40,0x1C, 0x20, 0x20 , 0x20, 0x1C, 0x20, 0x18 , 0x20, 0x20, 0x80, 0xFF , 0x20, 0x30, 0x1C, 0x10 , 0x18, 0x20, 0x15, 0x20 , 0x1C, 0x20, 0x20, 0x20 , 0x26, 0x40, 0x20, 0x20 , 0x2B, 0x20, 0x26, 0x20 , 0x20, 0x20, 0x30, 0x80 , 0xFF, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x20, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x20, 0x15 , 0x20, 0x1C, 0x20, 0x20 , 0x20, 0x26, 0x40, 0x20 , 0x20, 0x2B, 0x20, 0x26 , 0x20, 0x20, 0x20, 0x30 , 0x80, 0x20, 0x30, 0x1C , 0x10, 0x20, 0x10, 0x1C , 0x10, 0x20, 0x20, 0x26 , 0x20, 0x2B, 0x20, 0x30 , 0x20, 0x2B, 0x40, 0x20 , 0x15, 0x1F, 0x05, 0x20 , 0x10, 0x1C, 0x10, 0x20 , 0x20, 0x26, 0x20, 0x2B , 0x20, 0x30, 0x20, 0x2B , 0x40, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x20, 0x15 , 0x20, 0x1C, 0x20, 0x20 , 0x20, 0x26, 0x40, 0x20 , 0x20, 0x2B, 0x20, 0x26 , 0x20, 0x20, 0x20, 0x30 , 0x30, 0x20, 0x30, 0x1C , 0x10, 0x18, 0x40, 0x1C , 0x20, 0x20, 0x20, 0x26 , 0x40, 0x13, 0x60, 0x18 , 0x20, 0x15, 0x40, 0x13 , 0x40,0x18, 0x80, 0x00};void int0() interrupt 1 //采用中断0 控制节拍{ TH0=0xd8;TL0=0xef;n--;}void delay (unsigned char m) //控制频率延时{unsigned i=3*m;while(--i);}void delayms(unsigned char a) //毫秒延时子程序{while(--a); //采用while(--a) 不要采用while(a--);}void main(){ unsigned char p,m; //m为频率常数变量unsigned char i=0;TMOD&=0x0f;TMOD|=0x01;TH0=0xd8;TL0=0xef;IE=0x82;play:while(1){a: p=music_tab[i];if(p==0x00) { i=0, delayms(1000); goto play;} //如碰到结束符,延时1秒,回到开始再一遍 else if(p==0xff) { i=i+1;delayms(100),TR0=0; goto a;} //若碰到休止符,延时100ms,继续取下一音符else {m=music_tab[i++], n=music_tab[i++];} //取频率常数和节拍常数TR0=1; //开定时器1while(n!=0) Beep=~Beep,delay(m); //等待节拍完成, 通过P1口输出音频 TR0=0; //关定时器1}}二、八位数码管显示1、八位数码管显示硬件设计图2 八位数码管硬件原理图2、数码管显示例程1)数码管检测好坏#include<reg51.h>void delay(unsigned char i);void main(){unsigned char i,w;while(1){P1=0x00;w=0x01;for(i=0;i<8;i++){P0=w;w<<=1;delay(10);}for(i=0;i<2;i++){P0=0xff;delay(10);P0=0x00;delay(10);}}}void delay(unsigned char i){unsigned char j,k,l;for(j=0;j<i;j++)for(k=0;k<250;k++)for(l=0;l<100;l++);}2)同时显示01234567#include<reg51.h>void delay(unsigned char i);void main(){unsigned char i;unsigned char dis[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77}; while(1){P1=0x00;for(i=0;i<8;i++){P0=dis[i];delay(10);}}}void delay(unsigned char i){unsigned char j,k,l;for(j=0;j<i;j++)for(k=0;k<250;k++)for(l=0;l<100;l++);}三、点阵显示1、点阵显示硬件设计图3 点阵显示硬件原理图2、点阵显示软件例程#include "reg51.h"void delay1ms();void main(){unsigned char led[]={0x18,0x24,0x24,0x24,0x24,0x24,0x24,0x18,//0 0x00,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,//10x00,0x1e,0x30,0x30,0x1c,0x06,0x06,0x3e,//20x00,0x1e,0x30,0x30,0x1c,0x30,0x30,0x1e,//30x00,0x30,0x38,0x34,0x32,0x3e,0x30,0x30,//40x00,0x1e,0x02,0x1e,0x30,0x30,0x30,0x1e,//50x00,0x1c,0x06,0x1e,0x36,0x36,0x36,0x1c,//60x00,0x3f,0x30,0x18,0x18,0x0c,0x0c,0x0c,//70x00,0x1c,0x36,0x36,0x1c,0x36,0x36,0x1c,//80x00,0x1c,0x36,0x36,0x36,0x3c,0x30,0x1c};//9unsigned char w;unsigned int i,j,k,m;while(1){for (k=0;k<10;k++){for(m=0;m<400;m++){w=0x01;j=k*8;for(i=0;i<8;i++){P1=w;P0=~led[j];delay1ms();w<<=1;j++;}}}}}void delay1ms(){unsigned int i;for(i=0;i<0x10;i++);}四、直流电机PWM控制1、直流电机控制硬件设计脉冲宽度调制(PWM)是利用微处理器的数字输出对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

单片机任务书

单片机任务书

单片机任务书一、任务背景随着科技的不断发展,单片机在各个领域的应用越来越广泛,从智能家居到工业自动化,从医疗设备到航空航天,单片机都发挥着重要的作用。

本次任务旨在通过设计和实现一个基于单片机的系统,加深对单片机原理和应用的理解,提高实际动手能力和解决问题的能力。

二、任务目标1、掌握单片机的基本原理和编程方法。

2、能够设计并实现一个具有特定功能的单片机系统。

3、学会使用相关的开发工具和调试设备。

4、培养团队合作精神和项目管理能力。

三、任务要求1、系统功能要求设计一个温度监测系统,能够实时采集环境温度,并在液晶显示屏上显示。

当温度超过设定的阈值时,系统能够发出声光报警。

系统具备数据存储功能,能够将采集到的温度数据存储到外部存储器中,以便后续分析。

2、硬件设计要求选择合适的单片机型号,如 STM32 系列或 Arduino 系列。

设计温度传感器的接口电路,确保能够准确采集温度数据。

设计液晶显示屏的驱动电路,实现清晰稳定的显示。

设计声光报警电路,能够产生明显的报警信号。

设计外部存储器的接口电路,确保数据存储的可靠性。

3、软件设计要求使用 C 语言或其他合适的编程语言进行单片机程序开发。

实现温度采集、数据处理、显示、报警和存储等功能模块。

编写合理的程序架构,提高程序的可读性和可维护性。

进行软件调试,确保系统稳定可靠运行。

4、团队协作要求团队成员分工明确,各司其职,共同完成任务。

定期进行团队交流和讨论,及时解决遇到的问题。

共同撰写项目报告,清晰阐述项目的设计思路、实现过程和测试结果。

四、任务进度安排1、第一阶段(第 1-2 周)完成项目的需求分析和方案设计。

确定团队成员的分工。

收集和学习相关的技术资料。

2、第二阶段(第 3-6 周)完成硬件电路的设计和制作。

进行硬件电路的调试和测试。

开始软件程序的编写。

3、第三阶段(第 7-10 周)完成软件程序的开发和调试。

进行系统的集成测试,优化系统性能。

撰写项目报告的初稿。

单片机硬件实习任务书实习要求

单片机硬件实习任务书实习要求

单片机硬件实习任务书通信工程教研室指导教师:屈霞 _单片机硬件实习任务书通信工程教研室指导教师:屈霞_单片机硬件实习要求一、课程的性质与目的硬件实习是自动化专业重要的一个实践性环节。

通过实习,使学生进一步弄懂所学到的课本知识,提高单片机应用于技术的实践操作技能,掌握单片机应用系统设计、研制的方法,培养利用单片机进行科技革新、开发和创新的基本能力,为毕业后从事与单片机相关的工作打下一定的基础。

二、课程的基本要求1.巩固和深化对单片机的结构、指令系统、中断系统、键盘/显示系统、接口技术、系统扩展、定时/控制、程序设计、应用开发、等基本理论知识的理解。

2.提高硬件设计和软件设计综合设计能力。

3.用Protel绘制硬件电路原理图。

4.用Proteus实现电路软硬件仿真。

四、实习报告要求:1打印在A4纸上;2 报告装订顺序依次为封面、任务书、目录、正文四部分(总页数不少于10页);3 目录单独成一页;(用word自动生成)4 正文部分要有页面页脚;5 正文从第一页计起;正文中各内容层次依次如:1 1.1 1.1.1的格式,不允许写成第几章、第几节字样;6 正文中应包括以下内容:①前言(主要是概述所作题目的意义、系统的主要功能、及使用方法);②硬件电路设计及描述;③软件设计流程及描述;④源程序代码(要有注释)。

⑤参考文献注:以上具体格式见附录五、实验成绩的考核与评定办法1、考核办法:采取平时考核与调试考核相结合的办法。

平时考核包括准备情况、出勤情况等;调试考核包括调试结果验收和课程设计报告等。

2、考核成绩:平时成绩、设计成绩、答辩成绩。

单片机课程设计评分表与任务书

单片机课程设计评分表与任务书
(二)设计要求:
1.电路设计
(1)画出电路框图;
(2)画出整机电路工作原理图;
(3)在电路板上焊接电路并调试。
2.编写程序
(1)根据功能和电路编写程序流程图;.
(2)编写子程序。.
3.联机进行软件件调试
4.实物调试
三、项目设计报告参考目录
0、前言
单片机的应用介绍
1、综合项目设计的目的和要求
2、总体设计
7、参考文献
任务书
一、课程设计题目
彩灯控制电路的设计
二、系统设计要求
(一)设计功能:
1.开关1控制启动8路灯电亮;
2.开关2控制启动8路灯熄灭;
3.灯闪烁至少有5种变化
4.开关3控制启动16路灯电亮;
*注意:功能1-3为基本功能,4为扩展功能,另可根据实际交通灯功能实现功能扩展。
(二)设计要求:
1.电路设计
一、课程设计题目
数字电子钟的设计
二、系统设计要求
(一)设计功能:
1.要求电路具备时、分、秒显示功能,且时、分、秒可自动关联进位;
2.要求电子钟具有时间手动调节功能;
3.电路具有24小时制、12小时制的切换功能;
4.要求电路具有整点闹铃和任意时间设定闹铃的功能,闹铃时间为10秒;
*注意:功能1、2为基本功能,3、4为扩展功能,另可根据实际情况实现功能扩展。
单片机课程设计评分表与任务书
———————————————————————————————— 作者:
————————————————————————————————日期:
四川信息职业技术学院
单片机应用系统
设计与制作
指导教师:
班级:
姓名:

毕业设计任务书 单片机

毕业设计任务书 单片机

毕业设计任务书单片机毕业设计任务书:单片机摘要:本文旨在为毕业设计学生提供一个关于单片机的任务书,以指导他们进行毕业设计。

单片机作为一种微型计算机,已经广泛应用于各个领域,包括家电、汽车、医疗设备等。

本任务书将介绍单片机的基本原理和应用,以及设计的目标和要求。

一、引言单片机是一种集成电路,包含了处理器、存储器和输入输出接口等功能。

它具有体积小、功耗低、成本低等优点,因此被广泛应用于各个领域。

在本次毕业设计中,学生需要选择一个特定的应用场景,设计和实现一个基于单片机的系统。

二、单片机基础知识在开始设计之前,学生需要对单片机的基本原理和编程语言有一定的了解。

可以选择学习使用C语言或汇编语言进行编程,并掌握单片机的输入输出接口、中断和定时器等功能。

此外,还需要了解单片机的工作原理和内部结构。

三、设计目标和要求在本次毕业设计中,学生需要根据自己的兴趣和专业方向选择一个具体的应用场景,并设计和实现一个基于单片机的系统。

设计目标和要求如下:1. 功能实现:系统需要实现一定的功能,可以是控制某个设备、采集数据或进行信号处理等。

具体功能可以根据学生的兴趣和专业方向进行选择。

2. 硬件设计:学生需要设计和实现单片机系统的硬件部分,包括电路板的设计和制作。

硬件设计需要考虑系统的稳定性、可靠性和可扩展性等因素。

3. 软件设计:学生需要编写相应的程序代码,实现系统的功能。

软件设计需要考虑代码的效率、可读性和可维护性等因素。

4. 测试和调试:学生需要对设计的系统进行测试和调试,确保系统的功能正常运行。

测试需要考虑系统的稳定性、精度和响应速度等指标。

5. 文档撰写:学生需要编写一份完整的设计报告,包括设计思路、实现过程、测试结果和问题分析等内容。

设计报告需要清晰、准确地描述设计的目标和过程。

四、时间安排为了保证毕业设计的顺利进行,学生需要制定一个合理的时间安排。

以下是一个示例时间安排:1. 第一周:选择应用场景,进行相关文献调研,并确定设计目标和要求。

单片机实训任务书及报告封面 (1)

单片机实训任务书及报告封面 (1)

苏州市职业大学实习(实训)任务书名称:单片机控制项目实训模拟数字时钟起讫时间:2016-1-11至2016-1-15学院(部):计算机工程学院班级:14计算机应用技术1(嵌入式)指导教师:徐丽华、刘文芝学院(部)负责人:李金祥苏州市职业大学实习(实训)报告名称:单片机控制项目实训模拟数字时钟2016年1 月11日至2016 年1月15 日共1 周学院(部):计算机工程学院班级:14计算机应用技术1(嵌入式)姓名:强建华学院(部)负责人:李金祥系主任:陈珂指导教师:徐丽华、刘文芝目录一、实训的目的与要求 (1)1.1实训的目的 (1)1.2.实训的要求 (1)二、项目分析 (1)2.1题目说明 (1)2.2开发背景 (2)2.3开发工具介绍 (2)2.4 小组成员分工 (2)三、硬件方案 (2)3.1硬件设计 (2)3.2硬件连接 (3)四、软件设计 (3)4.1 模块划分 (3)4.2中断服务模块 (4)4.3数码管模块 (4)五、运行结果分析 (5)六、遇到的问题,解决方法,需改进之处 (5)七、课程设计总结 (5)八、参考文献 (5)一实训的目的与要求1.1实训的目的单片机控制是与《单片机原理与应用》课程对应的实训项目,其应用技能是从事嵌入式专业技术工作的人员所不可少的。

本次实训选择STC89C52实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。

1.2.实训的要求在实训过程中要求学生:重视实训环节,用严谨、科学和踏实的工作态度对待每一项任务;按照实训题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。

认真编写实训报告。

实训任务可以由2~3名同学合作完成一个课题。

全体成员应共同完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。

整个设计期间,组长负责协调工作。

《单片机原理及应用》“单片机综合实验”任务书

《单片机原理及应用》“单片机综合实验”任务书

单片机综合实验电信11-1、2实验安排一、实验时间2013年10月28日~2013年11月1日二、单片机综合实验候选课题题目1. 8人抢答器的设计2. 电子记分牌的设计3. 电子万年历的设计4. 单片机数据采集控制系统5. 电子琴的设计6. 波形发生器的设计7. 电子密码锁设计8. 交通信号灯设计9. 智能时控开关设计10. 智能温度采集与控制系统的设计11. 数字频率计的设计12. 基于单片机控制的电铃控制器13. 基于单片机控制的电梯控制器14. 基于单片机控制的步进电机控制器15. 基于单片机控制的出租车计价器16. 基于单片机的霓虹灯控制器的设计17. 4×4键盘及8位数码管显示构成的电子密码锁三、实验分组1.以班级为单位,合理分配选题内容,每位同学选做一个选题2.同一选题,每个班人数不能超过3人。

由各班学习委员组织学生选题。

3.学委将选题表整理好后,尽快将选题表电子文档发送邮件到 oklong@四、选题表格式五、实验要求及报告要求1.实验报告撰写方法见后部说明。

2.实验报告需使用A4纸纵向单面打印,有统一封面;左侧装订。

3.实验报告的正文的页眉为“班级、学号、姓名、选题的题目”,页脚有页码和总页数。

4.电子稿请通过网站上传:/dept(或通过毕业设计系统进入“系室管理系统”;5.实验报告正文,其字体统一用小四,行距固定20磅。

6.实验报告上交时间:2013年11月4日(周一)下午4点前。

电子稿由学生自行上传,并打印(打印稿由学委负责收齐,交至主楼八搂办公室)。

六、实验评分标准1.要求务必准时上交实验报告,若上交时间迟于指定时间,则记分60分;正常时间前上交,按报告情况实际记分;未交报告(电子稿或打印稿),记分0分;2.在标准1的基础上,发现有抄袭同学报告的情况,视实际情况,扣分10~30分(请自行做好电子稿的保密工作);3.论文空洞无物的,记分50分;论文抄录参考资料情况严重的,记分45分;4.在现有实物上完成的作品,根据完成情况加15~25分;5.论文正文整体字体格式应该统一规范,用语符合实验报告用语规范。

《单片机应用技术》实训任务书02

《单片机应用技术》实训任务书02

下面介绍单片机最小系统的制作过程。

一、准备元器件按照表2-1准备好所需要的元器件。

当然准备完元器件后还要对它们进行逐个测量,以确保每个元器件的质量。

表2-1 单片机最小系统元件列表二、电路连接元器件备齐后按照图2-2所示电路进行连接。

首先对整个电路的布局进行规划,单片机作为整个系统的核心应该在万能电路板的中心位置。

然后是最小系统周边的辅助电路,包括电源电路、晶振电路、程序下载电路和复位电路等。

布局完成后进行焊接,先焊接晶振电路,再焊接复位电路、电源电路和程序下载电路。

焊接的时候要注意晶振电路应尽量靠近单片机芯片,性能会更稳定。

三、系统调试正常情况下,接上电源后都可以正常观测到结八路流水灯的效果,如果没有效果,那应该按以下几个步骤检测。

(1)用万用表检测电源是否接通,即检测40脚和20脚之间是否有6V电压。

(2)检测31脚是否有5V电源,目的是确保使用了片内存储器。

(3)检测P3口或P2口的空闲电压是否有5V,若没有,则说明单片机最小系统没有工作。

(4)用万用表检测复位电路,若电压为0V,则表示复位电路基本正常。

(5)用示波器检测振荡电路,主要是检测18、19脚。

检测是否有振荡波产生。

若有,则表示振荡电路正常。

(6)检测每条接走线是否有短路、断路、虚焊等焊接故障,一定要确保焊接走线正常导电,初学者是最容易犯这个错误的。

知识拓展一、单片机的输入/输出接口单片机内有一项主要内容就是I/O口。

MCS-51单片机共有四个8位的并行I/O口,分别记作P0、P1、P2、P3。

每个I/O口都包含一个锁存器,一个输出驱动器和一个输入缓冲器。

实际上它们已被归入专用寄存器之列,并且具有字节寻址和位寻址功能。

在访问片外扩展存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。

在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的I/O端口使用。

MCS-51单片机的四个I/O口都是8位双向口,这些口在结构和特性上是基本相同的,但又各具特点,以下分别介绍。

《单片机应用技术》实训任务书07

《单片机应用技术》实训任务书07

如何用DS1302来实现一个数字电子时钟为例,来为读者呈现其主要制作过程,操作如下:一、电路连接DS1302与单片机的连接仅需要3条线,即SCLK、I/O和RST。

DS1302与单片机及数码管连接的电路原理图如图7-3所示。

Vcc1在单电源与电池供电的系统中提供低电源并提供低功率的电池备份。

Vcc2在双电源系统中提供主电源,在这种方式下Vcc1连接到备份电源,以便在没有主电源的情况下能保存时间信息以及数据。

DS1302由Vcc1或Vcc2两者中的较大者供电,当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。

当Vcc2小于Vcc1时,DS1302由Vcc1供电。

图7-3 数字电子时钟电路连接图二、程序实践按照图7-3电路的连接,实现数字电子时钟的具体程序如下。

1.包含main函数的程序部分#include <AT89X52.H>#include "ds1302.h" //包含DS1302头文件#define leddata P0 //定义LED数据口#define sec 0x80 //1302秒寄存器地址#define min 0x82 //1302分寄存器地址#define hou 0x84 //1302时寄存器地址#define read 0x01 //读操作,因为读的时候地址要加1,使最低位为1sbit MODE=P3^4; //按键定义,下同sbit SET=P3^5;sbit UP=P3^6;sbit DOWN=P3^7;sbit led0=P2^0;//LED位选,因为布线不是按顺序布的,程序定义一下就可以了,下同sbit led1=P2^3;sbit led2=P2^7;sbit led3=P2^4;sbit led4=P2^6;sbit led5=P2^5;//**************函数声明*****************void delays(unsigned char);void display(void);void Scan_Key(void);void id_case1_key();void Set_id(unsigned char ,unsigned char);//*************变量定义******************unsigned char id=0,timecount,re_disp=0;//定义用到的变量,id为调整模式用,不为0时表示调整模式,调整哪个量由id值确定//timecount用于500ms定时记数,时间到取反flag标志位,re_disp记数200次共10s,调整状态下按键无操作10s自动返回正常显示状态bit hour,minute,second,flag;//定义位变量,hour,minute,second分别为调整时闪烁标志位,flag 500ms取反一次,调整位闪烁及冒号闪烁用unsigned char code tab[]={0x48,0xEE,0x54,0xC4,0xE2,0xC1,0x41,0xEC,0x40,0xC0,0x60}; //LED码表,根据硬件修改unsigned char inittime[7]={0x00,0x00,0x12,0x16,0x11,0x06,0x04};//初始化1302时用到的初始化数据// 秒分钟小时日月年星期void t0(void) interrupt 1 using 0//中断处理程序,主要用于取反标志位,返回正常显示状态{TH0=(65535-50000)/256; //50ms定时TL0=(65535-50000)%256;timecount++;re_disp++;if(timecount>9){timecount=0;flag=~flag;}if(re_disp>200){re_disp=0;if(id)id=0;}}void delays(unsigned char k) //延时函数{unsigned char i,j;for(i=0;i<k;i++)for(j=0;j<50;j++);}void display(void) //显示函数{if(flag&hour) //如hour为1表示调整时,flag为1时不显示{led0=0;leddata=0xff;delays(10);led0=1;led1=0;leddata=0xff&~((unsigned char)~flag<<6);delays(10);led1=1;//&~((unsigned char)~flag<<6)该句根据flag的值决定来显示小数点,为1时显示,4个小数点组成两对冒号,下同}else //flag为0时显示,产生闪烁效果,下同{leddata=tab[Read1302(hou|read)/16];led0=0;delays(10);led0=1;leddata=tab[Read1302(hou|read)%16]&~((unsigned char)~flag<<6);led1=0;delays(10);led1=1;}if(flag&minute){led2=0;leddata=0xff&~((unsigned char)~flag<<6);delays(10);led2=1;led3=0;leddata=0xff&~((unsigned char)~flag<<6);delays(10);led3=1;}else{leddata=tab[Read1302(min|read)/16]&~((unsigned char)~flag<<6);led2=0;delays(10);led2=1;leddata=tab[Read1302(min|read)%16]&~((unsigned char)~flag<<6);led3=0;delays(10);led3=1;}if(flag&second){led4=0;leddata=0xff&~((unsigned char)~flag<<6);delays(10);led4=1;led5=0;leddata=0xff;delays(10);led5=1;}else{leddata=tab[Read1302(sec|read)/16]&~((unsigned char)~flag<<6);led4=0;delays(10);led4=1;leddata=tab[Read1302(sec|read)%16];led5=0;delays(10);led5=1;}}void Scan_Key(void) //键盘检测函数{display(); //程序开头调用显示函数if(!SET){while(!SET)display();//等待按键释放,如一直按下一直调用显示函数,防止显示中断re_disp=0; //清除记数,重新开始10s定时id++;if(id>3)id=0; //id加1,后面根据id值对应调整项目}if(id==0){hour=0;minute=0;second=0;} //根据id值跳到相应处理函数if(id==1){hour=1;id_case1_key();}//id为1,选择调整小时位,闪烁标志位置1,然后跳到键盘处理函数,下同if(id==2){hour=0;minute=1;id_case1_key();}if(id==3){minute=0;second=1;id_case1_key();}}void id_case1_key(void)//键盘处理函数,只有按下set键时才会进入,{display();if (!DOWN) //减少{while(!DOWN)display();//等待按键释放,如一直按下一直调用显示函数,防止显示中断re_disp=0; //清除记数,重新开始10s定时Set_id(id,0); //跳到加减判断函数,下同,}if (!UP) //增加{while(!UP)display();re_disp=0;Set_id(id,1);}}//根据选择调整相应项目并写入DS1302void Set_id(unsigned char sel,unsigned char sel_1) //执行调整项目的函数{signed char max,mini,address,item;if(sel==1) {address=hou; max=23;mini=0;}//小时//根据id值确定要调整的项,并确定调整上下限,下同if(sel==2) {address=min; max=59;mini=0;} //分钟if(sel==3) {address=sec; max=0;mini=0;} //秒item=Read1302(address|read)/16*10+Read1302(address|read)%16;//从相应的地址读取当前数据并转换为十进制if (sel_1==0) item--; else item++;//确定是对项目加还是减,并对越限处理if(item>max) item=mini;if(item<mini) item=max;Write1302(0x8e,0x00);//允许写操作Write1302(address,item/10*16+item%10);//将调整结果转换成压缩BCD码重新写入1302Write1302(0x8e,0x80);//写保护,禁止写操作}void main() //主函数{TMOD=0x01; //初始化定时器TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;Write1302(0x90,0xa0);//关闭充电二级管,不能对后备电池进行充电,防止发胀,原来的程序是打开的请关闭Write1302(0x8e,0x80);//写保护,禁止写操作if(!UP&!DOWN)Set1302(inittime);//如果同时按下UP和DOWN键则初始化1302,该语句在while(1)前,只执行一次,需要复位,防止误操作while(1){Scan_Key(); //主程序一直调用键盘检测函数即可}}2.头文件ds1302.Hsbit T_CLK=P1^2;sbit T_IO =P1^1;sbit T_RST=P1^0;sbit ACC0=ACC^0;sbit ACC7=ACC^7;//********DS1302读写程序************************************************函数名:RTInputByte()功能:实时时钟写入一字节说明:往DS1302写入1Byte数据(内部函数)入口参数:d 写入的数据返回值:无***********************************************************************/ void RTInputByte(unsigned char d){unsigned char i;ACC = d;for(i=8; i>0; i--){T_IO = ACC0; //相当于汇编中的RRCT_CLK = 1;T_CLK = 0;ACC = ACC >> 1;}}/********************************************************************函数名:RTOutputByte()功能:实时时钟读取一字节说明:从DS1302读取1Byte数据(内部函数)入口参数:无返回值:ACC***********************************************************************/ unsigned char RTOutputByte(void){unsigned char i;for(i=8; i>0; i--){ACC = ACC >>1; //相当于汇编中的RRCACC7 = T_IO;T_CLK = 1;T_CLK = 0;}return(ACC);}/********************************************************************函数名:Write1302()功能:往DS1302写入数据说明:先写地址,后写命令/数据(内部函数)调用:RTInputByte() , RTOutputByte()入口参数:ucAddr: DS1302地址, ucData: 要写的数据返回值:无***********************************************************************/ void Write1302(unsigned char ucAddr, unsigned char ucDa){T_RST = 0;T_CLK = 0;T_RST = 1;RTInputByte(ucAddr); // 地址,命令RTInputByte(ucDa); // 写1Byte数据T_CLK = 1;T_RST = 0;}/********************************************************************函数名:Read1302()功能:读取DS1302某地址的数据说明:先写地址,后读命令/数据(内部函数)调用:RTInputByte() , RTOutputByte()入口参数:ucAddr: DS1302地址返回值:ucData :读取的数据***********************************************************************/ unsigned char Read1302(unsigned char ucAddr){unsigned char ucData;T_RST = 0;T_CLK = 0;T_RST = 1;RTInputByte(ucAddr); // 地址,命令ucData = RTOutputByte(); // 读1Byte数据T_CLK = 1;T_RST = 0;return(ucData);}/********************************************************************函数名:Set1302()功能:设置初始时间说明:先写地址,后读命令/数据(寄存器多字节方式)调用:Write1302()入口参数:pClock: 设置时钟数据地址格式为: 秒分时日月星期年7Byte (BCD码)1B 1B 1B 1B 1B 1B 1B返回值:无***********************************************************************/ void Set1302(unsigned char *pClock){unsigned char i;unsigned char ucAddr = 0x80;Write1302(0x8e,0x00); // 控制命令,WP=0,写操作for(i =7; i>0; i--){Write1302(ucAddr,*pClock); // 秒分时日月星期年pClock++;ucAddr +=2;}Write1302(0x8e,0x80); // 控制命令,WP=1,写保护}。

单片机应用实训 任务书

单片机应用实训 任务书
3、实现要参照设计完成,并能够模拟仿真运行。
第三题:数字电压表的设计与实现
要求:
1、分析要写出系统的详细功能
2、设计分硬件部分的设计和软件部分的设计
3、实现要参照设计完成,并能够模拟仿真运行
第四题:锯齿波发生器的设计与实现
要求:
1、分析要写出系统的详细功能
2、设计分硬件部分的设计和软件部分的设计
3、实现要参照设计完成,并能够模拟仿真运行。
(3)周三进行项目的设计
(4)周二进行项目的实现
(5)周二继续进行并完成项目的实现
注意:实训结束学生提交实训结果,教师批阅、评判成绩。
注:此任务书由指导教师在实训开始前填写,发给学生作为本门课程实训的依据。
第五题:秒计数器的设计与实现
要求:
1、分析要写出系统的详细功能
2、设计分硬件部分的设计和软件部分的设计
3、实现要参照设计完成,并能够模拟仿真运行。
起止日期:2013年1月14日至2013年1月18日
实训地点:
任务及日程安排:
(1)周一学习如何进行系统的分析与设计并选择相应的项目
(2)周二进行项目的分析
实训任务书
系部
班级
学期
2012-2013-1
任课教师
课程称
单片机应用实训
实训任务:
第一题:数字钟的设计与实现
要求:
1、分析要写出系统的详细功能
2、设计分硬件部分的设计和软件部分的设计
3、实现要参照设计完成,并能够模拟仿真运行。
第二题:交通灯的设计与实现
要求:
1、分析要写出系统的详细功能
2、设计分硬件部分的设计和软件部分的设计

单片机课程设计任务书24

单片机课程设计任务书24

单片机课程设计任务书一、设计的目的、任务目的:系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力。

培养一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案;任务:完成所选题目的分析与设计,达到技术性能要求。

提交正式课程设计总结报告一份。

设计题目尽可能先用单片机EDA仿真软件Proteus软件仿真,软件仿真通过后,有条件的同学进一步完成硬件电路设计,并调试通过,各题目最后采用的编程语言为Keil C51。

二、被选设计题目1、数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少储存三首乐曲,每首不少于30秒)2、采用LCD显示信息3、开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)4、可通过功能键选择乐曲,暂停,播放5、选作内容:显示乐曲播放时间或剩余时间6、本设计中用89C51单片机,4*4键盘,蜂鸣器,16*2 LCD,七段显示数码管LED2、出租车计价器设计要求:1、不同情况具有不同的收费标准。

白天、晚上、途中等待(>10min 开始收费)2、能进行手动修改单价3、具有数据的复位功能4、IO口分配的简易要求,距离检测使用霍尔开关A44E,白天/晚上收费标准的转换开关,数据的清零开关,单价的调整(最好使用+和-按键)5、数据输出(采用LCM103 )单价输出2 位、路程输出2 位、总金额输出3 位6、按键启动计时开关、数据复位(清零)、白天/晚上转换3、数字温度计设计要求:1、基本范围-50℃-110℃2、精度误差小于0.5℃3、LED数码直读显示扩展功能1、实现语音报数2、可以任意设定温度的上下限报警功能4、交通灯设计基本要求:1、系统包括人行道、左转、右转、以及基本的交通灯的功能。

2、系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题号:1
题目要求:
1.电路组装:元器件安装正确,排列整齐,焊点合格。

尤其注意双色LED安装方向要一致。

2.电路检查:包括 +5V电源、复位按钮是否正常,有无短路、断路等。

3.编制控制程序,实现以下要求:
初始状态南北东西均为红灯,持续1秒;南北绿灯,东西红灯,持续10秒;南北绿灯闪转黄灯,东西仍为红灯(绿灯闪3次、黄灯1秒);南北红灯,东西绿灯,持续10秒;东西绿灯闪转黄灯,南北仍为红灯(绿灯闪3次、黄灯1秒);南北绿灯,东西红灯…,如此循环运行。

在正常循环工作过程中,一旦按下INT1按钮,即表示有急救车到来,南北东西均亮红灯,持续10秒,然后恢复到中断前的状态继续运行。

4. 编译、烧录程序,在电路板上实现控制要求。

附:
1.IVT-1电路板一块;
2.电路原理图一份;
3.元器件一套;
4.工具一套;
5.编程器及软件一套。

单片机实践考核任务书
题号:2
题目要求:
1.电路组装:元器件安装正确,排列整齐,焊点合格。

2.电路检查:包括 +5V电源、复位按钮是否正常,有无短路、断路等。

3.编制控制程序,实现以下要求:
在两位数码管上循环显示“00”—“99”,每个数字持续约0.5秒。

4. 编译、烧录程序,在电路板上实现控制要求。

附:
1.IVT-1电路板一块;
2.电路原理图一份;
3.元器件一套;
4.工具一套;
5.编程器及软件一套。

单片机实践考核任务书。

相关文档
最新文档