- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标 掌握方式1的应用特性,能设计长时间的定时程序。 掌据蜂呜器的应用特性,会设计蜂呜器的接口电路。 会编写散转程序。 会应用定时中断编写蜂呜器的发音控制程序。 用单片机P1.7口控制蜂鸣器发音,蜂鸣器的发音机制为一长两短,其中长音时间为200ms,短音时间为100ms,两发音间隔时间为100ms。 (提示:定时/计数器T1工作在方式1下作定时器使用。) 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 蜂鸣器的使用特性 蜂鸣器的正极,使用时接+5V电源 蜂鸣器的负极,使用时接地 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 蜂鸣器是一种工作电流较大的器件,单片机的并行口不能提供足够的电流来驱动蜂鸣器工作,需要外加驱动电路后再接蜂鸣器。 蜂鸣器控制接口电路 蜂鸣器控制的接口电路、三极管的引脚分布 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 散转程序的编写 散转程序包括三个部分: ①依取值散转 ②转移指令表 ③实际处理程序 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 ;------------------- 依取值散转 ------------------- MOV DPTR,#JMP_TABLE JMP @A+DPTR ;------------------- 转移指令表------------------- JMP_TABLE: AJMP ROUT0 AJMP ROUT1 AJMP ROUT2 …… AJMP ROUTi ;------------------- 实际处理程序------------------- ROUT0: …… ROUT1: …… …… ROUTn: …… 其结构如下面程序段如下: 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 EnSound: CLR SPK RETI DisSound: SETB SPK RET ;44 允许发音处理 ;45 蜂呜器发音 ;46 中断返回 ;47 禁止发音处理 ;48 蜂呜器禁音 ;49 中断返回 MOV DPTR,#JMPTAB JMP @A+DPTR ;35 取转移表的首地址 ;36 依发音时间段编号散转 JMPTAB: AJMP EnSound AJMP EnSound AJMP DisSound AJMP EnSound AJMP DisSound AJMP EnSound ;37 ;38 编号0:0--99ms ;39 编号1:100--199ms ;40 编号2:200--299ms ;41 编号3:300--399ms ;42 编号4:400--499ms ;43 编号5:500--599ms 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 工作方式1是16位的工作方式,TLi为计数器的低8位,THi为计数器的高8位。 计数模值M=216=10000H。 则计数初值X为:X=M-N=M-(fosc×t)/12 定时/计数器T0、T1的工作方式1 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 计数初值的计算及其装入: 本例中fosc=11.0592MHZ,定时时间为10ms,采 用方式1,其模值M=65536,因此,计数器初值X 为: X =M-(fosc×t)/12 =65536-(11.0592×106×10×10-3)/12 =56320=DC00H 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 INIT: ;8 MOV TIMCNT,#0 ;9 中断次数计数器赋初值0 MOV TMOD,#10H ;10 设置T1的模式、方式。
原创力文档


文档评论(0)