硬件性能和接口方式都试验过了,下一步开始设计电路,我设计51单片机系统时,分2大类 1类是不外扩总线的系统,设计时我都尽量把RS232接口设计进去,有2个目地,1便于下载程序,2便于将调试信息发送到PC机观察,如果系统关心成本,可以只留1个4芯插座引出口,即VCC TXD RXD GND,如果这个小系统要用UART时,只要有空闲的IO口,就应该至少留1根输出线做摸拟UART功能用,同样TTL信号可转换成RS232或TTL插座方式引出。 2类是外扩总线的系统,设计时我都尽量采用PLD进行译码,并将PSEN信号与RD信号引到PLD的入口,如果系统中用到SRAM如62256,我就将SRAM的RD做成如下逻辑 SRAM_RD = RD & PSEN, 如此设计有什么好处呢?好处就是可以把系统做成如同一台仿真器,把Keil自带的Mon51.hex 烧写到单片机的内部Flash中后,首先把目标系统整成1台用于Keil联机调试的装置,下面的硬件测试和驱动程序的编写都很容易了。 |