- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仲恺单片机期末复习
填空
与定时/计数器控制有关的寄存器(TMOD),(IE),(TCON)。
MSC-51单片机的PSEN引脚是(片外程序存储器 高电平 静态 动态 地址锁存允许 ×)
2.8051单片机对最高优先权的中断响应是无条件的。(×)
单片机系统外部存储器扩展时使用的锁存器是用于锁存低8位地址。(√)
DPTR是由DPH和DPL两个8位特殊功能寄存器组成的。(√)
P2口既可以作为I/O使用,又可以作地址/数据复用口使用。(×)
当MSC-51上电复位时,堆栈指针SP=0x07。(√)
外部数据存储器容量可达64KB,字节地址和位地址范围均为0x0000~0xFFFF。(√)
若PSW的RS1、RS0位的内容是01,那么此时工作寄存器R0的字节地址是0x08。(√)
共阴LED数码显示管,要使某一段点亮,必须输入低电平。()
外部数据存储器扩展,片外信号可用线选法和译码法产生,其中线选法可以构成连续的存储单元地址。(×)
11.8051中断源可以分为外部中断和内部中断两大类。(√)
外部数据存储器扩展,片外信号可用线选法和译码法产生,其中译码法可以构成连续的存储单元地址。(√)
程序存储器只能用于存放程序代码。(×)
可以定义位变量和为变量数组,但不能定义指向位变量的指针。(√)
定时/计数器0工作在计数状态时,计数脉冲来自相应的外部输入引脚,当T0脚上负跳变时计数值减1。(×)
四、简答题。
说明MSC-51单片机的中断优先级的顺序。
高---低:外部中断0,定时器/计数器0,外部中断1,定时器/计数器1,串行口中断
简述行列式扫描键盘的工作原理。
画出8051单片机存储器的空间结构图。
解释CX51存储类型(data,bdata,idata,pdata,xdata,code)与8051存储空间的对应关系。
什么叫振荡周期、时钟周期、机器周期和指令周期?它们之间有何关系?当晶振频率为12MHz时,一个机器周期是多少微秒?
单片机控制多个DAC0832同步输出的接口方式如图,
试问:
DAC0832(1)和DAC0832(2)输入寄存器的地址信号要求分别是什么?
两个芯片的DAC寄存器地址为多少?
简述多个DAC0832同步输出的基本原理。
图为8段数码管,判断该数码管是共阴还是共阳接法,并写出数值“0”,“2”的段码。
定时/计数器工作方式控制寄存器TMOD各位的定义如下:
D7 D6 D5 D4 D3 D2 D1 D0 GATE C/ M1 M0 GATE C/ M1 M0 → T1控制 ← → T0控制 ←
其中GATE是门控位,取值为1时,定时/计数器的启动受TR0/TR1和INT0/INT1控制;取值0时,定时/计数器的启动仅受TR0/TR1控制。试分析要想测量引脚上的一个正脉冲宽度,应如何设置TMOD的值?简述实现方案。
程序设计题
1.解释下面语句,并用单片机C语言编写串口发送/接收程序,每接收到字节即刻发送出去(查询方式)。
#include reg51.h
void main (void)
{
unsigned char a;
TMOD = 0x20;................解释:定义定时器1的工作方式为方式2
定时器/计数器共有四种工作方式
方式0—13位方式
方式1—16位方式
方式2—8位自动装入时间常数方式
方式3—2个8位方式
定时器0 定时器1 计数器0 计数器1 指令 方式 指令 方式 指令 方式 指令 方式
0x 00 0
0x 0
0x 08 0
0x 40 0 01 1 10 1 09 1 50 1 02 2 20 2 0A 2 60 2 03 3 30 3 0B 3 70 3
TL1 = 0xf3;.....................解释:设置定时器的初值为f3
TH1 = 0xf3;
SCON = 0x50;................解释:定义串行口的工作方式为方式1
(0x10:方式0 0x50:方式1 0x90:方式2 0xD0:方式3)
指 令 方式
0x 10 0 50 1 90 2 D0 3
PCON = 0x00;................解释:定义波特率为定时器1溢出率/32
波特率 指令 作用 0x00 方式1,3波特率=定时器1溢出率/32;
方式2 波特率=fosc/64 0x80 方式1,3波特率=定时器1溢出率/16;
方式2 波特率=fosc/32
TR1 = 1;.........................解
文档评论(0)