江西省MCS-51单片机编程与仿真技能比赛试题

合集下载

单片机原理及应用技能比赛模拟试题及答案(一)

单片机原理及应用技能比赛模拟试题及答案(一)

单片机原理及应用技能比赛模拟试题〔一〕一、填空题(每空1分,共54分)。

1、二进制数的数码有〔〕,〔〕两个。

2、十进制数32用二进制数表示为〔〕B,用十六进制数表示为〔〕H。

3、中央处理器〔CPU〕主要由算术逻辑运算单元、〔〕、〔〕、程序状态字存放器、〔〕、地址存放器、数据存放器、指令存放器、〔〕、〔〕等部件组成。

4、单片机的寻址指令有〔〕、〔〕、〔〕、〔〕、〔〕以及相对寻址指令、位寻址指令。

5、MSC—51系列单片机有〔〕、〔〕、〔〕、〔〕四个8位输入/输出〔I/O〕口。

6、如果要将及时数23H送入累加器A,其指令为〔〕。

将以23H为地址的存储单元里面的数送入累加器A,其指令为〔〕。

7、CPU与外设通信方式有〔〕、〔〕、〔〕、三种方式。

8、外中断INT0的入口地址为〔〕、定时/计数器T1中断入口地址为( 〕。

9、汇编语言中实现延时的方法有〔〕、〔〕两种。

10、中断控制存放器IE中EA的含义为〔〕、EX1的含义为〔〕、ET0含义为〔〕。

11、单片机89C51片内集成了〔〕KB的FLASH ROM,共有〔〕个中断源。

12、两位十六进制数最多可以表示〔〕个存储单元。

13、在89C51中,只有当EA引脚接〔〕电平时,CPU才访问片内的Flash ROM。

14、单片机89C51复位后,其I/O口锁存器的值为〔〕,堆栈指针的值为〔〕,SBUF的值为〔〕,内部RAM的值不受复位的影响,而其余存放器的值全部为〔〕。

15、8051内部有〔〕并行口,P0口直接作输出口时,必须外接〔〕;并行口作输入口时,必须先〔〕,才能读入外设的状态。

16、将立即数#33H送20H单元使用〔〕指令。

17、入栈指令使用〔〕指令。

18、在串行通信中,有数据传送方向〔〕、〔〕、〔〕三种方式。

19、单片机中断系统中共有〔〕、〔〕、〔〕、〔〕、〔〕五个中断源,其中优先级最高的是〔〕、优先级最低的是〔〕。

20、当MCS-51引脚〔〕信号有效时,表示从Po口稳定地送出了低8位地址。

单片机原理及应用技能比赛模拟试题及答案

单片机原理及应用技能比赛模拟试题及答案

单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式 3 时,要占用定时器T1 的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式 3下, TH0 溢出时,TF1 标志将被硬件置 1 去请求中断。

3、在定时器T0工作方式 3下,欲使 TH0 停止工作,应执行一条CLR TR1的指令。

4、使用定时器 / 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/ 计数器的 TF0(TF1)位置“ 1。

”对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间为,若系统晶振频率为 12MHz,则最大定时时间为。

7、 8051 单片机内部设有两个 16 位定时器 / 计数器,即 T0和T1。

8、 T0 由两个 8 位特殊功能寄存器TH0 和 TL0 组成, T1 由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、 MCS-51 的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚和提供。

11、MCS-51 的定时器 / 计数器 T0 的门控信号 GATE设置为 1时,只有 INT0 引脚为高电平且由软件使TR0 置1 时,才能启动定时器/ 计数器 T0 工作。

12、当 T0 为方式 3 ,T1 为方式 2 的时候, 8051 单片机的定时器可提供 3 个 8位定时器 / 计数器。

1、 MCS-51 有 5 个中断源, 2 个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。

2、外中断请求标志位是IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后, CPU 不能马上响应中断。

51单片机c语言考试题和答案

51单片机c语言考试题和答案

51单片机c语言考试题和答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器是用于存储程序计数器(PC)的值?A. DPTRB. SPC. PCD. ACC答案:C2. 在51单片机中,以下哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOV @R0, AC. MOV A, #dataD. MOV DPTR, #address答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, @R0C. MOV A, R0D. MOV A, DPTR答案:A5. 51单片机的串行通信中,以下哪个寄存器用于存储串行数据?A. TCONB. SCONC. PCOND. IE答案:B6. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行异或操作?A. XOR A, R0B. ORL A, R0C. ANL A, R0D. CPL A答案:A进行逻辑与操作?A. ANL A, #dataB. ORL A, #dataC. XRL A, #dataD. CPL A答案:A8. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑或操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:AR0的内容进行逻辑异或操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:C10. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑非操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:D二、填空题(每题2分,共20分)1. 51单片机的外部中断有______个,分别是INT0和INT1。

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。

A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。

A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。

A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。

A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。

A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。

A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。

A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。

A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。

A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。

A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。

A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。

单片机原理及应用技能比赛模拟试题及答案(十).教学内容

单片机原理及应用技能比赛模拟试题及答案(十).教学内容

单片机原理及应用技能比赛模拟试题(十一、填空题:1、单片机与普通计算机的不同之处在于其将( CPU (存储器和(I/O 口三部分集成于一块芯片上。

2、单片机存储器的主要功能是存储(程序和(数据。

3、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为(2us。

4、若A中的内容为63H,那么,P标志位的值为(0。

析:P为偶校验位,因为A中1的个数为偶数所以P=0。

5、使用8031芯片时,需将/EA引脚接(低电平,因为其片内无(程序存储器。

6、片内RAM 低128个单元划分为(工作寄存器区、(位寻址区、(数据缓冲区 3 个主要部分.7、通过堆栈操作实现子程序调用,首先就要把(PC 的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到(PC 。

8、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的因为MCS-51 的PC是16位的,因此其寻址的范围为(64 KB。

9、当MCS-51 单片机运行出错或程序陷入死循环时可以(复位来摆脱困境。

10、在基址加变址寻址方式中,以(累加器A作变址寄存器,以(DPTR或(PC 作基址寄存器。

11、指令格式是由(操作码和(操作数所组成,也可能仅由(操作码组成。

12、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(程序存储器提供地址,而DPTR 是为访问(数据存储器提供地址。

13、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的(地址。

14、外部中断1 所对应的中断入口地址为( 0013HH。

15、8031 单片机响应中断后,产生长调用指令LCALL, 执行该指令的过程包括: 首先把(PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(PC ,使程序执行转向(程序存储器中的中断地址区。

二、单项选择题。

1. MCS—5l 单片机的最大程序寻址空间是( C(A16KB (B32 KB (C64 KB (D128 KB 2.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( A 。

单片机原理与应用技能比赛模拟试题与答案(五)

单片机原理与应用技能比赛模拟试题与答案(五)

5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。

A 、09HB 、87HC 、00HD 、80H单片机原理及应用技能比赛模拟试题(五)6、使用定时器T1时,有几种工作方式( C )A 、1 种B 、2 种C 、3 种D 、4 种一、填空题7、8031 单片机的定时器T1 用作定时方式时是( B )。

1、当定时器T0 工作在方式 3 时,要占用定时器T1 的TR1 和TF1 两个控制位。

A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 12、在定时器T0 工作方式 3 下,TH0溢出时,TF1 标志将被硬件置 1 去请求中断。

C、由外部时钟频率定时,一个时钟周期加 1 D 、由外部时钟频率定时,一个机器周期加 13、在定时器T0 工作方式 3 下,欲使TH0停止工作,应执行一条CLR TR1 的指令。

8、8031 单片机的定时器T0 用作计数方式时是( C )。

4、使用定时器/ 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 1,即自动重新加载方式。

C、由外部计数脉冲计数,下降沿加 1 D 、由外部计数脉冲计数,一个机器周期加 15、当计数器产生计数溢出时,把定时器/ 计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,9、8031 单片机的定时器T1 用作计数方式时计数脉冲是( A )。

该位作为中断标志位使用;在查询方式时,该位作状态位使用。

A、外部计数脉冲由T1(P3.5 )输入 B 、外部计数脉冲由内部时钟频率提供6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间C 、外部计数脉冲由T0(P3.4 )输入D 、由外部计数脉冲计数为131.072ms ,若系统晶振频率为12MHz,则最大定时时间为65.536ms 。

单片机技能比赛试题

电气工程系技能大赛单片机编程与调试项目竞赛试卷姓名工位号项目竞赛须知:竞赛时间为4小时,请注意考场纪律和安全操作规范!设计要求:根据试题所提供的技术参考或要求,考生在规定时间内完成单片机控制器的原理图绘制、程序编写、元件选择、调试等工作,并按要求保存电子文档。

一.单片机的调试与控制竞赛要求:1.根据提供的项目选择一个自己参赛的项目。

2. 在电脑上画出电气原理图并连接电路。

3. 根据任务要求编写控制程序。

4. 按任务要求调试程序和元件的有关参数。

二、比赛时间240分钟三、保存路径:要求:考生在E盘根目录下建立一个考试专用文件夹,文件夹名称为:电气系+考号。

考生考试过程中的所有电子文件均保存在该文件夹下。

四、设计项目:项目1 花样流水灯的制作一、设计要求单片机的P2口上接有8只发光LED组成的花样流水灯。

输入引脚P3.3接有一只按键开关K。

K未按下时,单片机利用P2口的输出,控制花样灯左右循环流水点亮;K按下时,控制发光二极管交替点亮;当K松开时,花样灯恢复至左右循环流水点亮。

二、原理说明编程考虑:在正常情况下,通过设给寄存器A初值,利用环移指令和延迟环节,使8个LED灯呈现正反向循环流水点亮。

当按下开关,使外部中断请求1引脚呈低电平,触发外部中断1,在中断处理程序中将寄存器A 赋值0xaa,再通过环移指令和延时环节,使LED灯交替点亮,松开开关后,跳出外部中断处理,恢复先前的正反向循环流水点亮。

三、电路设计与仿真本题目的电路设计与仿真如图所示。

XTAL218XTAL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115U280C51C522pFC622pFC710uFR11kR2220X111.0592MHzD2LED-BIBY D3LED-BIBY D4LED-BIBY D5LED-BIBY D6LED-BIBY D7LED-BIBYD8LED-BIBYD1LED-BIBY k项目2 单一外中断的应用一、设计要求AT89C51单片机的P1口接有8只LED ,单片机的外部中断0输入引脚P3.2(INT0),引脚接有一只按钮开关K1。

51单片机试题及答案

51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 1.5b 3c 1d 0.53.mcs-51的时钟最高频率是 ( a ).a 12mhzb 6 mhzc 8 mhzd 10 mhz4.以下不是构成的控制器部件(d):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5.以下不是构成单片机的部件( d)a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d 打印机6.下列不是单片机总线是( d)a 地址总线b 控制总线c 数据总线d 输出总线7.-49d的二进制补码为.( b)a 11101111b 11101101c 0001000d 111011008.十进制29的二进制表示为原码( c )a 11100010b 10101111c 00011101d 000011119. 十进制0.625转换成二进制数是( a )a 0.101b 0.111c 0.110d 0.10010 选出不是计算机中常作的码制是( d )a 原码b 反码 c补码 d ascii1-2填空1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√ )3.使用可编程接口必须处始化。

(√ )。

4.8155的复位引脚可与89c51的复位引脚直接相连。

(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。

MCS-51单片机练习题

(二)单项选择题:1.在中断服务程序中,至少应有-条()(A) 传送指令 (B) 转移指令 (C ) 加法指令 ( D ) 中断返回指令2.当MCS-51复位时,下面说法正确的是()(A) PC=0000H (B) SP=00H (C) SBUF=00H (D) (30H)=00H3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。

(A) MOV (B) MOVX (C) MOVC (D)以上都行4.下面哪-种传送方式适用于电路简单且时序已知的外设()。

(A)条件传送 (B)无条件传送 (C) DMA (D)中断5 .ORG 2000HLCALL 3000H : 注:本指令为3字节指令ORG 3000HRET 左边程序执行完RET指令后,PC= ()。

(A) 2000H (B) 3000H (C) 2003H (D) 3003H·6.要使MCS - 51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()。

(A) 98H (B) 84H (C) 42.H (D) 22H8.MCS-51在响应中断时,下列哪种操作不会发生()。

(A) 保护现场 (B) 保护PC(C)找到中断人口(D)保护PC转人中断人口10. JNZ e指令的寻址方式是()。

(A)立即寻址 (B)寄存器寻址 (C)相对寻址 (D)位寻址11.执行LCALL 4000H指令时,MCS-51所完成的操作是()。

(A)保护PC、 (B) 4000H→PC(C)保护现场 (D) PC+3入栈,4000 H→PC12.下面哪条指令产生/WR信号()。

‘(A) MOVX A,@DPTR (B) MOVC A,@A+PC(C) MOVC A,@A+DPTR (D) MOVX @DPTR,A13.若某存储器芯片地址线为12根,那么它的存储容量为()。

(A) 1 KB (B) 2 KB (C) 4 KB (D) 8 KB15. PSW=18 H时,则当前工作寄存器是()。

MCS51单片机试题及答案

试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的 功能(5分) PUSH ACC PUSH B POP ACCPOP B解: 该程序的 功能是通过累加器ACC 与寄存器B 数据交换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MCS-51单片机编程与仿真技能竞赛(180分钟)
①竞赛内容
a、竞赛采用在计算机上进行汇编语言程序设计与仿真的操作方法,限定使用“Keil µVision2”软件(可到互联网上免费下载)与“Dpj2.dll”插件(可向承办学校免费索取),本次竞赛提供3道赛题,现场抽取其中一道赛题为本次竞赛试题,使用“Keil µVision2”软件与“Dpj2.dll”插件进行编程与仿真,在进行编程与仿真,每人一机,限时三小时。

b、由教育厅指派专家从题库“D”盘生成“*.ASM”文件和“*.HEX”文件。

c、本着宽口径、厚基础、高技能的指导思想,竞赛命题以模拟电子技术、数字电子技术、计算机文化基础、MCS-51单片机原理及应用、KEIL软件应用为依据。

②竞赛要求
a、根据竞赛设计要求在WindowsXP、Keil µVision2软件的平台上编程与仿真,并在“D”盘保存“*.ASM”文件和“*.HEX”文件。

b、熟悉WindowsXP环境、Keil µVision2软件。

c、熟悉MCS-51单片机原理及应用的基础知识,能看懂简单、常见的单片机系统原理图。

d、提供评审存盘的文件应由程序文件(即ASM文件)、十六进制文件(HEX文件)两部分组成; 运用“Dpj2.dll”插件进行仿真,由评委对仿真的结果进行现场打分。

e、每个参赛选手一台计算机,机内预先安装了WindowsXP 操作系统、办公软件、Keil µVision2软件,并提供“Dpj2.dll”插件由选手自行处理。

不允许参赛选手自带软件、软件包、程序库或构件(组件)库等。

f、所有存盘的文件与文件夹必须以现场抽定的机位号数字为文件名,不得有任何暗示身份的标记。

③赛题
a、花样彩灯
编写由按钮控制的四花样LED闪烁彩灯程序,能使八个LED点亮方式有流水灯(跑马灯)、逐点点亮、间隔点亮、逐点熄灭四种花样。

要求在当前花样循环显示时按下相应的花样选择按钮,LED能立即改变闪烁花样,花样转换由S1、S2、S3、S4按钮控制。

仿真运行开始时程序自动执行花样1。

b、秒表计数器
编写一个00~59秒循环运行的秒表程序。

要求每隔1秒,数码管显示数字自动加1,直到显示59,再过1秒,又回到00,然后继续循环。

c、倒计时控制器
编写一个99秒内循环运行的倒计时控制器程序。

要求从一个给定的起始值开始倒计时,时间每过1秒,数码管显示数字自动减1,直到显示00,1秒后又重新由起始值开始倒计时,如此周而复始。

单片机编程与仿真竞赛电路原理图评分标准见附三十一。

附三十一:
MCS-51单片机编程与仿真竞赛评分细则1、程序编写 65分
程序文件存盘 3分
主程序完整并能调用子程序 12分
子程序完整并能完成相应功能 30分
程序设计巧妙,有创意 8分
程序简洁易懂、指令少、较为优化 12分
2、仿真调试(现场评分) 30分
插件调用3分
程序能够运行3分
调出仿真板5分
功能实现15分
技巧体现4分
3、生成HEX文件( 5分)
4、参赛选手的成绩评定由大赛组委会专家委员会负责评定。

5、大赛团队成绩排名以该团队三名选手个人成绩之和计平。

花样彩灯评分细则
1、根据电路原理图,设计按钮控制花样闪烁LED彩灯的汇编语言程序,使用Keil µVision2 软件和仿真插件进行编译和仿真,程序具有以下功能要求:
(1)编写按钮控制四种花样LED闪烁彩灯程序,能使八个LED 点亮方式有流水灯(跑马灯)、逐点点亮、间隔点亮、逐点熄灭四种花样。

要求在当前花样循环显示时按下相应的功能键,LED能立即改变闪烁花样。

花样转换由S1、S2、S3、S4按钮控制,仿真运行开始时自动执行花样1。

(2)采用查询方式(非中断方式)实现花样转换。

(3)花样功能说明;
花样功能1 :P1口彩灯从高位到低位为●●●●●●●○→
●●●●●●○●→●●●●●○●●→●●●●○●●●→●●●○●●●●→●●○●●●●●→●○●●●●●●→○●●●●●●●→无键按下,继续循环显示,有键按下,转换至对应花样。

花样功能 2 :P1口彩灯从高位到低位为●●●●●●●●→●●●●●●●○→●●●●●●○○→●●●●●○○○→●●●●○○○○→●●●○○○○○→●●○○○○○○→●○○○○○○○→○○○○○○○→无键按下,继续循环显示,有键按下,转换至对应花样。

花样功能3:P1口彩灯从高位到低位为●○●○●○●○
→○●○●○●○●→●○●○●○●○→○●○●○●○●→●○●○●○●○→无键按下,继续循环显示,有键按下,转换至对应花样。

花样功能4:P1口彩灯从高位到低位为○○○○○○○→○○○○○○○●→○○○○○○●●→○○○○○●●●
→○○○○●●●●→○○○●●●●●→○○●●●●●●→○●●●●●●●→●●●●●●●●→无键按下,继续循环显示,有键按下,转换至对应花样。

2、程序编写分值65分
程序文件存盘 3分
主程序完整并能调用子程序 12分
子程序完整并能完成相应功能 30分
程序设计巧妙,有创意 8分
程序简洁易懂、指令少、较为优化 12分
3、仿真时插件存放正确、程序能正常运行、能调出仿真板,四个按钮能分别实现各自的功能,按钮按下能立即转换成相应的花样显示。

分值30分。

4、生成HEX文件,分值5分。

5、本比赛100分钟内完成者,按每提前5分钟加1分;100分钟以后完成者既不加分也不扣分。

最高加分不超过10分。

花样彩灯编程与仿真评分表
秒表计数器评分细则
1、根据电路原理图,设计秒表计数器的汇编语言程序,使用Keil µVision2 软件和仿真插件进行编译和仿真,程序具有以下功能要求:
(1)编写一个00~59秒循环运行的秒表程序。

要求每隔1秒,数码管显示数字自动加1,直到显示59,再过1秒,又回到00,然后继续循环。

(2)0~9显示为00~09,十位无须消隐。

(3)采用定时/计数器产生秒信号。

(4)程序设计时秒计时时间准确,显示时间间隔为1秒。

2、程序文件存盘、初始化合理、主程序完善、子程序能调用,有定时、延时、显示等子程序,而且能反映时间间隔为一秒(相差不超过10%),程序简洁易懂、较为优化、指令少、有创意。

分值65
分。

3、仿真时插件存放正确、程序能正常运行、能调出仿真板,数码管能实现00~59循环显示,无闪烁现象,并能体现编程技巧。

分值30分。

4、生成HEX文件,分值5分。

5、本比赛100分钟内完成者,按每提前5分钟加1分;100分钟以后完成者既不加分也不扣分。

最高加分不超过10分。

秒表计数器编程与仿真评分表
倒计时控制器评分细则
1、根据电路原理图,设计倒计时控制器的汇编语言程序,使用Keil µVision2 软件和仿真插件进行编译和仿真,程序具有以下功能要求:
(1)编写一个99秒内不断运行的倒计时控制器程序。

要求从一个给定的起始值开始倒计时,时间每过1秒,数码管显示数字自动减1,直到显示00,1秒后又重新由起始值开始倒计时,如此周而复始。

(2)在程序中能对两位倒计时起始值快速设定。

(3)采用定时/计数器产生秒信号。

(4)程序设计时秒计时时间准确,显示时间间隔为1秒。

2、程序文件存盘、初始化合理、主程序完整、子程序能调用,有定时等子程序,初始值易更改,而且能反映时间间隔为一秒(相差不超过10%),程序简洁易懂、指令少、较为优化、有创意。

分值65分。

3、仿真时插件存放正确、程序能正常运行、能调出仿真板,数码管能实现从给定值到00循环显示,无闪烁现象,并能体现编程技巧。

分值30分。

4、生成HEX文件,分值5分。

5、本比赛100分钟内完成者,按每提前5分钟加1分;100分钟以后完成者既不加分也不扣分。

最高加分不超过10分。

倒计时控制编程与仿真评分表。

相关文档
最新文档