1、 单片机课程设计实验报告单片机课程设计实验报告 课题: 交通灯 班级: 成员: 指导老师: 单片机课程设计实验报告单片机课程设计实验报告 :近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制 检测技术日益更新。 在实时检测和自动控制的单片机应用系统中, 单片机往往作为一个 核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合, 加 以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实 现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。 交通信号灯控制方式很多。 本 系统采用 MSC-51 系列单片机 AT89C51 和可编程并
2、行 I/O 接口芯片 8255A 为中心器件 来设计交通灯控制器,实现设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时黄 灯警示(交通灯信号通过 8255 的 PC 口输出,显示时间直接通过 PB 口输出至双位数码 管);并用复位按键表示出现特殊情况时四个方向禁止通行,用 set,inc 和 dec 按键来实 现红绿灯及黄灯显示时间的控制。同时还加了 LCD 液晶显示功能。 1、 单片机概述单片机概述 单片机微型计算机是微型计算机的一个重要分支, 也是颇具生命力的机种。 单片机 微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常单片机由单块 集成电路芯片构成,内部包含有计算机的
3、基本功能部件:中央处理器、存储器和 I/O 接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片 机控制系统。单片机经过 1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方 向发展,它们的 CPU 功能在增强,内部资源在增多,引角的多功能化,以及低电压底 功耗。 2 2、 芯片简介芯片简介 2.1 MSC-51 芯片简介 MCS-51 单片机内部结构: 89C51 是 MCS-51 系列单片机的典型产品,我们以这一代表性的机型进行系统的讲 解。 89C51 单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数 器、并行接口、串行接口和中断
4、系统等几大单元及数据总线、地址总线和控制总线等三 大总线,现在我们分别加以说明: 中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是 8 位数据宽度的处理器,能处理 8 位二进制数据或代码,CPU 负责控制、指挥和调度整个单元系统协调的工作,完成运 算和控制输入输出功能等操作。 数据存储器(RAM) 89C51 内部有 128 个 8 位用户数据存储单元和 128 个专用寄存器单元,它们是统一 编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户 数据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据,运算的中间结果或 用户定义的字型表。 1 图 程序存储器(ROM): 89C51 共有 4096 个 8 位掩膜 ROM,用于存放用户程序,原始数据或表格。 定时/计数器(ROM): 89C51 有两个 16 位的可编程定时/计数器,以实现定时或计数产生中断用于控制 程序转向。 并行输入输出(I/O)口: 89C51 共有 4 组 8 位 I/O 口(P0、 P1、P2