单片机课程设计论文.docx

上传人:b****7 文档编号:10190507 上传时间:2023-02-09 格式:DOCX 页数:11 大小:408.78KB
下载 相关 举报
单片机课程设计论文.docx_第1页
第1页 / 共11页
单片机课程设计论文.docx_第2页
第2页 / 共11页
单片机课程设计论文.docx_第3页
第3页 / 共11页
单片机课程设计论文.docx_第4页
第4页 / 共11页
单片机课程设计论文.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单片机课程设计论文.docx

《单片机课程设计论文.docx》由会员分享,可在线阅读,更多相关《单片机课程设计论文.docx(11页珍藏版)》请在冰豆网上搜索。

单片机课程设计论文.docx

单片机课程设计论文

《单片机原理及应用》

课程设计

题目:

五路抢答器设计

院(系)信息科学与工程学院

专业通信工程

届别2011级

班级

学号

姓名

任课老师

 

目录

目录I

第一章课程设计目标3

第二章具体电路设计5

第三章硬件电路设计6

第四章源程序9

第五章总结12

第六章参考文献13

 

第一章课程设计目标

1.1概述

单片机原理及应用课程设计是学生综合运用所学知识,全面掌握单片微型计

算机及其接口的工作原理、编程和使用方法的重要实践环节。

通过独立或协作提出并论证设计方案,进行软、硬件调试,最后获得正确的运行结果,可以加深和巩固对理论教学和实验教学内容的掌握,进一步建立计算机应用系统整体概念,初步掌握单片机软、硬件开发方法,为以后进行实际单片机软、硬件应用开发奠定良好的基础。

课程设计的主要内容:

根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。

其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。

存储器扩展设计要求学生掌握常用半导体芯片与单片机的接口,如EPROM存储器用作外部程序存储器时与单片机的连接关系,SRAM存储器用作外部数据存储器时与单片机的连接关系,E2PROM存储器用作外部程序/数据存储器时与单片机的连接关系。

能合理分配和使用单片机的内部和外部存储器,编程实现正常的读写功能。

接口技术应用设计主要要求学生能综合运用单片机、存储器、常用接口芯片构成单片机应用系统,有针对性地进行软、硬件设计与开发。

1.2背景

数字电路产品在生活中有着极其广泛的应用,包括计算机、数字通信、智能仪器仪表、自动控制及航天等领域中。

这些给人们带来了生活,工作等方面带来了极大的方便。

数字电路的发展,使得这门课程对于我们来说是很有必要学好。

数字电路设备实现简单,速度和可靠性好。

在这次课程设计中,我们选择五路智能抢答器。

抢答器在比赛等场合中不可缺少的设备。

这次电子设计是在林晓丹老师的指导下,全组2名同学一起讨论,设计出电路图,然后在老师的带领下,设计完成。

1.3设计任务:

设计任务:

要求设计具有5个抢答台的抢答系统。

每个抢答台各安装一个抢答按键和一个抢答成功指示灯。

若抢答成功则相应的指示灯亮,并在数码管上显示抢答成功的选手号码。

此外,系统还需设计一个主持人按键和抢答指示灯,主持人按下按键后该指示灯亮(此时才能开始抢答),若有人抢答,则该指示灯灭,抢答成功者相应的指示灯亮,并在数码管上显示该选手的号码。

主持人按下开始按键后10s内,若没有人抢答,则此题作废,单片机发出超时报警声。

第二章具体电路设计

测试条件:

外接USB电源+5V。

由于该抢答系统有6个输入和一个时钟控制,根据其输入和运行状态,可设置一下测试用例测试该系统的功能:

1)主持人按reset键,抢答开始,此时LED1应显示0,抢答倒计时开始,LED2应显示9秒倒计时,9秒内若有人抢答(按下K1—K5任意一个按键),蜂鸣器发声,LED2停止倒计时,显示当前时刻;LED1显示当前抢答者编号。

2)主持人按reset键,抢答开始,此时LED1应显示0,抢答倒计时开始,LED2应显示9秒倒计时,9秒内若有人抢答(按下K1—K5任意一个按键),蜂鸣器发声,LED2停止倒计时,显示当前时刻;LED1显示当前抢答者编号。

此后若再有人抢答(按下K1—K5任意一个按键,如K2),系统不再响应,此时LED1仍旧显示最先抢答人编号,LED2显示最先抢答的时刻。

3)主持人按reset键,抢答开始,此时LED1应显示0,抢答倒计时开始,LED2应显示9秒倒计时,若超过9秒无人抢答(K1—K5无任何按键),蜂鸣器发声,LED2停止倒计时,显示0;LED1显示0。

4)主持人按reset键,抢答开始,此时LED1应显示0,抢答倒计时开始,LED2应显示9秒倒计时,若超过9秒无人抢答(K1—K5无任何按键),蜂鸣器发声,LED2停止倒计时,显示0;LED1显示0。

此后若再有人抢答(按下K1—K5任意一个按键,如K1),系统不再响应,此时LED1、LED2仍旧显示0。

主持人没有按reset键,此时若有抢答者抢答(按下K1—K5任意一个按键,如K1),系统不响应按键,此时LED1、LED2仍然显示上一轮抢答结果。

 

第三章硬件电路设计

最终电路图:

 

 

中断流程:

第四章(源程序)

ORG0000H

AJMPMAIN

ORG000BH

AJMPT0INT

ORG0013H

AJMPINTV1

ORG0050H

MAIN:

;主程序

MOVTMOD,#01H

MOVTH0,#0F0H

MOVTL0,#60H

MOVR1,#09H;MIAO

MOVP2,#90H

MOVR3,#250

MOVP0,#0C0H

SETBEX1

SETBTR0

SETBET0

SETBEA

HERE:

AJMPHERE

INTV1:

;T1中断,抢答程序

MOVP3,#0FFH

MOVR0,#00H

INCR0

JNBP1.0,LED1

INCR0

JNBP1.1,LED2

INCR0

JNBP1.2,LED3

INCR0

JNBP1.3,LED4

INCR0

JNBP1.4,LED5

RETI

LED1:

CLRP3.7

AJMPDISPLED

LED2:

CLRP3.6

AJMPDISPLED

LED3:

CLRP3.0

AJMPDISPLED

LED4:

CLRP3.1

AJMPDISPLED

LED5:

CLRP3.4

AJMPDISPLED

DISPLED:

MOVDPTR,#TAB

MOVA,R0

MOVCA,@A+DPTR

MOVP0,A

LCALLALARM

CLRTR0

RETI

T0INT:

;T0中断,计时程序

MOVTH0,#0F0H

MOVTL0,#60H

DECR3

CJNER3,#0,DISP

MOVR3,#250

DECR1

CJNER1,#0,DISP

MOVP2,#0C0H

LCALLALARM

RETI

DISP:

MOVA,R1

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP2,A

RETI

ORG0100H

DEL:

MOVR6,#20

DEL1:

MOVR5,#100

DEL2:

MOVR4,#250

DJNZR4,$

DJNZR5,DEL2

DJNZR6,DEL1

RET

ALARM:

CLRP3.5

LCALLDEL

SETBP3.5

LCALLDEL

RET

TAB:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

第五章总结

历时两周的单片机课程设计已经结束了。

虽然只是2周的时间,可我们在这次设计中却是受益匪浅。

这次的课程设计让我对平时学习的理论知识与实际操作有了新的收获和认识,在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高,学会将知识应用于实际的方法,提高分析和解决问题的能力。

这次的课程设计是在临近期末的时候,所有做得有些仓促。

但我们还是很认真的去对待。

这次设计培养了我们独立动手的能力,也使我们对专业的方向有了更深刻的了解。

以后,我们一定要多进行一些专业课程的设计,这样会对自己能力的提高有很大好处。

第六章参考文献

1.张毅刚《单片机原理及应用》.高等教育出版社;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 起诉状

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

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