南邮单片机复习提纲(带答案)

发布时间 : 星期一 文章南邮单片机复习提纲(带答案)更新完毕开始阅读

15.程序状态寄存器PSW的地址是多少?常用状态有哪些位? D0H PSW.7(Cy):进位标志位 PSW.6(AC):辅助进位标志位 PSW.5(F0):用户标志位

PSW.4、PSW.3(RS1和RS0):寄存器组选择控制位 PSW.2(OV):溢出标志位 PSW.1(空缺位):此位未定义 PSW.0(P):奇偶校验位

16. MCS51单片机的存储器从物理结构上和逻辑上分别划分几个空间?

物理上:片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器

逻辑上:片内外统一编址的64KB的程序存储器,片内256B的数据存储器以及片外64KB的数据存储器

17. MCS51单片机内256B的数据存储器可分为几个区?分别作用是什么? MCS-51单片机片内数据存储器可分为2个区:

00H-7FH单元组成的低128B的片内RAM,80H-FFH组成的高128B的专用寄存器区,其中低128B的RAM区又分为:00H-1FH单元为工作寄存器,20H-7FH单元为位寻址区,30H-7FH为用户RAM区。

工作寄存器区可作通用寄存器用,用户RAM区可作堆栈和数据缓冲用。专用寄存器区又称特殊功能寄存器,使用80H-FFH

18.串行数据传送的主要优点和用途是什么?

硬件接口简单,接口端口少,主要用于多个单片机系统之间的数据通信

19.说说单片机串行通信奇偶校验。

奇偶校验位是用来保证通信质量的,数据在发送端经计算含有几个1,根据结果的奇偶性决定校验位是1还是0,接收端在按照事先的约定计算收到数据含有的1的个数冰计算出奇偶校验位的值应该是多少,并与收到的校验位比较,如果相同则认为通信是正常的,保存数据,如果不相同则任务通信发生异常,一般会丢弃数据或者通知发送端重新发送

20.波特率,比特率和数据传送率的含义各是什么? 波特率指的是每秒传送多少个信号码元单位是Baud 比特率是每秒传送多少个二进制位单位bit/s 数据传送率是每秒传送多少个字符单位是字符/s

21.简述软件消除键盘抖动的原理。

按键消抖的关键是提取稳定的低电平(或高电平)状态,滤除按键稳定前后的抖动脉冲。在用基于VHDL语言的时序逻辑电路设计按键消抖电路时,可以用一个时钟脉冲信号对按键状态进行取样,当第一次采样到低电平时,启动延时电路,延时结束后,再对按键信号进行连续三次取样,如果三次取样都为低电平,则可以认

为按键已经处在稳定状态,这时输出一个低电平的按键确认信号,如果连续三次的取样中,至少有一次是高电平,则认为按键仍处在抖动状态,此时不进行按键确认,按键输出信号为高电平

25.简述行列键盘的扫描原理

原理是先把4条列线设置为低电平,然后扫描行线,如有按键被按下,必定有一条行线为低电平;再把为低电平的行线设置为低电平,然后扫描列线,如有按键被按下,必定有一条列线为低电平。

四、程序分析题(第1小题6分,第2小题7分,共13分) 1. 位地址为M、N、Y,程序如下: MOV C,M CPL C

ANL C,N MOV Y,C MOV C,N CLP C ANL C,M ORL C,Y MOV Y, C

求程序的逻辑函数表达式 Y=

2、下面是一段单片机串口发送程序,阅读下列程序,在程序右边简要说明其功能。画出流程框图(或解释每个语句的主要用途)。

3. (R0)=4BH,(A)=84H, 片内RAM(4BH)=7FH,(40H)=20H,写出每条指令的数据传送情况。 MOV A,@R0; MOV @R0,#40H; MOV 40H,A; MOV R0, #35H

问执行程序后,R0、A和4BH单元内容的变化如何? R0=35H A=7FH 4BH=20H

4.假定(SP)=50H,(ACC)=30H,(B)=70H,(51H)=73H,(52H)=19H,执行下列命令: PUSH ACC PUSH B

后,SP内容为 ,51H单元内容为 ,52H单元内容为 。 再执行指令

POP B POP ACC

后(SP)= ,(ACC)= ,(B)= ,(51H)= ,(52H)= 五、编程题

1、编程将内部RAM的20H-2Fh单元的内容传送给外部RAM的2000H-200Fh单元。

2、已知单片机的fosc=12MHz,试设计延时约1ms的子程序,并写出计算依据

3、已知逻辑函数F=X·/Y+(Y·Z+/X)用位指令编程实现

4、设计双字节无符号加法子程序

5、80C51单片机的fosc=6MHz,如果要求定时时间分别位0.1ms和5ms,当T0工作在模式1和模式2时,分别求出定时器的初值。

六、综合题(设计、编成与计算)

1.根据系统要求设计原理图,标出连线关系

2.根据原理图分析地址分配情况,写出期间占用的地址或区间

3.使用定时器、串行口、中断设计简单系统,数据配置和简单指令编写

4. 简单子程序设计。

5.设计LED和键盘电路,编写扫描程序框图

联系合同范文客服:xxxxx#qq.com(#替换为@)