单片机试题
单片机试题是关于单片机的一系列试题,有填空、简答、计算等形式。
- 中文名称 单片机试题
- 形式 填空题
- 内容 简答题
- 领域 计算题
填空题
1.MCS-51单片机的P0-P4口均是 并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 数据总线 和 地址总线 ,在P0-P4口中, P0 为真正的双向口, P1-P3 为准双向口。
2.MCS-5l单片机的堆栈区只可设置在 片内数据存储区(器) ,堆栈寄存器SP是 8位寄存器。
3.MCS-51单片机外部中断请求信号有电平方式和 脉冲方式 ,在电平方式下,当采集到INT0、INT1的有效信号为 低电平 时,激活外部中断。
4.定时器/计数器的工作方式3是指的将 定时器/计数器0 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 串行口的波特率发生器 使用。
5.MCS-96单片机的最大寻址空间是 64K ,该空间的地址范围为 0000H-FFFFH ,系统上电及复位的程序入口地址为 2080H ,芯片配置字节CCB的地址为 2018H 。
简答题
1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。
2.各中断源对应的中断服务程序的入口地址是否能任意设定?
各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
参数计算题
已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?
答:P=1/f=(1/11.059×106)=0.09×10-6s =90ns S=2P=2×90ns=180ns 机器周期=12P=12×90ns=1.08μs 双指令周期=2×机器周期=2.16μs