1. 51单片机最小系统如何外接键盘
标准键盘有四条线,你把数据线和时钟线接单片机,就可以接收到键盘的数据了,但你要先知道标准键盘的数据协议,再些接收代码,把数据显示在LCD上。
2. 要用单片机连接4个独立按键,需要用几个I/0引脚
简单的的连接方法需要用4个I/O引脚,就是每一个按键接一个引脚。按键一端接IO口,另外一端可以接地。通过IO口直接读取电平是否有变化来判断按键是否按下。
3. 单片机引脚和按钮的2种接法
当然第二种接法更好了,可以有效保障读取输入的正确性,不接上拉电阻,那么按键时输入为低,不按键时为高阻状态,这个状态在干扰环境很厉害时是很容易窜入干扰的。
4. 单片机高手看过来
//方波信号产生的源代码--三峡学院-文建祥 原创
#include"reg51.h"
sbit out=P1^0; //定义信号输出端口,可改变
//延时函数,del为延时参数,可以改变频率
void delay(unsigned char del)
{
unsigned char i;
for(;del>0;del--)
for(i=0;i<10;i++); //可以改变数值10,就可以改变频率
return ;
}
void main(void)
{
out=0; //初值
while(1) //循环,产生方波信号,改变del,就可以改变频率
{
out=~out;
delay(2);
}
}
这是我编的信号发生端的程序,接下来跟硬件有很大关系就只讲讲思路了:
1.信号输入单片机的外部中断引脚,软件上设置中断为边缘触发。中断函数就对变量计数。
2.用定时器,定时一秒,通过定时一秒,检查中断次数,就可以就算出频率,周期,脉宽等参数。
3.液晶显示接口相对较简单,编程较复杂,而数码显示分静态、动态。动态接口电路简单,软件复杂,静态推荐用UART串口加74HC164,实现,软件非常简单。
5. 单片机与键盘的连接方法有 和 两种
这里拿独立按键来说吧,其它是相通的,我见过并用过的有三种连接方式。
1 按键一端接单片机IO,另一端接GND. 当你按下按键不松时,IO口就为低电平。松开时,IO悬空
2 按键一端接单 片机IO,不过同时也要有个上拉电阻接VCC ,另一端仍然接GND.这样的话,你按下键时,IO口为低电平,而松开的时候,IO被拉为高电平。
3 按键一端接IO,另一端串个电阻接到VCC. 当按下键时,IO为高电平,松开IO悬空
6. 单片机独立按键的连接问题
四个引脚的按键只用到两个就可以,具体那两个自己可以用万用表测一下,一般用对角线的一组引脚即。然后一个引脚接地,另一个跟单片机相连,当按下的时候,按键导通,单片机引脚即跟地相连,为低电平。
7. stc单片机驱动怎么设置参数,例如波特率
stc单片机串口下载程序时
单片机的波特率可以任意设置,它会自适应。原则上在能够正确握手的情况下设置高的波特率,这样下载速度快。在使用光耦等隔离器件产生信号延时时,可以用低的速率,保证正确握手。
8. 51单片机哪些接口可以接按键开关
51单片机所有的lO口都可以作为输入或者输出,按键作为输入可以接任何lO口
为了简单独立按键一般直接接于IO引脚和地之间,利用内部上拉电阻
如果接于IO和电源VCC之间,还要加下拉电阻,并且还要保证该引脚不要误操作,例如你让该引脚输出低电平,这时按下按键,就会有很大电流灌入单片机,损坏该IO口
9. 单片机的按键如何外接
一般单片机的外接按键有三种接法:
1、每个I/O端口接一个按键:按键接另一端通常是接地,I/O口通常还应该接一个上拉电阻,有些单片机的I/O口可以配置成内部上拉,就不需要外接上拉电阻了。这种接法的优点是电路简单、编程方便。缺点是按键数比较多时占用的I/O口多,而有些单片机I/O口资源有限,或者系统外设复杂的情况下,如果需要较多按键,用这种方式难以满足要求;
2、扫描矩阵式按键阵列:多个按键组成矩阵形式接到I/O口上,单片机通过一定的扫描规则扫描按键状态。这种方式可以通过较少I/O口挂接很多按键,主要是解决方式1的端口有限问题。比如,8X8的键盘矩阵可以实现64个按键,而只占用16个I/O口,用方式1则需要64个I/O口;
3、用一个ADC端口外接多个按键,每个按键接一个特定阻值的电阻到地,公共接一个电阻到基准电压或接一个恒流源到电源端。这种方式只需要占用一个ADC通道,却可以实现外接很多按键,是最为经济的一种接法,但需要编写相应的软件,并且仅适用于带有ADC的单片机,最大外接按键数量取决于电阻精度、按键接触电阻变化范围以及单片机的ADC分辨精度。
10. 为什么单片机接按键开关 还要接个电阻和VCC
单片机接按键开关,上拉电阻为了给高阻抗输入提供一个稳定的高电平。这是因为:有些单片机的I/O口作为输出时只能提供高阻抗(或弱上拉)输出与低电平输出,提供的“高电平”实际上驱动能力是很弱,列扫在读取时,可能会发生误判(相当于读取高阻抗状态,读取值是随机的),所以必须要在读取时加上拉电阻,将高阻转换为稳定的高电平,才能保证读取的正确。
在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。 由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。
(10)单片机的参数设置需要什么接键扩展阅读
单片机基本功能:
1、8位数据总线,16位地址总线的CPU;
2、具有布尔处理能力和位处理能力;
3、采用哈佛结构,程序存储器与数据存储器地址空间各自独立,便于程序设计;
4、相同地址的64KB程序存储器和64KB数据存储器;
5、0-8KB片内程序存储器(8031无,8051有4KB,8052有8KB,89C55有20KB);
6、128字节片内数据存储器(8051有256字节);
7、32根双向并可以按位寻址的I/O线;
8、两个16位定时/计数器(8052有3个)。