单片机驱动电路IO口驱动电路

··········
·TM57PA40解密成功·TM57PA40解密成功·ADUC831BS解密成功·ADUC831BS解密成功·at88sc0104c解密成功·at88sc0104c解密成功·STC12C5604AD解密成功·STC12C5604AD解密成功·C解密成功·C解密成功·PIC16F883解密成功·PIC16F883解密成功·ATMEGA128A解密成功·ATMEGA128A解密成功·FM8PU83解密成功·FM8PU83解密成功·LM3S800解密成功·LM3S800解密成功·STM8S103F3P6解密成功·STM8S103F3P6解密成功·STC12C5608AD解密成功·STC12C5608AD解密成功·STC12C5A56S2解密成功·STC12C5A56S2解密成功·HT46R066B解密成功·HT46R066B解密成功·STC12C2052解密成功·STC12C2052解密成功·STC90Le58rd解密成功·STC90Le58rd解密成功·pic18f6527解密成功·pic18f6527解密成功·TMS320LF2407A解密成功·TMS320LF2407A解密成功·MC56F8036解密成功·MC56F8036解密成功·MC9S12DG128解密成功·MC9S12DG128解密成功·PIC16F72解密成功·PIC16F72解密成功·PIC16F874A解密成功·PIC16F874A解密成功·PIC16F914解密成功·PIC16F914解密成功·SN8P2712解密成功·SN8P2712解密成功·AT89C2051解密成功·AT89C2051解密成功·STC89LE516解密成功·STC89LE516解密成功·MPC89E52解密成功·MPC89E52解密成功·STC90C52解密成功·STC90C52解密成功·stc89c54rd+解密成功·stc89c54rd+解密成功·stc89c58rd+解密成功·stc89c58rd+解密成功·STC12C5A08S2解密成功·STC12C5A08S2解密成功·STC12C5202AD解密成功·STC12C5202AD解密成功·ATF16V8解密成功·ATF16V8解密成功·GAL20V8解密成功·GAL20V8解密成功·W78E058DDG解密成功·W78E058DDG解密成功·STC12C5604解密成功·STC12C5604解密成功·GAL16V8D解密成功·GAL16V8D解密成功·ATMEGA48V解密成功·ATMEGA48V解密成功·STC12C5A16AD解密成功·STC12C5A16AD解密成功·upd78f9234解密成功·upd78f9234解密成功·AT89C51RD2解密成功·AT89C51RD2解密成功·PIC16F716解密成功·PIC16F716解密成功·AT88S102解密成功·AT88S102解密成功·pic16f723解密成功·pic16f723解密成功·tmp87ph47ug解密成功·tmp87ph47ug解密成功·TM57PA40解密成功·TM57PA40解密成功·EPM570T100解密成功·EPM570T100解密成功·HT46R47解密成功·HT46R47解密成功·STM8S105解密成功 ·STM8S105解密成功 ·W77E516解密成功·W77E516解密成功·atmega88pa解密成功·atmega88pa解密成功
·提供元器件货源和在线代购
·几十家知名供应商库存信息
·上百万条不断更新库存数据
·对海外供应商货源直接下单
·低成本、高效率的海外代购
·摆脱繁琐流程和高昂成本
·提供香港交货和国内交货
·香港交货可自提和快递等
·国内交货提供正规发票
先进的自动化IC烧录设备(自动和手动),月烧录100万片
可满足客户不同芯片类型不同芯片封装的烧录特殊芯片烧录算法开发方案提供烧录样品建立烧录中心芯片采购烧录一站式服务
编程器工具
聚龙国际(香港)有限公司
TEL:086-755-55-
地址:深圳市坂田街道环城南路5号坂田国际中心E903
&  深圳市紫奇来科技有限公司 版权所有 粤ICP备号-2 Powered by  21ic官方微信-->
后使用快捷导航没有帐号?
查看: 23905|回复: 92
单片机IO口驱动三极管的疑问。
&&已结帖(0)
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
本来单片机的IO口高电平的驱动能力就不强,为什么还要在连接基极的地方加个电阻呢?这不是分掉了部分压降,限制了电流,更降低驱动能力了么!请多多指教!
, , , , , ,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1544, 距离下一级还需 456 积分
助理工程师, 积分 1544, 距离下一级还需 456 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1544, 距离下一级还需 456 积分
助理工程师, 积分 1544, 距离下一级还需 456 积分
IO口驱动三级管没什么问题
单片机的IO口高电平的驱动能力的确不强,这也是需要加一个三级管来增强驱动能力的原因。因为三级管基极所需的电流很小(mA级),所以该电路中需要加一个电阻来分压限流。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1705, 距离下一级还需 295 积分
助理工程师, 积分 1705, 距离下一级还需 295 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1705, 距离下一级还需 295 积分
助理工程师, 积分 1705, 距离下一级还需 295 积分
一般使用PNP
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 191, 距离下一级还需 109 积分
中级技术员, 积分 191, 距离下一级还需 109 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 191, 距离下一级还需 109 积分
中级技术员, 积分 191, 距离下一级还需 109 积分
后面选择什么管子,是根据具体的动作而定,不是一般用什么就是什么,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
技术总监, 积分 34588, 距离下一级还需 15412 积分
技术总监, 积分 34588, 距离下一级还需 15412 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
技术总监, 积分 34588, 距离下一级还需 15412 积分
技术总监, 积分 34588, 距离下一级还需 15412 积分
如果仅仅是输出,可以不加这个电阻
加电阻正确的目的应该是防止MCU读引脚出现错误,输出是1,读回却是051的高电平输出能力差,一般不建议这样使用,最好使用PNP4楼的理解在IO高低驱动能力相同时是正确的,否则还应从驱动能力上进行考虑
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:70%打赏:0.00受赏:8.36
主题帖子积分
如果是51单片机,且不考虑读该口线的话,可以不加,因51单片机输出高电平实际是靠内部的上拉电阻,上拉驱动能力相当小。但其它型号单片机则可能必须加上,例如AVR系列,其输出高电平与低电平的驱动能力差不多,就必须使用这个电阻限流。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
那这个电阻就是为了限流作用的了?
谢谢各位了!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
&&&&单片机的IO口形式一般有图1、2、3的形式。对于图1,由于是互补型输出,既可以“拉”电流,也可以“灌”电流,所以不管采用图4还是图5的形式都可以(但是,拉与灌的电流也是不一样的,设计时也应注意)。&&&&而对于图2或图3的IO口形式,显然应该采用图5的方式。或者外加一上拉电阻后采用图4形式。MCU的内部上拉一般较弱。&&&&&&&&由三种IO口输出方式可见,被驱动的三极管应该加入限流电阻,虽然有的IO口的驱动能力很弱,为不对MCU产生影响,建议加入限流电阻。&&&&在实际应用中,为增加电路的可靠性,还应该注意,在E-B间加入一电阻,如图中的R?,可能在通常应用条件下,加不加入R?时性能没有差别,但是在特殊场合,如温差很大时,你就会发现你的设计的优良特性了。 相关链接:
解答的很好
欣赏这样的态度和精神&
解释得不错!&
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
中级工程师, 积分 4588, 距离下一级还需 412 积分
只有详细了解单片机IO口的情况,才能设计出合理的电路
。 相关链接:
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2734, 距离下一级还需 266 积分
初级工程师, 积分 2734, 距离下一级还需 266 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级工程师, 积分 2734, 距离下一级还需 266 积分
初级工程师, 积分 2734, 距离下一级还需 266 积分
欣賞楼上用专业事实讲话
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 105, 距离下一级还需 195 积分
中级技术员, 积分 105, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 105, 距离下一级还需 195 积分
中级技术员, 积分 105, 距离下一级还需 195 积分
三极管属于电流放大器件常用的9013放大倍数在100倍左右。只需1mA电流就会放大成100mA电流,但是在单片机中一般三极管处于饱和和截止状态。了解一下IO口很有好处。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 810, 距离下一级还需 190 积分
高级技术员, 积分 810, 距离下一级还需 190 积分
收获很大啊!谢谢楼上各位!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 81, 距离下一级还需 19 积分
初级技术员, 积分 81, 距离下一级还需 19 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 81, 距离下一级还需 19 积分
初级技术员, 积分 81, 距离下一级还需 19 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1742, 距离下一级还需 258 积分
助理工程师, 积分 1742, 距离下一级还需 258 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1742, 距离下一级还需 258 积分
助理工程师, 积分 1742, 距离下一级还需 258 积分
这个要看具体单片机
&&&普通准双向口(51系列)内部上拉100k,5v时高电平输出对地短路电流只有50uA,不仅不需要限流电阻还要外接上拉增强驱动能力。&&&推挽式输出的io口(pic系列)输出能力达到20mA,则必须加限流。这类口即使不是驱动三极管,也不能短路输出,因为内部往往有保护,不加限流会被关闭。&&&另外要注意单片机内部电源线的电流限制,通常为100mA,假如10个io输出都是10mA,虽然io口可以承受,单片机也会烧毁。&&&关于pnp驱动,单片机电源一般不会超过5v,如果三极管负载为12v,io不能直接驱动。原因有2,1是5v无法使12v三极管截止;2是如果是准双向io,12v会通过内部上拉对5v电源充电,轻则费电,重则烧毁电源。&&&楼上的R?用于三极管没有必要,场效应管应该加。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 14, 距离下一级还需 36 积分
实习生, 积分 14, 距离下一级还需 36 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 14, 距离下一级还需 36 积分
实习生, 积分 14, 距离下一级还需 36 积分
今天第一次进来学了不少.非常感谢!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 49, 距离下一级还需 1 积分
实习生, 积分 49, 距离下一级还需 1 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 49, 距离下一级还需 1 积分
实习生, 积分 49, 距离下一级还需 1 积分
我是新手啊!~
不是很懂,但我已下载了该页回去看~~~我还有很多问题,但又不能发贴子~怎么办呢?问题:利用51单机的I/O口设计4位动态显示器(8段的,共阴或共阳,最好2种者有),只作显示,不作计数.&&&&&要利用12V直流电源来供显示器,显示器用三极作驱动(4个显示器,位动&&&用到4个三极管,段驱用到8个三极管),这样就麻烦了,不知道如何接?请帮帮忙吧,就是不知三极管怎么接,我知三极管的基极是接去51单机的I/O口,但集电极和发射极不知怎么和8段数码管连接?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 235, 距离下一级还需 65 积分
中级技术员, 积分 235, 距离下一级还需 65 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 235, 距离下一级还需 65 积分
中级技术员, 积分 235, 距离下一级还需 65 积分
负载电阻增大,单片机输出电流减少。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
图2和图3应该是拉电流还是灌电流?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
资深工程师, 积分 12674, 距离下一级还需 7326 积分
在一些MCU的DATASHEET里,
经常会提到WEAK&PULL-UP或WEAK&PULL-DOWN,WEAK&PUSH-PULL,请问这里的WEAK是指驱动能力比较“弱”吗?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
希望之星奖章
等级类勋章
技术高手奖章
人才类勋章
时间类勋章
技术导师奖章
人才类勋章
突出贡献奖章
等级类勋章
湍急之河流
发帖类勋章
时间类勋章
精华达人奖章
等级类勋章
欢快之小溪
发帖类勋章
技术新星奖章
人才类勋章
技术奇才奖章
人才类勋章
核心会员奖章
等级类勋章
奔腾之江水
发帖类勋章
热门推荐 /4查看: 12553|回复: 21
单片机直接驱动MOS管,会不会烧坏IO口?
钻石会员, 积分 10711, 距离下一级还需 39289 积分
主题帖子积分精华0
阅读权限50
记得在什么地方看过,说单片机直接驱动MOS管容易烧坏IO口,
哪位能说说原理,栅极电容?
钻石会员, 积分 10711, 距离下一级还需 39289 积分
主题帖子积分精华0
阅读权限50
想这样升压,是否可取
初级会员, 积分 299, 距离下一级还需 -289 积分
主题帖子积分精华0
阅读权限10
弄个光耦不好么
钻石会员, 积分 32786, 距离下一级还需 17214 积分
主题帖子积分精华0
阅读权限50
本帖最后由 sdf15937 于
12:58 编辑
亲身经历,会烧IO的……我都已经烧了2片单片机了……
钻石会员, 积分 32501, 距离下一级还需 17499 积分
主题帖子积分精华0
阅读权限50
单片机IO 驱动MOS ?? 你的&&MOS 导通电压多少啊?&&基本没这样子做的
钻石会员, 积分 10711, 距离下一级还需 39289 积分
主题帖子积分精华0
阅读权限50
想用它升压到5V给单片机供电
高级会员, 积分 2871, 距离下一级还需 2129 积分
小卒主题帖子积分精华0
阅读权限30
钻石会员, 积分 14565, 距离下一级还需 35435 积分
主题帖子积分精华0
阅读权限50
那么点电容也能烧IO?
钻石会员, 积分 10158, 距离下一级还需 39842 积分
主题帖子积分精华0
阅读权限50
如果不需要太高开关速度的话用IO直接驱动MOS管是可以的,一是需要将IO口设为推挽输出,二是在IO上串个200欧左右的电阻。这种电路我用过很多了,只要MOS不烧,不会烧单片机的,现在多数的MOS管用5V驱动是可以完全导通的。
钻石会员, 积分 10711, 距离下一级还需 39289 积分
主题帖子积分精华0
阅读权限50
如果不需要太高开关速度的话用IO直接驱动MOS管是可以的,一是需要将IO口设为推挽输出,二是在IO上串个200欧 ...
more 发表于
& & 非常感谢,我试试看。
黄金会员, 积分 9433, 距离下一级还需 567 积分
主题帖子积分精华0
阅读权限40
& & gw兄又要做好玩的了
主题帖子积分精华0
请问你说的这个问题解决了吗?我现在用单片机IO口选择开关的通断,结果IO口总是发现不能用了,我不知道是不是和你一个问题,请指教啊
高级会员, 积分 269, 距离下一级还需 4731 积分
主题帖子积分精华0
阅读权限30
直接驱动FET需要考虑是N管还是P管。FET输入电阻相当大。烧不了IO。不过如果FET烧了可能也会连着少IO。N管就不建议直接驱动了。因为N管的G极电压必须高于Vcc才能导通。
P管可以。不过注意FET的S极电压要等于单片机vcc。否则无法完全关断。
PS:建议中间弄个三极管当缓冲。这样相对来说就比较安全。没必要用光耦。坑爹的。除非干扰非常强
中级会员, 积分 918, 距离下一级还需 -868 积分
主题帖子积分精华0
阅读权限20
一直使用IO直驱MOS管,中间串个560的电阻,用于控制外部继电器,电磁阀什么的,从没烧过
钻石会员, 积分 10858, 距离下一级还需 39142 积分
主题帖子积分精华0
阅读权限50
正常来说只要MOS不烧IO就没事,因为MOS的栅级是容性的,一般都是MOS烧毁导致击穿,将高压接到了IO口!~
黄金会员, 积分 9230, 距离下一级还需 770 积分
ACK主题帖子积分精华0
阅读权限40
要看单品机io口的拉灌电流
高级会员, 积分 1529, 距离下一级还需 3471 积分
主题帖子积分精华0
阅读权限30
准确的说,除了意外,就要考虑工作频率和结电容的问题:高频下驱动MOS的时候,需要上百ma的驱动电流是很正常的。IO是否能够推的动?如果无法推动,电路无法工作,且G电压升率不够快,可能导致MOS不能很好的工作在开关状态,功耗太大而挂掉。
一般低VGSon的MOS,结电容会非常大。
低速运用或者小功率运用无碍。
黄金会员, 积分 5781, 距离下一级还需 4219 积分
主题帖子积分精华0
阅读权限40
觉得还是光耦隔离控制牢靠些
黄金会员, 积分 8547, 距离下一级还需 1453 积分
主题帖子积分精华0
阅读权限40
一直使用IO直驱MOS管,中间串个560的电阻,用于控制外部继电器,电磁阀什么的,从没烧过
能说说mos管的型号吗?
中级会员, 积分 918, 距离下一级还需 -868 积分
主题帖子积分精华0
阅读权限20
24n06,55n06,irf540
钻石会员, 积分 26732, 距离下一级还需 23268 积分
主题帖子积分精华0
阅读权限50
看具体电路构架而定,有可直接驱动的,有要扩流的,有要电平转换的等。就看楼主的具体电路是怎么样的?还有功能要求?
高级会员, 积分 2880, 距离下一级还需 2120 积分
主题帖子积分精华0
阅读权限30
在io口串200的电阻再加5V稳压管嵌位基本没问题的,我这么用没烧过。
Powered by当单片机IO口不够用,却无扩展的时候,能否通过软件...
本帖最后由 白滚滚 于
11:03 编辑
单片机的学习之路长途漫漫啊
跪求各位前辈给予指点:
当单片机的IO口不够用,却没有扩展的时候(不可自行接扩展)
能否通过软件编程或者IO口复用解决此问题?
---------------------------------------
单片机为AT89S5单片机一共是32个口
传感器和继电器占用14个
数码管是8+3=11个
液晶显示是8+6=15个(数码管8位数据口和液晶8位数据口用的同一组IO口,测试可用)
按键是8个,为4*4矩阵式键盘
---------------------------------------
数码管和液晶显示的数据口共用一组IO口
所以是需要14+8+3+6+8+1=40个,还差8个口
你可以通过通讯的方式控制IO模块单元来实现
jswd0810 发表于
你可以通过通讯的方式控制IO模块单元来实现
是要模拟总线咩?
不是,可以通过232口或者485之类通讯
当然可以软件+硬件解决
你的问题的io口不够用,那就看看哪些功能可以复用啊,可以多个功能合用一个io口
这些都是具体问题具体分析
也许你可以把你的电路图发上来给大家看看
cc224 发表于
当然可以软件+硬件解决
你的问题的io口不够用,那就看看哪些功能可以复用啊,可以多个功能合用一个io口
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
液晶显示是8+6=15个,
按键是8个,
---------------------------------------
数码管和液晶显示的数据段8位共用
所以是需要14+8+3+6+8+1=40个,还差8个口
jswd0810 发表于
不是,可以通过232口或者485之类通讯
能不能说的稍微详细点,不是很明白~~~~(&_&)~~~~
按键用扫描法解决吧,应该可以和别的复用的
传感器如果是数字IO读入,应该也可以和数码管什么的合用
液晶有EN端吧,只要en不使能,别的14个脚都可以随便用,用来做按键、数字型传感器输入肯定是没问题的
白滚滚 发表于
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
从你这个看的话你可以把液晶的数据线和数码管的数据线用同一组IO口就行了啊
白滚滚 发表于
能不能说的稍微详细点,不是很明白~~~~(&_
我那个说的相当于你自己外扩一个PCB了
本帖最后由 wajlh 于
09:40 编辑
白滚滚 发表于
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
数码管的8+3和液晶的8+6 和按键的8。其中的8可以复用的。控制好时序即可。最简单的是液晶的8和按键的8复用。这样对时序要求不高。
白滚滚 发表于
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
很奇怪为什么不选用44脚面的芯片呢?
LCD一般有专用驱动,和其他功能不能同时使用,继电器和传感器也需要单独使用.
数码管和LED和按键可以复用.
32个IO还是不够.
楼主可以看一下TM1668,这个可以扩展显示和按键.
jswd0810 发表于
从你这个看的话你可以把液晶的数据线和数码管的数据线用同一组IO口就行了啊 ...
数码管和液晶的数据线用的是同一组IO口之后还缺8个的
laujc 发表于
很奇怪为什么不选用44脚面的芯片呢?
LCD一般有专用驱动,和其他功能不能同时使用,继电器和传感器也需要单 ...
液晶和数码管的数据线可以用同一组IO口,这个已经试验过了,没有问题
我也想用44口的,不过这个是给定你硬件让你搭建电路,编写程序,硬件自己改不了
jswd0810 发表于
我那个说的相当于你自己外扩一个PCB了
我觉得这对我这个初学者来说有点难度.....
什么液晶要8+6跟线?如果能用串行的话就省多了。
什么单片机?什么按键?不是矩阵键盘单片机有ad的话,一个io即可
XA144F 发表于
什么液晶要8+6跟线?如果能用串行的话就省多了。
惨无人道的不带字库的12864.....
白滚滚 发表于
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
用74HC245扩展吧
继电器,传感器有几个输入和输出区分好,用74的译码器或编码器可以省很多…
cafppla1 发表于
什么单片机?什么按键?不是矩阵键盘单片机有ad的话,一个io即可
是AT89S52,用的是4*4矩阵键盘
8个按键改成独立按键和数码管共用IO,正好多出8个
白滚滚 发表于
惨无人道的不带字库的12864.....
的确够惨的,这样的话就换带字库且能串行的ST7920,这样不算犯规吧?
本帖最后由 takashiki 于
12:11 编辑
白滚滚 发表于
单片机一共是32个口
传感器和继电器占用14个,
数码管是8+3=11个,
液晶显示是8+6=15个,
按键是8个,
---------------------------------------
数码管和液晶显示的数据段8位共用
所以是需要14+8+3+6+8+1=40个,还差8个口
按键和数码管、LCD的八位可以复用,于是就够了,注意分时复用,按键有4个输出4个输入,在按键时千万记住关闭数码管显示,另外在按键的8根线上都串接较大的电阻,比如5.1K,至少要在4根输入线上串!
如果还想继续省的话,液晶的6个控制脚有三根可以和数码管的位选复用,主要好分配时间。操作完液晶时,千万要将这三根线恢复到原来的状态,这样基本上不会影响数码管的显示,因为液晶操作时间并不长。
接着省:使用上述方法将液晶的另外一个控制脚与LED复用,又少占用一个引脚。
修改原因:继续省线大法。使用本人的方案可以为您节省12个引脚,够你用了并且还可以继续扩展功能。
你的键盘可以和Led显示公用一部分,具体要看你的电路。采用2*8=16扫描。可以省几根。如果添加595,可以省一大堆!
XA144F 发表于
的确够惨的,这样的话就换带字库且能串行的ST7920,这样不算犯规吧?&&...
犯规的.....就只能用12864.....一切不带字库的液晶都是流氓
白滚滚 发表于
犯规的.....就只能用12864.....一切不带字库的液晶都是流氓
12864也有带字库的,带字库的12864控制器有好几种,ST7920是其中一中
takashiki 发表于
按键和数码管、LCD的八位可以复用,于是就够了,注意分时复用,按键有4个输出4个输入,在按键时千万记住关 ...
1、按键是4*4矩阵键盘,需要采用扫描法,如果跟液晶和数码管的八位复用,会不会检测按键的时候出现混乱,再就是不能更改硬件,所以不能接上拉电阻
2、将液晶的一个控制脚与LED复用,控制引脚电平改变,LED也会随着亮灭的吧,会影响原来LED的状态
12864也有带字库的,带字库的12864控制器有好几种,ST7920是其中一中
嗯啦,我用的是不带字库的~
白滚滚 发表于
1、按键是4*4矩阵键盘,需要采用扫描法,如果跟液晶和数码管的八位复用,会不会检测按键的时候出现混乱, ...
1、检测按键时,要关闭数码管和LCD的。对于LCD,CS拉高就可以了;对于数码管,将位选的三极管全部截止就可以了。
按键不要接上拉电阻,51的P1、P2、P3都有内部弱上拉的。为了防止按键干扰数码管和LCD,是要串联电阻,为了方便,可以串排阻。
2、将液晶的一个控制脚与LED复用,控制引脚电平改变,LED也会随着亮灭,是会影响原来LED的状态,但是人眼反应不过来。你要知道,控制引脚电平改变的时间很短很短,对于LED的亮度根本就无法产生影响。人眼的视觉暂留时间为40ms,这么长的时间里,LCD的数据早发送完了,这时要恢复LED原来的状态,就可以了。实际上就相当于动态扫描了,一样的道理。
对于按键和数码管段选/位选复用的例子,请谷歌/百度”周立功 DP-51 电路图“之类。
白滚滚 发表于
1、按键是4*4矩阵键盘,需要采用扫描法,如果跟液晶和数码管的八位复用,会不会检测按键的时候出现混乱, ...
你硬件都不能更改,那说其他的什么都是白搭啊,该占多少IO还是占用了多少IO,仅仅靠软件,是做不到的,必须软件和硬件配合才行啊。
唯一的可能就是按键复用到数据线上面了,配合液晶的功能线扫描或者直接8个数据线做4*4扫描,不过会干扰到液晶显示的,要是IO能设置为推挽输出就好了
takashiki 发表于
你硬件都不能更改,那说其他的什么都是白搭啊,该占多少IO还是占用了多少IO,仅仅靠软件,是做不到的,必 ...
+1& &,同意楼上,你如果硬件都固定不能更改,那你也不用算IO口了
最近在研究液晶,下来看看~!
takashiki 发表于
<font color="#、检测按键时,要关闭数码管和LCD的。对于LCD,CS拉高就可以了;对于数码管,将位选的三极管全部截止就 ...
可以借鉴下
本帖最后由 wgui 于
23:45 编辑
继电器属于使用输出接口,输出接口可以使用74HC573作输出接口扩展。共用8位数据口,每个占用一个使能接口。操作时将使能方面处理好就不会冲突了。
takashiki 发表于
你硬件都不能更改,那说其他的什么都是白搭啊,该占多少IO还是占用了多少IO,仅仅靠软件,是做不到的,必 ...
同意,不改硬件,你看电路怎么连的就怎么编程,还有神马办法
硬件不改就靠软件?什么叫硬件不改啊?你现在电路都还定下来,硬件电路就可以改变啊,只是不换元件吧?
硬件不改就靠软件?典型的意识决定物质啊~~~不理LZ了,让他自己折腾去……
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
takashiki 发表于
按键和数码管、LCD的八位可以复用,于是就够了,注意分时复用,按键有4个输出4个输入,在按键时千万记住关 ...
同意楼主的看法,
有疑问,4*4键盘与LED数码管显示的数据口接在一起,是否会有干扰?
yydd_1 发表于
同意楼主的看法,
有疑问,4*4键盘与LED数码管显示的数据口接在一起,是否会有干扰?
您是说键盘干扰数码管还是数码管干扰键盘?周立功已经在他的DP-51中明确指出,是不会有干扰的。
键盘干扰数码管吗?键盘中串有电阻或二极管的,周立功的方案串的是二极管,我的方案是电阻。比如只在键盘的行上串10k的电阻,那么键盘导通时会产生5V/10kΩ=0.5mA的电流,根本不足以影响LED。嫌这个电流大了,那就把电阻再加大。
数码管干扰键盘吗?这个需要软件处理了。键盘扫描必须在数码管全灭的情况下进行。
如再有疑问,请自己做试验验证。我在我的商用产品中大量采用此方案,我自己就不再验证了。
亚龙的设备不是有MCU12扩展模块么 8255芯片 这还不够口?
串口转并口或者用&&锁存器,译码器
买LQF44封装,48个脚还不够么?价钱差1-2元
不能改硬件&&楼主就不用想了&&没有办法& & 改硬件的话&&数码管和按键+LED&&可以复用。
你这个所有口都用上了,程序能放得下吗& &s52啊
打个包叫外卖好了
接个编码器到IO口
,我也遇到类似的问题,
这种情况必须结合硬件来解决了 在继电器和传感器上做文章 或者液晶采用串口通信 可以采用译码器来控制继电器和灯 因为只有两个状态
我是来围观的
用MAX7219驱动数码管!
STC12c5a60s2&&有48脚的,有43个IO可以用
看了楼主的几样硬件,就想起亚龙236,再搜下楼主的帖子,果然是,在IO不够的情况下,8255不就是专干这个的吗?
4x4键盘中的4条输出线可以与显示数据线复用,因为显示和读键盘不会同时进行,只要在不读键盘时把输入线置为高阻,就没有干扰。这样省下4IO
数码管的3条控制线可以与LCD控制线复用。因为读写LCD是很快的,对数码管造成的影响,肉眼分辨不出的。只要这3条线不占用LCD的读写允许脚,那么读写数码管对LCD也没有影响。这样省3IO
1条LED也可与LCD控制线复用。道理与数码管相同。又省下1IO
总共8IO。满足楼主的要求了,但在编写程序时,必须考虑器件占用IO的优先权问题。非第一优先的器件在完成一个操作后,必须立即恢复IO的原状。程序比较复杂了,效率也有所下降
介绍你一颗神器: 74hc595&&5毛钱
开关量全部用移位寄存噐,可以省一堆线
没有了解过主控芯片,不知道有没有AD,如果有,可以在开关处做手脚。
一个IO口控制八个开关,采用电阻分压原理!具体网上可以自己搜索一下!
您是说键盘干扰数码管还是数码管干扰键盘?周立功已经在他的DP-51中明确指出,是不会有干扰的。
键盘干 ...
明白了,谢谢
阿莫电子论坛, 原"中国电子开发网"}

我要回帖

更多关于 单片机驱动电路 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信