- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章MCS-5的并行接口
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在初始化过程中,要设置定时或计数的初始值。假设计数器的最大值为M(在不同的工作方式中,M可以是213、216或28),则设置的初始值X为: 计数方式: 定时方式: T:计数周期 采用12MHz的晶体振荡器时,计数周期为1μs,若定时器工作在模式0,则最大定时值为: 若定时器工作在模式1,则最大定时值为: 采用6MHz的晶体振荡器时,计数周期为2μs,若定时器工作在模式0,则最大定时值为: 若定时器工作在模式1,则最大定时值为: 可见,若要增大定时值,可以采用降低单片机时钟频率的方法,但这会降低单片机的运行速度,而且定时误差也会加大。 采用12MHz的晶体振荡器时,计数周期为1μs,现要求产生1ms的定时,则定时器的初值为: 定时器工作在模式0 其中高8位是TH0(或TH1)的初值,即E0H,低5位(11000)是TL0(或TL1)的初值,即18H(注意:TL0或TL1的高3位应全部置为0) 定时器工作在模式1 其中高8位是TH0(或TH1)的初值,即FCH,低8位是TL0(或TL1)的初值,即18H 采用6MHz的晶体振荡器时,计数周期为2μs,现要求产生1ms的定时,则定时器的初值为: 定时器工作在模式0: 其中高8位是TH0(或TH1)的初值,即F0H,低5位(01100)是TL0(或TL1)的初值,即0CH 定时器工作在模式1 其中高8位是TH0(或TH1)的初值,即FEH,低8位是TL0(或TL1)的初值,即0CH 2、模式0的应用 例一 假设采用12MHz的时钟频率,要在P1.0上输出一个周期为0.2ms的方波,方波的周期用定时器T0来确定,采用中断的方法来实现,即在T0中设置一个时间常数,使其每隔0.1ms产生一次中断,CPU响应中断后,在中断服务程序中对P1.0取反。 解: (1)确定时间常数 即TL0=1CH,TH0=FCH (2)设计初始化程序 初始化程序包括定时器初始化和中断系统初始化,主要是对IP、IE、TCON、TMOD的相应位进行正确的设置,并将时间常数送入定时器中。在本例题中,假设系统从复位开始,TMOD、TCON均为00H,因此不必对其进行设置。 (3)中断服务程序和主程序的设计 中断服务程序除了完成产生要求的方波这一工作外,还要注意将时间常数重新装入定时器中,为下一次产生中断做准备。主程序可以完成任何其它的工作,在本例题中,不考虑这方面的要求,因此用一条转至自身的短跳转指令来代替主程序。 (4)程序清单 ORG 0000H AJMP MAIN ;转主程序 ORG 000BH AJMP IT0P ;转中断处理程序 ORG 0100H MAIN:MOV SP,#60H ACALL PTOMO ;调用子程序 HERE:AJMP HERE PTOMO: MOV TL0,#1CH ;T0置初值 MOV TH0,#0FCH SETB TR0 ;启动T0 SETB ET0 ;允许T0中断 SETB EA ;CPU开放中断 RET IT0P: MOV TL0,#1CH ;T0置初值 MOV TH0,#0FCH CPL P1.0 ;P1.0位取反 RETI END 3、模式1的应用 模式1与模式0基本相同,只是模式1改用
您可能关注的文档
最近下载
- 《水电解制氢工艺》课件.ppt VIP
- 第一单元习作家乡的风俗(素材积累)六年级语文下册单元作文(统编版).pdf VIP
- 1-6届汇总中南地区高校土木工程专业“结构力学竞赛”试题与答案.pdf VIP
- 旅游管理专业校企合作实践方案范文.docx VIP
- 2024上海市生物医药技术研究院公开招聘专技人员笔试备考题库及答案解析.docx VIP
- 2025届高考语文复习:现代文阅读之诗化小说+课件.pptx VIP
- 养老机构服务质量基本规范 GBT35796-2025(附服务流程).docx VIP
- 项目建筑垃圾排放台账.docx VIP
- GB 50794-2012 光伏发电站施工规范 高清晰版.docx VIP
- 中国航空学会-2024低空经济场景白皮书.docx
有哪些信誉好的足球投注网站
文档评论(0)