- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计
课题: 智力竞赛抢答器
系 别: 电气与电子工程系
专 业:
姓 名
学 号:
指导老师:
一、设计目的
1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;
2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等;
3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
二、设计要求
1、设置两个功能键:开始键、复位键;
2、按下开始键后可以进行抢答,按下复位键恢复初始状态;
3、能容许2—6组抢答能显示抢答组号,并给出状态信号;
4、各组计分,并能计分显示;
5、比赛结束时能发出报警声。
三、总体设计
3.1总体框图
图1 总体框图
3.2工作原理?主程序框图
图2 主程序框图
四、各部分电路设计
4.1 外部振荡电路见下图
图3 外部振荡电路
4.2 外部中断和内部中断并存,单片机有硬件复位端,只要输入持续4个机器周期的高电平即可实现复位。硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值,应为本设计功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位。只能用软复位。软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程。复位电路采用下图所示:
图4 复位电路
4.3 外部还接有蜂鸣器用来发出报警音。其图形如下图:
图5 发生器
4.4采用7SEG-MPX4-CC-BLUE显示,它是共阴极的由高电平点亮。图形如下:
图6 四位一体数码管
五、整体电路图
图7 整体电路图
六、仿真及调试
用到了keil软件,集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功能强大的观察窗口,支持所有的数据类型。树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。功能很强大。
系统仿真还用到了PROTUCE软件,可通过仿真可以完全显示出所设计系统的功能,对于程序的调试等有很大的帮助。
系统仿真时首先要在使用伟福编译器,把所写的程序进行编译,同时在仿真器里设置生成HEX文件,编译无错误时进行PROTUCE仿真。首先要新建一个文档是DNS型的找出需要的器件,可以使用搜索功能。接着把各个器件放到合适的位置都要放到蓝色框内。然后根据自己的设计要求连线。等所有的元件都连接完成后可以把,keil生成的无错误文件加载到AT89C51中,方法是,右键点中器件然后在用左键点击,出来一个对话框在program file后选择要添加文件,文件要求必须是HEX文件。然后可以点击运行观察现象,看与自己设置的符合否,如果不相符在查找错误进行修改,一般的错误都是程序中的,所以要认真的读取程序的每一个部分。
总体仿真图:
图8 总仿真图
七、设计总结
通过本次为期一周的设计使我的专业知识方面的水平得到了很大的提高,尤其在keil和PROTUES这两个专业软件的使用上有了很大的进步,使我懂得了以前不知道的和根本不会的东西,并且在编程方面也有了很大的进步。
设计中要想把知识很好地运用到一个系统当中去并不是一件容易的事,在刚接触到proteus时甚至不知道怎样去寻找元器件,这多亏了热心的同学们,他们不厌其烦地解答我的问题,当大家都不懂时我们就一起上网、去图书馆、请教老师,直到把问题搞清楚为止。最终我掌握了画图地技巧,但这只是最开始地一小步,真正的困难还在后面。之前单片机在我的脑海中就如雾里看花一样,迷迷糊糊的不知所云,对很多知识仅仅一知半解,不能系统地联系起来,甚至连一些最基本的语句都搞不懂。而这些缺点通过这次设计全部给暴露出来了。然而刚开始的时候很是沮丧,当困难总是要面对的,人不可能总是逃避。后来通过老师、同学以及上网查资料努力去克服种种困难,在不断的学习中摸索,把以前学过的和没有学到的一起重新学习,经过一个星期的努力,我的设计终于做出来了,这其中参考了不少的资料也得到了老师同学们的帮助,在此向帮助过我的老师和同学表示感谢。
整体来说,这次设计对我个人的启发还是很大的,我觉得自己知识近一步的增长了!虽然很多方面还都非常欠缺,但是我在设计过程中学到了很多以前没有学到的方法,在很大程度上提高了我的分析问题,解决问题的能力,增强了综合实践能力与自身的专业素质。
八、参考文献
[1]《单片机原理及应用》,杨恢先、黄辉先,人民邮电出版社,2007.1
文档评论(0)