- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实践红绿灯
目录
1 课题简介………………………………………………........................................... 3
1.1基本功能 ……………………………………………………………………... 3
1.2系统设计 ……………………………………………………………………... 3
(1) 系统方案…………………………………………………………………3
(2) 系统硬件…………………………………………………………………4
1.3 预期效果……………………………………………………………………….4
2 电路设计 …………………………………………………………………………..4
2.1 硬件器件 …………………………………………………………………… 4
2.2 proteus仿真 ……..…………………………………………………………… 4
2.3 元件清单 …………………………………………………………………….. 5
3 程序设计 …………………………………………………………………………. 6
3.1流程图 ………………………………………………………………………..6
(1)主程序流程图……………………………………………………………….6
(2)中断程序流程图…………………………………………………………….6
3.2程序清单……………………………………………………………………… 8
3.3.1 主程序 ……………………………………………………………... 8
3.3.2 定时中断程序 …………………………………………………………..8
4系统调试 …………………………………………………………………………..11
4.1 硬件调试 ……………………………………………………………..……...11
(1) 静态检查 ………………………………………………………………11
(2)通电检查 ……………………………………………………………….11
4.2 软件调试……………………………………………………………………...11
(1) Proteus 调试 ………………………………………………………….11
(2) 硬件调试 …………………………………………………………….....11
(3) 实验结果 ………………………………………………………………12
总结 ……………………………………………………………………………… 15
附录 ………………………………………………………………………………. 16
附录1 定时器控制的交通指示灯的元件清单 ………………………………...16
附录2 定时器控制的交通指示灯的Proteus仿真原理图………………………16
附录3定时器控制的交通指示灯的C语言程序 ………………………………17
附录 4 定时器控制的交通指示灯的实物图…………………………….…… 20
定时器控制交通指示灯
课题简介
基本功能
本课题的主要任务是设计采用单片机控制的交通指示灯,要求使用定时器完成交通指示灯的设计,这里采用定时器0的方式一来完成定时操作,交通指示灯的具体动作要求如下:东西向绿灯亮5秒后,黄灯闪烁,闪烁5次亮红灯,红灯亮后,南北向由红灯变成绿灯,5秒后南北向黄灯闪烁,闪烁5次后亮红灯,东西向绿灯亮,如此往复。
系统设计
(1)系统方案
采用40脚,片内带8kB Flash ROM 的STC89C52单片机作为控制核心,信号灯模块接P0口,按以上系统构架设计,单片机端口资源刚好满足要求。设计框图如图1所示。
(2)系统硬件
基于单片机的定时器控制交通指示灯系统的电路原理图如图3所示。系统由时钟电路、复位电路、存储器选择电路、电源和交通信号灯电路五部分组成。
预期效果
12个LED灯与P0口连接,每两个相同颜色的LED灯接一个P0端口,总共用到6个端口。当接通电源时,12个发光二极管中东西向绿色LED灯亮5秒后,黄色的LED灯闪烁,闪烁5次亮红红色LED灯,红色LED灯亮后,南北向红色LED灯灭,绿色LED灯亮,5秒后南北向黄色LED灯闪烁,闪烁5次后亮红色LED灯,东西向绿色LED灯亮,如此往复。
2 电路设计
2.1 硬件器件
(1). STC89C52单片机STC89系列单片机是MCS-51系列单片机的派生产品。它们在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051为pin-to-pin兼容。STC89系列单片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程(ISP,IAP),不占用户资源。
a. 主电源引脚(2根)
VCC(Pin40):电源输入,接
文档评论(0)