- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章运用单片机的内部资源 本章内容 项目引导1—— 每隔0.5秒移位一次的流水灯控制 项目实施 相关知识 项目引导2—— 把流水灯变为实用的交通灯控制 项目分析1 如何实现0.5秒的定时? 软件定时和硬件定时两种方案对比 选用8051的内部资源——定时/计数器来实现精确的定时控制? CPU TCON(88H) TMOD(89H) TH1 TL1 7 7 0 0 (8DH) (8BH) 定时器T1 TH0 TL0 7 7 0 0 (8CH) (8AH) 定时器T0 内部总线 溢出 溢出 启动 启动 工作方式 工作方式 T0(P3.4) T1(P3.5) 中断 INT1 (P3.3) INT0 (P3.2) 知识1:了解定时/计数器的功能 1.什么是单片机的定时和计数功能 定时(Timer):是对机器周期计数,每到一个机器周期,计数器加1,直至计满并产生溢出信号。 计数器(Counter):是对外部信号计数,计数脉冲来自外部引脚T0, (P3.4)、T1(P3.5),并采用其下降沿触发计数。 共同:计数; 不同:计数对象不同。 2.有关的寄存器TMOD和TCON T0由两个8位专用寄存器TH0、TL0构成,T1由8位的TH1、TL1构成。 TMOD用于确定定时器的功能(定时或计数)和工作方式(方式0、1、2、3的选择等)。 TCON是用于控制定时器的启动与停止,标志定时器的溢出和中断情况。 D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 定时器1 定时器0 TMOD: D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON: 3.四种工作方式 工 作 方 式 计数位 (bit) 寄存器配置 最大计数M 最长定时时间(us) (12MHz晶振例) 定时时间(us) (12MHz晶振例) 方 式 0 13 TH8位TL低5位 213=8129 213T=8129 (M-X)T=(213-X)×1 方 式 1 16 TH8位TL8位 216=65536 216T=65536 (M-X)T=(216-X)×1 方 式 2 8(重载) TL8位计数 TH预置初值同TL 28=256 28T=256 (M-X)T=(28-X)×1 方 式 3 8 TL0 28=256 28 T=256 (M-X)T=(28-X)×1 8 TH0 无计数功能 28 T=256 (M-X)T=(28-X)×1 仅适用于T0,T1可工作于方式0/1/2,常作串行口波特率发生器 知识2:使用定时/计数器的方法 1)初始化配置 确定工作方式——配置TMOD寄存器 预置计数初值——配置TH0、TL0或TH1、TL1计数寄存器 根据需要开启定时器中断——配置IE寄存器 2)启动定时 启动定时器工作——配置TCON寄存器 3)完成定时 查询是否完成定时——判断定时器TF0或TF1 项目实施1 要求:使霓虹灯能够每隔0.5秒左移一次,移到最右端再开始每隔0.5秒右移一次,完成周而复始循环点灯的显示模式。 电路:与第3章的项目相同,P1口通过反相器连接8个发光二极管。 初始化配置 ※ 确定工作方式—— MOV TMOD,#10H ※预置计数初值—— (50ms循环10次构成0.5s) X=65536-50000=15536 = 3CB0H; MOV TH1,#3CH MOV TL1,#0B0H ※ 启动定时器工作—— SETB TR1 ※ 完成定时器—— LP1: JBC TF1,LP2 SJMP LP1 LP2: MOV TH1,#3CH MOV TL1,#0B0H … 项目实施1——编写程序 ORG 0000H CONT: MOV R2,#07H MOV A,#0FEH NEXT: MOV P1,A ACALL DELAY RL A
您可能关注的文档
最近下载
- 农业遥感技术应用.pptx VIP
- 课外古诗词诵读《泊秦淮》课件(共20张PPT)(含音频+视频).pptx VIP
- 农业遥感技术在农业环境监测中的应用.pptx VIP
- 2025年商丘市公安机关公开招聘辅警862名考试备考试题及答案解析.docx VIP
- 行政文书写作格式及范文合集.docx VIP
- 数据结构[Python 语言描述]全套教学课件.pptx
- 水力模型软件:EPANET二次开发_(3).EPANET数据文件结构与格式.docx VIP
- 妊娠合并血小板减少.ppt VIP
- 地籍管理学复习思考题.doc VIP
- 2024^2025学年贵州省高二上学期期中联考数学试卷【含解析】.pdf
原创力文档


文档评论(0)