• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

求助各位大神

独行 2014-06-12 浏览量:1756

我想要一份关于AT89C52单片机P0口输出接到两个4位数码管的电路图,中间我选用的是103j的上拉电阻和8550NPN 的三极管,这个电路图该怎么画???

下面是我的仿真图,已经实现了结果,没有上拉电阻和三极管,在实物里应该实现不了这个功能吧?求助各位大神

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:11

  • 实物里面肯定不能实现

    第一:P0口要上拉才能驱动

    第二:是否用三极管来驱动数码管,要看你的数码管是共阴还是共阳的

    针对你结果是对的,这个正常:因为这毕竟是仿真,所以有时候说仿真坑死人。

  • 是的,仿真只能说明你的代码逻辑是对的,但是实际电路相差很大的

  • 如果是共阳数码管,P0口作为输入不需要加上拉电阻,但需要串入100欧左右的限流电阻!要不单片机吸收不了那么大电流。

  • 软件仿真只要逻辑不错就能显出,实际PO口要加入10K上拉。但有些情况下也可以不加就能实现。最保险的方法是加上。下面给你一个原理图,现成的一个板子上的截图,这个懒得去再画图了。

    这个是一个数码管,另一个数码管,总线是一样的,公共端换成P1.4-P1.7


  • 把数码管公共端接一个三极管扩下流就可以了 

相关问题

问题达人换一批

求助各位大神