一个很简单 单片机IO口控制与门问题,上拉电阻。

这个与门芯片15V为高电平。
第一问:我想请问当单片机为低电平时候,那么D2二极管导通。那么A点电压为15-0.7V对吗?。
第二问:当单片机为高电平,那么D2二极管为不导通,A点位15V对吗?。想请问要这个电阻R13有什么作用啊?!它不分压啊?。
第三问:这个电容C12主要重要有什么作用吗?!充放电还接地滤波啊?。

谢谢大家回答啊。

你这个电路有两个无法调和的矛盾,不解决电路无法正常工作。问题一二三也就不用问了:

 

因为现实中没有15V工作电压的单片机(常见的是3~5V),所以要么将U1和R13的电源电压改为5V,要么通过一个足够耐压的电子开关(晶体三极管,场效应管或其他开关器件)取代D2位置。如图:

按上图,U1和R13可以使用15V电压。

问题一二三:单片机输出高电平,三极管关闭,电压由R13充电由0.3V左右上升到15V。单片机输出低电平,三极管导通,电压从15V降到0.3V左右(速度相对于1M的电阻R13充电快很多,取决于单片机管脚下拉吸收电流)。从你的原电路来看,C12有1uf,R13有1M,充电时间系数较长,在这里的作用应是使与门U10延时输出高电平。

追问

谢谢你的回答。因为与门高电平为15V。请问原来电路电源+15V接在哪里啊?。你说单片机接在三极管发射极吗?!这个我还第一次听说。不好意思,我水平还有大提高。还有延时时间这样算吗C12*R13= 0.000001*1000000 =1S?!

追答

本人犯了个错误,现实中还真有15V工作电压的单片机,如果你用的是黑豹老兄说的高压单片机,我就不能说话了,因为我说的都是多余的。
如果不是,你可将我画的原理图取代你原来电路图的D2,重新组成一个电路图即可。三极管发射极接在单片机管脚,可以不改变电路的功能,只是三极管就没有电流放大作用了。延时的时间常数 t = RC说的C上电压从0充到63%电源电压的时间,只能做估算参考值,实际应用中随所用器件的门电压不同,时间上有很大的差别。

追问

谢谢你的回答。非常感谢啊。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-31
学习单片机不仅仅是编程,基本的模拟电路知识是必须的。
(1)单片机输出低电平约等于接地,二极管导通,15V 由电阻 R13 承担,A 点电位是单片机的低电平 + 0.7V,也在低电平范围。
(2)单片机输出高电平约等于电源电压,并且电流方向是输出,二极管截止,A 点电位是 15V。
(3)电容器的性质是电压不会突变,电容与电阻组成 RC 延时电路,单片机输出高电平时 A 点电位要延时一定的时间达到高电平。
补充:
4081 是 CMOS 器件,是电压驱动,不需要驱动电流,R13 = 1MΩ,C = 1uF ,时间常数很大,不是滤波,是充电,而放电的电阻是二极管正向电阻,很小,所以是上升沿延时,下降沿不延时。本回答被提问者采纳