机自身的并行口来实现其功能,由于单片机的种类很多,在选择单片机时要依据实际设计要求选择合适的单片机。我们接触的单片机有 8031 、8051 。因 8031 无内部 RAM ,只要编程就必须扩展程序存储器,无疑会增加设计的难度和复杂,虽然 8051 有内部 RAM ,但从性能及设计成本考虑,我们选择 AT89C51 芯片。由于 AT89C51 的广泛使用,使单片机的价格大大下降。目前, AT89C51 的市场零售价已经低于 8255 、8279 、825 3、8250 等专用接口芯片中的任何一种;而89C51 的功能实际上远远超过以上芯片。因此,如把 89C51 作为接口芯片使用,在经济上是比较合算。时钟电路由晶振及电容组成,复位电路由按键复位结构组成。对于键盘电路我们采用独立式键盘,可以具体实现可分为以下几种情况: ①直接由并行 I/O 口来实现。②使用三极管驱动 LED 来实现。 AT89C51 单片机课程设计 10 第5章控制系统的硬件设计 5.1 单片机控制系统电路图 5.1.1 汽车转弯灯单片机控制系统框图汽车转弯灯单片机控制系统电路是由单片机 AT89C51 、复位、电源、时钟、 LED 显示电路、故障检测电路、按键电路构成。电源电路给控制相关电路提供所需电源;复位电路供上电或按键时复位用。当要求重新启动单片机或者单片机处于死循环时,都可以由此电路来实现;时钟电路用来产生时钟脉冲信号,供工作使用;通过并行 I/O 口构成键盘和显示电路,输入程序,即可实现汽车转弯灯中各信号灯的功能操作;系统的可靠性有所提高。汽车转弯灯单片机控制系统框图如图 3所示。图3汽车转弯灯单片机控制系统框图 5.1.2 汽车转弯灯单片机控制系统电路原理图汽车转弯灯单片机控制系统电路原理图见图 4。 AT89S52 按键电路时钟电路复位电路电源电路 LED显示电路故障检测电路 AT89C51