单片机抢答器课程设计_(编辑修改稿)内容摘要:
EA ; 定时器和中断初始化 SETB ET0 ;允许定时器 0中断 SETB ET1 ;允许定时器 1中断 MOV TMOD, 11H ;定时器 0/定时器 1选择工作方式 1 MOV TH0, 3CH ;定时器 0设置计数初值 MOV TL0, 0B0H MOV TH1, 3CH ;定时器 1设置计数初值 MOV TL1, 0B0H MOV DPTR, DISBH ; 系统初始化后提示符 P.字符代码表首地址 MOV R5, 08H MOV R0, 78H DISPTSF:CLR A ; 上电显示 P MOVC A, @A+DPTR ;查表 MOV @R0, A INC R0 ; R0 自动加 1 INC DPTR ; DPTR自动加 1 DJNZ R5, DISPTSF ;减 1条件转移 D: LCALL DISP ;调用显示子程序 LCALL KEY ; 调键扫 描程序。 判断键值 JB , KEY7 ;指定位状态为 1转移 JB , KEY1 ; 20H单元地址的第 0位 JB , KEY2 ; 20H单元地址的第 1位 JB , KEY3 ; 20H单元地址的第 2位 JB , KEY4 ; 20H单元地址的第 3位 JB , KEY5 ; 20H单元地址的第 4位 JB , KEY6 ; 20H单元地址的第 6位 LJMP D ;跳转回 D 23 键功能程序区**************************************************************************。 开始键 KEY7: MOV A, 30 ; 按下开始键 ,时间 30秒 MOV R2, A ;将 A送入 R2 LOOP: LCALL JS ; 计算当前秒 ,并送给显示缓冲区 MOV X1, 0FFH LCALL DISP ;调用显示子程序 LCALL Z1 ; 显示当前秒 DEC R2 ; R2 自减 1 MOV A, R2 ;将 R2 的值送入寄存器 A JZ TZ ; 判断 30秒是否到 CJNE R2, 20, PDCY ; 判断是否过了 10秒 SJMP FM ;跳转 FM PDCY: CJNE R2,10,LOOP ; R2 为 10跳转 FM: MOV R7,125 FM1: CLR ; 过了 10秒 ,开蜂鸣器 DJNZ R7,FM1 ;判断 R7 是否为 1跳转 SETB ; 1 LJMP LOOP ;返回循环 TZ: LCALL JS ; 停止在 00处 TZ1: LCALL DISP ;调用显示子程序 CLR ; LCALL KEY JNB ,TZ1 ; LJMP FUWEI ;跳转复位程序 违 规 区 ************************************************************************** 1号选手违规 ; 1号违规 ,显示 1号台和违规灯 KEY1: CLR ; CLR ; MOV 7FH, 01H ; 01H赋值给 7FH LCALL DISP ;调用显示子程序 24 LCALL KEY JNB ,KEY1 LJMP FUWEI ;跳转复位程序 2号选手违规 ; 2号违规 ,显示 2号台和违规灯 KEY2: CLR ; CLR ; MOV 7FH, 10H MOV 7EH, 02H LCALL DISP ;调用显示子程序 LCALL KEY JNB ,KEY2 LJMP FUWEI ;跳转复位程序 3号选手违规 ; 3号违规 ,显示 3号台和违规灯 KEY3: CLR ; CLR ; MOV 7FH, 10H MOV 7DH, 03H LCALL DISP ;调用显示子程序 LCALL KEY JNB ,KEY3 LJMP FUWEI ;跳转复位程序 4号选手违规 ; 4号违规 ,显示 4号台和违规灯 KEY4: CLR ; CLR ; MOV 7FH, 10H MOV 7CH, 04H LCALL DISP ;调用显示子程序 LCALL KEY JNB ,KEY4 LJMP FUWEI ;跳转复位程序 5号选手 违规 ; 5号违规 ,显示 5号台和违规灯 KEY5: CLR ; CLR ; MOV 7FH, 10H 25 MOV 7BH, 05H LCALL DISP ;调用显示子程序 LCALL KEY JNB ,KEY5 LJMP FUWEI ;跳转复位程序 6号选手违规 ; 6号违规 ,显示 6号台和违规灯 KEY6: CLR ; CLR ; MOV 7FH, 10H MOV 7AH, 06H LCALL DISP ;调用显示子程序 LCALL KEY JNB ,KEY6 LJMP FUWEI ;跳转复位程序 抢 答 区 **************************************************************************1号抢答 ; 1号抢答 ,倒计时 30秒 KEY11: MOV R1, 01H MOV A, 30 ;预置时间 30秒 MOV R2, A LOOP10:LCALL JS ;调用 JS MOV X1, 01H ;送入 7FH CLR ; LCALL DISP ;调用显示子程序 LCALL Z2 ;调用 Z2 程序 DJNZ R2, LOOP10 ;满 1跳转循环 LCALL JS ;继续调用 JS LOOP11:LCALL DISP ;调用显示子程序 CLR。单片机抢答器课程设计_(编辑修改稿)
相关推荐
私精神更另我感动不已。 另外,在重复修改与设计的过程中,我又重新把《单片机原理与应用技术》这本书仔细的看了一下,弄懂了一些以前一知半解的东西,进一次加强和巩固了我的理论知识。 在此次课程设计过程中,我把单片机的理论知识用于实践中,使理论与实践相结合,使我的理论知识的到了巩固,在查资料翻阅资料的过程中也丰富了我的知识跟阅历。 湖南科技大学本科课程设计报告 12 源程序: ORG 0000H
RG上产生的不平衡电流 ΔI=VI /RG;流过晶体管 BG1和 BG2,由于晶体管 BG3和 BG4为镜象电流源所偏置,迫使流过BG3和 BG4集电极的电流相等。 因此由差分输入电压所产生的不平衡电流流过另一个外接电阻 RS,由于反馈放大器的作用,该放大器的输出电压 Vo 和电阻 RS两端的电压保持相等,因此可得: GSIO RRVV (21) 即放大器的放大倍数的计算公式为 22 所示:
④ EA/Vpp 、 EA/Vpp 为内部程序存储器和外部程序存储器选择端。 当 EA /Vpp 为高电平时,访问内部程序存储器,当 EA/Vpp 为低电平时,则访问外部程序存储器。 对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21伏 EPROM 编程电源( Vpp)。 输入 /输出引脚 , , ,。 ① P0 口( )是一个 8位漏极开路型双向 I/O 口
.4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 5 图 28 单片机引脚图 89C55 单片机引脚功能: 主电源及时钟引脚: 滨州学院本科毕业设计(论文) 10 ( 1) Vcc( 40 脚):接 +5V电源。 ( 2) Vss( 20 脚):接地。 ( 3) XTAL1( 19 脚):提供单片机控制信号。 ( 4) XTAL2( 18
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 研究现状 随着电力系统容量日益增大,范围越来越广,仅设置系统各元件的继电保护装置,远不能防止发生全电力系统长期大面积停电的严重事故。 为此必须从电力系统全局出发,研究故障元件被相应继电保护装置的动作切除后,系统将呈现何种工况
同时也引起母线电压的变化。 这些变化与机组的无功调节特性有关,为了合理而稳定地分配组间的无功负荷,机组的无功调节特性应有适当的调差系数。 调差系数 可由下式表示 %=feff UUU 21 100% ( 2- 7) feU 为发电机额定电压, 1fU 、 2fU 分别是发电机空载电压、额定无功电流时的电压。 当正调差系数为 > 0,其调节特性下倾,发电机电压随着无功电流增大而降低。