问题1:关于上拉电阻的作用,这个在数字电路的基础知识里面是有说到的,你不知道就是数字电路基础没有学好
它的作用:A,把一个不确定电平(逻辑)端口,上拉成高电平,电阻大小视元件本身的参数而定,但10K几乎是通吃
B,增加输出电流能力,有的开漏极输出(三极管的话就是集电极开路输出,或者OC输出),它只有吸入电流能力,没有输出电流能力,所以,要加一个上拉电阻来增加输出电流能力.关于这个,你可以看一下"开漏输出"
上拉电阻一定要有,有的单片机是内置上拉电阻的,外部可以不用,没有内置上拉电阻的外部一定要加
问题2:你给的这现张图片只是一个输出端口的框图,就是描述一个大概,但没有什么用,估计看得明白的人没几个
所以没有必要看.这个8051单片机的一个IO输出结构,你只要死记就可以,不要去管其它的了
在别的单片机上,输出和输入就不是这样的了
学单片机就不要尝试去搞明白它的内部电路,你只能把它当成已经有这么一个功能,你知道怎么去用这个功能就可以了
你只要记住:8051单片机要读取某个端口的电平,要先把这个端口置位1才能读取,这就可以了 |