1.尽量选择典型电路,并符合单片机的常规使用。为硬件系统的标准化和模块化奠定了良好的基础。
2.系统扩展和外围设备的配置级别应充分满足应用系统的功能要求,并为二次开发留出适当的空间。
3.硬件结构应与应用软件方案一起考虑。硬件结构和软件方案将相互影响。要考虑的原则是,软件可以实现的功能应该尽可能地受到软件的影响,以简化硬件结构。然而,必须注意,由软件实现的硬件功能的响应时间通常比由硬件实现的更长,并且占用CPU时间。
4.系统中的相关组件应尽可能匹配其性能。例如,当选择CMOS芯片和单片微型计算机组成低功耗系统时,系统中的所有芯片都应尽可能是低功耗产品。
5.可靠性和抗干扰设计是硬件设计的重要组成部分,包括芯片、器件选择、去耦滤波器、印刷电路板布线、通道隔离等。
6.当单片机的外围电路较多时,必须考虑其驱动能力。当驱动器容量不足时,系统将无法可靠工作。通过增加线路驱动器以增强驱动能力或降低芯片功耗,可以降低总线负载。
7、硬件系统尽量朝着“单片”的方向设计。系统组件越多,组件之间的相互干扰越强,功耗越高,必然会降低系统的稳定性。随着单片集成电路功能的日益强大,已经实现了真正的片上系统SoC,例如新推出的μPSD32××系列产品将80C32内核、大容量闪存、SRAM、A/D、I/O、两个串行端口、看门狗、上电复位电路等集成在一个芯片上。