不行,问题不在显示四位数码管,用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码就会了,我在这说三言两语解释不清,书上讲得更系统、程序实例肯定也有。
利用2051,其中有个比较器,可以进行AD转换;
AD的结果用两位数码显示,我制作成功过。
现在要求四位数码显示,精度就难以保证了。