c51单片机驱动ls595串行输出设计时钟电路程序怎么编写

作者&投稿:张注 (若有异议请与网页底部的电邮联系)
c51单片机驱动ls595串行输出设计时钟电路 程序怎么编写~

你这个用那么多595就浪费了,用一片就足够了,把一块595作为段选,另一块用印码器做位选就可以。弄得电路那么复杂,程序也变得很复杂了。

用两片74LS595扩展两个8位的并行口,可驱动8位一体的共阴数码管,可节省单片机引脚又解决了数码管的驱动。用数码管显示时钟,用定时器定时,得到秒,分,小时,再由数码管显示出来就可以了。

这个图即没有什么595,更不是什么时钟。只是4个发光二极管LED,而且中间还加了一个J1,这样4个LED与P1口是不相连的。这题目与图毫无关系。


51单片机P0口用74LS48编码器驱动共阴极数码管,用在P0口加上拉电阻么...
74LS的芯片一般来说输入不加上拉也能用,但是这种用法不可靠,特别容易被干扰。所以,建议你还是加上拉吧,加个10K的排阻,标准40脚的51在P0加上拉用排阻的话很方便,并不费事。

AT89C51单片机P1接8个LED,接电流,74LS04驱动,加限流电阻,实验图怎么画...
1、简单的做法是:每个LED的阳极接5V,阴极串限流电阻1k左右后接单片机P1口。(89C51单片机端口输出电流是靠上拉,很小60uA以下,输入电流是MOS管对地,每个管脚1.6mA左右。因此对于51必须靠灌电流直接驱动LED。即共阳接法。)2、你想用74LS04驱动。那就把每个反相器再串在单片机和电阻之间。P1接输...

关于51单片机IO口驱动能力的问题
51单片机IO口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10mA,但是整个端口的总电流不能超过24mA。电平低于0.7V就是低电平,高于1.8V就是高电平。在这个之间不确定。

51单片机 帮忙看看在这个电路图中74LS14和ULN2003D的作用是什么_百度知 ...
74LS14和ULN2003D是用来驱动继电器的,51单片机能驱动10mA左右的电流,继电器吸合大概需要100mA电流,单片机肯定是不能直接驱动的;必须加外部器件驱动才行。正常情况驱动继电器只要一个三极管就能驱动了。

51单片机 sbit LSA = P2^2; 变量LSA是什么意思?英文全拼是啥有大佬知道...
这是用C语言写单片机程序时用的语句,sbit LSA = P2^2; 其实变量LSA只是表示一个引脚名,并非有什么英文全拼。用sbit 定义引脚名时,本就是可以随便写的符号。用这个符号肯定是因为在原理图(或仿真图)中用了74LS138译码器,多是用于8位共阴数码管的位驱动。用单片机3个引脚接译码器的ABC三个脚,...

51单片机中LS138译码器的原理
输入假如输入为000,那么输出就是01111111,假如数码管是共阳型,这时第一位数码管就被点亮;假如输入为001,那么输出就是10111111,这时点亮的数码管就是第二位了;以此类推,输入010时输出就为11011111……一直到输入111,输出11111110。就是这8种组合。当然高级应用可以用来做很多位其它译码 ...

51单片机各引脚的输出功率是多少瓦?
一般的引脚输出高电平是15mA,输出低电平形成的灌电流是20mA,P0口不能输出高电平,功率为UI,U为芯片的电源电压。但所有的IO电流加起来不能超过150mA

基于51单片机控制交通灯的电路图与C语言程序
思路:红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换。四个方向各有一个红、黄、绿显示和两个数码管。东西道为人行道(20秒),南北道为车行道(60秒),黄灯延时最后三秒时,闪烁并切换。三、硬件电路设计 此电中路设计采用AT89C51单片机,74LS47(数码管驱动)74LS373(数码管驱动输出锁存),8个...

单片机P0口驱动共阴极数码管,中间加个了74ls245为什么就不要加上...
单片机的P0口,只可以输出低电平。输出高电平时,是开漏状态,可称为是悬空状态。要加上拉电阻,才能形成高电平。而74LS系列的集成电路芯片,其输入端,处于悬空时,就相当于输入了高电平。看看《数字电子技术》的书,就知道这个特点了。把51单片机的P0口,直接连上74LS系列的芯片,就不用加上拉电阻...

80c51单片机在应用中P0和P2是否可以直接作为输入或输出连接开关、指示...
而可以直接读数据。P0口的每一位输出可驱动8个LS型的TTL负载。P1---P3:P1---P3口的输出级内部已经接有上拉电阻,它们的每一位输出能驱动4个LS型的TTL负载输入端,作为输入是,任何TTL或者是NMOS电路都能正常方式驱动8051的P1--P3,使用时,可以不需要接上拉电阻。PS:以上都是我实际中的经验...

旌阳区18366152536: 用51单片机串口输出可以给 74HC595移位寄存器送数据吗 -
迪栋昊康: 可以的,51单片机的串口模式0就是专门用来做类似的工作的,模式0叫同步移位模式,波特率是固定的,不需要定时器1产生波特率,在12M晶振的情况下,波特率是1M,8位数据,低位在先,RXD发送,TXD接收,可以和595或164芯片直接连接.

旌阳区18366152536: 用多块51单片机用485进行串行通信
迪栋昊康: 朋友,我来告诉你答案!单片机控制半双工的485芯片进行串口通讯,只是增加一个收发控制(如用用P1.0口)不管是主机或者从机,都设置在接收状态,只有在发送数据的时候先控制485在发送状态---发送数据---释放485总线(置接收状态)从机只有接收到与本机通讯的指令或者传送数据时,需要向主机发送数据时,置发送状态---发送数据---释放485总线(置接收状态).

旌阳区18366152536: 51单片机的串行输出口怎么用 -
迪栋昊康: 可以连电脑数据通信啊,数据采集啊,电脑通过单片机控制什么的 但需要串口芯片电平转换

旌阳区18366152536: 求助,求AT89C51控制16X16单片机点阵的C51程序 -
迪栋昊康: 首先搞明白 两个芯片的原理, 154 是16路选 1路的 ,就相当于数码管的位选了, 595 是串行输出 并行输出的,两片级联,就相当于是同时输出16个状态,可以控制两个数码管, 16*16 的点阵, 那么 就相当于 你要16个位选 每个位选控制的是两个数码管, 总体的显示不难的,154 就不说了,595 就是送数,给脉冲, 一个脉冲 595就会把IO口的状态送入 595的输出口,同时595输出右移一位, 你就送16次,移位16次,然后 输出就可以了

旌阳区18366152536: 简述c51单片机串行口数据发送和数据接收过程 -
迪栋昊康: 参考吴鉴鹰吧里面的资料,我也学习单片机,有吴鉴鹰单片机开发板(评价不错的一款单片机开发板),这样实验+理论,然后看视频学习会更好.有兴趣可以看下串行口初始化编程...

旌阳区18366152536: AT89C51单片机如何编程实现串转并? -
迪栋昊康: 很好处理呀,接受串行信号,直接赋值给一个P口就可以了. #include<reg51.h> main() { unsigned char dat; TMOD=0x20; TH1=TL1=0xfd; TR1=1; while(1){if(RI){RI=0;dat=SBUF;P0=dat;}} }

旌阳区18366152536: 用多块51单片机用485进行串行通信 -
迪栋昊康: 单片机控制 半双工的485芯片进行 串口通讯,只是增加一个 收发 控制 (如用用P1.0口) 不管是 主机 或者 从机,都设置在接收状态,只有在 发送 数据的时候 先 控制 485 在发送状态 --- 发送数据 --- 释放485总线(置接收状态) 从机只有接收到 与 本机通讯的指令 或者 传送数据时,需要向主机发送数据时,置发送状态--- 发送数据 --- 释放485总线(置接收状态).

旌阳区18366152536: 单片机(c51)的串行通信的程序(最好汇编语言和c语言都给)? -
迪栋昊康: 要串口通讯其实是很简单的:只要设置以下参数:TMOD TH1 TL1 SMOD(PCON) SCON EA ES TR1等.以下代码,供初始化用参考:MOV TMOD,#20H ;定时器1用作波特率发生器 ORL PCON,#80H MOV TL1,#0F3H ;4800波特率的初值,板...

旌阳区18366152536: 单片机实现并行输入转串行输出 -
迪栋昊康: 从PO口采集到并行数据: MOV A,P0 通过一个I/0接口,P1.0,串行输出: (协议:P1.0低3ms为通信开始,3ms后定时每1ms送出1位,共8位,没有校验位.11ms后检测到P1.0为高就结束了) 自已写程序吧!

旌阳区18366152536: 51单片机中如何用串口控制电机运行 -
迪栋昊康: 这个很简单,只要会串口接收就 行,然后要所接收的内容控制相应的输出. #include <STC89.H> unsigned char tmp; sbit shebei1=P1^0;//定义被控制设备管脚 sbit shebei2=P1^1; sbit shebei3=P1^2; sbit shebei4=P1^3; sbit shebei5=P1^4; sbit ...

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