- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
初始化程序如下: MOV TMOD,#1EH ;写工作模式字 MOV TH0,#9CH ;定时器0计数初值,TH0中的数自动重新装入TL0 MOV TL0, #9CH MOV TH1,#9EH ;定时器1计数初值 MOV TL1,#58H MOV IE, ;CPU、T1开中断 SETB TR0 ;启动T0,但要等到INT0=1时方可真正启动 SETB TR1 ;启动T1 任务3.2 电子琴设计与制作 知识能力:熟悉MCS-5l单片机定时器/计数器的基本概念,熟悉定时器/计数器的组成,了解定时器/计数器的作用。 技能能力:掌握MCS-5l单片机定时器/计数器的相关特殊功能寄存器的使用方法,掌握定时器/计数器的各种工作方式及编程方法。 社会能力:训练学生工程意识和良好的劳动纪律观念,培养学生认真做事、用心做事的态度。 知识能力 在单片机应用中,定时与计数的需求较多,便将定时电路集成在芯片中,称为定时器/计数器,MCS-51单片机内部就设有两个16位可编程的定时器/计数器T0和T1,可以用于计数或定时,并可通过设置特殊功能寄存器TMOD中的控制位来选择T0或T1为定时器还是计数器。T0或T1状态字在相应的特殊功能寄存器中,通过对控制寄存器的设置,用户可以方便地选择T0或T1的工作模式。MCS-5l单片机定时器/计数器的结构如图3-4所示。 3.2.1 定时器相关寄存器 1.工作方式控制寄存器TMOD TMOD用于设定定时器/计数器的工作方式及工作模式,各位的定 义见表3-7。 表3-7 工作方式控制寄存器 定时器/计数器T1 定时器/计数器T0 位 序 D7 D6 D5 D4 D3 D2 D1 D0 位符号 GATE C/ ???????? M1 M0 GATE C/ ???????? M1 M0 TMOD地址为89H,高4位为定时器T1的方式控制字段,低4位为定时器T0的方式控制字段。 (1)门控位GATE 当GATE=0时,定时器/计数器只由软件控制位TR0或TR1来控制启停。TRi(i=0或1)位为l时,定时器启动开始工作;为0时,定时器停止工作。当GATE=1时,定时器/计数器的启动要由外部中断引脚和TRi来共同控制。只有当中断引脚 或 为高时,TR0或TR1置l才能启动定时器工作。 (2)C/ C/ =0为定时器方式,采用晶振脉冲的12分频信号作为计数器的计数脉冲,即对机器周期进行计数。若选择12MHz晶振,则定时器的计数频率为1MHz。从定时器的计数值便可求得计数时间,因此称为定时器方式。 C/ =l为计数器方式,采用外部引脚(T0为P3.4,T1为P3.5)的输入脉冲作为计数脉冲。当T0(或T1)输入发生高到低的负跳变时,计数器加l,最高计数频率为晶振频率的1/24。 (3)M1、M0 定时器的工作方式由M1、M0两位的状态确定,对应关系见表3-8。 表3-8 定时器的工作方式选择 M1 M0 工作方式 功能说明 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式2 自动重新装入初值的8位计数器 1 1 方式3 T0:分成两个8位计数器;T1:停止计数 2. 定时器控制寄存器TCON TCON寄存器既参与中断控制又参与定时控制,其单元地址为88H,其内容及位地址见表3-9,有关中断的控制内容已在前面介绍过,在此只介绍其与定时控制有关的各位。 表3-9 定时器控制寄存器 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 (1)TF1为T1的溢出标志位 当定时器T1溢出时,由硬件将TF1置1,并申请中断。当进入中断服务程序时,硬件又自动将TF1清零(也可以用软件清零)。 (2)TR1为定时器T1的运行控制位 该位由软件置位和复位。当GATE(TMOD.7)为0,TR1为l时允许T1计数,TR1为0时禁止T1计数;当GATE为1,TR1为l而且 输入高电平时,才允许T1计数,TR1为0或 输入为低电平时,禁止T1计数。 (3)TF0为定时器T0的溢出标志位 当定时器T0溢出时,由硬件将TF0置1,并申请中断。当进入中断服务程序时,硬件又自动将TF0清零(也可以用软件清零)。 (4)TR0为定时器T0的运行控制位 该位由软件置位和复位。当GATE
您可能关注的文档
最近下载
- 2025至2030中国宫颈癌疫苗行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030汽车防爆膜行业市场占有率及投资前景评估规划报告.docx VIP
- 2025至2030热熔线标涂料行业市场发展分析及投资前景报告.docx VIP
- 2021年禁毒社工招聘考试试题.doc VIP
- 医院病理技师礼仪与病理诊断.pptx VIP
- 2021年度禁毒社工招聘考试试题.doc VIP
- 《十二公民》剧本.docx VIP
- 五年级上册书法课件-8.口字旁 见字旁|人美版.ppt VIP
- 《医学信息学概论》管理.pptx VIP
- 考研真题 武汉大学化学与分子科学学院883化工原理历年考研真题汇编.pdf VIP
文档评论(0)