Keil软件进行控制程序的开发来对交通信号灯模拟控制系统的模拟及控制。文中详细阐述了AT89C51单片机的性能参数和工作原理,并介绍了基于Keil单片机编译软件的C语言编程以及使用该软件开发单片机程序的方法,说明了设计的交通信号灯模拟控制系统的工作原理、程序流程和硬件结构等相关技术,指出了该系统的特点。另外,文中还简单介绍了电子仿真软件Proteus 6的特点及使用方法。Р1?AT89C51单片机的性能参数和工作原理Р1.1?AT89C51单片机的简要介绍Р微控制器是交通信号灯模拟控制系统的核心,它完成对模拟信号的输入接受处理和控制信号的输出控制外部设备的功能。AT89系列单片机是通用性强、功耗小、使用广泛、性能优良的微处理芯片。考虑本设计的具体设计要求,选择AT89C51单片机作为控制核心,它是高性能8位微处理芯片,兼容MCS-51,具有4KB的FLASH存储空间,32个全双工可编程I/O口,两个16位的定时器/计数器以及6个中断源等特点,大大的简化了系统设计。Р1.1.1 8051单片机的基本结构?Р?在介绍单片机的内部结构之前,我们先了解下我们现在正在使用的计算机五个组成部分:Р运算器:用于实现算术和逻辑运算。计算机的运算和处理都在这里进行;Р控制器:是计算机的控制指挥部件,使计算机各部份能自动协调的工作;Р存储器:用于存放程序和数据;(又分为内存储器和外存储器,内存储器就如我们电脑的硬盘,外存储器就如我们的U盘)Р输入设备:用于将程序和数据输入到计算机(例如我们电脑的键盘、扫描仪);Р输出设备:输出设备用于把计算机数据计算或加工的结果以用户需要的形式显示或保存(例如我们的打印机)。Р注:1、通常把运算器和控制器合在一起称为中央处理器(Central Processing Unit),简称CPU。Р2、通常把外存储器、输入设备和输出设备合在一起称之为计算机的外部设备。