基于8051单片机的8路抢答器毕业设计论文(编辑修改稿)内容摘要:
上拉电阻。 选手在设定的时间内抢答时,实现:优先判断、编号锁存、 编号显示、扬声器提示。 当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。 如果再次抢答必须由主持人再次 *作 清除 和 开始 状态开关。 图面是数字抢答器的报警电路图。 其中 555 构成多谐振荡器,振荡频率 fo= 1. 43/[( RI+ 2R2) C],其输出信号经三极管推动扬声器。 PR 为控制信号,当 PR 为高电平时,多谐振荡器工作,反之,电路停振。 图 报警电路 西南民族大学本科毕业论文 基于 J2ME 技术的手机移动网络游戏(银月血影 ) 10 第 3 节 系统软件设计 系统主程序设计 为了能够达到抢答的公平、公正、合理,应该在主持人发布抢答命令之前必须先设定抢答的时间,所以应该得根据题目的难易程度事先设定时间,因而在编开始抢答前的程序得先编写设定时间的程序,在硬件电路中可以看到有两个按键( JIAN SHI 和 JIAN SHI)所以按下硬件的这两个按键相应的在软件进行对数据的加减。 当时间设好了之后,主持人发布抢答命令按下 KS 按键同时 二极管变亮,程序开始打开定时中断开始倒计时,然后调用键盘扫描子程序,编写键盘扫描程序。 当在扫描到有人按下了键,马上关闭 T0、调用显示程序、封锁键盘。 抢答器的源程序 一、八路扫描式抢答器参考程序清单 为八路抢答输入 数码管段选 P0 口,位选 P2 口,蜂鸣器输出为 口。 为开始抢答, 为停止。 K EQU 20H。 抢答开始标志位。 将 P1 口与 P2 口互换, , RING EQU 22H。 响铃标志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT 西南民族大学毕业设计 基于 8051 单片机的 8 路抢答器 11 ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,0FH。 初设抢答时间为 15s MOV R2,0AH。 初设答题时间为 10s MOV TMOD,11H。 设置未定时器 /模式 1 MOV TH0,0F0H MOV TL0,0FFH。 越高发声频率越高 ,越尖 MOV TH1,3CH MOV TL1,0B0H。 50ms 为一次溢出中断 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1。 允许四个中断 ,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0。 一开始就运行定时器 ,以开始显示 ,重置 TH1/TL1 就可以了 ; ***查询程序 *** START:MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。 未开始抢答时候显示 FFF JB ,NEXT ACALL DELAY JB ,NEXT。 去抖动 ,如果 开始键 按下就向下执行 ,否者跳到非西南民族大学本科毕业论文 基于 J2ME 技术的手机移动网络游戏(银月血影 ) 12 法抢答查询 ACALL BARK。 按键发声 MOV A,R1 MOV R6,A。 送 R1R6,因为 R1 中保存了抢答时间 SETB OK。 抢答标志位 ,用于 COUNT 只程序中判断是否查询抢答 MOV R3,0AH。 抢答只显示计时 ,灭号数 AJMP COUNT。 进入倒计时程序 ,查询有效抢答的程序 在 COUNT里面 NEXT: JNB ,FALSE0 JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,FALSE7 AJMP START ; ***非法抢答处理程序 *** FALSE0: ACALL BARK。 按键发声 MOV R3,00H AJMP ERROR FALSE1: ACALL BARK。 按键发声 MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H AJMP ERROR FALSE3: ACALL BARK MOV R3,03H AJMP ERROR FALSE4: ACALL BARK 西南民族大学毕业设计 基于 8051 单片机的 8 路抢答器 13 MOV R3,04H AJMP ERROR FALSE5: ACALL BARK MOV R3,05H AJMP ERROR FALSE6: ACALL BARK MOV R3,06H AJMP ERROR ; ***INT0(抢答时间 R1 调整程序 ) *** INT0SUB: MOV A,R1 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。 先在两个时间 LED 上显示 R1 JNB ,INC0。 为 +1s 键 ,如按下跳到 INCO JNB ,DEC0。 为 1s 键 ,如按下跳到 DECO JNB ,BACK0。 为确定键 ,如按下跳到 BACKO AJMP INT0SUB INC0: MOV A,R1 CJNE A,63H,ADD0。 如果不是 99,R2 加 1,如果加到 99 了 ,R1 就置0,重新 加起。 MOV R1,00H ACALL DELAY1 AJMP INT0SUB ADD0: INC R1 ACALL DELAY1 AJMP INT0SUB DEC0: MOV A,R1 西南民族大学本科毕业论文 基于 J2ME 技术的手机移动网络游戏(银月血影 ) 14 JZ SETR1。 如果 R1 为 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,63H ACALL DELAY1 AJMP INT0SUB BACK0: RETI ; ***INT1(回答时间 R2 调整程序 )*** INT1SUB:MOV A,R2 MOV B,0AH DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY JNB ,INC1 JNB ,DEC1 JNB ,BA。基于8051单片机的8路抢答器毕业设计论文(编辑修改稿)
相关推荐
输入输出功能等操作。 (2)数据存储器 (RAM) 8051 内部有 128 个 8 位用户数据存储单元和 128 个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据,运算的中间结果或用户定义的字型表。 (3)程序存储器 (ROM): 8051 共有 4KB 掩膜 ROM
挥交通的具体通行,当然,接入 LED 数码管就可以显示倒计时以提醒行使者,更具人性化。 本系统在此基础上,加入了违规检测电路和车流量检测电路为单片机采集数据,单片机对此进行具体处理,及时调整控制指挥,为了超越视觉指挥的局限性,同时接上蜂 鸣器,在听觉上加强了指挥提醒作用。 如图(图 22)所示: 单片机 图 22 系统的总体框图 单片机 红黄绿信号灯 8 级 LED 数码管显示 车流量传感器
.......................................................4 附录 2 ....................................................................................................................5沈 阳工业大学本科生毕业论文 1 第
及 2K的 SRAM。 利用这些特性可以很 容易实现温度采集及显示,而且具有语音处理优势,可以实现语音报警功能。 SPCE061A片内还集成了一个 ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而 ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境( μ39。 n SPIDE)用户可以利用它对芯片进行真实的仿真;而程序的下载(烧写)也是通过该接口进行下载。
3. 全静态 操作 : 0—— 24Hz; 4. 1000 次擦写周期; 5. 三级 加密程序存 储 器 ; 6. 256 8 字节内部 RAM; 7. 32 个外部双向输入 /输出( I/O)口 ; 8. 6 个中断优先级 ; 3 个 16 位可编程定时 /计数器 ; 9. 可编程串行 UART 通道; 10. 低 功 耗空闲和掉电 模 式。 此外, AT89C52 是用静态逻辑来设计的
址空间及位操作方式。 ( 4) 指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。 第三阶段( 1982—1990): 8 位单片机的巩固发展及 16 位单片机的推出阶段,也是单片机向微控制器发展的阶段。 Intel 公司推出的 MCS96 系列单片机,将一些用于测控系统的模数转换器、程序运行监视器 、脉宽调制器等纳入片中,体现了单片机的微控制器特征。 第四阶段( 1990—)