山东科技大学电工电子实验教学中心
创新性实验结题报告
实验项目名称_基于51单片机的四路抢答器设计
__ ______ __
组长姓名 学号 _ 手 机 Email_
成员姓名 _ 学号 _ _ 成员姓名 __ 学号 _ _
专 业 ___ 班级_ _ 指导教师及职称 ________ 开课学期 至_ 学年_ 学期 提交时间 年 月 日
一、 实验摘要
摘要:51单片机简单易上手,它的处理对象不是字或字节而是位。它不能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类 的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H-2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H-7FH),使用极为灵活。 本次基于单片机的试验要求: 实现四路抢答器的设计。 (1) 总共6个按键,两个供主持人用于“开始抢答”和“复位”操作,四个供四个选手用作“抢答”操作。 (2) 用1个 发光二极管用作开始抢答的指示灯,用4个发光二极管分别显示4个选手的抢答状态。 (3) 开始抢答后,哪个选手抢答键最先按下,抢答指示灯点亮,蜂鸣器报警,数码管显示选手号码,表示该选手抢答成功,此时其他选手再按键为无效。 二、 实验目的
1.熟悉89c51的基础操作与编程 2.熟悉Proteus的基础操作 3.熟悉创新性实验操作的过程 三、 实验场地及仪器、设备和材料:
1、实验场地:J11-322 2、设备:计算机,实验箱 3、材料:数据线、杜邦线 4、Proteus、Microsoft office 2013
四、实验内容 1、实验原理 四路抢答器实验原理图如图1所示: 图1 四路抢答器实验原理图 开始按键接到单片机的P1.1口,复位按键接到单片机的P1.0口,四个抢答按键分别接到单片机的P1.2、P1.4、P1.5、P1.7口,五个发光二极管分别接到单片机的P0.0、P0.2、P0.5、P0.6、P0.7口,蜂鸣器接到单片机的 P2.3口,数码管接到单片机的P3.0-P3.6口。 2、单片机程序 #include