89C2051如何制作四位数字电压表,四位显示能实现吗

2024-11-16 14:25:42
推荐回答(2个)
回答1:

不行,问题不在显示四位数码管,用cd4511配合74ls138用7条线就够了,但电压AD采集四位精度的至少用12位AD转化器,这样2051两个IO口就明显不够用了。建议使用ICL7135专用四位电压检测芯片,可以单独使用也可结合单片机使用。想实践还是用AT89C51吧功能齐全,写程序与2051没区别。

更多问题请关注我!zhidao_ceo竭诚为您解答! 

晕倒!!!放弃2051吧!端口绝对不够用的!扩展扫描就是用cd4511配合74ls138也至少用7条线,跟你说的AD12条还只是数据线,控制线还有至少3条!所以7+12+3>15(2051可用IO只有15条),绝不可行!除非用串行AD,不过相信你不到用串行的实力。建议仁兄夯实基础,不好高骛远,若是初学做个简单独立的显示先练练手,对硬件有了基本了解后再进一步研究,何必自讨苦吃一部求成呢?你既然有89c51为何不用呢?

AD转换显示,研读一下二进制转BCD码就会了,我在这说三言两语解释不清,书上讲得更系统、程序实例肯定也有。

回答2:

利用2051,其中有个比较器,可以进行AD转换;

AD的结果用两位数码显示,我制作成功过。

现在要求四位数码显示,精度就难以保证了。