5---51系列单片机接口应用及Proteus仿真-出版社.pptx

5---51系列单片机接口应用及Proteus仿真-出版社.pptx

  1. 1、本文档共149页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章51系列单片机接口应用及Proteus仿真

5.5数据存储器扩展5.4程序存储器扩展5.351系列单片机并行扩展系统的扩展原理5.251系列单片机内部接口和定时器的应用5.1Proteus简介5.6LED键盘/显示专用电路接口技术和应用5.7LED点阵显示电路接口技术和应用5.8LCD显示电路接口技术和应用5.9ADC与DAC器件接口技术5.10温度传感器接口技术

5.251系列单片机内部接口和定时器的应用5.2.1并行接口应用51单片机有四个并行I/O端口,分别命名为P0、P1、P2和P3。它们共有三种操作方式:输出数据方式、读端口数据方式和读端口引脚方式。在I/O口直接用作输入/输出时,CPU既可以把它们看作数据口也可以看作状态口这由用户根据实际情况决定1、I/O口直接用于输入/输出口[例5.1]如下图,P1.3~P1.0作为输出线,分别接指示灯的L3~L0,P1.7~P1.4作为输入线,分别接开关K3~K0,试编写程序实现Ki闭合,Li亮。ORG 0000HKLA: MOV A,P1 SWAP A ORL A,#0F0H MOV P1,A LJMP KLA END

5.251系列单片机内部接口和定时器的应用5.2.1并行接口应用1、I/O口直接用于输入/输出口[例5.1]如下图,P1.3~P1.0作为输出线,分别接指示灯的L3~L0,P1.7~P1.4作为输入线,分别接开关K3~K0,试编写程序实现Ki闭合,Li亮。将上述程序存成.ASM文件后,编译成.HEX文件,然后在Proteus中加载进AT89C51单片机中,那么仿真结果如下图,当按下开关K1时,发光二极管L1亮11

5.251系列单片机内部接口和定时器的应用5.2.1并行接口应用1、I/O口直接用于输入/输出口[例5.2]图中所示为51单片机和蜂鸣器的接口电路,当P1.0输出0时,三极管导通,在蜂鸣器两端加上工作电压5V,蜂鸣器发声,P1.0输出1时,三极管截止,蜂鸣器不发声。编程序实现使蜂鸣器响5次,约0.5秒响,1秒停。仿真结果,点击运行,电脑音箱连续发出0.5秒停,1秒响的“嘟嘟”声。

2、并行口接串行接口器件5.251系列单片机内部接口和定时器的应用5.2.1并行接口应用[例5.3]如下图,试编写程序将30H、31H单元内容串行输出至二片74LS164的子程序。

2、并行口接串行接口器件5.251系列单片机内部接口和定时器的应用5.2.1并行接口应用[例5.3]如下图,试编写程序将30H、31H单元内容串行输出至二片74LS164的子程序。假设30H和31H中的数据分别为1100,1010B和0110,1011B,如图5-23所示输出的并行数据,

5.251系列单片机内部接口和定时器的应用5.2.2定时/计数器应用定时/计数器初始化过程一般如下:①根据定时时间要求或计数要求计算计数器初值;②填写工作方式控制字送TMOD存放器,如:MOVTMOD,#10H,说明定时器1工作在方式1,且工作在定时器方式;③送计数初值到THx和TLx存放器〔x=0、1〕;④启动定时〔或计数〕,即将TRx置位〔x=0、1〕;⑤设置允许中断存放器IE;⑥必要是还可以设置中断优先级存放器IP。定时器初值计算方法:定时器模式下①方式0:②方式1:③方式2:

5.251系列单片机内部接口和定时器的应用5.2.2定时/计数器应用[例5.4]晶振频率fosc=6MHz,假设使用T0方式0产生10ms定时中断,试对T0进行初始化编程。INIT0: MOV TH0,#63H MOV TL0,#18H MOV TMOD,#00H SETB TR0 MOV IE,#82H RET其中,T=10ms,fosc=6MHz,代入上式得即:

5.251系列单片机内部接口和定时器的应用5.2.2定时/计数器应用[例5.5]设fosc=12MHz,T0工作于方式1,产生50ms的定时中断,TF0为高级中断源,试编写主程序中的初始化程序和中断效劳程序,使P1.0产生周期为1s的方波,并在Proteus中进行仿真。

5.251系列单片机内部接口和定时器的应用5.2.2定时/计数器应用[例5.6]设fosc

文档评论(0)

展翅高飞2020 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档