系列文章目录


文章目录

  • 系列文章目录
  • 一、单片机并行IO口工作原理
  • 二、51单片机工作周期和时序
    • 1.时钟电路
    • 2.复位方式
    • 3.机器周期和指令周期
  • 三、C51新增的变量类型
  • 四、函数的定义


提示:以下是本篇文章正文内容,下面案例可供参考

一、单片机并行IO口工作原理

P1口:

P1的IO并行内部结构是由D触发器和锁存器组成
内部总线输入0,触发器输出Q’为1,MOS管导通,输出端输出0;
内部输入1,触发器输出Q’为0,MOS管截至,输出端输出1;
那PI口作为输入端口读取数据就要用到锁存器,读取数据先要保持MOS管截至,则Q’输出0,于是P1口读取外部数据前先要像P1口输出1。
P3口:

P2口:

控制端(0),P2口的工作原理同P1口;
控制端为(1),P2口输出地址总线

P0口:

P0口需要用户外接上拉电阻才能正常工作。
控制端(0),P0作为普通IO口,工作原理同P1口
控制端(1),P0口作为地址/数据复用总线

二、51单片机工作周期和时序

1.时钟电路

无源石英晶体振荡器:

有源晶体振荡器:相对于无源,更加稳定可靠的时钟信号

2.复位方式

复位方式有:上电自动复位和手动按钮复位

3.机器周期和指令周期

机器周期:单片机操作的基本单位,一个机器周期包含有12个时钟周期。

指令周期:计算机取指令到执行完指令的时间为指令周期


三、C51新增的变量类型

特殊功能寄存器sfr定义
C51将单片机常用的特殊功能寄存器和特殊位进行定义,放在“reg51.h”头文件中。
位变量

变量在定义时指出变量的数据类型和存储器类型

四、函数的定义

增加了中断函数的定义
C51定义中断函数时候必须带的后缀名是interrupt m
m取值范围如下所示:

《单片机原理与应用》——并行IO口原理相关推荐

  1. 单片机小白学步系列(二十) IO口原理

    IO口操作是单片机实践中最基本最重要的一个知识,本篇花了比较长的篇幅介绍IO口的原理.也是查阅了不少资料,确保内容正确无误,花了很长时间写的.IO口原理原本需要涉及很多深入的知识,而这里尽最大可能做了 ...

  2. 单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态

    由于之前考虑不周,本篇在IO口原理知识的基础上,进一步补充一些知识. ================================================= 双向IO口的输出:互补推挽 在 ...

  3. 单片机IO口原理解析

    参考:http://m.elecfans.com/article/581431.html @[TOP] 第二功能 单片机有4组IO口,内部结构各不同,有些IO口具有第二功能 上面除了P1外,其他接口都 ...

  4. c语言 不同的io口组成数组,本章内容并行IO口电路结构认识C语言C语言基本语句C语.ppt...

    本章内容并行IO口电路结构认识C语言C语言基本语句C语 并行I/O口电路结构 P0口的结构 P0口的结构 P0口的结构 P1口的结构 P1口的结构 P2口的结构 P2口的结构 P3口的结构 P3口的结 ...

  5. 51单片机有几个通用io口_51单片机IO口的四种使用方法

    原标题:51单片机IO口的四种使用方法 传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路. 灌电流方式 LED正极接VCC,负极接IO口 ...

  6. 用STC15F104W单片机读取PWM信号控制IO口

    本文主要介绍怎么通过遥控接收机的信号控制单片机的IO口.试验器材: 天地飞WFT09II 9通道2.4G遥控器+接收机 STC15F104W单片机 这里接收机输出的是频率为50hz,周期为20ms的p ...

  7. 51单片机有几个通用io口_51单片机IO端口基础知识及应用

    文章目录 89C51单片机引脚信息单片机IO端口内部结构单片机IO引脚输出应用单片机IO引脚输入应用总结 89C51单片机引脚信息 我们在学习使用任何芯片到时候,可能第一个要注意的就是芯片的引脚信息了 ...

  8. 51单片机汇编学习笔记6——IO口输入

    这一小节讲一下IO口的输入. 输出是 直接对P1口赋值. 输入本质上是读取引脚的状态,被拉高还是被拉低.(这里暂不涉及模拟量的输入) IO口的输入 核心指令 JB JNB JB bit rel 例如: ...

  9. hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...

    单片机是一种可编程器件,在各种消费类电子.工业电子.汽车电子等行业应用广泛,目前开发产品的构架就是以单片机为核心,根据不同的功能搭建不同的外设电路.同样的功能,每个人.每个团队所做的技术方案都不会相同 ...

最新文章

  1. 新风向标:学术界开始从 Python 转向 Rust
  2. Android官方开发文档Training系列课程中文版:管理设备的睡眠状态
  3. 项目分析(map复习)
  4. 后台管理页面布局(左侧导航长度根据右侧内容无限延伸)
  5. 即时大数据流处理=即时风暴
  6. setsockopt , getsoctopt 函数的Level 参数和 name 参数对应表!!!
  7. Mysql在sql中截取时间类型字段的年月日和时间-DATE_FORMAT() 函数
  8. 部署Docker前必须问自己的四个问题
  9. 如何用ZBrush快速绘制身体
  10. Android 读取手机归属地
  11. C语言冒泡排序和选择排序
  12. ESXi 安装 TrueNas
  13. wav格式怎样转换成flac
  14. 增强版在线LEFSe分析和可视化鉴定标志性基因或物种
  15. 光耦的介绍和常用参数
  16. h5阿里云播放器 常规使用
  17. 如何通过供应链管理来居家做菜?
  18. 用Python实现免费往手机发短信
  19. 计算机usb口设置方法,如何控制电脑USB接口 常见的屏蔽电脑USB接口方法
  20. Web开发之常用框架BootStrap

热门文章

  1. mysql报错In aggregated query without GROUP BY
  2. 大数据产业持续升温,市场发展潜力巨大
  3. java读取证书公钥
  4. day12函数进阶作业
  5. Spring Boot(03)——自动配置
  6. 【CDT扩展】DSF-GDB分析
  7. B/S、C/S、 A/S
  8. 认识LTE平台(一):LTE的物理层
  9. Spring Boot中使用WebJars
  10. cordova 把网页打包成app