单片机设计--交通灯

单片机设计--交通灯

ID:9531543

大小:212.00 KB

页数:18页

时间:2018-05-02

单片机设计--交通灯_第1页
单片机设计--交通灯_第2页
单片机设计--交通灯_第3页
单片机设计--交通灯_第4页
单片机设计--交通灯_第5页
资源描述:

《单片机设计--交通灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科生课程实习题目课程名称单片机原理与应用学生姓名学生学号所在专业电气工程及其自动化所在班级日期指导教师赵桂艳成绩目录17一、需求分析和设计内容11二、总体设计2(一)、设计思想2(二)、系统框图3三、详细设计3(一)、硬件设计3(1)、开关4(2)、交通灯4(3)、7段数码管显示电路4(4)、89C52最小系统4(二)、流程图设计8(三)、设计源程序9(四)、仿真电路图16四、设计总结17参考文献171需求分析和设计内容17需求分析:十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实

2、现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本设计主要分为五大模块输入:控制电路、时钟控制电路、片内外程序切换控制、显示电路。以MSC-51系列单片机IntelAT89C51为中心器件来设计交通灯控制器,实现了AT89C51芯片的P1口设置红灯、绿灯、黄灯燃亮时间的功能;显示时间直接通过AT89C51的P0口输出,由7段数码管显示交通灯燃亮时间,另外由一个开关介入外部中断0进行暂停交通灯运行。2总体设计2.1设计思想首先,必须熟悉交通灯的变化规律:交通灯要求:实现十字路口的交通灯

3、,红,黄,绿三灯的循环显示.交通灯的亮灭分析:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯闪烁,东西方向通车,延时10S后,东西路口绿灯灭,黄灯闪烁.闪烁5次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向通车,延时10S后,南北路口绿灯灭,黄灯开始闪烁,闪烁5次后,再切换到东西路口方向,重复以上操作.这次设计是《单片机原理与接口技术》课程的综合训练,我们通过理论学习,课题选择,资料查阅,软、硬件设计,系统调试等环节,巩固所学的知识及提高应用水平.在此我们要学会从提出问题,观察与分

4、析问题,到最终解决问题科学方法.提高自己的思维能力和动手能力,在设计中获得一些实操经验,更是要培养我们的工作作风和工作态度。为今后的毕业设计、及从事单片机控制系统的设计与维护奠定坚实的基础。这次课题设计的意义在于通过具体的控制系统的设计,掌握单片机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。使我们能在实践教学环境中累积设计经验,开拓思维空间,全面提高个人的综合能力。172.2系统框图东西路口和南北路口交通灯7段数码管AT89C52开关3详细设计3.1硬件设计173.11开关:按钮开关通

5、过一个上拉电阻接在P3.2口(外部中断0)以中断的方式暂停交通灯运行。电路如下:3.12交通灯:交通灯用发光二极管表示,通过一个反向器连接到IO口,交通灯低电平有效,南北路口显示相同,即合南北路口交通灯为一,东西路口也是如此。173.137段LCD显示电路:7段数码管通过反向器7404接到P0口,位选接到P2.0,则7段数码管低电平有效,以下是0到9的编码:TAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H3.14.8952最小应用系统17管脚说明:VCC:

6、供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的

7、缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”17时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH

8、编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。