导航:首页 > 操作系统 > 51单片机端口输出是稳定的

51单片机端口输出是稳定的

发布时间:2022-12-30 15:11:09

Ⅰ 51单片机p00口输出不稳定是怎么回事

你这样表述问题,可用信息很少,也就是不知道你遇到的问题是如何产生的。
单片机端口输出低电平的能力要比输出高电平的能力强,尤其是51芯片,所以对驱动后级电路,最好采用输出低电平有效的逻辑,这样就能容易获得很好的稳定性了。
如果需要输出数据信号,即有高低电平变化的信号,就需要好好搭配外围电路 ,以保证和满足稳定性的要求。
因为情况不明白,现在就只能给你说些大概的东西。

Ⅱ 单片机电源5V,给高电平,但是单片机端口输出的电压不稳定,一直在跳动。而且只有3V

1、电平高低跳动,可能是因为单片机中有高低变化的程序,你把单片机所有端口都置1,再次测量;
2、51单片机的话,由于漏极开路,P0端口是需要接上拉电阻的,通过1k电阻接在5V上,再测量,还有就是31引脚得接5V;

Ⅲ 提问+STC的51单片机到底稳定不稳定

总体来说还行,做一般的产品可以。但我认为是不够稳定的,我做过一个产品,用STC15F2K08S2。是从上位机接收串口命令然后执行相关动作,并把设备一些状态通过串口发给上位机。因为我比较注重效率,所以串口的发送和接收都采用中断方式进行,这样有串口命令时才去处理,没有时单片机做其它任务或休眠。但客户反映了不稳定的情况,有时从上位机发命令会导致外设死机。我当时花了很长时间找不到问题,因为我在烧录是就已启动了看门狗,如果死机应该会导致单片机复位才对。但没有,设备只是静悄悄的什么反应也没有,既不发数据也不接收命令。而且这种状况是随机的,很难重现,有时好几天都不出现一次,很难通过重现现象来查找问题。我怀疑是程序的BUG,但反复查找推理都没有找到哪有错。
我一直是相信硬件的,因为我之前无数次在程序调不通时怀疑硬件,但后来都证明是自己的程序错了。但这次实在找不到自己的问题,终于又怀疑是单片机的问题来。但怀疑就得有根据,于是我另外写了一个测试程序。在串口助手不停向单片机发数据,并让单片机不停地进串口中断重发接收到的数据,通过串口助手观察。终于串口死掉了,不接受数据也不发送数据。而程序还在控制着几个灯在反复循环,并没有死掉。
我后来改由程序来接收和发送数据,不进串口中断。没有发现任何问题,哪怕接收及发送速率都很高,程序最多循环的灯变慢或闪烁。
通过实验我知道,STC15F2K这系列的单片机中断系统硬件是有缺陷的。我后来修改了产品的程序,客户没有再反馈有什么”死机“的问题。

Ⅳ 单片机输出端口

这是最基础的东东呀,你还要多看看书才可以,在知道里一句话说不清楚。

P0,P1,P2,P3都可以控制输出高低电平,只要在指令里指定就可以了,比如:MOVP1,#FFH.这样P1口输出全高电平。MOVP3,#0FH,这是P3口高4位为低电平,低4位为高电平。

40个管脚,除了这32个I/O外,电源2个,时钟电路2个,复位一个,EA(选择片内片外程序存储器),PSEN,ALE(后面这两个现在基本不用了,因为我们都常用扩展外部的三总线)。接线见下面的最小系统图。

Ⅳ 51单片机系列:单片机最小系统

单片机是一种集成电路芯片。在单片机程序的控制下能准确、迅速、高效地完成程序设计者事先规定的任务。单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。下面给大家介绍51单片机最小系统,一起学习。

工具/材料

单片机

下图是最小系统原理图,就是靠这四个部分,单片机就可以运行起来了。第一部分电源组,习惯说负极为”地”,上面GND就是英文ground的缩写。第二部分晶振组,过滤掉晶振部分的高频信号,让晶振工作的时候更加稳定。

第三部分复位组,单片机自动复位,从零开始执行程序,这个就是复位的概念。第四部分其它功能组,使用单片机的内部存储器,如果内部存储器不够容量,最多选择更高级容量的单片机型号,就可以解决问题。

51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。

对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。

此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。电源电路中接入了电源指示LED,图中R11为LED的限流电阻,S1 为电源开关。

复位电路由按键复位和上电复位两部分组成。

上电复位:STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。
按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。

单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

P0口外接上拉电阻。

51单片机的P0端口为开漏输出,内部无上拉电阻,如下图。所以在当做普通I/O输出数据时,由于V2截止,输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必须外接上拉电阻。

单片机的应用分类

通用型。

这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

总线型。

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型。

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

Ⅵ 51单片机的ALE端口有什么特别的作用

ale(address
lock
enable)功能是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。
ale是自动运行的
ale:地址锁存控制/片内eprom编程脉冲输入信号
ale(address
lock
enable)功能是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。
在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。
值的注意的是,在访问片外数据存储器时,人会缺少一个ale脉冲。
当不访问外部存储器时,该信号也以晶振频率的六分之一固定输出正脉冲信号,可以作为外部的定时脉冲使用。如果想禁止ale的输出可在sfr(特殊功能寄存器)8eh地址上置0。此时,ale只有在执行movx,movc指令时才起作用。

阅读全文

与51单片机端口输出是稳定的相关的资料

热点内容
如何截获手机app连接的ip 浏览:330
冰箱压缩机是否需要电容 浏览:344
python列表每一行数据求和 浏览:274
自己有一台服务器可以玩什么 浏览:656
社会学波普诺pdf 浏览:584
解压做食物的小视频 浏览:758
pdf怎么单独设置文件夹 浏览:474
业务逻辑程序员 浏览:659
addto新建文件夹什么意思 浏览:160
有服务器地址怎么安装软件 浏览:659
安卓如何完全清除数据 浏览:690
安卓安卓证书怎么信任 浏览:53
服务器被攻击如何解决 浏览:221
学霸变成程序员 浏览:881
c语言编译错误fatalerror 浏览:441
ipv4内部服务器地址怎么分配 浏览:463
java线程安全的方法 浏览:951
重复命令画梯形 浏览:164
在疫情就是命令 浏览:328
自己搭建一个什么服务器好玩 浏览:253