1,找单片机51系列的要有在线编程功能的要能低电压工作的20个

STC12LE5201AD是低电压工作的,还带AD。而一个机器周期执行一指令的有STC11L系列的。有16、18、20脚的。STC单片机全部能ISP
20管脚的,AT89S2015好像是这个,容量1KB,可能要用汇编才行,才4块钱 32角的AT89S52,容量8KB,基本够用,6块钱,都有ISP在线编程
p0口要外接拉高电阻 程序应该是这样的 void main(void) { p0=0xff; p2=0xff; p1=0xff; }
为什么非得20脚的呢,at89s51,52之类的都挺好。20脚的有at892051,不过不能在线编程~~

找单片机51系列的要有在线编程功能的要能低电压工作的20个

2,mcs51单片机的串行通信接口使用哪个接口的哪些引脚对外连接

单片机的串行通信可以有TTL连接,RS232接口,RS485接口。TTL连接适合于两个单片机近距离通信,1米以内为宜。连接3个脚,RXD(P3.0)和TXD(P3.1),还有GND。其中的RXD,TXD两个单片机要交叉连接,即甲的RXD连接乙的TXD,甲的TXD连接乙的RXD。这种连接用于试验。最常用的是RS232串口,这样单片机可以和电脑进行串行通信,电脑上就有RS232串口,即COM口。要接成RS232接口,单片机需要一片RS232接口芯片,如MAX202,或MAX232等。也是用单片机的RXD,TXD两个脚。RS485接口,也需要一片RS485芯片。同样也是用单片机RXD,TXD。
这个不全是,串口方式0是作为同步以为寄存器使用的,你用它可以模拟spi 作为主机。其他三个是串口,只是每次通讯的数据位数或波特率不同而已

mcs51单片机的串行通信接口使用哪个接口的哪些引脚对外连接

3,MCS51系列单片机有电源类引脚时钟类引脚并行输入输出引

8051单片机40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源:(1) VCC - 芯片电源,接+5V; (2)VSS - 接地端; ⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线:控制线共有4根, (1) ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 (2)PSEN:外ROM读选通信号。 (3)RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 ② VPD功能:在Vcc掉电情况下,接备用电源。 (4)EA/Vpp:内外ROM选择/片内EPROM编程电源。 ① EA功能:内外ROM选择端。 ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 ⒋ I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

MCS51系列单片机有电源类引脚时钟类引脚并行输入输出引

4,51单片机里面不用中断可以同时控制多个引脚吗

NO NO NO,也是可以查到的,前提是你不要在主程序里面去让LED闪,那样的话铁定是查不到5s内连续的两个动作的。可以这样,在主程序中去轮询每个P2脚上的输入,然后开一个定时器,在定时器中断里面去闪灯,可以为每一个灯设置一个计数值,每隔固定时间定时中断(如500ms)加一次计数值,那么当对应计数值加了十次后,说明对应的LED闪够了,把它的参数再清零,等下次状态。就是说把闪灯的任务交给定时器中断去,这样在每个500ms内主程序依然正常轮询P2口,两边都不耽搁
当然要用中断,但不是外部中断,是定时器中断定时器中断产生时基例如50ms, 我的思路是主程序不断地查询P2 口 ,当查询到某一位为0时(如P2.0),立即将对应的P1引脚(如P1.0)置0,点亮LED0,并且对某个变量如TIME0置初值100(100*50ms=5s)在定时器中断程序里,不断查询P1口各引脚的状态,如果这个引脚状态是0,就对其对应的变量(如TIME0)进行减1操作,并且判断其值是否为0,若为0,说明5S已到,则熄灭该LED这样主程序在查询,中断程序也在查询,查询的结果都是操作LED和 TIMEX变量主程序负责点亮LED,中断程序负责定时熄灭LED.主程序负责设置TIME初值,中断程序负责将其逐步归0你认为行吗?
可以啊,就像直接用 *(volatile unsigned char *)0x30 = 1就表示把30h的地址引脚置1,或者更明确的说是30h的最低位置1,其他位置0
不用外部中断,也可以实现的。需要用到定时中断。参考:http://hi.baidu.com/do_sermon/item/21321b80887395d25e0ec1f8

5,DHT95中的SCK应该连接51单片机中的什么引脚

不清楚你用的是哪款51单片机,怎么会有48号那么多引脚(51一般都是40或者44个引脚)。如何接,你首先要明白DHT95是用SPI同步串行通信来和单片机进行通信的,所以说,如果你的51单片机如果没有SPI功能,那就需要用程序来模拟了(很多51单片机都没有SPI功能的,你用的超过44个引脚的单片机我还真不好说有还是没有,自己看看吧)。这里只说没有SPI功能的单片机和DHT95连接。因为SCK是传感器在SPI通信时候的频率输入(就是SPI时钟线),时钟线只能是用程序来模拟,比如说你看DHT95的的数据手册,里面说明了在SCK的下降沿发送数据,所以需要在单片机程序能控制的情况下发送和接受数据,因此不能使用你说的ACLK引脚。另外看来你还没认真看过DHT95的数据手册,也不知道SPI通信的原理,要做这个传感器,先把上述的两个知识看一看吧。补充:MSP430单片机有些芯片集成了SPI口,如果用它来和传感器连接就比较简单。而你说的89C51RC应该是STC89C51RC,这款芯片没有集成SPI口,所以需要自己用程序做模拟SPI,DHT95的销售商大连北方测控的网站上有关于51和这个传感器的通信程序,你可以去找来看看。但如果你是想学这东西,最好还是先看看SPI的通信原理,DHT95的数据手册,还有这个文章
你首先应该先了解下dht95四个脚的定义定义如下1 SCK 时钟信号2 VDD 电源3 GND 地4 DATA 数据输出那么就说它是通过IIC总线和单片机通讯的但又不能按照IIC协议编址,可是如果IIC总线上没有挂接别的元件,传感器可以连接到IIC总线上。而89c51rc单片机硬件上是没有IIC总线,只有通过软件模拟IIC总线。而通过软件模拟IIC总线,单片机的任何两个I/O都可以成为IIC总线接口
SCK 接 P1.7 口 很确定!
自己定义,协议自己写的

6,给51单片机下程序接哪几个引脚

STC的芯片的话是用串口下载,接单片机的P3.0和3.1。AT的芯片的话是用ISP下载,是接在单片机的P1.5 1.6.1.7 还有复位引脚。如果有usb下载器很简单的,下载器vcc接单片机vcc(注意单片机电压时5x还是3.3v)下载器gnd接单片机gnd,下载器rxd接单片机txd,下载器txd接单片机rxd。如果是STC单片机,有ISP功能,只要连P3.0和P3.1两根线,用MAX232和电脑串口连起来就能下载程序。如果是一般的单片机就要连P0、P2、P3口。其中两个作地址线,一个作数据线,还要连几根辅助线。因此没有ISP功能的单片机要下载程序需要专门的编程器。扩展资料:按照功能,AT89S52的引脚可分为主电源、外接晶振或振荡器、多功能I/O口,以及控制、选通和复位四类。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS,和WINBOND等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机。同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。参考资料来源:百度百科-引脚参考资料来源:百度百科-51单片机
如果有usb下载器很简单的,下载器vcc接单片机vcc(注意单片机电压时5x还是3.3v)下载器gnd接单片机gnd,下载器rxd接单片机txd,下载器txd接单片机rxd
STC的芯片的话是用串口下载,接单片机的P3.0和3.1。AT的芯片的话是用ISP下载,是接在单片机的P1.5 1.6.1.7 还有复位引脚。如果有usb下载器很简单的,下载器vcc接单片机vcc(注意单片机电压时5x还是3.3v)下载器gnd接单片机gnd,下载器rxd接单片机txd,下载器txd接单片机rxd。如果是STC单片机,有ISP功能,只要连P3.0和P3.1两根线,用MAX232和电脑串口连起来就能下载程序。如果是一般的单片机就要连P0、P2、P3口。其中两个作地址线,一个作数据线,还要连几根辅助线。因此没有ISP功能的单片机要下载程序需要专门的编程器。扩展资料:51单片机的基本结构就可以。设备上,一般是建议购买一个仿真器,例如,的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。通过实验,这样才可以进行实际的,全面的学习。日后在工作上,仿真器也大有用处。还有,一般光有仿真器是不行,还得有一个实际的电路,即学习板,如图,即为,单片机最小系统。参考资料来源:百度百科-51单片机
两个,还需要要一个232转TTL,放在P3.0与P3.1口上,一个RXD ,一个TXD,正好一个下载一个上传,再加上下载软件就够了
STC的芯片的话是用串口下载,接单片机的P3.0和3.1AT的芯片的话是用ISP下载,是接在单片机的P1.5 1.6.1.7 还有复位引脚自然的,不管是什么单片机,电源和地都是必须接上的。

7,51单片机各个引脚的功能

MCS-51单片机引脚功能MCS单片机都采用40引脚的双列直插封装方式。图2-9为引脚排列图, 40条引脚说明如下:1、主电源引脚Vss和Vcc① Vss接地② Vcc正常操作时为+5伏电源2、外接晶振引脚XTAL1和XTAL2① XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。 ② XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。3、控制或与其它电源复用引脚RST/VPD,ALE/ , 和 /Vpp① RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在Vcc掉电期间,此引脚可接 图2-9 8051引脚排列图上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。② ALE/ 正常操作时为ALE功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ALE 引脚以不变的频率(振荡器频率的 )周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE 端可以驱动(吸收或输出电流)八个LSTTL电路。 对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲( 功能)③ 外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间, 在每个机器周期内两次有效。 同样可以驱动八LSTTL输入。④ /Vpp 、 /Vpp为内部程序存储器和外部程序存储器选择端。当 /Vpp为高电平时,访问内部程序存储器,当 /Vpp 为低电平时,则访问外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚上加21伏EPROM编程电源(Vpp)。4、输入/输出引脚P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7。① P0口(P0.0 - P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。② P1口(P1.0 - P1.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载。。③ P2口(P2.0 - P2.7)是一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。P2口可以驱动(吸收或输出电流)四个LSTTL负载。④ P3口(P3.0 - P3.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载
MCS-51单片机引脚功能MCS单片机都采用40引脚的双列直插封装方式。图2-9为引脚排列图, 40条引脚说明如下:1、主电源引脚Vss和Vcc① Vss接地② Vcc正常操作时为+5伏电源2、外接晶振引脚XTAL1和XTAL2① XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。 ② XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。3、控制或与其它电源复用引脚RST/VPD,ALE/ , 和 /Vpp① RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在Vcc掉电期间,此引脚可接 图2-9 8051引脚排列图上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。② ALE/ 正常操作时为ALE功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ALE 引脚以不变的频率(振荡器频率的 )周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE 端可以驱动(吸收或输出电流)八个LSTTL电路。 对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲( 功能)③ 外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间, 在每个机器周期内两次有效。 同样可以驱动八LSTTL输入。④ /Vpp 、 /Vpp为内部程序存储器和外部程序存储器选择端。当 /Vpp为高电平时,访问内部程序存储器,当 /Vpp 为低电平时,则访问外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚上加21伏EPROM编程电源(Vpp)。4、输入/输出引脚P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7。① P0口(P0.0 - P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。② P1口(P1.0 - P1.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载。。③ P2口(P2.0 - P2.7)是一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。P2口可以驱动(吸收或输出电流)四个LSTTL负载。④ P3口(P3.0 - P3.7)是一个带有内部提升电阻的8位准双向I/O口。能驱动(吸收或输出电流)四个LSTTL负载
片内的数据与程序访问不会影响管脚,只有片外访问才会需要管脚的时序来访问。rom是只读的,只有read信号,这个信号就是psen.ram是可读也可以写的,需要read、write两个信号,即p3.6和p3.7。p0和p2只是输出16位地址,其中p0分时的用于8位数据的输入或者输出,与访问ram还是rom无关,具体访问什么是看psen和rd和wr三个信号。ale是用于输出低8位地址的,所以也与ram还是rom无关。片内还是片外?这个理论上只有rom是分内外的,标准51是没有外部ram的(标准的只有内部的256字节ram,用mov指令访问),movx指令只能访问片外ram。但具体的芯片有不同的实现定义,有的厂家的芯片会在芯片内实现外部ram的功能,比如说1k容量的ram,这不是标准的,是具体芯片的扩展。比如规定,aux寄存器中的某一位置位,movx访问内部ram,否则,同一个指令就会访问外部ram。这要看具体芯片的定义。rom也有点与此类似,看ea脚的状态判定是访问片内还是片外rom.

文章TAG:可以51可以接多少引脚  找单片机51系列的要有在线编程功能的要能低电压工作的20个  
下一篇