51单片机双向口和准双向口有什么区别

发布者:数字梦行最新更新时间:2016-04-12 来源: eefocus关键字:51单片机  双向口  准双向口 手机看文章 扫描二维码
随时随地手机看文章
双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错。而双向口则不需要做此动作,因为双向口有悬浮态。
准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口。
真正的双向口不需要任何预操作可直接读入读出。
1:准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。
2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态。双向端口有三种状态:高、低或高阻。
3:初始状态和复位状态下准双向口为1,双向口为高阻状态.有带些比较器的单片机,比较器的输入端只能做在双向口,不能做在准双向口.所以软件设计的第一步就是对 I/O 口的设置。
关键字:51单片机  双向口  准双向口 引用地址:51单片机双向口和准双向口有什么区别

上一篇:keil C51 的头文件
下一篇:单片机定时/计数器工作于定时和计数方式时有何异同点

推荐阅读最新更新时间:2024-03-16 14:50

24-基于51单片机的4乘4计算器设计
具体实现功能 系统由STC89C52单片机+4乘4按键模块+LCD1602液晶显示屏+电源构成。 具体功能: 利用输入采用4×4矩阵键盘,可以进行加、减、乘、除等几种数字运算,并在LCD1602上显示操作过程及结果。 设计背景 计算器的市场需求较大,应用范围广泛,任何一个办公地点不可缺少的都需要计算器,常见的计算器有:算术型计算器,可进行加、减、乘、除等简单的四则运算。科学型计算器,可进行乘方、开方、指数、对数等方面的运算。程序计算器,可以编程序,把较复杂的运算步骤贮存起来,进行多次重复的运算。简易计算器应用更为广泛,将其设计的更加具有市场竞争力是完全有必要的。我国计算器已经有了很成熟的技术,这里推广的是新观念,通过实
[单片机]
24-基于<font color='red'>51单片机</font>的4乘4计算器设计
51单片机——数码管驱动
#include reg52.h #include ./delay/delay.h #include intrins.h #define SEGPORT P0 sbit bit_sel = P2^0; sbit seg_sel = P2^1; unsigned char segdata = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; unsigned char bitdata = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void main() { unsi
[单片机]
AT89S51单片机驱动3.5寸TFT模块的设计
前市场流行的3.5寸屏基本上都是只内置了驱动器,而不带控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只使用普通MCU,这样可以选择的3.5寸TFT模块,就很难找到了。 本文就是基于市场上一款比较使用的3.5寸TFT模块编写的,用户只需要帮该TFT模块当作普通的单色液晶的开发思路来使用,就可以很容易去编程。 一、 硬件选择 1、 MCU:AT89S51 2、 开发编译环境:KeilC51 3、 3.5寸TFT模块型号:MzT35C1 二、 TFT模块基本性能: 1、基本参数 模块结构: 内置控制器 屏
[单片机]
AT89S<font color='red'>51单片机</font>驱动3.5寸TFT模块的设计
51单片机时钟秒表课程设计
这个是我写的作业的方案,单片机课程结课作业,以下是我写的设计方案,写的不咋滴 欢迎拍砖。。 一、详细功能设计 1、基于51单片机倒计时秒表,最大值为9999秒,计时单位为0.1秒; 2、计时的初始值为组员学号后4位,键盘启动/停止计时; 3、设计多个按键,使用键盘选择不同成员的学号作为初始值。 二、8031最小系统设计 1、最小系统设计原理图如图1.0所示: 2、8031最小系统概述; 8031最小系统包含晶振电路与复位电路。 晶振选择12MHZ晶振,晶振电容使用30pf电容瓷片电容。复位电路选择上电复位。 三、硬件设计 1、数码管电路 在本设计中,使用7段共阴极数码管,选择数码管的型号为7SEG-MP
[单片机]
<font color='red'>51单片机</font>时钟秒表课程设计
51单片机LCD1602两行移动显示
第一行:My name is Eagal 第二行:Music film Games #include reg52.h #define uchar unsigned char #define uint unsigned int sbit lcden=P3^4; sbit rs=P3^5; sbit rw=P3^6; sbit dula=P2^6; sbit wela=P2^7; uchar table1 = My name is Eagal ; uchar table2 = Music Flim Games ; void delay(uint x) { uint a,b; for(a=x;a 0;a--) f
[单片机]
从零开始51单片机教程 —— 29 单片机音乐程序设计
利用单片机音乐程序设计 利用单片机(或单板机)奏乐大概是无线电爱好者感兴趣的问题之一。本文从单片机的基本发间实验出发,谈谈音乐程序的设计原理,并给出具体实例,以供参考。 单片机的基本发音实验 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调。 例如,要产生200HZ的音频信号,按图1接入喇叭(若属临时实验,也可将喇叭直接接在P1口线上),实验程序为: 其中子程序DEL为延时子程序,当R3为1时,延时时间约为20us,R3中存
[单片机]
从零开始<font color='red'>51单片机</font>教程 —— 29 单片机音乐程序设计
嵌入式学习笔记11——51单片机之中断串口通信
1. 计算机通信指计算机与外设或计算机与计算机之间的信息交换,分为两大类:并行通信(控制简单)和串行通信(从低到高,一位一位的传送,长距离传输时成本低)。 2. 异步通信 异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的。 异步通信的数据格式: 格式中的校验位通常有3种方式获得:(1)奇偶校验:奇校验 数据中的 1 的个数与校验位 1 的个数之和应为奇数;偶校验 数据中的 1 的个数与校验位 1 的个数之和应为偶数。(2)代码和校验:发送方将所发数据块求和(或各字节异或),产生一个字节的校验字符(校验和)附加到数据块
[单片机]
嵌入式学习笔记11——<font color='red'>51单片机</font>之中断串口通信
MCS 51单片机的温度控制系统方案
  在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。、采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。   1硬件电路设计   以热电偶为检测元件的单片机 温度控制系统 电路原理图如图1所示 。      1.1 温度检测和变送器   温度检测元件和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶适用于0℃-1000℃的温度检测范
[单片机]
MCS <font color='red'>51单片机</font>的温度控制系统方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved