设计与开发

jb单片机 单片机应用技术测试 试卷及答案

小编 2024-10-05 设计与开发 23 0

单片机应用技术测试 试卷及答案

一、填空题(每空1分,共15分)

1、二进制数(10100101)2=___A5____H =___165____D。

2、LED显示器中的发光二极管的两种连接方法是___共阴_____和_共阳_________。

3、一般的计算机系统都是由地址总线__、_数据总线____、_控制总线三总线结构组成。

4、89C51片内RAM有_256_____字节,其中包含___128___字节用户数据存储单元和__128____字节的特殊功能寄存器单元,片内ROM有__4k____字节。

5、AT89C51有____4_______个并行I/O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入______1______。

6、AT89C51有___4_组工作寄存器,它们的地址范围是_00H-1FH__________。

得分

评卷人

、选择题(每题2分,共30分)

1、在MCS—51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11

2、16.寻址方式就是 D 的方式。

A.查找指令操作码 B.查找指令

C.查找指令操作数 D.查找指令操作码和操作数

3、下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP

4、下列指令能能使累加器A的最高位置1的是 D 。

A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H

5、下列指令能能使P1口的最低位置1的是 B 。

A.ANL P1,#80H B.ORL P1,#01H C.ORL P1,#0FFH D.ORL P1,#80H

6、MCS—51汇编语言指令格式中,唯一不可缺少的部分是 B 。

A.标号 B.操作码 C.操作数 D.注释

7、MCS—51指令包括操作码和操作数,其中操作数是指 D 。

A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址

8、设累加器A中为无符号数,B中数为2,下列指令 D 的作用与其它几条不同。

A ADD A,0E0H B MUL AB C RL A D RLC A

9、欲将P1口的高4位保留不变,低4位置1,可用指令 B 。

A ANL P1,#0F0H B ORL P1,#0FH

C XRL P1,#0FH D 以上三句都对

10、8051单片机的位寻址区位于内部RAM的 D 单元。

A 00H~7FH B 20H~7FH

C 00H~1FH D 20H~2FH

11、8051的程序计数器PC为16位计数器,其寻址范围是 D 。

A 8K B 16K C 32K D 64K

12、在单片机算术运算过程中,指令DA A常用于 C 运算。

A.二进制 B.加法 C.BCD码加法 D.十六进制

13、LJMP跳转空间最大可达到 D 。

A 2KB B 256B C 128B D 64KB

14、单片机能直接运行的程序叫 C 。

A 源程序 B 汇编程序 C目标程序 D编译程序

15、将内部数据存储单元的内容传送到累加器A中的指令是 C 。

A MOVX A,@R0 B MOV A, #data C MOV A,@R0 D MOVX A, @DPTR

三、分析下面程序并填空(每空1分,共20分)

1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果

MOV A,10H (A)=_____ 0FF _____________,ANL A,#01H (A)=_______01H___________,MOV A,11H (A)=_______00H___________,ORL A,#01H (A)=__________01H________,MOV A,12H (A)=_____________0FFH_____,XRL A,#01H (A)=___________FEH_______,MOV A,13H (A)=______ 0FF ___________,XRL A,#0AH (A)=________0AH__________,(10H)=__ 0FF _____,(11H)=____ 00H_____,(12H)=_0FFH________,(13H)=_00H_________

2、程序填空

MOV 30H,#60HMOV R0,#60HMOV A,30HMOV B,AMOV @R0,B(A)=_____ 60H _____,(R0)=_ 60H ___________,(B)=_ 60H ___________

3.改正下列指令

MOV A,DPTR MOVX A,@DPTRMOV DPTR,10H MOV DPTR,#0010HMOV @R7,#40H MOV @R1,#40HMOVX 40H,#30H MOV 40H,#30HADD 20H,#10H ADD A,#10H

四、寻址方式(每题3分,共15分)

(说明8051单片机的下列各条指令中源操作数的寻址方式)

1.ANL A,20H 直接寻址2.ADDC A,#20H立即寻址3.JZ rel 相对寻址 4.MOV 00H,C 位寻址5.MOV A,R0寄存器寻址

五、综合题(共20分)

1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中去。(10分)

MOV R0,#30H

MOV DPTR,#3000H

MOV R7,#10

LOOP: MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

2、片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H单元中。(10分)

START: MOV R0,#40H ;数据块首地址送R0

MOV R7, _#9__ ;比较次数送R7

MOV A,@R0 ;取数送A

LOOP: INC R0

MOV 30H___,@R0 ;取数送30H

CJNE A,30H,NEXT ;(A)与(30H)相比

NEXT: _JNC NEXT1__ ;(A)≥(30H)转NEXT1

MOV A,30H___ ;(A)<(30H),大数送A

NEXT1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较

_MOV 50H,A__ ;比较结束,大数送50H

芯片是怎么被解密的,解密设备和解密器有哪些?

很多人对芯片解密技术非常好奇,芯片是怎么被解密的呢?是不是有某种解密设备,芯片放上去就可以直接解密出来。因为经常有咨询这个方面问题的客户,所以有必要对解密设备和解密器做一简单的介绍。芯片的种类很多,目前所说的芯片解密是指的芯片内具有存储器的芯片,如单片机、DSP、ARM、CPLD等芯片,由于这些芯片在烧录了用户程序后会加密,正常手段是无法读出程序的,要想得到嵌入在芯片内部的程序就需要芯片解密。

关于解密设备其实是很多种工具,例如我们常常听说到得FIB设备,其实不能说FIB是解密设备,FIB是聚焦离子束设备,是在纳米级的对材料切割和连接的一种仪器,当然在微电子领域应用最多,如果使用FIB解密芯片,那么就是要对芯片电路进行修改,让加密的芯片变成了不加密的芯片,作为一个芯片的电路,是非常复杂的,如何修改,修改什么地方,这个就是技术问题了。比如北京致芯科技就拥有自己的FIB设备,专门研究芯片电路的解密。另外常常用到的设备就是微探针,不仅仅是在芯片解密,在任何微电子的测试和实验,都离不开微探针的,所以一台好的探针台对芯片解密是有很大的帮助的。

另外常常用到的就是芯片解密器,解密器其实是让解密变得更为简单,例如一个51单片机解密器,解密一片51的芯片不到20分钟, 目前解密器的种类繁多,不同解密公司一般都有自己的解密器,不过最多的是解密51单片机的。

如现在常见的有能解密华邦芯片的解密器,解密新茂芯片的解密器,解密AT89C51的解密器,能解密STC89系列的解密器。51系列解密器现在也有的公司对外转让,但是基本上是已经淘汰了的东西,可以解密一些老版本的芯片,这样的没有实用价值,如果买来自己学习研究是可以的,如果用来做解密可能已经淘汰了。

比如致芯科技的51解密器现在已经更新到了第五代,基本上可以解密目前所有新版本的51单片机,而有人转让的还是第二代解密器,只能解密老版本的芯片。另外就是PIC解密器,目前PIC解密器不是通用的,一般的解密器只能解密某几个型号,因为PIC得单片机加密手段不同,解密的方法也不同,解密器就有很多种。目前最外高端的解密器是能解密FREESCALE的解密器,FREESCALE的解密器以前也有人出售,可以解密MC9S12的几个型号的,北京致芯科技FREESCALE解密器可以解密全系列的MC908单片机,包括MC908JB8解密都可以立刻解密。MC9S08解密器可以解密全系列MC9S08单片机,利用MC9S08解密器,不需要破坏芯片,通过BDM接口,利用后门密码,直接可以读取FLASH的程序。

解密器可以说是一种专用的解密设备,至于其它的设备可能是一些辅助设备,在解密过程中可以使用,来帮助完成芯片解密任务的,因为涉及到太多设备,这里不能一一列出,在后续的介绍中我们会介绍更多的解密设备。

能烧录程序并能加密的芯片还有DSP,CPLD,PLD,AVR,ARM等。

北京首矽致芯科技有限公司实验室具有先进的科研设备,激光芯片开封IC Decap设备、光学显微镜、扫描电子显微镜SEM、聚焦离子束FIB、探针台等。拥有自己设计的芯片解密设备、单片机程序分析软件,PCB抄板软件。北京首矽致芯科技团队在实验室设备应用、芯片软件提取、PCB电路测绘、程序及电路分析、二次开发都具有丰富经验。

相关问答

单片机 为什么不能像PLC那样使用位逻辑运算,而必须用 JB 、JNB指令?

是程序有问题,逻辑不完整是程序有问题,逻辑不完整

单片机 中用 JB ACC.7怎么判断数据的正负?

一般有符号数的第一位用0代表正,1代表负。所以JBACC.7,rel就是如果A中的数为负则转一般有符号数的第一位用0代表正,1代表负。所以JBACC.7,rel就是如果A中的数...

八位机和三十二位 单片机 有什么区别

[回答]你说的LED灯闪烁,不知是指的流水灯还是一只发光二极管在不停地闪烁?但不管是哪一种,有一点很重要。你在编写此程序时必须要考虑延时,因为51单片机的...

【设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的...

[回答]查询方式和中断方式都可以实现!解释如下:由于振荡频率为12MHz,如果按常规标准的12分频的51系列单片机算的话,一个机器周期就是1uS.定时器/计数器数...

单片机 蜂鸣器不响怎样检查并排除?

1、蜂鸣器没有安装前就不响,这是属蜂鸣器自身质量不行2、蜂鸣器焊接后出现没音或时响时不响,这种情形可能是焊接过程中运用的烙铁功率过大(建议用20-30W的烙...

继电器的释放电压是什么意思?

释放电压是继电器的一个重要参数,它是指继电器在稳定吸合后,触点复位时所对应的线圈两端的最小电压。如果不做线圈节能控制的话,这个参数一般用不着,释放电压...

我想问问!!焊接机器人的机器人程序是什么?

[回答]程序必须有处理器去运营,这种处理器可以是计算机上的CPU,也有可能是机器人内置的单片机。程序控制CPU通过总线向IO端口输入数据(比如并口、串口),而...

如何设置8051 单片机 的中断优先级

[回答]PIC系列单片机只有一个中断入口(004H),所有的中断都通过该入口进入中断服务子程序,至于是哪一个中断源,只有在进入中断服务子程序后查询中断标志才...

帮个忙诸位资深人士我想问问 西藏有实力模块机生产,模块机...

[回答]用单片机的SPI接口与模块的SPI接口对应连接,由单片机通过SPI接口向模块发送数据和控制命令。单片机发送的控制命令中包含了某一模块的接收地址,任...

麻烦回复一下, 单片机 编程题目?

[回答]那就得用单片机编程!交通信号灯就是单片机编程出来的!(plc)下面由旺扬科技技术人员为大家介绍:1、驱动电路在功率较大的无刷电机中,驱动电路和控制...

猜你喜欢