单片机优秀课程设计智力竞赛抢答器.doc
《单片机优秀课程设计智力竞赛抢答器.doc》由会员分享,可在线阅读,更多相关《单片机优秀课程设计智力竞赛抢答器.doc(34页珍藏版)》请在咨信网上搜索。
单片机课程设计-智力竞赛抢答器 摘要 设计要求:1) 能许可2-8组进行抢答。2) 能显示抢答组号。3) 各组记分,并能记分显示。4) 比赛结束时,能发出报警声。 硬件系统设计 1)控制系统关键由单片机应用电路、存放器接口电路、显示接口电路组成。其中单片机AT89C51是系统工作关键,它关键负责控制各个部分协调工作. 2)硬件组成及所需元件:该系统关键器件是AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振X1、电容C1、C2、C3、 电阻RP1。P3.0和P3.1由裁判控制,分别是抢答停止和开始键。P1.0-P1.7是8组抢答输入口, P2.0--P2.3口为数码管段选口,位选口用是P0.0--P0.6口输出,外部中止0、1和P3.3,P3.4为抢答记时调整口,实现对个队进行计时,而且加减调整,外部中止0,1实现了答题时间调整.P3.4 P3.5分别实现了时间加一和减一.P3.6为蜂鸣器控制口。 控制系统防真用到了伟福软件, 集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功效强大观察窗口,支持全部数据类型。树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。功效很强大。 系统仿真还用到了PROTUCE软件,可经过仿真能够完全显示出所设计系统功效,对于程序调试等有很大帮助. 目录 1 概述..................................................................................................................3 2 系统总体方案及硬件计............................................................................4 2.1控制系统及所需元件组成..........................................................................4 2.2试验原理.......................................................................................................4 3 软件设计.........................................................................................................8. 4 Proteus软件仿真.......................................................................................12 4.1伟福软件......................................................................................................12 4.2在Proteus软件............................................................................................12 5心得体会...........................................................................................................19 参考文件................................................................................................................20 附1:源程序代码.............................................................................................21 附2:计算器模拟系统电图.........................................................................30 1 概述 《单片机原理及应用技术》是一门技术性,应用性、实践性很强学科。课程设计是学好本门课程又一关键实践性教学步骤,课程设计目标和任务就是配合单片机教学和平时试验,以达成巩固消化课程内容,深入加强综合应用能力及单片机应用系统开发和设计能力训练,启发创新思维,使之含有独立单片机产品和科研基础技能,是以培养学生综合利用所学知识过程,是知识转化为能力和能力转化为工程素质关键阶段。在实际生活中有好多地方全部用到了单片机,所以学习好这门课程有着十分关键意义。 要求模拟抢答器:1) 能许可2-8组进行抢答。2) 能显示抢答组号。3) 各组记分,并能记分显示。4) 比赛结束时,能发出报警声。 硬件系统设计 1)控制系统关键由单片机应用电路、存放器接口电路、显示接口电路组成。其中单片机AT89C51是系统工作关键,它关键负责控制各个部分协调工作. 2)硬件组成及所需元件:该系统关键器件是AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振X1、电容C1、C2、C3、 电阻RP1。P3.0和P3.1由裁判控制,分别是抢答停止和开始键。P1.0-P1.7是8组抢答输入口, P2.0--P2.3口为数码管段选口,位选口用是P0.0--P0.6口输出,外部中止0、1和P3.3,P3.4为抢答记时调整口,实现对个队进行计时,而且加减调整,外部中止0,1实现了答题时间调整.P3.4 P3.5分别实现了时间加一和减一.P3.6为蜂鸣器控制口。 控制系统防真用到了伟福软件, 集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功效强大观察窗口,支持全部数据类型。树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。功效很强大。 系统仿真还用到了PROTUCE软件,可经过仿真能够完全显示出所设计系统功效,对于程序调试等有很大帮助. 2系统总体方案及硬件计 1:控制系统及所需元件 控制系统关键由单片机应用电路、存放器接口电路、显示接口电路组成。其中单片机AT89C51是系统工作关键,它关键负责控制各个部分协调工作. 所需元件:该系统关键器件是AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振X1、电容C1、C2、C3、 电阻RP1、P3.0和P3.1由裁判控制,分别是抢答停止和开始键。P1.0-P1.7是8组抢答输入口, P2.0--P2.3口为数码管段选口,位选口用是P0.0--P0.6口输出,外部中止0、1和P3.3,P3.4为抢答记时调整口,实现对个队进行计时,而且加减调整,外部中止0,1实现了答题时间调整.P3.4 P3.5分别实现了时间加一和减一.P3.6为蜂鸣器控制口。 2:试验原理 智力竞赛抢答器用单片机来设计制作完成,因为其功效实现关键经过软件编程来完成, 采取单片机AT89C51,它是低功耗、高性能CMOS型8位单片机。片内带有4KBFlash存放器,且许可在系统内改写或用编程器编程。该智力竞赛抢答器正确度很高,其误差关键由晶振本身误差所造成。 AT89C51单片机由微处理器,存放器,I/O口和特殊功效寄存器SFR等部分组成。其存放器在物理上设计成程序存放器和数据存放器两个独立空间,片内程序存放器容量为4KB,片内数据存放器为128个字节。89C51单片机有4个8位并行I/O口:P0口,P1口,P2口和P3口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。P1口是唯一单功效口,仅能用作通用数据输入/输出口。P3口是双功效口除了含有数据输入/输出功效外,每条接口还含有不一样第二功效,如P3.0是串行输入口线,P3.1口是串行输出口线。在需要外部程序存放器和数据存放器扩展时,P0可作为分时复用低8位地址/数据总线,P2口可作为高8位地址总线。P3口也可作为AT89C51部分特殊功效口,同时为闪烁编程和编程校验接收部分控制信号。 AT89C51管脚图: 外部振荡电路单片机必需在AT89C51驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定时钟信号送到单片机内部各个单元。外部振荡电路见图一 (图一) 外部中止和内部中止并存,单片机有硬件复位端,只要输入连续4个机器周期高电平即可实现复位。硬件复位后各状态可知寄存器及存放器值全部恢复到了初始值,应为本设计功效中有倒计时时间记忆功效,所以不能对单片机进行硬件复位。只能用软复位。软复位实际上就是当程序实施完成以后,将程序指针经过一条跳转指令让它跳转到程。 复位电路采取图二所表示: 外部还接有蜂鸣器(因为缺乏驱动器,发生器不响,所以,用绿灯换了)用来发出报警音,其图形以下: 采取七段码7SEG-MPX4-CC 显示,它是共阴极由高电平点亮。图形以下: 采取八个BUTTON按钮作为抢答选择按键图所表示: 3软件系统设计 智力竞赛抢答器要求有计时记忆功效,一次时间设置完, 复位后不需重新进行时间设定,经过键盘扫描输出按键信息,再经过单片机将它转换成能在七段数码管上显示字型码. 当抢答完成时,会在数码管上显示抢答者数字号码提醒以表示抢答成功.同时显示其分数,分数加减可由裁判手动进行. 采取独立式键盘,可实现8路抢答. 在显示时使用是七段数码管显示在本设计中依据实际情况采取是动态显示方法. 并经过查表法 将其在数码管上显示出来,其中P1口为字型码输入端,P2口低6位为字选段输入端.经过查表将字型码送给7段数码管显示数字。软件去抖动,假如"开始键"按下就向下实施,否者跳到开始。采取倒计时程序,使其含有倒计时功效。回复倒计时30秒。抢答时间5秒。采取发声警报(因为发生器不响,所以,用绿灯换了),起到报警作用。 1、假如想调整抢答时间或答题时间,按"抢答时间调整"键或"答题时间调整"键进入调整状态,此时会显示现在设定抢答时间或回复时间值,如想加一秒按一下"加1s"键,假如想减一秒按一下"-1s"键,时间LED上会显示改变后时间,调整范围为0s~99s, 0s时再减1s会跳到99,99s时再加1s会变到0s。 主持人按"抢答开始"键,会有提醒音,并立即进入抢答倒计时(预设30s抢答时间),如有选手抢答,会有提醒音,并会显示其号数并立即进入回复倒计时(预设60s抢答时间),不进行抢答查询,所以只有第一个按抢答选手有效。倒数时间到小于5s会每秒响一下提醒音。 如倒计时期间,主持人想停止倒计时能够随时按"停止"按键,系统会自动进入准备状态,等候主持人按"抢答开始"进入下次抢答计时。 4、假如主持人未按"抢答开始"键,而有些人按了抢答按键,犯规抢答,LED上不停闪烁FF和犯规号数并响个不停,直到按下"停止" 键为止。 5、P3.0为开始抢答,P3.1为停止,p1.0-p1.7为八路抢答输入 数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口。P3.2抢答时间调整结,P3.3回复时间调整,P3.4为时间加1调整,P3.5为时间减1调整。 下面是部分功效程序(附部分说明): ;=====查询程序===== START: MOV R5,#0BH MOV R4,#0BH MOV R3,#0BH ACALL DISPLAY;未开始抢答时候显示FFF JB P3.0,NEXT;ddddddd ACALL DELAY JB P3.0,NEXT;去抖动,假如"开始键"按下就向下实施,否者跳到非法抢答查询 ACALL BARK;按键发声 MOV A,R1 MOV R6,A;送R1->R6,因为R1中保留了抢答时间 SETB OK;抢答标志位,用于COUNT只程序中判定是否查询抢答 MOV R7,#01H ;读抢答键数据信号标志,这里表示只读一次有用信号 MOV R3,#0AH;抢答只显示计时,灭号数 AJMP COUNT;进入倒计时程序,"查询有效抢答程序"在COUNT里面 NEXT: JNB P1.0,FALSE1 JNB P1.1,FALSE2 JNB P1.2,FALSE3 JNB P1.3,FALSE4 JNB P1.4,FALSE5 JNB P1.5,FALSE6 JNB P1.6,FALSE7 JNB P1.7,FALSE8 AJMP START ;=====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 P3.4,INC0;P3.4为+1s键,如按下跳到INCO JNB P3.5,DEC0;P3.5为-1s键,如按下跳到DECO JNB P3.1,BACK0;P3.1为确定键,如按下跳到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 JZ SETR1;假如R1为0, R1就置99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,#63H ACALL DELAY1 AJMP INT0SUB BACK0: RETI ;=====读抢答按键数据口程序===== ;因为在读抢答数据口时候,单片机首优异入倒计时程序,再调用显示程序,最终才检测按键口 ;然而在检测按键口时动态扫描要调用三次(4ms)延时程序.这么就会造成读数据口出现滞后,造成1号优先最高.8号最低. ;故采取在延时子程序中加了读数据口程序.确保了灵敏度和可靠性 AAAA1: MOV A,P1 CJNE A,#0FFH,AA1 ;当不全为1时数据为有效数据 AA0: MOV 36H,A ;将有效数据送到36H暂存 AJMP LOOP2 AA1: DEC R7 AJMP AA0 ;=====发声程序===== BARK: SETB RING ACALL DELAY1 ACALL DELAY1 CLR RING;按键发声 RET ;=====TO溢出中止(响铃程序)===== T0INT: MOV TH0,#0ECH MOV TL0,#0FFH JNB RING,OUT; CPL P3.6;RING标志位为1时候P3.6口不短取反使喇叭发出一定频率声音 OUT: RETI ;=====T1溢出中止(计时程序)===== T1INT: MOV TH1,#3CH MOV TL1,#0B0H INC R0 RETI END 4 系统仿真 1:伟福软件 用到了伟福软件, 集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功效强大观察窗口,支持全部数据类型。树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。功效很强大。用于对程序调试和编辑。 其界面以下: 2:PROTUCE软件 系统仿真还用到了PROTUCE软件,可经过仿真能够完全显示出所设计系统功效,对于程序调试等有很大帮助. 系统仿真时首先要在使用伟福编译器,把所写程序进行编译,同时在仿真器里设置生成HEX文件,编译无错误时进行PROTUCE仿真。首先要新建一个文档是DNS型找出需要器件,能够使用搜索功效。接着把各个器件放到适宜位置全部要放到蓝色框内。然后依据自己设计要求连线。等全部元件全部连接完成后能够把,伟福编译生成无错误文件加载到AT89C51中,方法是,右键点中器件然后在用左键点击,出来一个对话框在program file后选择要添加文件,文件要求必需是HEX文件。然后能够点击运行观察现象,看和自己设置符合否,假如不相符在查找错误进行修改,通常错误全部是程序中,所以要认真读取程序每一个部分 作好PROTUCE图: 六号抢答到时时显示图: 使用加法调整时图: 减法调整图: 倒计时到30秒时显示图: 倒计时还有5秒时报警显示图: 提醒灯会呈闪亮状: 5心得体会 单片机课程设计是一门很实用,极难设计。这个设计用到了单片机,电路等方面知识,经过这次课程设计,使我对单片机及其隶属电路有了一定了解,对书本上知识有了近一步掌握,也深刻明白了自己不足。 完成此次课程设计过程,是一个从无到有过程,经历了兴奋、自信、失落、奋发、所悟、完成多个过程。刚做做课程设计时,仔细阅读设计题目和要求,认为没什么困难,所用知识书上全部有。可是当我动手开始做时候,才发觉其中算法,设计是那么繁琐。经过一天努力,毫无结果。失落心情油然而生。于是,再到图书馆和网上查找资料,在经过借鉴很多类似资料,文件后,总算是有点眉目了。埋头苦干过程是痛苦,尤其是在思索算法和程序框架时,迷茫,烦躁,尤其是当苦思出来一个结果,又被自己推翻,心痛无法言绘。在痛苦中挣扎,建立,推翻,参考她人思绪,建立,再次在推翻,在这不停循环中,最终最终完善了程序。其中煎熬是很痛苦,深刻明白攻克自己“未知领域”困难。但当课程设计完成时,那感觉是甜蜜,没有耕耘,哪来得收获喜悦,不懂付出怎么能知道回报愉快,一分耕耘一分收获,有付出才会有回报,就在这么痛和愉快交换中,我学到了知识, 学到了做人道理。 经过这短短一周实践,我感觉到自己从书本上学到理论知识和实践仍有很大差距。最少很多元器件根本不知道有什么功效,在仿真仪器中是什么代码。有知识,自己感觉已经掌握得差不多了,不过实际操作起来就有问题出现了。我碰到了不少问题,花费了很多时间。这让我重新反思我们学习,深刻领悟到我们这个专业动手,实践关键性。理论不经过实践考验,是没法实施,就像我们编程序,很多方面考虑全部不够,几乎没有包含到实际应用时防范方法方法。 这次课程设计,让我学到了很多书本上学不到东西,学到了实际应用时,是取用成本最小化,做设计不仅要考虑大方面,小方面也必需做到完美。最大收获是:对键盘,显示器, C51语言(即使最终还是用汇编语言编写,不过,我也试着学用了C51)应用有了深刻了解。 6参考文件 中国矿业大学出版社《单片机原理及应用技术》 主编 余发山 国防工业出版社《单片微型计算机接口技术及其应用》 主编 张淑清等 北京航空航天大学出版社《单片机课程设计实例指导》 李光飞 楼然苗 胡佳文 谢象佐 编著 附1:源程序代码 OK EQU 20H;抢答开始标志位 RING EQU 22H;响铃标志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,#30;初设抢答时间为30s MOV R2,#60;初设答题时间为60s 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;一开始就运行定时器,以开始显示FFF.假如想重新计数,重置TH1/TL1就能够了 ;=====查询程序===== START: MOV R5,#0BH MOV R4,#0BH MOV R3,#0BH ACALL DISPLAY;未开始抢答时候显示FFF JB P3.0,NEXT;ddddddd ACALL DELAY JB P3.0,NEXT;去抖动,假如"开始键"按下就向下实施,否者跳到非法抢答查询 ACALL BARK;按键发声 MOV A,R1 MOV R6,A;送R1->R6,因为R1中保留了抢答时间 SETB OK;抢答标志位,用于COUNT只程序中判定是否查询抢答 MOV R7,#01H ;读抢答键数据信号标志,这里表示只读一次有用信号 MOV R3,#0AH;抢答只显示计时,灭号数 AJMP COUNT;进入倒计时程序,"查询有效抢答程序"在COUNT里面 NEXT: JNB P1.0,FALSE1 JNB P1.1,FALSE2 JNB P1.2,FALSE3 JNB P1.3,FALSE4 JNB P1.4,FALSE5 JNB P1.5,FALSE6 JNB P1.6,FALSE7 JNB P1.7,FALSE8 AJMP START ;=====非法抢答处理程序===== FALSE1: MOV R3,#01H AJMP ERROR FALSE2: MOV R3,#02H AJMP ERROR FALSE3: MOV R3,#03H AJMP ERROR FALSE4: MOV R3,#04H AJMP ERROR FALSE5: MOV R3,#05H AJMP ERROR FALSE6: MOV R3,#06H AJMP ERROR FALSE7: MOV R3,#07H AJMP ERROR FALSE8: MOV R3,#08H 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 P3.4,INC0;P3.4为+1s键,如按下跳到INCO JNB P3.5,DEC0;P3.5为-1s键,如按下跳到DECO JNB P3.1,BACK0;P3.1为确定键,如按下跳到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 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 P3.4,INC1 JNB P3.5,DEC1 JNB P3.1,BACK1 AJMP INT1SUB INC1: MOV A,R2 CJNE A,#63H,ADD1 MOV R2,#00H ACALL DELAY1 AJMP INT1SUB ADD1: INC R2 ACALL DELAY1 AJMP INT1SUB DEC1: MOV A,R2 JZ SETR2 DEC R2 ACALL DELAY1 AJMP INT1SUB SETR2: MOV R2,#63H ACALL DELAY1 AJMP INT1SUB BACK1: RETI ;=====倒计时程序(抢答倒计时和回复倒计时全部跳到改程序)===== REPEAT:MOV A,R2 ;使用锦囊时重新计时 MOV R6,A CLR RING COUNT: MOV R0,#00H;重置定时器中止次数 MOV TH1,#3CH MOV TL1,#0B0H;重置定时器 RECOUNT:MOV A,R6;R6保留了倒计时时间,之前先将抢答时间或回复时间给R6 MOV B,#0AH DIV AB;除十分出个位/十位 MOV 30H,A;十位存于(30H) MOV 31H,B;个位存于(31H) MOV R5,30H;取十位 MOV R4,31H;取个位 MOV A,R6 SUBB A,#07H JNC LARGER;大于5s跳到LARGER,小于等于5s会提醒 MOV A,R0 CJNE A,#0AH,FULL;1s中0.5s向下运行 CLR RING AJMP CHECK FULL: CJNE A,#14H,CHECK;下面是1s情况,响并显示号数并清R0,重新计 SETB RING MOV A,R6 JZ QUIT;计时完成 MOV R0,#00H DEC R6;一秒标志减1 AJMP CHECK LARGER: MOV A,R0 CJNE A,#14H,CHECK;假如1s向下运行,否者跳到查"停/显示" DEC R6;计时一秒R6自动减1 MOV R0,#00H CHECK: JNB P3.1,QUIT;如按下停止键退出 JNB OK,CHECKK ;只在回复倒计时才有效 AJMP NEXTT CHECKK:JNB P3.0,REPEAT ;判定是否使用锦囊 NEXTT: ACALL DISPLAY JB OK,ACCOUT;假如是抢答倒计时,如是则查询抢答,否者跳过查询继续倒数(这里起到锁抢答作用) AJMP RECOUNT ACCOUT: MOV A,36H JNB ACC.0,TRUE1 JNB ACC.1,TRUE2 JNB ACC.2,TRUE3 JNB ACC.3,TRUE4 JNB ACC.4,TRUE5 JNB ACC.5,TRUE6 JNB ACC.6,TZ1 JNB ACC.7,TZ2 AJMP RECOUNT TZ1:JMP TRUE7 TZ2:JMP TRUE8 QUIT: CLR OK;假如按下了"停止键"实施程序 CLR RING AJMP START ;=====正常抢答处理程序===== TRUE1: ACALL BARK MOV A,R2 MOV R6,A;抢答时间R2送R6 MOV R3,#01H CLR OK;因为答题计时不再查询抢答,所以就锁了抢答 AJMP COUNT TRUE2:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#02H CLR OK AJMP COUNT TRUE3:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#03H CLR OK AJMP COUNT TRUE4:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#04H CLR OK AJMP COUNT TRUE5:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#05H CLR OK AJMP COUNT TRUE6: ACALL BARK MOV A,R2 MOV R6,A MOV R3,#06H CLR OK AJMP COUNT TRUE7:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#07H CLR OK AJMP COUNT TRUE8:ACALL BARK MOV A,R2 MOV R6,A MOV R3,#08H CLR OK AJMP COUNT ;=====犯规抢答程序===== ERROR: MOV R0,#00H MOV TH1,#3CH MOV TL1,#0B0H MOV 34H,R3;犯规号数暂存和(34H) HERE: MOV A,R0 CJNE A,#06H,FLASH;0.3s向下运行->灭并停响 CLR RING MOV R3,#0AH MOV R4,#0AH MOV R5,#0AH;三灯全灭 AJMP CHECK1 FLASH: CJNE A,#0CH,CHECK1;下面是0.8s情况,响并显示号数并清R0,重新计 SETB RING MOV R0,#00H MOV R3,34H;取回号数 MOV R5,#0BH MOV R4,#0BH;显示FF和号数 AJMP CHECK1 CHECK1: JNB P3.1,QUIT1 ACALL DISPLAY AJMP HERE QUIT1: CLR RING CLR OK AJMP START ;=====显示程序===== DISPLAY:MOV DPTR,#DAT1;查表显示程序,利用P0口做段选码口输出/P2低三位做位选码输出, MOV A,R3 MOVC A,@A+DPTR MOV P2,#0feH MOV P0,A ACALL DELAY2 MOV DPTR,#DAT2 MOV A,R5 MOVC A,@A+DPTR MOV P2,#0fdH MOV P0,A ACALL DELAY2 MOV A,R4 MOVC A,@A+DPTR MOV P2,#0- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 优秀 课程设计 智力 竞赛 抢答
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文