- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
发光2极管的闪烁显示
发光二极管的闪烁显示;案例功能 ;相关知识 ;2、定时器T0、T1的基本结构,工作原理;T0、T1的组成结构;图6-1 T0、T1的基本结构 ; 定时/计数器的输入有两路,由特殊功能寄存器TMOD的C/T位来管理。C/T=0时,由振荡频率的12分频后的脉冲进行计数,定时/计数器工作于定时模式,实现的是定时功能,所以定时器的实质是对机器周期进行计数的计数器;C/T=1时,对Ti引脚输入的外部脉冲进行计数,定时/计数器工作于计数模式,实现计数器功能。Ti作计数器使用时,引脚Ti用作外部脉冲输入引脚,不能作普通的I/O端口使用。其它情况下,可作普通的I/O端口使用。
计数溢出管理具有使特殊功能寄存器TCON的TFi位自动置1和自动清0的功能。当计数器计数满发生溢出(即计到模值)时,自动使TFi位置1,CPU响应了对应的定时中断并且进入到中断服务程序中后,TFi位被自动清0。TFi位也可以用程序指令清0和置1。; 控制逻辑由受控开关、特殊功能寄存器TCON的TRi位、TMOD的GATE位、引脚INTi以及门电路组成。控制C=1时,受控开关闭合,计数脉冲被送往计数器计数器对计数脉冲计数(计数器运行),控制C=0时,控制开关断开,计数器停止计数。
从图中可以看出:
控制C=(GATE∨INTi)∧TRi
所以, GATE=0时,控制C=TRi
GATE=1且TRi=1时,控制C=INTi
实际应用中,常将GATE设为0,用TRi控制计数器的开启和停止。
当需要测量外部脉冲宽度时,可将GATE设为1,TRi设为1,外部脉冲从INTi引脚引入,用外部脉冲控制计数器的开启和停止。 ;T0/T1的工作方式; 定时/计数器工作时,计数脉冲输入至TLi,Thi作加1计数,当TLi的低5位发生由11111B变至00000B时,Thi加1。由TLi和Thi组成的13位计数器满后回0时硬件电路自动将TFi置1。 ;T0、T1的控制寄存器;各位的含义如下:
TFi位:定时/计数器回0标志位,也称作定时/计数器中断请求标志位。对应的计数器计数满回0时,硬件电路自动将TFi位置1,并向CPU提出中断申请,CPU响应对应的定时中断,并进入中断服务程序中后,硬件电路自动将TFi清0。
TRi位:定时/计数器运行控制位。它与GATE位、INTi引脚一起组合来控制定时/计数器的开启和停止。其详细的控制关系请参考“T0、T1的组成结构”中的有关部分。
IEi位:外部中断请求标志。
IEi=0 外部中断INTi无中断请求。
IEi=1 外部中断INTi有中断请求。 ; CPU响应了INTi中断后,硬件电路自动将IEi位清0
ITi位:外部中断触发方式控制位。
ITi=0 外部中断INTi用低电平方式触发
ITi=1 外部中断INTi用下跳沿方式触发
单片机复位时,TCON的值为00H,这就意味着上电时T0、T1均被停止。
其中TR0和TR1分别用于控制T0和T1的启动和停止,TF0和TF1用于标识T0和T1是否产生溢出中断请求。;(2)、定时器方式寄存器TMOD
TMOD用于控制T0、T1的运行模式和工作方式,字节地址位89H;M1、M0位:工作方式选择控制位。它们的取值组合用来确定定时/计数器的工作方式。M1、M0的取值组合与定时/计数器的工作方式之间的关系如表所示。;计算初值的装入;⑴计数初值的求法;对于模值为M的计数器,如果要计数N次后发生计数溢出(TFi位置1),则其计数初值X应为:
X=M-N
定时/计数器作计数器使用时,一般是已知计数次数要求计数初值,我们可以用上式计算得出计数初值。定时/计数器作定时器使用时,一般是已知定时时间t,要确定计数初值X。由于定时器的实质是对机器周期进行计数,每隔一个机器周期其计数值就加1,因此,若要定时t???间,则计数器的计数次数N为:
N=t/MC=(fosc×t)/12
式中的MC为机器周期,fosc为晶振的振荡频率。
计数初值为:
X=M-N=M-(fosc×t)/12
对于模值为M的计数器,其计数次数N的取值范围为:
1 ≤ N ≤ M;【例6-1】设单片机的晶振频率fosc=12MHz,现拟定用T0作1ms定时器,试求其在方式0下的计数初值X。
【解】定时器的定时长为1ms,则定时器的计数次数N为:
N=(fosc×t)/12=(12×106×1×10-3)/12=1000
方式0的模值为2000H。
所以,计数初值X= M-N=2000H-1000=1C18H;⑵计数初值的装入; 例如,假定通过计算求得计数初值为1234H,T0采用方
您可能关注的文档
- 单元4连锁药店企业文化(4学时).ppt
- 单元写作规划高一语文鲁人版必修二第4单元人生百相.ppt
- 单元写作规划高一语文鲁人版必修五第4单元以天下为己任.ppt
- 单元写作规划高一语文鲁人版必修二第3单元感受艺术魅力.ppt
- 单元2营销策划岗位的操作1.ppt
- 单片机原理及其实用技术第一章.ppt
- 单元写作规划高一语文鲁人版必修一第3单元走进自然.ppt
- 单片机C51语言基本.ppt
- 单片机原理和应用(6b).ppt
- 单片机实用技术第2章.ppt
- 2024-2025学年四川省眉山市仁寿县校际联考高一下学期6月期末考试政治试题(解析版).docx
- 2024-2025学年安徽省合肥市庐江县高一下学期期末教学质量检测政治试题 (解析版).docx
- 2024-2025学年河南省郑州市高一下学期期末考试政治试卷(解析版).docx
- 2024-2025学年北京市大兴区高一下学期期末检测l历史试题(解析版).docx
- 2024-2025学年河南省杞县高中高一下学期6月月考政治试题(解析版).docx
- 我是一名共产党员.docx
- 永葆党员本色勇担时代使命——一名共产党员的初心与担当.docx
- 《王阳明心学》导读.docx
- 2023年至2024年交管支队物业服务项目公开招标文件.PDF
- 红河县移民就业培训中心建设项目可行性研究报告.docx
最近下载
- ICD-10消化系统疾病分类解析.pptx VIP
- 13G322-1~4钢筋混凝土过梁(2013年合订本).docx VIP
- 高考数学模拟卷.pdf VIP
- 数学人教版六年级下册《图形的认识与测量(一)》教学设计.doc VIP
- 钢结构工程施工质量控制ppt培训.pptx VIP
- 常州星河灯具报价清单.xls VIP
- 截止阀安装使用说明书-ArmstrongInternational.PDF VIP
- 人教版小学英语PEP五年级上册英译汉课文翻译(三起点).docx VIP
- 小升初暑假讲义17 《西游记》1 (教师版).doc VIP
- 2025年党员领导干部学习《党政机关厉行节约反对浪费条例》研讨会交流发言1.docx VIP
文档评论(0)