课时2_基本输入输出的实现解读.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机技术与应用 课时2 基本输入输出的实现 华强 2015-2016(1) 一、“Hello MCU” 自从人类设计出计算机以后,人也按照自己的形象希望赋予机器以智能,毕竟,人制造机器的最初目的就是代替人完成原本由人完成的工作。 一、“Hello MCU” 一、“Hello MCU” 一、“Hello MCU” 输 入 控制器 外部世界 外部世界 输 出 一、“Hello MCU” 基本输入输出 演示1:基本输出,控制一个LED的亮灭 一、“Hello MCU” 基本输入输出 演示1:基本输出,控制一个LED的亮灭 STEP1:设计硬件 STEP2:编写软件 STEP3:下载调试 一、“Hello MCU” 基本输入输出 演示1:基本输出,控制一个LED的亮灭 STEP1:设计硬件 STEP2:编写软件 STEP3:下载调试 一、“Hello MCU” 基本输入输出 演示1:基本输出,控制一个LED的亮灭 STEP1:设计硬件 STEP2:编写软件 STEP3:下载调试 一、“Hello MCU” 基本输入输出 演示1:基本输出,控制一个LED的亮灭 STEP1:设计硬件 STEP2:编写软件 STEP3:下载调试 STEP1:电路设计 导通管压降: 1.5V~1.8V 额定工作电流: 约20mA 1、发光二极管的工作要求 STEP1:电路设计 2、单片机具备的资源 MCS-51系列单片机是Intel公司的注册产品; MCS-51系列包含8051、8031、8751等型号; AT89系列单片机是ATMEL公司的注册产品; AT89S51是AT89系列的一个型号; AT89S51和MCS-51单片机的主要区别仅在内部ROM,引脚完全兼容,内部主要结构完全一致。 STEP1:电路设计 2、单片机具备的资源 STEP1:电路设计 2、单片机具备的资源 封装:DIP40 电源引脚 VCC、GND 时钟电路引脚 XTAL1、XTAL2 控制信号引脚 RST、ALE/PROG、PSEN、EA/VPP 数字I/O引脚 P0、P1、P2、P3 引脚说明: STEP1:电路设计 2、单片机具备的资源 AT89S51单片机有4组通用数字I/O端口,每组端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器、一个输出驱动器和输入缓冲器。 每一个端口的I/O状态均可以由单片机程序控制。 STEP1:电路设计 2、单片机具备的资源 来源: AT89S51 datasheet 输出低电平电压 输出高电平电压 输出电流 STEP1:电路设计 2、单片机具备的资源 来源: AT89S51 datasheet 单片机数字IO引脚的内部结构 P0: 外部总线模式下,推挽输出 普通数字IO模式下,开漏输出 STEP1:电路设计 2、单片机具备的资源 来源: AT89S51 datasheet 单片机数字IO引脚的内部结构 P1: 普通数字IO模式下,弱上拉输出 (接近OD输出) STEP1:电路设计 2、单片机具备的资源 来源: AT89S51 datasheet 单片机数字IO引脚的内部结构 P2: 外部总线模式下,弱上拉输出 普通数字IO模式下,弱上拉输出 (接近OD输出) STEP1:电路设计 2、单片机具备的资源 来源: AT89S51 datasheet 单片机数字IO引脚的内部结构 P3: 普通数字IO模式下,弱上拉输出 (接近OD输出) 第二功能模式下,弱上拉输出 STEP1:电路设计 3、LED驱动电路 (a)错误 (b)正确 √ ‘0’ - 点亮 ‘1’ - 熄灭 STEP1:电路设计 3、LED驱动电路 Proteus STEP2:编写软件 Keil C51 uVision5 集成开发环境 C51 1:建立项目 2:编写代码 3:编译项目 STEP3:下载调试 1、基于Proteus的仿真调试 Proteus 一、“Hello MCU” 基本输入输出 演示2:控制一个LED的亮灭(stm32) JTAG调试器 开发板 面包板 STM32 一、“Hello MCU” 基本输入输出 演示2:控制一个LED的亮灭(stm32) STM32 基于标准资源库的开发 STM32 基于标准资源库的开发 初始化配置 主程序循环 基于STM32CubeMX的初始化配置 Cube 作业2:(两人协作) 1、在自用电脑上安装Proteus、Keil C51、Keil MDK-ARM、STM32CubeMX软件。 2、创建一个Proteus项目,实现用AT89S51单片机的P2.0口控制一个发光二极管的电路。 3、创建一个Keil C51项目,实现用AT89S51单片机的P

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档