- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章MCS51单片机定时计数器和串行接口.ppt
* * (1) 汇编语言编程 ORG 1000H START:MOV SCON, #00H ;置串行口工作方式0 MOV A, #80H ;最高位灯先亮 CLR P1.0 ;关闭并行输出 OUT0: MOV SBUF, A ;开始串行输出 OUT1: JNB TI, OUT1 ;输出完否?未完,等待 ;完了,继续执行 CLR TI ;完了,清零TI标志位,以备下次发送 SETB P1.0 ;打开并行口输出 ACALL DELAY ;延时一段时间 7.2.3 串行通信接口的应用 ---串行移位输出 * * RR A ;循环右移 CLR P1.0 ;关闭并行输出 SJMP OUT0 ;循环 ;延时子程序 DELAY: MOV R7, #250 D1: MOV R6, #250 D2: DJNZ R6, D2 DJNZ R7, D1 RET END 7.2.3 串行通信接口的应用 ---串行移位输出 * * (2) C51编程 #include reg51.h #include intrins.h #define out_off P1^0=0 #define out_on P1^0=1 extern void delay(void); /*外部延时函数*/ void main( ) { unsigned char i; SCON=0x00; /*串行口方式0工作*/ ES=0; /*禁止串行中断*/ 7.2.3 MCS-51串行通信接口 分析:当串行口把8位状态码串行移位输出后,TI置1。把TI作为状态查询标志,使用查询方法。 ---串行移位输出 * * for(; ; ) {for(i=0; i8; i++) {out_off; /*关闭并行输出*/ SBUF=_cror_(0x80, i); /*串行输出*/ while(!TI){ } /*状态查询*/ out_on; /*开启并行输出*/ TI=0; /*清发送中断标志*/ delay( ); /*状态维持*/ } } } 7.2.3 MCS-51串行通信接口 ---串行移位输出 * * 2.串口方式1应用 7.2.3 串行通信接口的应用 ---双机通信 例7-7 双机通信 * * 3.串口方式2、3应用(多机通信) 例7-8 多机通信举例。 7.2.3 串行通信接口的应用 ---双机通信 * * 4.单片机与PC的通信 7.2.3 串行通信接口的应用 * * 习题与思考题 7-1?定时/计数器有哪些专用寄存器,它们有几种工作模式?如何设置? 7-2??如果采用晶振的频率为3MHz,定时/计数器工作方式0、1、2下,其最大的定时时间为多少? 7-3?定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关? 7-4?定时/计数器用作计数器时,对外界计数频率有何限制? 第7章 MCS-51单片机定时/计数器和串行接口 * * 7-5?采用定时/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器频率为6MHz,请使用方式1实现,要求编写出程序。 7-6?定时/计数器的工作方式2有什么特点?适用于哪些应用场合? 7-7?编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。 习题与思考题 第7章 MCS-51单片机定时/计数器和串行接口 * * 7-8 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来达到较长时间定时的目的? 7-9 利用定时/计数器T0产生定时时钟,由P1口控制8个指示灯。编一个程序,使8个指示灯依次一个一个闪动,闪动频率为20次/秒(8个灯依次亮一遍为一个周期)。 习题与思考题 第7章 MCS-51单片
您可能关注的文档
最近下载
- 2024屋顶分布式光伏电站建设规范.docx VIP
- 小学英语语法课件-人称代词课件(全国通用版)(共90张PPT).pptx VIP
- 2025年2月上海市高三联考高考调研英语试题(答案详解) .pdf VIP
- ccs软件与proteus联合仿真建立dsp虚拟实验系统.pdf VIP
- 2023-2024学年福建省福州市连江三中八年级(上)第一次月考数学试卷+答案解析.pdf VIP
- 蒙医护理教学查房.pptx VIP
- 一种分离提纯铱的方法.docx VIP
- IPC-2223E-中文-2020 CN 挠性和刚挠性印制板计件分标准.pdf VIP
- 《神奇的彩虹》幼儿园大班科学PPT课件.pptx VIP
- 初二【语文(统编)】新闻写作(第一课时)捕捉新闻要素巧成文.pptx VIP
文档评论(0)