51单片机输入输出实验

作者&投稿:舒晨 (若有异议请与网页底部的电邮联系)

怎样用单片机控制数码管显示0或者1?
1、LS147优先编码器的输入端和输出端都是低电平有效,即当某一个输入端低电平0时,4个输出端就以低电平0的输出其对应的8421BCD编码。当9个输入全为1时,4个输入出也全为1,代表输入十进制数0的8421BCD编码输出。2、不用单片机,用数字电路实现很容易呀。用一片10线-4线编码器,接10个按键,...

单片机的外接晶体引线端XTAL1和XTAL2接了外部晶体和电容后,请问此时XTA...
此时的单片机的这两个引脚是没有输入输出之分的。此时的这俩个引脚作为时钟信号的产生引脚。只有在单片机不是外接晶振,只有当单片机的时钟信号时由外部时钟提供时,才有输入和输出的区别。在此时:XTAL1是输入端,XTAL2是输出端。

单片机P1——P3口作为输入口的时候 为什么要先向该口写1呢?
这是因为51单片机的独特IO口设计造成的,四个并行I\/o口在输出低电平时,有一只晶体管导通,这样输出低电平,当再读入时,这个晶体管如果仍然是导通状态,则外部的信号会因为它读入不正确,因此,需要读入前先写一个1(高电平)将这只晶体管截止才能读入正确。具体参照51单片机的I\/O口的原理图。

1;单片机的并行口都是准双向,在作输入时,应先写1.为什么有些程序例子...
因为有的时候你这个口从初始化就没有用过,再加上单片机复位时引脚是高电平的,所以就不必写了,但是如果你一个IO口一段时间作为输入,另一段时间作为输出的话,就要在接受输入数据时先写1了哈,我这是自己用的过程中想到的哈,你可以参考下哈,我感觉应该是这个样子的哈 ...

单片机的IO口有“0”、“1”两种输出状态,还有一种是“高阻”状态,高阻...
高阻态的实质:电路分析时高阻态可做开路理解。你可以把它看作输出(输入)电阻非常大。他的极限可以认为悬空。也就是说理论上高阻态不是悬空,它是对地或对电源电阻极大的状态。而实际应用上与引脚的悬空几乎是一样的。高阻态的意义:当门电路的输出上拉管导通而下拉管截止时,输出为高电平;反之就...

PIC单片机输入有1-5v,输出是数字信号,总电流不到1A,电源用哪一种稳定...
用DC-DC变换器,也就是你说的开关电源24V\/5v, 效率很高,电源滤波处理好一点应该不会干扰,还可以加屏蔽罩来解决,现在的高科技产品又有几样不是开关电源的。淘宝上输入 dc-dc降压模块 几元到十几元都有。我的单片机作品很多是直接用手机的USB电源供电也没问题。

01_硬件介绍_普中51单片机A2学习套件
程序下载:通过USB转TTL模块,借助PZ-ISP软件进行烧录,根据单片机型号选择相应的串口号和波特率。 51单片机基础概述 8位CPU的强大处理能力,4k或8k的ROM和128或256的RAM存储空间,满足基本程序运行和数据存储需求。 丰富的输入输出接口:IO口、定时器\/计数器(T\/C)、中断系统、通用异步收发器(UART)...

如何写一个单片机输入上升沿和下降沿的脉冲输出信号的c语言程序_百度...
如果是循环中查询的话我一般这样做, 定义一个变量比如keyLastStatus来记录上一次扫描周期的状态 sbit key=P2.0; char keyLastStatus=0;keyLastStatus=key; \/\/初始化 while (1){ if(key==1 && keyLastStatus!=key) Todo(); \/\/上升沿 if(key==0 && keyLastStatus!=key) Todo(); ...

单片机原理及应用
答案:单片机原理及应用主要涉及单片机的结构、工作原理及其在各个领域的应用。单片机是一种集成电路芯片,内部集成了处理器、存储器、输入输出接口等,具有体积小、功耗低、性能强的特点。其应用领域广泛,包括工业自动化控制、智能仪表、网络通信、汽车电子、消费电子等方面。解释:1. 单片机原理:单片机是一...

单片机输出0时,须接通24V电源向负载输出;单片机输出1时,须断开24V电源...
用单片机控制继电器,实现24v的通断,这是单片机控制继电器的一个原理图

盈版18327813376问: 51单片机基本I/O口输入输出实验 -
海安县盐酸回答: 写一个简单的哈,参考参考吧 include sbit sw1=P3^2; sbit sw2=P3^3; sbit sw3=P3^4; sbit sw4=P3^5; sbit L1=P1^0; sbit L2=P1^1; sbit L3=P1^2; sbit L4=P1^3; void main() { while(1) { if( sw1==0) L1=0; else L1=1; if( sw2==0) L2=0; else L2=1; if( sw3==0) L3=0; else L3=1; if( sw4==0) L4=0; else L4=1; } }

盈版18327813376问: 用51单片机怎么控制输入输出 -
海安县盐酸回答: 通常作输入时,要选置1,但单片机上电后,默认的是置1的,只要你不是做出其它用,再做输入,就不用置1了.但为保险起见,多置一次1,没有关系.作输出时,不用管它,直接用就行了.另外,51单片机的P口的任一脚能单独用于输入或输出,无需事先定义.不过,在用作输入时要确保该管脚的输出锁存器中的值为 1,因为该管脚的输出锁存器中的值为 0 时将使该脚处于0,而无法输入外部的高电平.具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号.

盈版18327813376问: 只用AT89S51单片机开发板可做那些实验 -
海安县盐酸回答: 可以做挺2113多实验的, 如 I/O口输入输出实验――循环灯程序设计 I/O口输入输出实验――LED数码管动态显示与按键5261去抖程序设计 定时器应用实验4102――LED数码动态显示与矩阵键盘赋值程1653序设计 计数器应用实验――基于热敏电阻和555电路的简易温度报警系统设计 中断实验――简易温度控制器设计 AD转换专实验,DA转换实验,串口通信的等等 我这都有相关的程序,属在实验板上验证可行的,你若需要,我发你邮箱

盈版18327813376问: 求51单片机P1口输入实验C语言版程序. -
海安县盐酸回答: //P2接74ls273 D0~7//P3.0 接 74ls273 clk 引脚 //P3.0 接 WR#include//52系列单片机头文件 sbit CLK=P3^0; sbit WR=P3^1; void main() //主函数 { CLK=0; WR=1; while(1) //大循环 { unsigned int time=10; P2=P1; //P2直接 读取 P1数值 CLK=1; while(time--); CLK=0 } } 试试 估计差不多

盈版18327813376问: mcs - 51单片机输入输出实验的问题 -
海安县盐酸回答: 1,上电不执行程序应该是复位阶段,p1.0电平是高状态,2,无法计算,时钟频率未知 3,你的延时程序无法退出循环

盈版18327813376问: 51单片机,书上说P1口作为输入,需要写1.实验发现不写一也可以,求解释. 代码如下. -
海安县盐酸回答: 你能产生这样的疑问是很好的,说明你动脑筋了.为什么不用写1也行呢?为什么书本上说要写1呢?有以下两种情况:1 你是用软件仿真的,不管是Protues还是Keil软件仿真的,都和硬件是不一样的,所以,你完全不用写 1,经常见学生画的...

盈版18327813376问: 怎么编程让51单片机并行接口输出数据 -
海安县盐酸回答: 51单片机并行输出数据有几种方法来实现.1、每一个P口(P0,P1,P2,P3)可以直接输出并行数据,例如: MOV P0,#55H MOV P1,#0AAH MOV P2,#0FEH MOV P3,#02H2、利用P0口扩展并行口,这类芯片有244/245/373/573等等,编程需要...

盈版18327813376问: 51单片机P0口输入输出的设置及准双向口怎么理解 -
海安县盐酸回答: 你可以对照着P0口的结构图看这段话,向端口写1,就是向锁存器写1,也就是让其口输出FF,为什么,是这样的,给锁存器写1,那么锁存器的反向端就输出0,那么和它相接的MOS管也就在截止状态,也就是呈高阻态,这样P0口上数据就会从读引脚的三态缓冲器上正确的输入,如果不写1,那么锁存器上次锁存的可能为0,那么反向端有可能出现1,这样和反向端相接的MOS管就倒通,也就是直接拉到地,那么不管你P0口上输入什么信号都会拉成低电平,输入就错了 准双向口你可以这样理解,准爸爸,准妈妈这一类的词语你应该理解,那么准双向口也是这个意思,就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口.

盈版18327813376问: 关于51单片机输入/输出口电压和电流以及加驱动电路的问题 -
海安县盐酸回答: 作为输出端口:P0可吸收可输出电流,多大不是很清楚,驱动LED没问题,驱动NPN、PNP三极管都没有问题.P1P2P3只能吸收电流,不能输出电流(如第一种说法中提的“这个电流比较小”,而第二种说法里的“驱动NPN三极管也没有问题...

盈版18327813376问: 怎样用51单片机输出一个脉冲信号? -
海安县盐酸回答: 编写软件定时程序,在需要的时间翻转端口电平,也就是取反就行,然后重复执行.如果要用51的定时器,那你可以先算出参数,看看用哪种模式好,最好用自动重装方式,时间一到,开中断把欲输出的端口取反就行.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网