基于51单片机抢答器的课程设计 下载本文

内容发布更新时间 : 2024/5/20 19:48:46星期一 下面是文章的全部内容请认真阅读。

西安文理学院课程设计报告

6 电路仿真调试

6.1 上电准备状态

图6.1 上电准备状态

6.2 开始抢答

图6.2 开始抢答

第7页

西安文理学院课程设计报告

6.3 非法抢答

图6.3 非法抢答

6.4 正常抢答

图6.4 正常抢答

第8页

西安文理学院课程设计报告

7 实验仪器及元器件清单

表7-1 实验仪器及元器件清单

器件名称 微处理器 极性电容 电阻(排阻) 电容 晶振 按钮 液晶显示屏 扬声器 规格型号 AT89C51 1uF RESPACK8 10uF 12MHZ LM020L BUZZER 数量 1 1 9 2 1 15 1 1

8 设计总结

通过这次课程设计,我更进一步地认识了抢答器的工作原理,掌握了它的调整及测试方法。本系统通过采用AT89C51单片机作为核心,以八个按键输入抢答信号,以液晶显示屏显示,根据烧录到单片机中的程序控制整个系统的工作流程,整体性好,效率高,实现了抢答器的智能化。在这过程之中也遇到了一些问题,比如对汇编语言理解还不够,将其转化为C语言时在时序上出现一些问题,还有C语言基础也需要加强,编程能力有待提高。

9 致谢

通过此次的课程设计,让我更进一步的巩固了单片机的各种知识。但在设计的过程中,遇到了很多的问题,有一些知识已经不太清楚了,但是通过一些资料又重新的翻阅并且认真的复习了相关教科书中的内容。此次的课程设计树立了对自己工作能力的信心,相信会对今后的学习工作生活都有非常重要的影响,而且大大的提高了动手能力,使我充分的体会到了创造过程中的探索的艰难和成功的喜悦。虽然这次做出的作品还存在很多需要改进的地方,但是在整个设计过程中所学习到的东西是这次实训所得到的最大收获跟财富,使我终身受益。最后,我要感谢指导老师老师和杨浩辉同学在我将系统的汇编语言改为C语言时对我无私的帮助。

第9页

西安文理学院课程设计报告

10 参考文献

【1】戴梅蕚 史嘉权 编著,《微型计算机技术及应用》(第四版)清华大学出版社,北京,2008.3

【2】(美)Bruce Eckel 著 陈昊鹏 译《JAVA编程思想》(第四版),机械工业出版社,北京,2007.6(2013.11重印)

【3】冯博琴 吴宁 主编,《微型计算机原理与接口技术》(第三版),清华大学出版社,北京密云胶印厂,2011.6

【4】张毅刚等 编著,《新编MSC-51单片机应用设计》(第三版),哈尔滨工业大学出版社,哈尔滨东林印务有限公司,2008.4

第10页

西安文理学院课程设计报告

附录一 系统电路图

图附录 系统电路图

附录二 程序清单

#include //包含单片机的头文件

#include //包含_nop_()函数定义的头文件

sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚 sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚 sbit E=P2^2; sbit ring=P3^6; sbit start=P3^0; sbit ok=P3^1; sbit add=P3^4; sbit sub=P3^5; sbit D0=P1^0; sbit D1=P1^1; sbit D2=P1^2; sbit D3=P1^3; sbit D4=P1^4; sbit D5=P1^5; sbit D6=P1^6;

第11页