下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东大学16位单片机理论知识试卷(选修课)200—200学年第学期
14、完成下列程序,设置AL1低八位为低电平输出,高八位为带上拉电阻的输入
四五
-二三总分
*P_10A_Dir=();
得分
*P10AAttrib=();
*P_10A_Data=();
得分
15、SPCE061A提供()个中断源,具有()个中断优先级,可实现两级中断嵌套功能。
评分人
・、填空题(每空1.5分,共45分)
得分
1、/nSP水的内核由()、()、()、()及堆栈等部分组成。
密评分人
2、了nSPN是16位单片机,它具有()位数据线和22位地址线。22位地址线最多可寻访(
二、简答题(每小题5分,共20分)
)字的存储容量。
1、SPCE061A单片机具有哪些寄存器?请分别说明其作用。
3、SPCEO61A有()字的SRAM,其地址范围从0x0000到0x07FF。SPCE061A是一个用闪存替代掩
1r
膜ROM的MTP(多次编程)芯片,具有()字闪存容量。
4、()的0~7位用作输入口时具有唤醒功能,即具有输入电平变化引起CPU中断功能。
5、通常,对某一位的设定包括以下3个基本项:()、()和方向控制向量Direction。
封6、了nSPN时钟电路采用晶体振荡器电路。外接晶振采用()。
7、SPCE061A提供了两个16位的定时/计数器:()为通用计数器;()为多功能计数器。
8、SPCE061A有()路可复用10位ADC通道,其中一路通道()用于语音输入,模拟信号
措
经过自动增益控制器和放大器放大后进行A/D转换。其余7路通道Linejn和()管脚复用。
9、串行输入输出端USI0提供了一个1位的串行接口,用于与其它设备进行数据通讯。在SPCE061A内
2、并行I/O端DB有哪些特殊功能?如何设置?
通过()和(〉这2个端口实现与设备进行串行数据交换功能。
线10、SPCE061A的WatchDog的清除时间周期为()o
11、读程序,写结果:rl=0x0010;r2=0x0020;[0x0010]=r2;r2=0x0010:rl+=[r2++];执行完
叁
疥后,rl=(),r2=()»
12、P_SystemC1ock(7013H)单元控制着()和(),
SP(堆栈指针寄存器)初始值为(),SP生长方向为从()地址到()地址。
13、[NTFIQ功能:()):;
INTFIQ,IRQ功能:(
山东大学山位单片机理论知识试卷(选修课)2006—2007学年第一学期
得分
3、SPCE061A单片机系统时钟信号是如何产生的?怎样设置?其默认的系统时钟频率是多少?
评分人
三、程序编写(20分)
编写一个利用SPCE061A进行语音播放的程序,要求:采用A2000手动格式播放,画出程序流程图并写出语
音播放主函数的代码。
流程图:程序代码:
富
套
4、SPCE061A单片机有哪几种类型的中断?有哪些中断源?
*
*
•得分
*
•
*
*评分人
*
四、课程心得体会和对本选修课的授课建议(共15分)
1.心得体会:
*
*
*
*2.建议:
*
*
*
*
•
3.你最理想的授课方式:
•
*
•
*
•
*
*
•
山东大学16位单片机理论知识试卷答案
一、填空
1、从‘nSP™的内核由(总线)、(算术逻辑运算单元)、(寄存器组)、(中断系统)及(堆栈)等部分组成。
2、-nSP™是16位单片机,它具有(16位)数据线和22位地址线。22位地址线最多可寻访(4M)字的存储容量。
3、SPCE061A有2K字的SRAM包括(堆栈区),其地址范围从0x0000到0x07FF。SPCE061A是一个用闪存替代掩膜ROM的MTP(多次编程)芯片,具有32K字(32K*16bit)闪存容量。
4、A□的IOAO〜IOA7用作输入口时具有唤醒功能,即具有输入电平变化引起CPU中断功能。
5、通常,对某一位的设定包括以下3个基本项:数据向量Data、属性向量Allribution和方向控制向量Direction。
6、口’nSP呻寸钟电路采用晶体振荡器电路。外接晶振采用32768Hz。
7、SPCE。61A提供了两个16位的定时/计数器:TimerA为通用计数器;TimerB为多功能计数器。
8、SPCE061A有8路可复用10位ADC通道,其中一路通道(MIC」n)用于语音输入,模拟信号经过自动增益控制器和放大器放大后进行A/D转换。其余7路通道(Line」n)和IOA[0〜6]管脚复用。
9、串行输入输出端口SIO提供了一个1位的串行接口,用于与其它设备进行数据通讯。在SPCE061A内通过IOBO和IOB1这2个端口实现与设备进行串行数据交换功能。
10、SPCE06IA的WatchDog的清除时间周期为0.75s。
II、读程序,写结果:rl=0x0010;r2=0x0020;[0x0010]=r2;r2=0x0010;rl+=[r2++];
执行完后,rl=(0x0030),r2=(0x00il)o
12、Rl=0xF00F//Rl的初值为OxFOOF
R1=R1LSL3执行完后,RI=0x8078
13、完成下列程序,设置A□低八位为低电平输出,高八位为带上拉电阻的输入
rl=(OxOOff);[PJOA_Dir]=rl;
rl=(OxOOff);[P_IOA_Attrib]=rl;
rl=(OxffOO);[P_IOA_Data]=rl;
14、SPCE061A提供(14)个中断源,具有(两)个中断优先级,可实现两级中断嵌套功能。
15、INTFIQ功能:(允许FIQ中断,关闭IRQ中断。)INTFIQ,IRQ功能:(允许FIQ中断,允许IRQ中断。)
二、问答题
1、SPCE061A单片机具有哪些寄存器?请分别说明其作用。
参考答案:
I)通用型寄存器R1~R4:通常可分别用于数据运算或传送的源及目标寄存器。
2)堆栈指针寄存器SP:SP是在CPU执行压栈/出栈指令、子程序调用/返回指令以及进入中断服务子程序或从ISR返回指令时自动减少或增加,以示堆栈指针的移动。
3)基址指针寄存器BP:U'nSPN提供了一种方便的寻址方式,即变址寻址方式[BP+IM6];程序设计时可通过它直接存取ROM与RAM中的各种数据,
4)段寄存器SR:有多种功能用途,SR中有代码段选择字段和数据段选择字段,它们可分别与其它16位的寄存器合在一起形成22位地址线,用来寻址4M字容量的存储器。
2、并行I/O端口B有哪些特殊功能?如何设置?
特殊功能:
10B10:通用异步串行数据发送管脚Tx
10B9:TimerB脉宽调制输出管脚BPWMO
10B8:TimerA脉宽调制输出管脚APWMO
10B7:通用异步串行数据接收管脚Rx
10B6:双向10端口
10B5:外部中断源EXT2的反馈管脚
10B4:外部中断源EXT1的反馈管脚
10B3:外部中断源EXT2
I0B2:外部中断源EXT1
10B1:串行接口的数据传送管脚
10B0:串行接口的时钟信号
3、SPCE061A单片机系统时钟信号是如何产生的?怎样设置?其默认的系统时钟频率是多少?
32768的实时时钟经过PLL倍频电路产生系统时钟频率(Fosc),Fosc再经过分频得到CPU时钟频率(CPICLK)可通过对P_SystemClock(写)(7013H)单元编程来控制。默认的Fosc、CPUCLK分别为24.576MHz和Fosc/8。用户可以通过对
P_SystemClock单元编程完成对系统时钟和CPU时钟频率的定义。
在SPCE061A内,P_SystcmClock(写)(701311)单元控制着系统时钟和CPI.时钟。第0、2位用来改变CPUCLK(如表2.7所示),若将第0~2位置为“111”可以使CPU时钟停止工作,系统切换至低功耗的睡眠状态:通过设置该单元的第5、7位
可以改变系统时钟的频率(如表2.8所示)。
4、SPCE。61A单片机有哪几种类型的中断?有哪些中断源?
SPCE061A单片机的中断系统有14个中断源分为两个定时器溢出中断、两个外部中断、一个串行口中断、一个触键唤醒中断、7个时基信号中断、PWM音频输出中断。具体如下表:
中断源中断优先级中断向量保苗字
Fosc/1024溢出信号
FIQ/IRQ0FFF8H/FFF6H.FIQ/JRQ0
PWMINT
TlmerA溢出信号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论