单片机课程设计
题 目: 八路抢答器 院 别: 机电学院
专 业: 机电工程
摘 要
本课程设计主要由硬件部分和软件部分组成。硬件部分中,STC89C52是核心,时钟电路、复位电路、显示电路以及电源电路等为辅助部分;软件部分是用汇编语言编程,用Keil软件来编译、调试的。本设计是以八路抢答为基本理念。将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,蜂鸣器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,抢答限定时间为30s和回答问题的时间为10s;可以显示是哪位选手有效抢答;抢答时间和回答问题时间倒记时显示,倒计时时间到蜂鸣器将响起提醒主持人;按键锁定,在有效状态下,按键无效非法。
关键词
单片机;数码管;抢答器;八路抢答器
目 录
前言 ................................................................. 1 一、系统的主要功能、作用以及主要技术性能指标 ......................... 2
1.1系统主要功能 .................................................. 2 1.2作用 .......................................................... 2 1.3主要技术性能指标 .............................................. 2 二、总体设计 ......................................................... 3
2.1系统整体方案设计 .............................................. 3 2.2工作原理 ...................................................... 3 2.3组成原理框图 .................................................. 4 三、系统设计 ......................................................... 5
3.1接口电路设计 .................................................. 5 3.2程序设计 ...................................................... 9 3.3硬件调试 ..................................................... 14 3.4 KeiL调试 .................................................... 15 3.5开发板调试 ................................................... 15 四、设计总结 ........................................................ 16 参考文献 ............................................................ 16 附录 ................................................................ 17