您好,欢迎来到微智科技网。
搜索
您的当前位置:首页《微控制器原理及应用》试题

《微控制器原理及应用》试题

来源:微智科技网
《微控制器原理及应用》试题

注意:本套试题共五道大题,满分100分。

一、填空(每空1分,共30分)

1.MCS-51单片机有 个I/O口,它们分别是 ,共有 根I/O线。

2.MCS-51单片机共有 个工作寄存器,地址为 。 个专用寄存器,分布在 的地址中。

3.MCS-51单片机程序存储器指令地址使用计数器为 ,外接数据存储器地址指针为 ,堆栈的地址指针为 。

4.MCS-51单片机共有 个中断源,每个中断源有 级优先权;在MCS-51单片机中断源中,其中外部中断源 个。

5.MCS-51单片机的串行口有 种工作方式,工作时RXD占用 引脚,TXD占用 引脚。

6.MCS-51单片机的复位由 引脚加 电平实现,复位时,SP初始化为 。

7.PSW是一个 位专用寄存器,用于存放程序运行中的各种 信息。 8.MCS-51的指令系统共有 条指令,分为 类。

9.MCS-51单片机的定时器T0中断的矢量地址是 ,定时器T1中断

的矢量地址是 。

10.ADC0809是 口芯片,DAC0832是 接口芯片。 11.MCS-51单片机内部有定时器/计数器 个,它们具有 和 功能。

二、简明回答下列问题(每题3分,共15分)

1. MCS-51单片机的端口P0~P3 用作通用I/O口时,要注意什么?

1

2. MCS-51的定时器/计数器有几种工作模式,它们有什么特点?

3. 什么是堆栈?堆栈有哪些功能?堆栈指示器SP的作用是什么?在程序设计时,为什么

还要对SP重新赋值?

4. MOV,MOVC,MOVX指令有什么区别?分别用于哪些场合?

5.单片机主要应用在哪些方面?(写四个以上即可)

三、分析指令(共15分)

已知MCS-51单片机内部RAM (10H)=00H,(30H)=40H,(40H)=10H,P1口为11001010B,分析指令执行后各单元的内容,并加以注释。

MOV R0 , #30H MOV A , @R0 MOV R1 , A

2

MOV B , @R1 MOV @R1 , P1 MOV P1 , P2 MOV 10H , #20H

指令执行后各单元的内容

(10H)= ,(30H)= ,(40H)= , (P1)= , (P2)= , (A)= , (B)= , (R0)= , (R1)= ,

四、编写程序(每题10分,共30分)

⒈ 请分别编写用软件延时1ms的程序段。并说明延时时间是如何计算的。(80C51使用12M晶振)。

⒉ 编写程序16位相加程序。设被加数放于片内RAM的20H(低位字节)、21H(高位字节),加数放于22H(低位字节)、23H(高位字节),运算结果的和数存放于20H(低位字节)、21H(高位字节)中。

3

⒊ 编程实现把内部RAM中从20H单元开始的20个单字节数传送到片外RAM 8000H开始的单元中去。

4

五、应用分析(共10分)

下图是ADC0809与单片机接口电路图,请根据电路图完成下列任务。 1. A/D启动信号由哪条指令产生? 2. A/D转换通道端口地址分别是多少?

3. 根据图形编写采集8路模拟量程序,并将结果存入20H地址开始的内部RAM中。 (提示:ADC0809A/D转换芯片,当START和ALE输入为高电平时,启动A/D转换。当ENABLE输入为高电平时,可读取A/D转换结果)

5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务