单片机试题

发布 2024-04-17 15:55:07 阅读 2519

1、填空题

1、mcs—51布尔处理机的存储空间是(00h-ffh)。

2、p2口通常用作(高八位地址线),也可以作通用的i/o口使用。

3、中断处理的全过程分为以下3个段:(终断请求、中断响应、中断处理和中断返回)。

4、当单片机cpu响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中int1 的入口地址为( 0013h ),串行口入口地址为( 0023h),t0 的入口地址为( 000bh )。

5、堆栈的地址由( sp )的内容确定,其操作规律是“(先)进(后)出”。

6、扩展并行i/o口时,常采用( 8155 )和(8255 )可编程芯片。

7、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(push )指令,恢复现场用(pop)指令。

8、计算机的系统总线有地址总线、( 控制总线 )和 ( 数据总线 )。

9、通常、单片机上电复位时pc= (0000h ),sp=( 07h );而工作寄存器则缺省采用第( 0 ) 组,这组寄存器的地址范围是从00h~ 07h。

10、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由( ip )寄存器的内容决确定的。

11、寄存器psw中的rs1和rs0的作用是(选择工作寄存器组 )。

12.二进制数***对应的十六进制数可表示为 ( 1b6h )。

13、在cpu内部,反映程序运行状态或反映运算结果的一些特征寄存器是( psw )。

14、要用传送指令访问mcs-51片外ram,它的指令操作码助记符应是( movx )。

15、指令almp的跳转范围是( 2k )。

16、要使mcs-51能够响应定时器t1中断,串行接口中断,它的中断允许寄存器ie的内容应是( 98h )。

17、mcs-51外扩一个8255时,需占用( 4 )个端口地址。

18、mcs-51单片机复位操作的主要功能是把pc初始化为( 0000h )。

19、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( 中断第二个 )引脚。

20、数215转换成对应的二进制数是( 11010111b )。

21、-3的补码是(11111101b)。

22、在程序状态寄存器psw中,判断是否有借/进位的标志位是( cy )。

23、在程序运行过程中执行pc=0200h的一条指令lcall addr16,该调用子程序的返回指令是( ret )。

24、定时/计数器有4种操作模式,它们由( tmod )寄存器中的m1 m0状态决定。

单片机的外部中断1的中断请求标志是( ie1 )。

1、mcs-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?

答:时钟周期是单片机最基本的时间单位,而机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为s1p1、s1p2……s6p1、s6p2。

的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?

答:8051有2个16位的定时器/计数器,有4种工作方式。

定时器与计数器的工作原理是相同的,8051的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。

3.简述mcs-51单片机的中断入口地址。

2、阅读或编写程序(每题5分,共10分)

1. 执行下面一段程序;

mov sp, #60h

mov a, #10h

mov b, #01h

push a

push b

pop apop b

a , b的内容是:(a)= 01h) (b)= 10h)

3.请使用位操作指令实现下列逻辑操作: 4.请使用位操作指令实现下列逻辑操作:

p1.5=acc.2∧p2.7∨acc.1∧p2.0bit=(∨p1.0)∧(11h∨cy)

三设计题(每题15分,共30分)

1. 已知内部ram 30h单元开始存放20h个数据,将其传送到外部ram的1000h单元开始的存储区,请编程实现。

2. 若8051的晶振频率fosc为6mhz,定时器/计数器t0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出th0与tl0值)。

解:因为t0定时方式,工作在方式1。fosc=6mhz,16位计数器,10ms定时,设计数初值为x

所以方式字tmod=01h t机=12/ fosc=12/6*10^6=2us

2^16-10*10^3/2=65536-5000=60536=ec78h 即th0=ech tl0=78h

所以:tmod=01h th0=ech tl0=78h

程序如下:mov tmod,#01h //mov th0,#0ech///mov tl0,#78h///setb tr 0

3. 定时器t1以方式2计数,计数230次。

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...