没有合适的资源?快使用搜索试试~ 我知道了~
单片机交通灯软件设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2021-10-05
11:31:03
上传
评论
收藏 212KB DOC 举报
温馨提示
试读
23页
单片机交通灯软件设计.doc
资源推荐
资源详情
资源评论
. -
毕业设计
题目: 单片机交通灯控制软件设计
姓 名
专 业 电气工程与自动化
学 号
. .zj.
. -
指导教师
XX 航空航天大学
二○一○年十一月
. .zj.
. -
目 录
目录
摘 要..............................................................................................................................................5
前 言..............................................................................................................................................5
第一章功能分析............................................................................................................................6
1.1 设计任务书......................................................................................................................7
1.2、设计思路.......................................................................................................................7
软件设计局部,分为一个主程序和两个中断子程序,一个用于有紧急车辆通过时,系统
要能制止普通车辆通行,实行中断可使 A、B 两道均亮红灯;另一个用于一道有车而另
一道无车时,通过控制交通灯系统能立即让有车道放行,假设 A 道有车 B 道无车,长按
K0 可以控制交通灯系统能立即 A 道放行,假设 B 道有车 A 道无车,长按 K1 可以控制交
通灯系统能立即 B 道放行。.......................................................................................................7
第三章系统总体方案及硬件设计................................................................................................7
2.1 硬件设计局部..................................................................................................................7
2.2 软件设计局部..................................................................................................................8
软件设计局部,分为一个主程序和两个中断子程序,一个用于有紧急车辆通过时,系统
要能制止普通车辆通行,实行中断可使 A、B 两道均亮红灯;另一个用于一道有车而另
一道无车时,通过控制交通灯系统能立即让有车道放行,假设 A 道有车 B 道无车,长按
K0 可以控制交通灯系统能立即 A 道放行,假设 B 道有车 A 道无车,长按 K1 可以控制交
通灯系统能立即 B 道放行。.......................................................................................................8
2.3 硬件设计..........................................................................................................................8
2.3.1 AT89C51 简介..............................................................................................................................8
功能:..............................................................................................................................................8
AT89C51 是 一 种 带 4K 字 节 闪 烁 可 编 程 可 擦 除 只 读 存 储 器 〔 FPEROM—
FalshProgrammable and Erasable Read Only Memory〕的低电压、高性能 CMOS8 位微处理
器,................................................................................................................................................8
俗称单片机。具有 128*8 位内部 RAM,有 32 根可编程 I/O 线、两个 16 位定时器/计数器
·5 个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。.. .8
. .zj.
. -
口管脚备选功能 P3.0 RXD 〔串行输入口〕 P3.1 TXD 〔串行输出口〕 P3.2 /INT0〔外部
中断 0 〕 P3.3 /INT1〔外部中断 1 〕 P3.4 T0〔记时器 0 外部输入〕.....................................9
2.3.2 复位局部:................................................................................................................................10
2.3.3 显示局部:................................................................................................................................10
2.3.4 驱动局部:74LS245....................................................................................................................11
第四章软件设计..........................................................................................................................12
3.1 T0 中断效劳程序流程图..............................................................................................12
3.2 外部中断零效劳程序流程图........................................................................................12
3.3 主程序流程图................................................................................................................14
第五章程序清单..........................................................................................................................15
4.1 主程序清单....................................................................................................................15
RET..............................................................................................................................................18
4.2 T0 中断效劳程序清单..................................................................................................18
TIME: PUSH ACC......................................................................................................................18
PUSH PSW..................................................................................................................................18
CLR C..........................................................................................................................................19
DEC A..........................................................................................................................................19
CLR C..........................................................................................................................................19
DEC A..........................................................................................................................................19
CLR C..........................................................................................................................................19
DEC A..........................................................................................................................................19
POP ACC.....................................................................................................................................20
RETI.............................................................................................................................................20
CLR C..........................................................................................................................................20
DEC A..........................................................................................................................................20
LJMP RET...................................................................................................................................20
4.3 外部中断零效劳程序清单............................................................................................20
LJMP PP1....................................................................................................................................22
结论..............................................................................................................................................22
致谢..............................................................................................................................................22
参考文献......................................................................................................................................23
. .zj.
. -
摘 要
近年来随着科技的飞速开展,单片机的应用正在不断地走向深入,同时也带动着传统控制的日新月异
更新。在自动控制的单片机应用系统中,单片机往往是 作为一个核心部件来使用,仅单片机方面知
识是不够的,还应根据具体硬件构造, 以及针对具体应用对象特点的软件结合,加以完善。 十字路
口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么 来实现这井然秩序呢?靠的
是交通信号灯的自动指挥系统。交通信号灯控制方式 很多。本系统采用 MSC-51 系列单片机
89ATC51 为中心器件来设计交通灯控制器,并辅助复位电路,驱动电路,数码管及晶体管显示局部。
通过中断扩展实现交通灯系统特殊情况的转换。
【关键词】 交通灯 控制
前 言
在今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效 的手段。
但这一技术在 19 世纪就已出现了。 1858 年,在英国伦敦主要街头安装了以燃煤气为
光源的红,蓝两色的机械扳 手式信号灯,用以指挥马车通行。这是世界上最早的交通信
号灯。1868 年,英国 机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,
安装了世界上最 早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示
. .zj.
剩余22页未读,继续阅读
资源评论
pyhm63
- 粉丝: 6
- 资源: 20万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功