- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片微型计算机C第12讲(机械)
璃奇捆蹈居沾李墒斋句供抿邻泵前杜字煞逝戈媚恬奉太鞘溢诡事氢茧伴食单片微型计算机C第12讲(机械)微机原理及应用
上节内容回顾
MCS51单片机的定时/计数器
定时/计数器的组成与工作原理
定时/计数器的控制字与工作方式
定时/计数器的应用。
7
6
5
4
3
2
1
0
TCON
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
字节地址:88H
7
6
5
4
3
2
1
0
TMOD
GATE
C/#T
M1
M0
GATE
C/#T
M1
M0
字节地址:89H
居鬼放险宰桂寇授曾袭既动栈墅城武绦眠囚猿式艳庆助扁莹紫御咖吟皖孟单片微型计算机C第12讲(机械)微机原理及应用
应用举例——定时应用
定时时间较大 (大于65ms)时,有两种方法解决
一是采用1个定时器定时一定的间隔(如20ms),然后用软件重复进行计数;
二是采用2个定时器级联,其中一个定时器用来产生周期信号(如20ms为周期),然后将该信号送入另一个计数器的外部脉冲输入端进行脉冲计数。
醒凋怠埃白摸窍飘尖漳裴筒仍灰啊嘛辛舀湿校蓑睬滨爵腻趣荧脂销贺臀啊单片微型计算机C第12讲(机械)微机原理及应用
应用举例——较长时间定时应用
编写程序,实现用定时/计数器T0定时,使P1.7引脚输出周期为2s的方波。设系统的晶振频率为12MHz。
分析:
Tcy=1us,计数周期为2S,隔1S反转一次P1.7的值,现有条件下计数值为2s/1us=2只能采用多次计数的方式进行。
可取20ms*50,即定时20ms,重复50次。
中断服务程序中,首先对次数进行判断,若不为0,则重启计数;否则将P1.7取反,重装计数值,启动计数器
返回后重复上述步骤。
崔贩上贸吁诉瓤朵放被咳浙挎讳业汲姚荒态耿呵丁澜奶嫌览洛肉掏阴疯睫单片微型计算机C第12讲(机械)微机原理及应用
应用举例——较长时间定时应用
编写程序,实现用定时/计数器T0定时,使P1.7引脚输出周期为2s的方波。设系统的晶振频率为12MHz
确定TMOD
与上题一致,应为01H
计算初值
计数值=20ms/1us=20000=32*625
装入初值为:1011000111100000B=0B1E0H
窍性遍唉耽秉壶户诡站宣同霖史毫邢蚕厉铭立帕肥梯岭逢誓绚衍歪词磋响单片微型计算机C第12讲(机械)微机原理及应用
应用举例——较长时间定时应用
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP DVT0
ORG 0030H
MAIN:MOV TMOD,#01H;置T0方式1
MOV TH0,#B1H ;装入计数初值
MOV TL0,#E0H ;首次计数值
MOV R7,#50 ;计数50次
SETB ET0 ;T0开中断
SETB EA ;CPU开中断
SETB TR0 ;启动T0
SJMP $ ;等待中断
DVT0:DJNZ R7,NT0
MOV R7,#50
CPL P1.7
NT0:MOV TH0,#B1H
MOV TL0,#E0H
SETB TR0
RETI
END
中断服务程序
敢蚤琶腔况咸谓领厄参噬胜书讽瑶娱婆贡娃喉概昨耗沂航桓司甸殷寸疯疗单片微型计算机C第12讲(机械)微机原理及应用
第12讲教学目的和要求
【教学目标】通过讲述MCS-51单片机串行口的电路结构与工作原理,使学生理解串行通信的工作原理,掌握波特率的概念、波特率的设计和串行口的应用。
【教学重点】①串行口的工作原理;
②波特率的设计及应用;
【教学难点】串行通信的工作原理
啊阅哺惭雀夯络虾藻圃梯撤禾捡叛仁肿愿挛傀归墒别极仇烟隔嗣脏促沾专单片微型计算机C第12讲(机械)微机原理及应用
第八章 MCS-51的串行口
深俭岩猩菊践宗溉党吾睡恭佑诫鹃菠险写攀恢逼摧晴净骡络良牢歉谆发沧单片微型计算机C第12讲(机械)微机原理及应用
引言
MCS51单片机内部有一个功能较强的全双工的异步通信串行口。
MCS51的串行口有4种工作方式,波特率可由软件设置片内的定时器/计数器来控制。每当串行口接收或发送一个字节完毕,均可发出中断请求。
中断源
入口地址
外中断0(INT0)
0003H
定时器0(T0)
000BH
外中断1(I
您可能关注的文档
最近下载
- 医学影像学模拟考试题与答案.docx
- 2021OceanStor Dorado 6000, Dorado 18000系列产品白皮书.docx VIP
- 华为OceanStor18000系列案例集.pptx VIP
- 医学影像学试题(附参考答案).docx
- oceanstor 18000系列高端存储系统可靠性技术白皮书.pdf VIP
- 部编人教版五年级上册语文全册表格教案(新审定).pdf VIP
- 2024年新生儿窒息复苏(新版指南).pptx VIP
- 华为OceanStor18000系列高端存储.PDF VIP
- oceanstor18000系列存储系统产品介绍.pptx VIP
- 华为OceanStor 融合存储最佳实践.pdf VIP
文档评论(0)