1、 1 课程设计说明书课程设计说明书 题目:题目: 姓姓 名:名: 院院 (系) :(系) : 专业班级:专业班级: 学学 号:号: 指导教师:指导教师: 成成 绩:绩: 时间:时间: 年年 月月 日至日至 年年 月月 日日 2 1 序言. 3 1.1 课程设计目的 . 3 1.2 任务和要求. 3 2 硬件电路的描述和设计. 4 2.1 单片机的简述 . 4 2.2 电源电路 4 2.3 芯片的选择与简单介绍 . 5 2.4 单片机的最小系统 5 2.5 显示电路 . 6 2.6 信号灯电路 6 2.7 电路原理图. 7 3 软件设计流程及描述 . 8 3.1 设计方案思想 . 8 3.2 设
2、计要求流程图 8 3.3 主程序流程图 . 9 4 仿真效果 . 10 4.1 仿真软件 10 4.2 系统仿真效果图 10 4.2 仿真结果分析 . 12 5 源程序代码 13 6 参考文献 19 7 电路原理图及元器件表. 20 71 电路原理如下图, . 20 72 元器件表 . 20 8 心得体会 22 3 1 序言 1.1 课程设计目的 1.1.巩固和加深课堂所学知识;巩固和加深课堂所学知识; 2.2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;学习掌握一般的软硬件的设计方法和查阅、运用资料的能力; 3.3.通过对通过对交通交通灯实时控制系统灯实时控制系统的设计与制作,的设
3、计与制作,掌握掌握 MCS-51 单片机的中单片机的中 断系统、定时断系统、定时/ /计数器及并行计数器及并行 I/O 口的综合应用和编程方法,掌握口的综合应用和编程方法,掌握七段数七段数 码管的显示原理和方法码管的显示原理和方法。 1.2 任务和要求 设计一个交通灯系统, 通过单片机如设计一个交通灯系统, 通过单片机如 AT89C51 并接数码管及发光二极并接数码管及发光二极 管来模拟交通灯的变化规律,管来模拟交通灯的变化规律,8 个数码管用来显示秒值,东西南北各两个,个数码管用来显示秒值,东西南北各两个, 12 个发光二极管,东西南北各三个,分为红绿黄三种颜色。设计思路,首个发光二极管,东
4、西南北各三个,分为红绿黄三种颜色。设计思路,首 先东西方向绿灯亮,南北方向红灯亮,同时开始计时先东西方向绿灯亮,南北方向红灯亮,同时开始计时 20s,在,在 7 段数码管上段数码管上 显示时间。当显示时间。当 20s 倒计时结束后,开始倒计时结束后,开始 3s 倒计时,并且东西方向绿灯开始倒计时,并且东西方向绿灯开始 闪烁,南北方向红灯亮。当闪烁,南北方向红灯亮。当 3s 倒计时结束后再开始倒计时结束后再开始 2s 倒计时,并且东西倒计时,并且东西 方向黄灯亮, 南北方向还是红灯亮方向黄灯亮, 南北方向还是红灯亮。 当。 当 2s 倒计时结束后开始倒计时结束后开始 20s 的倒计时,的倒计时, 此时是南北方向绿灯亮,东西方向红灯亮。接下来就是南北方向绿灯闪烁此时是南北方向绿灯亮,东西方向红灯亮。接下来就是南北方向绿灯闪烁 3s,再南北方向黄灯闪烁,再南北方向黄灯闪烁 2s,接着又开始循环。,接着又开始循环。要求设计出电