1、 课课 程程 设设 计计 报报 告告 书书 所属课程名称所属课程名称 单片机原理及应用单片机原理及应用 题题 目目 基于单片机的交通灯显示系统基于单片机的交通灯显示系统 分分 院院 电信分院电信分院 专业班级专业班级 电子信息工程电子信息工程 1 1 班班 学学 号号 学生姓名学生姓名 指导教师指导教师 20201818 年年 1 1 月月 1010 日日 目目 录录 第第1 1章章 课程设计内容及要求课程设计内容及要求44 第第2 2章章 硬件设计硬件设计 第第3 3章章 程序设计程序设计 第第4 4章章 系统调试与系统调试与实物实物 第第5 5章章 课程设计心得课程设计心得 第第6 6章章
2、 参考文献参考文献 第 3 页 共 18 页 第第1 1章章 课程设计内容及要求课程设计内容及要求 设计内容及要求如下: 1、东西干道和南北干道的通行分左行、右行、直行,其中左行、 右行固定15 秒;直行固定30 秒( 20 分) 2、信号灯分绿灯( 3 种)、红灯、黄灯,每次绿灯换红灯时,黄 灯亮3 秒钟。(20 分) 3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3 秒钟所有干道的交通灯都是黄灯闪烁3 秒钟, 提示已经进入路口的车辆迅速 通过。(20 分) 4、带紧急按钮功能,当紧急按钮按下时,所有方向均亮起红灯.(10 分) 5、夜间运行模式按钮,按下时,所有方向黄灯闪烁; (1
3、0分) 6、可更在线修改红绿灯等待间隔时间。(10分) 7、实现显示倒计时功能。(10分) 8、其他创新内容。(附加分:附加分:10 10 分分) 图示: 第 4 页 共 18 页 第第 2 2 章硬件设计章硬件设计 STCSTC8989C C5252RCRC 单片机:单片机:STC89C52RC 是STC 公司生产的一种低功耗、高性 能CMOS8位微控制器, 具有8K 字节系统可编程Flash存储器。 STC89C52 使用经典的 MCS-51 内核, 但是做了很多的改进使得芯片具有传统 51 单片 机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 S
4、TC89C52 为众多嵌入式控制应用系统提供高灵活、超有效 的解决方案。 74LS74LS245245 芯片:芯片:74LS245 是常用的芯片,用来驱动 led 或者其他的设备,它 是 8 路同相三态双向总线收发器,可双向传输数据。 LEDLED 数码管数码管:led 数码管(LED Segment Displays)由多个发光二极管封装 在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个 笔划,公共电极。数码管实际上是由七个发光管组成 8 字形构成的,加上 小数点就是 8 个。这些段分别由字母 a,b,c,d,e,f,g,dp 来表示。 LEDLED 发光二极管:发光二极
5、管:当电子与空穴复合时能辐射出可见光,因而可以用来制成 发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。砷 化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光,氮化镓 二极管发蓝光。 晶振晶振:晶体振荡器是指从一块石英晶体上按一定方位角切下薄片(简称为 晶片),石英晶体谐振器,简称为石英晶体或晶体、晶振;而在封装内部 添加 IC 组成振荡电路的晶体元件称为晶体振荡器。其产品一般用金属外壳 封装,也有用玻璃壳、陶瓷或塑料封装的。 电阻:电阻:是一个限流元件,将电阻接在电路中后,电阻器的阻值是固定的一 般是两个引脚,它可限制通过它所连支路的电流大小。 电容:电容:电容是电子设备
6、中大量使用的电子元件之一,广泛应用于电路中的 隔直通交,耦合,旁路,滤波,调谐回路, 能量转换,控制等方面。 按键开关:按键开关:按键开关主要是指轻触式按键开关,也称之为轻触开关。按键 开关是一种电子开关,属于电子元器件类,最早出现在日本称之为:敏感 型开关,使用时以满足操作力的条件向开关操作方向施压开关功能闭合接 通,当撤销压力时开关即断开,其内部结构是靠金属弹片受力变化来实现 通断的。 第 5 页 共 18 页 第第 3 3 章章 软件设计软件设计 源程序代码:源程序代码: #include #define uint unsigned int #define uchar unsigned char /按键 sbit