- 1、本文档共141页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 MCS-51系列单片机的内部功能模块及其应用 6.1 MCS-51单片机内部的并行口 6.2 MCS-51单片机内部的定时器/计数器 通常实现定时/计数有3种主要方法: (1)软件定时:软件定时不占用硬件资源,但占用了CPU时间,降低了CPU的利用率。 (2)时基电路硬件定时:用小规模集成电路器件构成的硬件定时电路,电路简单,但要改变定时范围,必须改变电阻和电容,修改不方便,即不可编程。 。 (3)可编程定时/计数器定时:它是为方便微机系统的设计和应用而研制的一种芯片,它采用硬件定时,且很容易通过软件来确定和修改定时值,通过初始化编程,能够满足各种不同的定时和计数要求,在单片机、嵌入式系统的设计和应用中得到广泛的应用。 6.2.2 MCS-51单片机内部的定时/计数器 定时/计数器主要由特殊功能寄存器TH0、TL0、TH1、TL1以及TMOD、TCON组成。 定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。其中: TH0(高8位)、TL0(低8位)构成16位加1计数器T0,用来存放T0的计数初值; TH1(高8位)、TL1(低8位)构成加116位计数器T1,用来存放T1的计数初值; 这两个16位计数器都是16位的加1计数器。 TMOD用来控制两个定时/计数器的工作方式,TCON用作中断溢出标志并控制定时器的启停。 加1计数器输入的计数脉冲有两个来源。 (1)是由系统的时钟振荡器输出脉冲经12分频后送来; (2)是T0或T1引脚输入的外部脉冲源。每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时)。 如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。因此,由溢出时计数器的值减去计数初值才是加1计数器的计数值。 1)定时/计数器设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是定时时间t 。 2)定时/计数器设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。在每个机器周期采样T0或T1引脚电平。当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期期间装入计数器。由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2 ?s。 1.工作方式控制寄存器TMOD (4)波特率的设定 工作方式0时,移位操作(串入或串出)的波特率是固定的。波特率为单片机晶振频率的1/12,如晶振频率以fosc表示,则波特率为fosc/12。按此波特率也就是一个机器周期进行一次移位,如fosc=12MHz,则波特率为1Mb/s,即1?s移位一次。 (5)其它 在方式0,SCON中的TB8、RB8位没有用到,发送或接收完8位数据由硬件使TI或RI中断标志位置“1”,CPU响应TI或RI中断,在中断服务程序中向发送SBUF中送入下一个要发送的数据或从接收SBUF中把接收到的1个字节数据存入内部RAM中。 注意,TI或RI标志位必须由软件清“0”,如采用指令: CLR TI ;TI位清“0” CLR RI ;RI位清“0” 方式0时,SM2位(多机通信控制位)必须为0。 (a) 4094 (b) 74LS164 图6-36 8串行输入/并行输出移位寄存器芯片的引脚图 串行接口变为并行输入口使用时,要有“并入串出”的移位寄存器配合,例如CD4014、74LS165等。图6-37为8串行输入/并行输出移位寄存器CD4014、74LSl65芯片的引脚图。CD4014/74LSl65移出的串行数据同样经RXD端串行输入,还是由TXD端提供移位时钟脉冲,8位数据串行接收需要有允许接收的控制,具体由SCON寄存器的REN位实现。REN=0,禁止接收;REN=1,允许接收。当软件置位REN时,即开始从RXD端输入数据(低位在前),当接收到8位数据时,置位接收中断标志RI。 (a) 4014 (b) 74LS165 图6-37 8并行输入/串行输出移位寄存器芯片的引脚图 图6-38、图6-39分别为采用CD4094/CD4014、74LSl64/74LS165进行移位输入/输出的连接示意图意图。 (a) 串行口扩展为并行输出口 (b)
您可能关注的文档
- 第6课我们爱劳动导论.ppt
- 第二章社会救助导论.ppt
- 第6例平面桁架导论.ppt
- 叉车安全操作培训及保养维修导论.ppt
- 第二章生态学基础导论.ppt
- 叉车安全培训导论.ppt
- 第6章:拒绝服务攻击及防御技术导论.ppt
- 第二章生物多样性的三个层次导论.ppt
- 第6章_催化加氢(修改)导论.ppt
- 叉车安全作业培训导论.ppt
- 体育健身与健康管理行业创新产品及技术趋势报告.docx
- 2025年电网调频优化中储能技术应用模式创新研究.docx
- 体育与健康管理行业市场细分领域投资机会评估.docx
- 有声读物市场细分——健身运动类作品创作趋势研究报告.docx
- 2025特种作业煤矿安全作业预测复习【原创题】附答案详解.docx
- 体育产业健康管理市场细分及增长潜力预测报告.docx
- 体育健身与健康管理一体化解决方案报告.docx
- 智慧城市建设中的2025年城市智能照明系统升级研究报告.docx
- 2025-2026学年初中英语北师大版2013八年级上册-北师大版2013教学设计合集.docx
- 2025特种作业煤矿安全作业预测复习【巩固】附答案详解.docx
最近下载
- 冠心病合并房颤的抗凝抗栓策略.ppt VIP
- 副高中医护理试题及答案.docx
- 员工职业发展通道设计课程.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(电气安全)模拟试卷3.pdf VIP
- VDI2230高强度螺栓连接的系统计算中文版.pdf VIP
- 汉威KB500可燃气体报警控制器使用说明书.pdf
- 2024-2030全球摩托车和机车头盔行业调研及趋势分析报告.docx
- 2024-2030全球全面式蓝牙摩托车头盔行业调研及趋势分析报告.docx
- 神木市东安煤业有限公司煤炭资源整合项目(0.60Mt_a)(重大变动)环境影响报告书.pdf VIP
- (高清版)DB11∕T 1702-2019 生活饮用水样品采集技术规范.pdf VIP
文档评论(0)