C51第3章 IO口讲义.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
认识单片机 51(52)系列单片机的内部结构: 8位CPU 128(256)字节数据存储器RAM 4K(8K)字节程序存储器ROM 4个8位并行IO口 2(3)个16位定时/计数器 1个全双工异步串行口UART 中断系统(5(6)个中断源,2个优先级) 认识单片机 单片机的引脚: 电源引脚 输入输出引脚 复位引脚 时钟脉冲引脚 程序存储器选择引脚 外部存储器 选通引脚 认识单片机 单片机工作需要的最小系统: 电源系统 时钟系统 复位系统 程序存储器 选择系统 认识单片机 时钟脉冲电路: 内部振荡 电路 外部脉冲 电路 认识单片机 复位电路: 上电复位 上电+手动复位 单片机的IO口 51单片机IO口的典型结构: 单片机的IO口 C:定义位变量 sbit L = P1^7;置1:L=1;清0:L=0;取反:L=~L; C:使用位运算符 清0:P1 = 0x7F;置1: P1 |= 0x80;取反: P1 ^= 0x80; 对IO口的读写还采用下列形式 P1 |= 17; P1 = ~(17); P1 |= 13 | 15; P1 = ~(12) ~(14); 单片机IO口控制外设 硬件设计: 单片机最小系统 LED与单片机的连接方式 共阴、共阳方式 与哪个IO口相连 限流电阻的选择 数值、功率 碳膜、金属膜 单个电阻、排阻 P0口的考虑:输出高电平需接上拉电阻 单片机IO口控制外设 软件设计: 软件系统在两个状态不断循环: LED亮灭 延时 软件流程图: 亮灭LED:并行操作 延时的实现:调用函数 单片机IO口控制外设 软件优化: 共阴共阳显示码的转换 LED变换规律的实现 有规律,使用数学运算 无规律,使用数组存储 使用函数进行封装 单片机IO口控制外设 硬件优化: 增强驱动能力:三极管、缓冲器(74LS244、74LS245) 输出信号锁定:锁存器(74LS373、74LS573) 减少IO口占用:串入并出移位寄存器(74LS164、74LS595) 单片机IO口控制外设 继电器驱动电路: 单片机IO口控制外设 驱动单个LED(Light Emitting Diode): LED典型工作点:2V、10mA,单个LED驱动特性如下图,使用时需接限流电阻。 * 单片机C语言程序设计 * 单片机IO口控制外设 驱动多个LED: 驱动能力有限,一般要加驱动设备。 亮度不高 亮度高 * 单片机C语言程序设计 * 单片机IO口控制外设 例:设计一个排灯循环闪烁 任务分析:设计8个LED灯循环闪烁 方案设计:使用单片机IO口控制 元件选型:STC89C52、LED、电阻等 电路图绘制:Protel PCB制作、元件购买、器件焊接 软件编写、仿真:Keil、Proteus 程序烧写、系统检测与调试 * 单片机C语言程序设计 * 单片机IO口控制外设 驱动蜂鸣器: 电压型蜂鸣器:接额定电压即可发声 脉冲型蜂鸣器:接入变频方波,可得到不同音调的声音 * 单片机C语言程序设计 * 单片机IO口控制外设 驱动继电器: 继电器:当输入量(如电压、电流、温度等)达到规定值时,使被控制的电路导通或断开的电器。 * 单片机C语言程序设计 * 单片机IO口控制外设 驱动按键开关: 按键开关时人与单片机交互的工具。 * 单片机C语言程序设计 * 单片机的IO口 IO口使用的注意事项: P0口每位可驱动8个LSTTL负载,输出级是开漏电路,驱动拉电流负载时需及外接上拉电阻; P1~P3口输出级内部接有上拉电阻,每位可驱动4个LSTTL负载; P0~P3都是双向IO口,作输入时应先在端口锁存器写1再读取数据。 * 单片机C语言程序设计 * 单片机最小系统 时钟产生电路:提供系统工作时所需的时钟信号。 内部时钟方式 外部时钟方式 * 单片机C语言程序设计 * 单片机最小系统 复位电路 :使单片机系统处于确定的初始状态。 上电复位 上电复位加按键复位 * 单片机C语言程序设计 * 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 单片机C语言程序设计 IO接口 IO Port * 单片机C语言程序设计 * IO口 * 单片机C语言程序设计 * 单片机的概述 2.1 单

文档评论(0)

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

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

1亿VIP精品文档

相关文档