- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章计数器,串行口与中断器.ppt第五章计数器,串行口与中断器.ppt
1 第五章 MCS-51定时/计数器,串行口及中断系统 5.1 MCS-51定时/计数器 5.2 MCS-51 串行口 5.3 MCS-51单片机中断系统 议虐掀郎歧接励逼讶旭名韶钧鹏憎灌脚蝶聚老嚷卯奖调伸毗抵贼碟巷已嫩第五章计数器,串行口与中断器第五章计数器,串行口与中断器 2 一、定时/计数器结构 2个16位定时/计数器T0和T1分别由8位寄存器TH0,TL0和TH1,TL1构成,它们是以“加1”的方式完成计数,计数寄存器满则溢出,并向CPU 发出中断。 胚罚惜钡熬公孟翰熊宫慷盆酶亚胸瑟疡冗撰抵尉钻诫儡粟岸号辜凳朴冠壳第五章计数器,串行口与中断器第五章计数器,串行口与中断器 3 1.方式控制寄存器TMOD GATE:门控位,与INTX有关,当GATE=1,TRX=1 时,INTX=1开始计数,而INTX=0时则终止计数。 C/T:计数器方式还是定时器方式选择位。 M1M0:操作方式选择位,对应4种操作方式,如下表: 是一个8位SFR,不可以位寻址,各位定义如下, 虱痕迂搞泥涧广类殉檀侨阉瓤庞曝蒋载洞澎为兰藤北踩膀胎猿懈豁滓策调第五章计数器,串行口与中断器第五章计数器,串行口与中断器 4 二:定时器控制寄存器TCON TF1:T1溢出标志。当T1产生溢出,由硬件置“1”,可向CPU发出中断请求,CPU响应中断后被硬件自动清0,也可由程序查询清0。 TR1:T1运行控制位。由软件置“1”或置“0”来启动或关闭T1工作,因而又称启/停控制位。 TF0:T0溢出标志。 TR0:T0运行控制位。 是一个8位SFR,可以位寻址,各位定义如下 匠盾拼钉邻霞谭浪含拟踊轰析糟洗辨惦厚吧翼踢燃恳纽涝鉴邓宝丈逸皇苟第五章计数器,串行口与中断器第五章计数器,串行口与中断器 5 5.1.3 定时/计数器的4种工作方式 一:方式0 当编程使TMOD中的M1M0=0时,计数器按13位工作,由TL的低5位(高三位未用)和TH的高8位构成13位计数器,其逻辑图如下 痞吊终令恒状墅挤抉几袁氢未宰频暮琅塘枯仇次适庙奎篡簧叠际滤甸绅氦第五章计数器,串行口与中断器第五章计数器,串行口与中断器 6 工作方式 二: 方式1 当编程使方式寄存器TMOD中M1M0=10时,定时/计数器按16位工作,其操作方式与方式0完全相同。 枫匣过忆嗡等炉跟轩鸣诈瞪不峪木负观洪蔼铜沃梳阴准共肘揪椽泼耕戴杆第五章计数器,串行口与中断器第五章计数器,串行口与中断器 7 工作方式 三:方式2 当M1M0=10时,定时/计数器成为可自动装载计数初值的8位寄存器。TL1或TL0定义为计数器,而其高8位TH1和TH0为赋值寄存器(装计数初值),在TL1,TL0溢出后,重新装入TH1,TH0的内容,而TH1,TH0的内容不变。 柜凤邮浙噶睹潦票恢司拘憎寞忿娱别敬立睡离悍茫靛虱悉视辊虫只兼辜惺第五章计数器,串行口与中断器第五章计数器,串行口与中断器 8 工作方式 四: 方式3 当M1M0=11时,内部控制逻辑把TL0和TL1配置成2个互相独立的8位计数器。 祭岸滓颅钓箔绑想莽荫聪忍翠踩亦披捆天趟捣朴靠邀台难罕聋筋淘椿忙煌第五章计数器,串行口与中断器第五章计数器,串行口与中断器 9 工作方式3 TL0——8位计数/定时器。工作方式与方式0完全相同。 TH0——8位定时器。 惊铁饵菠在恢醇僧坐岳烂盘腆嘲津脱忽皱鸿砸炼侯碎倘喳谎爹昌聘够遇甩第五章计数器,串行口与中断器第五章计数器,串行口与中断器 10 5.1.5 定时/计数器的初始化 一:定时/计数器的初始化步骤 1:确定工作方式--对方式寄存器TMOD赋值。 2:预置定时器/计数器初值,直接将初值写入TL0,TH1或TL1,TH1中。 3:开启或禁止定时/计数器中断:SET ET0。 4:启动定时器/计数器:对TCON 中的TR1或TR0置1。 议汲锦佣才颖淬销多姑嵌烤腰丁袍视懦瞩乱常拨羚濒域禄创世幂俊韭汪怂第五章计数器,串行口与中断器第五章计数器,串行口与中断器 11 二:计数器初值的计算 1:计数器最大计数值:选择不同的工作方式,最大计数值M不同。方式0:M=213=8192 方式1:M=216=65536 方式2,3:M=28=256 2:计数初值X的计算: (1)计数方式时:X=M-计数值 (2)定时方式时:(M-X)× T=定时值 故,X=M-定时值/T ( 其中T为计数周期,是单片机时钟的12分频)。 兔肾腕幂嵌谎羡胡臣鸥乃页叹奶舵徊峻搬果簇衔壬丙议推菏剿栈檬飞兢吗第五章计数器,串行口与中断器第五章计数器,串行口与中断器 12 例5-1 若单片机晶振为12MHZ,要
文档评论(0)