39. RC A为循环左移指令(F ) 40.MOV A,30H为立即寻址方式( F ) 41.如果发生除法溢出错误,则PSW标志位P置1。(F ) 42.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( T ) 43..MOV A,@A+DPTR是一条查询指令( F ) 44.MUL AB的执行结果是高8位在A中,低8 位在B中( F ) 45.离散信号都是数字信号( F ) 46.在A/D变换时,抽样频率越高越好( F ) 47.CPU对内部RAM和外部RAM的读写速度一样快( F ) 48.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( F) 49.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( F ) 50.(-86)原=11010110 (-86)反=10101001 (-86)补=10101010 ( T )
51.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( T )
52.MCS-51的相对转移指令最大负跳距是127B。 ( T)
53.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( F )
54.要MCS-51系统中,一个机器周期等于1.5μs。( F,1us )
55、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( T )
56、MOV A, R0,这是寄存器寻址方式。 ( T )
57、8051单片机的P0口既可以做数据口线又可以做为地址口线 。 ( T)
58、CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。 ( T)
59、8051内部有4K的程序存储器 ( F,8kB )
60、MCS-51单片机共有两个时钟XTAL1 和XTAL2 ( T )
61、五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断 ( T如果是8051单片机,8052就不对了 )
62、工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H 。( F)
63、MOVC A @A +DPTR ,这是条相对寻址指令 ( T )
64、8051单片机的P2口只能用作通用I/O 口 ( T )
65、程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据 ( T )
66、要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( F )
67、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。 ( T )。
68、MCS-51外扩I/O口与外RAM是统一编址的。 ( F )。
69、使用8751且 =1时,仍可外扩64KB的程序存储器。( T)
70、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及地址锁存器。(T )
71、我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( T )
72、.MCS-51上电复位时,SBUF=00H。 ( F )。 SBUF不定。
73、使用可编程接口必须处始化。 ( T )。
74.8155的复位引脚可与89C51的复位引脚直接相连。( 不知道 )
75.MCS-51是微处理器。( F )不是。
76.MCS-51系统可以没有复位电路。( F)不可以。复位是单片机的初始化操作。
77.要MCS-51系统中,一个机器周期等于1.5μs。( F,12mhZ )若晶振频率屡8MHz,才可能为1.5μs
78.计算机中常作的码制有原码、反码和补码( T )
79.若不使用MCS-51片内存器引脚EA必须接地. ( T )
前几天刚做了这个作业,看来题主和我用的是同一个教材(张毅刚-单片机原理与应用设计)
程序运行效果(动态图不知道能显示吗):
第5章习题
程序:
#includereg51.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
uchar code dis_code[] =
{
0xF9, //"1"
0xB0, //"3"
0x92, //"5"
0xF8, //"7"
0xA4, //"2"
0x99, //"4"
0x82, //"6"
0x80, //"8"
0x88, //"A"
0x83, //"b"
0xC6, //"C"
0xA1, //"d"
0x86, //"E"
0x8E, //"F"
0x89, //"H"
0x8C, //"P"
};
void delay(uint t)
{
uchar i;
while(t--)
for(i = 0; i 200; i++);
}
void main()
{
uchar i, j = 0x88;
while(1)
{
for(i = 0; i 8; i++)
{
j = _crol_(j, 1);
P0 = dis_code[i];
P2 = j;
delay(180);
}
for(i = 8; i 16; i++)
{
j = _crol_(j, 1);
P0 = dis_code[i];
P2 = j;
delay(100);
}
}
}
原理图:
1、0 4
2、00H-1FH
3、07H 00H FFH
4 90H
5 高低 高
6 T1
7 清零
8 24
9 0003 0013 000b 001b
10 MOVX @DPTR, A MOVX @RI, A
11
12 1 0
单片机第五章习题事例的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:单片机第五章习题事例