单片机应用(实战培训).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用培训 1。2 8051内部结构 单片机内部可分为: CPU、存储器、并行口、串行口、定时器/计算器和中断逻辑这几个部分。 1。2。1 中央处理器 1。 8051中央处理器由运算器和控制逻辑构成,其中包括若干个特殊功能寄存器。在寄存器中进行加、减、乘、除、和逻辑运算。 R0~R7,acc,b等。 一般情况下算术逻辑操作发生在时相P1期间,而寄存器至寄存器之间的数据传送发生在时相P2期间。 引脚ALE输出信号为MCS?51扩展系统的外部存贮器地址低8位的锁存信号,在访问外部程序存贮器的周期内,ALE信号有效两次 (S1P2至S2P1和S4P2至S5P1输出两个正脉冲);而在访问外部数据存贮器的机器周期内,ALE信号有效一次(只在S1P2和S2P1期间产生一个正脉冲)。 3)指令部件 程序计数器PC:是16位的计数器,寻址64KB; 指令寄存器IR:用来存放当前正在执行的指令; 指令译码器:对IR中内容进行分析解释; 数据指针DPTR:为16位地址寄存器,主要用于外部寻址,寻址范围为64KB。 3。 MCS-51单片机的单步工作方式 单步工作方式,即单步执行:就是由外来脉冲控制程序的执行,使之达到来一个脉冲就执行一条指令的目的。而外来脉冲是通过按键产生的,因此实际上单步执行就是按一次键执行一条指令。 假定利用外部中断0来实现程序的单步执行,为此应事先作好两项准备工作: ① 建立单步执行的外部控制电路; ② 编写外部中断0的中断服务程序。?? +5V 1K 单脉冲 电 路 8031 INT0 利用中断实现单步操作 CLR IT0 ;设置外部中断0为电平触发 SETB EA ;CPU开中断 SETB PX0 ;置外部中断0为高优先级 SETB EX0 ;外部中断0开中断 其初始化程序如下: JB P3.2 , $ ;INT0=1则原地踏步 JNB P3.2 ,$;INT0=0则原地踏步 RETI ; 返回主程序 外部中断0的中断服务程序如下: 注意:MCS?51的中断机制有这样的特点,即从中断服务程序返回主程序后,至少要执行一条指令,然后才能再响应新的中断。 4。低功功耗操作方式。 1.1 MCS?51并行扩展总线 MCS?51系统单片机(8031、8032除外)尽管是一功能完全的单片机,但因其内部资源(RAM、ROM、I/O、A/D、D/A等)不足,在实际应用中不加以扩展直接用其基本系统的情况较少,一般情况下需扩展。 一、MCS?51并行扩展 总线方法 MCS?51可以扩展64KB的程序存贮器和64KB的数据存贮器或输入/输出口。 8031 8051 8751 P2 ALE P0 PSEN WR RD D0~D7 A0~A7 A8~A15 地址总线 数据总线 控制总线 地址 锁存器 P0、P2口可以直接作为输入输出使用,其更重要的用途是用来扩展总线口使用。 P0口作为地址(地址低8位)/数据(D0~D7)总线口。 P2口作为地址总线口(地址高8位)。 8031 8051 8751 P2 ALE P0 PSEN WR RD D0~D7 A0~A7 A8~A15 地址总线 数据总线 控制总线 地址 锁存器 PSEN MCS—51 P2,P0 RD WR 外部程序 存 贮 器 扩展 RAM 并行I/O 接口 串行I/O 接口 A/D 转换 D/A 转换 定时器 计数器 外部数据存贮器扩展 并行I/O 设 备 串行I/O 设 备 模拟量 输 入 模拟量 输 出 扩展总线 外部程序存贮器用PSEN作为读选通信号 外部数据存贮器用RD和WR作为读/写选通信号 ★ MCS?51访问外部存贮器时序波形可以看出,输出的地址当ALE上升以后有效,当ALE下降以后消失,因此可以用ALE的负跳变将地址打入地址锁存器,即当ALE由高变低时,将出现在P0口的地址信号低8位锁存到外部地址锁存器中(如图6?1所示),直到下一次ALE变高时,地址才发生变化。 用74LS373作地址锁存器 D0 . . . D7 Q0 . . . Q7 锁存器 三态门 (a) 74LS373逻辑符号 G E IN OUT 1

文档评论(0)

annylsq + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档