ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.89KB ,
资源ID:7757694      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7757694.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(08单片机课程设计计划.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

08单片机课程设计计划.docx

1、08单片机课程设计计划华东交通大学职业技术学院课程设计实施方案2010 2011年第1学期一、项目名称:单片机基础课程设计 二、班级:电子信息2008-1专,信号2008-1专、应用电子2008-1专、电气自动化2008-1专三、课程设计目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解。2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口等。 3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 四、课程设计具体内容与要求 (一) 课题:同学们可以在以下的课题中任选一项作为设计的课题,

2、鼓励学生自选课题,但必须经任课教师审阅同意。课题一:交通信号灯控制系统设计定时交通信号灯控制在双干线路口上,交通信号灯的变化是定时的。假定:1放行线,绿灯亮放行25s,黄灯警告5s,然后红灯亮禁止通行。2禁止线,红灯亮禁止30s,然后绿灯亮放行。使两条路线交替地成为放行线和禁止线,就可以实现定时交通控制。课题二:简易电子琴设计 设计一个由44个按钮(16个)组成的简易电子琴,可以随意弹奏想要表达的音乐。1设计系统的硬件和软件设计;2程序内至少储存一首歌曲,可自动演奏。课题三:抢答器设计 设计一个可供8组同时使用的抢答器。1设计系统的硬件和软件设计。2要求显示抢答的结果,并有45s的答题时间显示

3、。(二)基本要求: 1根据课题的要求规划硬件和接线,画出系统的硬件结构图。 2编写系统的用户程序,译成机器码并在试验仪上调试。 3完成课程设计报告。五、时间、地点、带队指导教师的具体安排时间:应用电子专业:2010 年 12 月 16 日至2010年 12 月 18日 ( 第16周 )电子信息专业:2010 年 12 月 16 日至2010年 12 月 18日 ( 第16周 )电气自动化专业:2011 年 1 月 10 日至2011年 1 月 15日 ( 第20周 )信号专业:2011 年 1 月 10 日至2011年 1 月 15日 ( 第20周 )指导教师: 卢毓俊序号日期时间项 目地 点

4、指导老师仪器设备工具材料备注1周一上午0.5天布置任务单片机实验室卢毓俊2周一下午0.5天硬件设计单片机实验室卢毓俊3周二1天程序设计单片机实验室卢毓俊单片机试验仪4周三1天写论文单片机实验室卢毓俊单片机试验仪5周四1天调试单片机实验室卢毓俊单片机试验仪6周五1天整理论文单片机实验室卢毓俊7周六1天检查、交论文卢毓俊六、成绩评定标准与原则1、考核办法:展示实验结果;回答教师所提出的问题,完成实验报告;查看课程设计报告,随机抽样进行答辩,回答教师所提出的问题;2、考核成绩:按“优、良、中、及格和不及格”五个等级评定。 七、纪律要求:遵守学校的课堂纪律,遵守学校实验室的管理规定。八、分组:根据实验

5、室的设备情况,每23人一组。 九、交通安排:(校内进行、实训无此项)十、经费项目、预算:本次实训没有材料消耗,但需用电若干。 华东交通大学职业技术学院机电系车辆教研室 2010 年12 月1 日制定人:卢毓俊 审核:批准: 日 期:2010121日期:日期: 注:、本实施方案在实习(实训)开始前2周报教研室、系、部主任审核,主管院长批准后执行。、由教研室保存电子稿, 其打印稿一式三份:交教务科,实习部门或单位,系部各一份,实习前交实习班级若干份。附:课程设计论文的规范要求 1.课程设计论文的组成 课程设计论文由封面、课程设计设计(论文)任务书、中文摘要、目录、正文、参考文献、附录等部分组成。

6、封 面 由学校统一印制或自己设计,按要求填写。课程设计(论文)题目一般不超过25个字,要简练准确,可分二行书写; 任务书 根据课题的要求填写,自选课题须经指导教师审核签字后生效; 摘 要 中文摘要字数应在400字左右,包括论文题目、论文搞要、关键词(3至5个); 目 录 按三级标题编写,要求层次清晰,且要与正文标题一致,主要包括摘要、正文主要层次标题、参考文献、附录等; 正 文 论文正文包括绪论(或前言、概述等)、论文主体、结论。工科论文要求符合科技论文格式,正文文字应在20005000字左右; 参考文献 必须是学生本人真正阅读过的杂志类文献和图书类文献,且要与课程设计(论文)工作直接相关。

7、附 录 含外文复印件及外文译文、有关图纸、计算机源程序等。 2.课程设计论文的书写 (1)论文要用统一的课程设计(论文)用纸用中文打印或手写。手写每页20行,每行2022字,用黑或蓝黑墨水工整书写;打印正文用宋或楷体小四号字,版面上空2.5cm,下空2cm,左右空2cm(靠装订线一侧增加0.5cm空白用于装订)。 对字体和字号的要求如下:题目用一号(分两行书写时用小一号)黑体字;第一层次(章)题序和标题用小二号黑体字,题序和标题之间空两字,不加标点,下同;第二层次(节)题序和标题用小三号黑体字;第三层次(条)题序和标题用四号黑体字;第四层次(款)题序和标题用小四号黑体字;第五层次(项)以下标题

8、和题序与第四层次同。 (2)论文中所涉及到的全部附图,不论计算机绘制还是手工绘制,都应规范化,符号符合国颁标准,手工绘制要用绘图笔,图号标注无误。参考资料1交通信号灯模拟控制用单片机可以进行交通信号灯控制,但真正实现起来又会出现诸如信号的驱动、车辆到达的感知等许多具体问题。为此我们只讨论以模拟方式从方法上进行说明。所谓模拟就是以每组有绿、黄、红色3支共两组发光二极管表示交通信号灯,以按动按钮表示车辆的到达。1定时交通信号灯控制在双干线路口上,交通信号灯的变化是定时的。假定:放行线,绿灯亮放行25s,黄灯警告5s,然后红灯亮禁止通行。禁止线,红灯亮禁止30s,然后绿灯亮放行。使两条路线交替地成为

9、放行线和禁止线,就可以实现定时交通控制。假定以P1口线接6支发光二极管(即交通信号灯),因为电路中有反相器的关系,所以口线输出高电平则“信号灯”熄灭,口线输出低电平则“信号灯”亮。为了实现上述控制要求,P1口共输出4种控制码,如表1所示。表1 控制码表P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制码状态说明空空B线绿灯B线黄灯B线红灯A线绿灯A线黄灯A线红灯111100110F3HA线放行,B线禁止111101010F5HA线警告,B线禁止11011110DEHA线禁止,B线放行11101110EEHA线禁止,B线警告参考程序:MAIN: MOV P1,0F3H ;A线放

10、行,B线禁止 MOV R7,19H ;延时秒数MAIN1:LCALL DELAY ;1s延时子程序 DJNZ R7,MAIN1 MOV P1,0F5H ;A线警告,B线禁止 MOV R7,05H ;延时秒数MAIN2:LCALL DELAY ;1s延时子程序 DJNZ R7,MAIN2 MOV P1,0DEH ;A线禁止,B线放行 MOV R7,19H ;延时秒数MAIN3:LCALL DELAY ;1s延时子程序 DJNZ R7,MAIN3 MOV P1,0EEH ;A线禁止,B线警告 MOV R7,05H ;延时秒数MAIN4:LCALL DELAY ;1s延时子程序 DJNZ R7,MA

11、IN4 AJMP MAINDELAY:1s延时子程序(略)2有时间显示的定时交通信号灯控制“信号灯”的变化规律如前,同时用2位数码管进行30s递减时间显示。使用P1口输出“信号灯”的控制代码和LED显示器的段码。假定:P3.4作个位LED显示器的位控线P3.5作十位LED显示器的位控线程序中使用的工作单元定义如下:R1:秒数个位字形码寄存器R2:秒数十位字形码寄存器R3:信号灯控制码寄存器R4:LED显示器位码寄存器R5:LED显示器段码寄存器2AH:30s显示计数器主程序MAINMAIN: MOV 2AH,1FH ;设置时间显示初值 MOV R3,0F3H ;A线放行,B线禁止 MOV R7

12、,19H ;延时秒数MAIN1:LCALL DEL1 ;1s延时子程序 DJNE R7,MAIN1 ; MOV R3,0F5H ;A线警告,B线禁止 MOV R7,05H ;延时秒数MAIN2:LCALL DEL1 ;1s延时子程序 DJNE R7,MAIN2 ; MOV R3,0DEH ;A线禁止,B线放行 MOV 2AH,1FH ;设置时间显示初值MOV R7,019H ;延时秒数MAIN3:LCALL DEL1 DJNE R7,MAIN3 MOV R3,0EEH ;A线禁止,B线警告 MOV R7,05H ;延时秒数MAIN4:LCALL DEL1 ;1s延时子程序 DJNE R7,MA

13、IN4 AJMP MAIN ;循环1s延时子程序DEL1 DEL1:DEC 2AH ;显示秒数减1 MOV A,2AH MOV B,0AH DIV AB ;秒数转换为十进制 ADD A,2AH MOVC A,APC ;查表个位数的字形码 MOV R1,A MOV A,B ADD A,24H MOVC A,APC ;查表十位数的字形码 MOV R2,A MOV R6,40H ;设置循环次数LOOP: MOV A,R2 ;十位数的字形码 MOV R4,0EFH ;位控码 ACALL DISP ;调用显示子程序 MOV A,R1 ;个位数的字形码 MOV R4,0DFH ;位控码 ACALL DIS

14、P MOV A,R3 ;“信号灯”控制码 MOV R4,0FBH ;“信号码”共阴极控制 ACALL DISP DJNZ R6,LOOP ;循环 RET ;返回TABLE:DB C0H,F9H,A4H,B0H,99H DB 92H,82H,F8H,80H,90H显示子程序DISP DISP: MOV R0,0B0H ;设置循环次数 MOV R5,A DISP1:MOV A,R5 MOV P1,A ;字形码输出 MOV A,R4 MOV R3,A ;位控制码输出 DJNZ R0,DISP1 ;循环 RET ;返回3主支线路口的交通信号灯控制由主线和支线构成的路口,其交通控制原则是尽可能保证主线的

15、畅通,因此通常情况下都是主线放行。只有在支线有车辆到达时,才放行支线。具体描述如下:在通常情况下,主线为绿灯,支线为红灯。当支线有车辆到达时,延迟5s后使主线由绿灯变黄灯。再过5s,主线由黄灯变绿灯,支线由红灯变绿灯。支线绿灯后,如主线到达车辆少于3辆,则支线绿灯维持25s,然后变黄灯,再经5s钟,变为红灯,同时主线由红灯变为绿灯。若支线变绿灯后的25s之内,主线有3辆以上车辆到达,则在第三辆车到达之时,支线变为黄灯,延迟5s后变为红灯,同时主线由红灯变为绿灯。电路连接如图所示。其中按键K1代表支线有车辆到达,按一下后主线发光二极管黄灯亮,然后转红灯亮,同时支线发光二极管应转绿灯亮。按键K2代

16、表主线有车辆到达。如在支线放行期间,按键K2按3次,代表主线有3辆车到达。这时支线发光二极管立即变黄灯,然后转红灯亮,而同时主线发光二极管转为绿灯亮。由于按键K1接P1.7,因此通过测试P1.7的电平状态就可以了解支线是否有车辆到达。而按键K2需按下3次才有效。为此最好采用中断方式实现,具体说就是计数溢出中断,使用MCS-51的定时器计数器进行计数。每按下一次按键K2,计数器加1,按3次后就产生计数溢出。假定使用定时器计数器1,根据交通信号灯控制的需要,应采用定时工作方式2,以利用其计数溢出后计数初值自动重装的特点。保证控制的自动性和连续性。主程序及中断服务程序流程图如下图。4有急救车优先的交

17、通信号灯控制在定时交通信号灯控制的基础上,增加允许急救车优先通过的要求。当有急救车到达时,路口的信号灯全部变红,以便让急救车通过。假定急救车通过时间为10s,急救车通过后交通灯恢复先前的状态。另假设按键K1代表有急救车到来,并以中断方式进行处理。主程序 ORG 8100H AJMP MAIN ORG 8003H AJMP INT MAIN: SETB EA ;开中断 SETB EX0 ;允许外中断0 CLR IT0 ;外中断0电平触发方式 LOOP: MOV R0,0F3H ;A线放行,B线禁止 MOV P1,R0 MOV R7,19H ;延时25s LOOP1:LCALL DELAY ;调用

18、1s延时子程序 DJNZ R7,LOOP1 MOV R0,0F5H ;A线警告,B线禁止 MOV P1,R0 MOV R7,05H ;延时5sLOOP2:LCALL DELAY ;调用1s延时子程序 DJNZ R7,LOOP2 MOV R0,0DEH ;A线禁止,B线放行 MOV P1,R0 MOV R7,19H ;延时25sLOOP3:LCALL DELAY ;调用1s延时子程序 DJNZ R7,LOOP3 MOV R0,0FEH ;A线禁止,B线警告 MOV P1,R0 MOV R7,05H ;延时5sLOOP4:LCALL DELAY ;调用1s延时子程序 DJNZ R7,LOOP4 A

19、JMP MAIN ;循环 1s延时子程序DELAY(略)中断服务程序INT: MOV P1,0F6H ;两线都禁止 MOV R7,0AH ;延时10sINT1: ACALL DELAY DJNZ R7,INT1 MOV P1,R0 ;恢复原状态 RETI ;中断返回参考资料2乐曲演奏器(简易电子琴设计)声音是由物体振动产生的。乐器中弓和弦的摩擦振动,交变电流推动喇叭纸盘的振动等,都会发出声音。振动频率不同,所发出的声音也就不同,有规律的震动发出的声音叫“乐音”。乐谱中每一个音符都与一个频率相对应,例如,C调中音“1”,其频率。音乐中所用的音频大约在27Hz4.1KHZ,而人耳能听到的音频大约在

20、18HZ18KHZ。单片机用作可编程乐曲演奏器的原理是:通过控制定时器的定时来产生不同频率的方波,驱动喇叭便发出不同音阶的声音,再利用延迟来控制发音时间的长短,即可控制音调中的节拍。把乐谱中的音符和相应的节拍变换为定时常数和延迟常数,做成数据表格存放在存储器中。有程序查表得到定时常数和延迟常数,分别用于控制定时器产生方波的频率和发出该方波的持续时间。当延迟时间到时,再查下一个音符的定时常数和延迟常数。一次进行下去,就可以自动演奏出悦耳动听的乐曲。下面是歌曲“新年好”的一段简谱:1=C 1 1 1 5 | 3 3 3 1 | 1 3 5 5 | 4 3 2 |用定时器T0方式1来产生歌谱中个音符

21、对应频率的方波,由P1.0输出驱动喇叭。节拍的控制可通过调用延时子程序D200(延时200ms)次数来实现,以每拍800ms的节拍时间为例,那么一拍需要循环调用D200延时子程序4次。同理,半拍就需要调用D200子程序2次。设单片机晶振频率为6MZ,乐曲中的音符、频率及定时常数三者的对应关系如下:音符5671234567频率(HZ)392440494524588660698784880988半周期(ms)1.281.141.010.950.850.760.720.640.570.51定时值FD80FDC6FE07FE25FE57FE84FE98FEC0FEE3FF01乐曲演奏控制程序如下:OR

22、G 000BH MOV TH0,R1 ;定时器T0中断入口 MOV HL0,R0 ;重装定时初值 CPL P1.0 RETI ORG 1000HMAIN:MOV TMOD,#01H ;主程序 MOV IE,#82H ;定时器T0方式1 MOV DPTR,#TAB ;表格首地址LOOP:CLR A ;查表 MOVC A,A+ DPTR ;定时初值高8位存R1 MOV R1,A INC DPTR CLR A MOVC A,A+ DPTR MOV R0,A ;定时初值低8位存R0 ORL A,R1 JZ NEXT0 ;R0、R1全0为休止符MOV A,R0 ;R0、R1全1为乐曲结束ANL A,R1

23、CJNE A,#0FFH,NEXTSIMP MAINNEXT:MOV TH0,R1 ;装入定时初值 MOV HL0,R0 SETB TR0 ;启动定时器 SJMP NEXT1NEXT0:CLR TR0NEXT1:CLR A ;查表 MOVC A,A+ DPTR ;延时常数存R2 MOV R2,A INC DPTRLOOP1:ACALL D200 DJNZ R2,LOOP1 INC DPTR AJMP LOOPD200 :MOV #81H ;延时200ms子程序D200B: MOV A,#0FFHD200A: DEC A JNZ D200A DEC R3 CJNE R3,#00H,D200B RETTAB: DB 0FEH,25H,02H,0FEH,25H,02H DB 0FEH,25H,04H,0FDH,80H,04H DB 0FEH,84H,02H,0FEH,84H,02H DB 0FEH,84H,04H,0FEH,25H,04H DB 0FEH,25H,02H,0FEH,84H,02HDB 0FEH,0C0H,04H,0FEH,0C0H,04H DB 0FEH,98H,02H,0FEH,84H,02H DB 0FEH,57H,08H,00H,00H,04H DB 0FFH,0FFH END

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1