- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(完好word版)单片机课件-5678作业
(完好word版)单片机课件-5678作业
PAGE/NUMPAGES
(完好word版)单片机课件-5678作业
CH5
2.8051单片机供给几其中止源?几其中止优先级?中止优先级的办理原则是什么?
答:五其中止源:INT0,INT1,T0,T1,TXD/RXD.
两其中止优先级:高优先级、低优先级
优先级办理原则:
①不一样级中止同时申请,先高后低
②低优先级中止可被高优先级中止所中止,反之不可以
③同级中止源同时申请,按自然优先级次序,从高到低挨次是
INT0、T0、INT1、T1、TXD/RXD.
4.说明MCS-51单片机响应中止后,中止服务程序的进口地点
解:进口地点:外中止0
0003H
T0溢出中止
000BH
外中止1
0013H
T1溢出中止
001BH
串口中止
0023H
8.编写一程序,对中止系统进行初始化,要求同意INT0、INT1中止,并
将INT0设置为低优先级,边缘触发方式,将INT1设为高优先级,电平
触发。
解:MOVIE,#85H;总中止同意,INT0、INT1同意
MOVIP,#04H;INT1设为高优先级,INT0低优先级
SETB
IT0
CLR
IT1
Ch6
1.8051准时器有哪几种工作方式?怎样选择和设定?答:4种工作方式,由TMOD中M1、M0设定。
M1M0
013位计数器
116位计数器
10自动重装初值8位计数器
1准时器0:分红两个8位计数器
准时器1:停止计数
5.准时器模式2有什么特色?合用于哪些场合?
答:准时器模式2能够省去用户重装初值的语句,能够产生相当精准
的准不时间,特别适于用作串行口的波特率发生器.
6.已知8051单片机的fosc=12MHz,用T1准时,试编程在P1.0和P1.1
引脚分别输出周期为2ms和500μs的方波.
答:P1.1方波T=500μs,则T1准时250μs,采纳方式1,TMOD:
#20H,初值为X=65536-250=FF06H。P1.0方波采纳P1.1信号循环得
到。
工作方式1,查问方式:
MOV
R0,#04H
MOV
TMOD,#10H
;T1工作方式1
MOV
TH1,#0FFH
;方式1初值
MOV
TL1,#06H
SETB
TR1
;启动准时器工作
LOOP:JBC
TF1,L1
;等候中止
SJMP
LOOP
L1:MOV
TH1,#0FFH
;重赋初值
MOV
TL1,#06H
CPL
P1.1
DJNZ
R0,LOOP
CPL
P1.0
;输出信号电平取反,获得方波
MOV
R0,#04H
;R0重赋初值,准备下半周期输出
SJMP
LOOP
中止方式:
ORG
0000H
AJMP
MAIN
ORG
001BH
AJMP
SERVE
MAIN:MOV
R0,#04H
MOV
TMOD,#20H
MOV
TH1,#06H
MOV
TL1,#06H
SETB
EA
SETB
ET1
SETB
TR1
SJMP
$
ORG
0100H
SERVE:CPL
P1.1
DJNZR0,DONE
CPLP1.0
MOVR0,#04H
DONE:RETI
8.当准时器T0用作模式3时,因为TR1位已经被T0占用,怎样控拟订时器T1的开启和封闭?
答:T0方式3时,仅用T1控制C/T切换T1的工作方式就能够启动
T1运转或封闭.
11.设单片机的fosc=12MHz,试编写一段程序,功能为:对T0初始化,
使之工作在方式
2,产生200μs准时,并用查问T0溢出标记的方法
控制P1.0输出周期为2ms的方波.
答:T0准时200μs,方式
2,TMOD:#20H,P1.0方波半周期
T=1ms,采纳
200μs循环5次获得。初值为
X=256-200/1=56=38H。
T0工作方式2,查问方式:
MOV
R0,#05H
MOV
TMOD,#02H
;T0
工作方式2
MOV
TH0,#38H
;方式0初值
MOV
TL0,#38H
SETB
TR0
;启动准时器工作
LOOP:JBC
TF0,L1
;等候中止
SJMP
LOOP
L1:DJNZ
R0,LOOP
CPL
P1.0
;输出信号电平取反,获得方波
MOV
R0,#05H
;R0重赋初值,准备下半周期输出
SJMP
LOOP
Ch7
4.8051串行口有几种工作方式?有几种帧格式?各工作方式的波特
率怎样确立?
答:串行口有
4种工作方式,有
8位、10位、11位3种帧格式。方
式0的波特率为fosc/12,方式2的波特率为B=2SMOD
×fosc,方式1和
64
方式3的波特率由准时器T1的溢出率决定。
5.假设串行口发送的字符格式为1个开端位,7个数据位,一个奇偶
校验位,一个停止位,请画出传递
文档评论(0)