《单片机课程设计——格式及要求.ppt》由会员分享,可在线阅读,更多相关《单片机课程设计——格式及要求.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子设计综合训练电子设计综合训练单片机课程设计要求单片机课程设计要求n n一、课程设计要求及考核一、课程设计要求及考核n n二、设计题目二、设计题目n n三、单片机系统开发的一般方法三、单片机系统开发的一般方法n n四、设计报告写作四、设计报告写作一、课程设计要求一、课程设计要求n n综合利用所学单片机知识完成一个综合利用所学单片机知识完成一个单片机应用系统设计并仿真实现,单片机应用系统设计并仿真实现,从而加深对单片机软硬知识的理解,从而加深对单片机软硬知识的理解,获得初步的应用经验,为走出校门获得初步的应用经验,为走出校门从事单片机应用的相关工作打下基从事单片机应用的相关工作打下基础。础。目
2、的意义目的意义n n1、进一步熟悉和掌握单片机的内进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应部结构和工作原理,了解单片机应用系统设计的基本方法和步骤用系统设计的基本方法和步骤n n2、掌握单片机仿真软件、掌握单片机仿真软件Proteus的的使用方法;使用方法;n n3、掌握键盘和显示器在的单片机控、掌握键盘和显示器在的单片机控制系统中的应用。制系统中的应用。n n4、掌握撰写课程设计报告的方法。、掌握撰写课程设计报告的方法。课程设计基本要求课程设计基本要求n n采用一人一组进行设计。采用一人一组进行设计。n n1首先按设计题目要求制订方案。首先按设计题目要求制订方案。n n2设计
3、出硬件原理图。设计出硬件原理图。n n3编写程序。编写程序。n n4用用Proteus软件进行系统仿真,软件进行系统仿真,直至正确地实现系统功能。直至正确地实现系统功能。n n5撰写撰写设计报告一份设计报告一份。n n6统一进行答辩考试。统一进行答辩考试。学生成绩评定方法学生成绩评定方法n n结验收成绩的评分标准:结验收成绩的评分标准:n n1)课程设计报告的质量(文笔是否工)课程设计报告的质量(文笔是否工整,语句是否通顺、图纸是否整洁整,语句是否通顺、图纸是否整洁n n2)答辩情况。)答辩情况。n n设计报告:设计报告:60%n n答辩:答辩:40%。n n初步定到初步定到3月中旬验收,如果
4、因工作月中旬验收,如果因工作或研究生面试,来不了,必须提交或研究生面试,来不了,必须提交纸质设计报告,才能及格。纸质设计报告,才能及格。二、设计题目二、设计题目n1 1、基于单片机的秒表设计、基于单片机的秒表设计n2 2、基于单片机的数字钟设计、基于单片机的数字钟设计n3 3、数字温度计设计、数字温度计设计 n4 4、交通灯控制系统设计、交通灯控制系统设计n5 5、篮球计时计分器设计、篮球计时计分器设计n6 6、多功能信号发生器设计、多功能信号发生器设计 n7 7、出租车计价器设计、出租车计价器设计n8 8、基于单片机的电子琴设计、基于单片机的电子琴设计n从以上题目中任选一个,可以自拟题目。从
5、以上题目中任选一个,可以自拟题目。n题目难易不同,同学们根据自己水平选择。题目难易不同,同学们根据自己水平选择。二、设计题目二、设计题目n1 1、基于单片机的秒表设计基于单片机的秒表设计n设计要求设计要求n1 1)利用单片机内部定时器设计一个秒)利用单片机内部定时器设计一个秒表,显示最大值为表,显示最大值为9 9分分59.959.9秒。秒。n2 2)使用)使用4 4位七段显示器来显示现在的位七段显示器来显示现在的时间。显示格式为时间。显示格式为“分、秒、毫秒分、秒、毫秒”。n3 3)要求能实现秒表的启动、停止和复)要求能实现秒表的启动、停止和复位。位。二、设计题目二、设计题目n2 2、基于单片
6、机的数字钟设计基于单片机的数字钟设计n设计要求设计要求n1 1)使用)使用4 4位七段显示器来显示现在的时间。位七段显示器来显示现在的时间。显示格式为显示格式为“时分时分”,由,由LEDLED闪动作为秒计闪动作为秒计数表示。数表示。n2 2)可以设定作息时间,并进行到时提示。)可以设定作息时间,并进行到时提示。n3 3)可以设置现在的时间及显示定时设置时)可以设置现在的时间及显示定时设置时间间二、设计题目二、设计题目n3 3、数字温度计、数字温度计 n设计要求设计要求n1 1)基本范围)基本范围-50-50110110n2 2)精度误差小于)精度误差小于0.50.5n3 3)LEDLED数码直
7、读显示数码直读显示n4 4)可以设定)可以设定温度的上下限报警功能温度的上下限报警功能二、设计题目二、设计题目n4 4、单片机控制的交通灯控制系统设计单片机控制的交通灯控制系统设计n设计要求设计要求n1 1)南北方向(主干道)车道和东西方向)南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为运行,主干道每次通行时间都设为3030秒、支秒、支干道每次通行间为干道每次通行间为2020秒,时间可设置修改。秒,时间可设置修改。n2 2)在绿灯转为红灯时,要求黄灯先亮)在绿灯转为红灯时,要求黄灯先亮5 5秒钟,秒钟,
8、才能变换运行车道;才能变换运行车道;n3 3)黄灯亮时,要求每秒闪亮一次。)黄灯亮时,要求每秒闪亮一次。二、设计题目二、设计题目n设计要求设计要求n4 4)东西方向、南北方向车道除了有红、黄、)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。进行显示(采用计时的方法)。n5 5)一道有车而另一道无车(实验时用开关)一道有车而另一道无车(实验时用开关 K0 K0 和和 K1 K1 控制),交通灯控制系统能立即控制),交通灯控制系统能立即让有车道放行让有车道放行。n6 6)有紧急车辆要求通过时,系统要能禁止
9、)有紧急车辆要求通过时,系统要能禁止普通车辆通行,普通车辆通行,A A、B B道均为红灯,紧急车由道均为红灯,紧急车由K2 K2 开关模拟开关模拟。二、设计题目二、设计题目n5 5、篮球计时计分器、篮球计时计分器n设计要求设计要求n1 1)能记录整个赛程的比赛时间,并能修改)能记录整个赛程的比赛时间,并能修改比赛时间。比赛时间。n2 2)能随时刷新甲、乙两队在整个比赛过程)能随时刷新甲、乙两队在整个比赛过程中的比分。中的比分。n3 3)中场交换比赛场地时,能交换甲、乙两)中场交换比赛场地时,能交换甲、乙两队比分的位置。队比分的位置。n4 4)比赛结束时,能发出报警声。)比赛结束时,能发出报警声
10、。二、设计题目二、设计题目n7 7、出租车计价器设计、出租车计价器设计n(1)能显示里程,单位为公里,最后一位为小数位。n(2)能显示金额数,单位为元,最后一位为小数位。n(3)单程价格为2元/公里。n(4)起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算价格。n(5)按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。二、设计题目二、设计题目n8 8、模拟电子琴发声控制系统、模拟电子琴发声控制系统n实现电子琴发声控制系统;要求电路实现如下功能:n利用蜂鸣器作为发声部件,两个数码管作为显示部件,设置10个按键,实现高音、中音、低音的1、2、3、4、5、6、7的发音。并在存
11、储一首歌曲的内容,可以实现自动播放。n说明:单片机的工作时钟频率为11.0592MHz。三、单片机系统开发的一般方法三、单片机系统开发的一般方法n1、确定任务确定任务n2、总体设计总体设计n3、硬件设计硬件设计n4 4、软件设计、软件设计n5 5、系统调试、系统调试1、设计任务:基于单片机的秒表设计、设计任务:基于单片机的秒表设计n设计要求设计要求n1 1)利用单片机内部定时器设计一个秒)利用单片机内部定时器设计一个秒表,显示最大值为表,显示最大值为9 9分分59.959.9秒。秒。n2 2)使用)使用4 4位七段显示器来显示现在的位七段显示器来显示现在的时间。显示格式为时间。显示格式为“分、
12、秒、毫秒分、秒、毫秒”。n3 3)要求能实现秒表的启动、停止和复)要求能实现秒表的启动、停止和复位。位。1.1硬件设计硬件设计1.2软件设计软件设计n1 1)主程序)主程序n初始化:变量设置、定时器初始化:变量设置、定时器n显示、按键控制显示、按键控制n2 2)定时子程序)定时子程序n3 3)显示子程序)显示子程序n4 4)延时子程序)延时子程序n变量:变量:n分分n秒秒n毫秒毫秒n显示单元显示单元n分的个位分的个位n秒的十位、个位秒的十位、个位n毫秒的百位毫秒的百位n变量:变量:n毫秒毫秒 =20H=20Hn秒秒 =21H=21Hn分分 =22H=22Hn显示单元显示单元n毫秒的毫秒的百位百
13、位 =31H=31Hn秒的秒的十位、个位十位、个位 =32H=32H、33H33Hn分的分的个位个位 =34H=34Hn使用定时器使用定时器T0T0n1 1)设置定时器工作方式)设置定时器工作方式n2 2)计算初始值)计算初始值n3 3)编写初始化程序)编写初始化程序n4 4)编写中断服务程序)编写中断服务程序1 1)设置定时器工作方式)设置定时器工作方式GATEC/TM1M0GATEC/T M1M0TMOD000000012 2)计算初始值)计算初始值n晶振12Mhzn1个机器周期:n定时10ms,需要计数:定时器初始值:定时器初始值:n n ORG 0000Hn n LJMP MAINn
14、n ORG 000BHn n LJMP TIMEn n ORG 0100Hn nMAIN:n nMAIN:MOV SP,#50Hn n MOV TCON,#01H ;定义中断方式n n MOV 20H,#00H ;BIN m_SECONDn n MOV 21H,#00H ;BIN SECONDn n MOV 22H,#00H ;BIN MINUTEn n n n MOV 31H,#00H;BCD m_SECONDn n MOV 32H,#00H ;BCD SECONDn n MOV 33H,#00H ;n n MOV 34H,#00H ;BCD MINUTEn n MOV TMOD,#01H
15、;16位计数器n n MOV TH0,#0D8H ;10msn n MOV TL0,#0F0Hn n MOV IE,#10000010Bn nML1:LCALL DISPn n LJMP ML1n nTIME:MOVTH0,#0D8Hn n MOVTL0,#0F0Hn n MOVA,20Hn n INC An n CLR Cn n CJNE A,#99,GO1;转换BCDn n MOV20H,#0n n MOV 31H,#0n n MOVA,21Hn n INC A nMOVA,21HnINC AnCJNEA,#3CH,GO2n MOV 21H,#0Hn MOV 32H,#0n MOV 33H
16、,#0nMOVA,22HnINC AnCJNEA,#0AH,GO3nMOV 22H,#00Hn MOV 34H,#0n AJMPRET0 ;退出中断nGO1:MOV 20H,An MOV B,#0AHn DIV ABn MOV 31H,A ;仅显示毫秒的百位nAJMP RET0nGO2:MOV 21H,An MOV B,#0AHn DIV ABn MOV 33H,An MOV 32H,BnAJMP RET0nGO3:MOV 22H,An MOV B,#0AHn DIV ABn MOV 34H,B ;仅显示分的个位n AJMP RET0nRET0:POP PSWn POP ACCn RETInD
17、ISP:MOVR0,#31Hn MOVR3,#0FEHn MOVA,R3nPLAY:MOV P2,An MOV A,R0n MOV DPTR,#DSEG1n MOVC A,A+DPTRn MOV P0,An LCALL DL1n MOV P2,#0FFHn MOV A,R3n RL An JNB ACC.4,LD1n INC R0n MOV R3,An LJMP PLAYnLD1:RETnDL1:MOV R7,#05H n;延时5*(255*2+2+1)=2,565usnDL:MOV R6,#0FFHnDL6:DJNZR6,$n DJNZ R7,DLn RETnDSEG1:DB 3FH,06H
18、,5BH,4FH,66Hn DB 6DH,7DH,07H,7FH,6FHn增加按键控制功能。n1、启动/停止n2、清零nML1:LCALLDISPnKEY:JNB P1.0,CONTROL;n JNB P1.1,CLEAR n LJMP ML1nCONTROL:n LCALL DELAYn JB P1.0,ML1nLOOP1:LCALL DISPn JNB P1.0,LOOP1n CPL TR0n LJMP ML1nCLEAR:LCALL DELAYn LCALL DISPn JB P1.1,ML1n CLR TR0n MOV 20H,#0n MOV 21H,#0n MOV 22H,#0n M
19、OV 31H,#00H ;BCD m_SECONDn MOV 32H,#00H ;BCD SECONDn MOV 33H,#00H ;n MOV 34H,#00H ;BCD MINUTEn n JNB p1.1,CLEARn LJMP ML1四、设计报告写作四、设计报告写作n1、封面、封面n2、摘要、摘要n3、目录、目录 n4、正文、正文n5、课程设计体会、课程设计体会 n6、参考文献、参考文献n单片机课程设计书写格式:单片机课程设计书写格式:n附件附件2 2:封面格式封面格式n附件附件3 3:正文格式正文格式 2 2、摘要、摘要n介绍你所作设计的主要内容及主要介绍你所作设计的主要内容及主要方
20、法和取得的结果,是整个报告的方法和取得的结果,是整个报告的概括性内容,不要超过一页面概括性内容,不要超过一页面。3 3、目录、目录n1 1)采用三级标题,标题中不要出现)采用三级标题,标题中不要出现标点符号标点符号 。n2 2)采用)采用WordWord自动生成目录功能。自动生成目录功能。4 4、正文、正文n1 1)概述概述n课程设计的目的意义、任务及要求课程设计的目的意义、任务及要求n2 2)系统总体方案及硬件设计)系统总体方案及硬件设计n结合设计任务进行分析、设计:结合设计任务进行分析、设计:n方案比较、原理框图、各功能模块介绍方案比较、原理框图、各功能模块介绍n单片机的选型、最小系统设计
21、、功能模块电单片机的选型、最小系统设计、功能模块电路设计,如:显示电路、键盘电路等路设计,如:显示电路、键盘电路等4 4、正文、正文n3 3)软件设计软件设计n系统分析系统分析(软件编译环境,系统软件的(软件编译环境,系统软件的组成、功能等,如:总体流程图)组成、功能等,如:总体流程图)n参数计算(参数计算(如:定时计数初值计算等)如:定时计数初值计算等)n程序设计程序设计(各功能子程序的(各功能子程序的“流程图流程图”,非程序代码!),非程序代码!)4 4、正文、正文n4 4)实验仿真)实验仿真n仿真结果分析仿真结果分析n5 5、课程设计体会、课程设计体会n6 6、参考文献、参考文献n附件附件1 1:源程序代码:源程序代码 附件附件2 2:系统原理图:系统原理图 指导教师指导教师班级班级指导教师指导教师电话电话电信电信08-108-1张宏伟张宏伟1378391190813783911908电信电信08-08-2 2王新王新1393910378313939103783电信电信1010升升-1-1杨凌霄杨凌霄1583915927115839159271
限制150内