从你原理图上可以看到单片机的端口大部分都是当作普通IO口来使用了,只有一个IRQ是用到了外部中断的功能。所以除了IRQ那个端口以外,其他的端口可以随意接在PIC单片机的端口上,至于IRQ端要接在相应的有外部中断功能的端口上,例如PIC16F873管脚和51的差不多,有外部中断功能管脚为RB0,把IRQ接在RB0上,其他对应连接就可以了。其他的复位、晶振、按键等电路也不用修改,用原来的就可以了。
有一点要指出的是:pic单片机的机器工作的频率是4分频晶振频率的,而51单片机是12分频的。即你如果在51单片机上用12MHZ的晶振,机器周期为1us。而在PIC单片机上用4MHZ的晶振就可以使机器周期达到1us了。这点在写程序的时候需要注意。