华大单片机期末考试卷B答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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章。