本项目主要是单片机控制去电电话,即根据主叫所拔的号码,通过检测存储器预设的黑名单或者白名单控制某个电话的能够打出或者禁止,或者控制某一局向号,来确定能否打出。该系统采用了单片机AT89C51作为CPU,它是系统的控制核心。系统同时利用74LS373缓冲器、74LS138译码器、7404反相器、DAC0832 D/A转换器完成对黑白名单的区分和限制。系统的软件采用汇编语言编写,主要由主程序、去电信号产生子程序、黑白名单区分子程序、D/A转换及去电输出子程序组成。在完成硬件设计和软件编制后,对系统进行了联机仿真调试,系统的正常运行验证了设计的正确性。最后,用Protel 99SE绘制了电路原理图。