华大单片机期末考试卷B答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自己瞎做的,不能保证正确性,仅供参考。如有错误,请联系邮箱www@ 指正。

一.

1.高、0000H、00H、07H

2.1、2

3.高、60、1000H、FFFFH

4.P0、P2、低8位地址、ALE的电平、P3.6、P3.7

5.null

6.统一(课本P171),MOVX A,@DPTR

7.复位、RST、高、≤0.5

8.5、2、TCON、0003H、08(课本P88提到中断请求源个数是5)

9.0.0195

10.3、T1

二.

1. 41

2. 40

3. 0400

4. 04

5. 04

6. 50

7. 41

8. 51

9. ??

10. 50??H

三.

这题看不到图,做不了- -

据说电气专业必考。参照课本图P158和图P160

四.

;外部计数脉冲输入引脚 P3.5

;T0方式2定时500us初值X的计算:(256-X)*2*10^(-6)=500*10(-6),得出X=6=06H

;周期1ms的方波为高电平500us,低电平500us交替变换

ORG 0000H

SJMP MAIN

ORG 000BH ;定时器T0的中断入口

LJMP IT0P

ORG 0030H

;程序初始化

MAIN: MOV SP,#60H

MOV TMOD,#52H ;T0和T1工作方式设置

MOV TH0,#06H ;给T0赋500us的初值

MOV TL0,#06H

SETB ET0 ;允许T0中断

SETB ET1 ;允许T1中断

SETB EA ;总中断允许

;以下程序用来不断地扫描P1.0和P1.1的电平状态SAOMIAO: JB P1.0,NEXT1

SJMP NEXT3

NEXT1: JB P1.1,NEXT2

CLR TR1 ;P10=1,P11=0:停止T1计数器

SJMP SAOMIAO

NEXT2: MOV 30H,TH1 ;计数值高位存于30H

MOV 31H,TL1 ;计数值低位存于31H

SETB TR1 ;P10=1,P11=1:启动T1计数器

SJMP SAOMIAO

NEXT3: JB P1.1,NEXT4

CLR TR0 ;P10=0,P11=0:停止T0,不产生方波 CLR TL1 ;计数清零

CLR TH1

SJMP SAOMIAO

NEXT4: SETB TR0 ;P10=0,P11=1:启动T0,产生方波,计数保持

SJMP SAOMIAO

;T0中断子程序,用来产生周期为1ms的方波

IT0P: CPL P2.0 ;P2.0每500us取反一次,从而产生周期为1ms的方波

RETI ;中断返回

END

五.

这个试卷应该是通信专业的,通信专业对串口技术要求高,因此有这道串口程序题,电气的应该不会考。

六.

题中的8255在第九章,电气专业第九章不考程序

七.

AD、DA在第11章,电气专业程序只考4-8章。

相关文档
最新文档