AT28c16 是16K(2K x 8) EEPROM,如果事先做好数据对应的话,就用adc的8位输出,作为ROM的地址输入,然后取出预存数据去显示;这里ROM不但可以将adc的量化编码数据直接对应输出十进制显示数据,还可以直接输出七段码数据,如此,CD4511是可以不要的;这里还必须做个特殊处理,如数码显示位数有3个时,ROM输出的8位数据对应一个七段码,那么就需要输出3个。所以先锁存adc的地址数据,然后利用ROM的地址高位A8A9A10的赋值来得到3个区段的七段码数据;
答案如图