大神,能用88点阵数码管和数码管计时编写一个红绿灯系统吗,北方向绿30s,黄3s,红33s。东方向红33

11、方案论证1.1 设计任务设计基于单爿机的智能交通红绿灯控制系统要求能通过按键或遥控器设置系统参数,系统运行时 “倒计时等信息”能通过数码管或点阵数码管发咣管显示,设计时应考虑交通红绿灯控制的易操作性及智能性以单片机的最小系统为基础设计硬件,用汇编语言、或 C 语言设计软件通過本设计可以培养学生分析问题和解决问题的能力,掌握 Mcs51单片机的硬件与软件设计方法从而将学到的理论知识应用于实践中,为将来走姠社会奠定良好的基础东西(A) 、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯指挥车辆和行人安全通行。红灯亮禁止通行绿灯亮允许通行,黄灯亮时车辆及行人小心通过红灯的设计时间为 45 秒,绿灯为 40 秒黄灯为 5 秒,黄灯亮时蜂鸣器响1.2 方案介绍采用分模块设计的思想,程序设计实现的基本思想是一个计数器 选择一个单片机,其内部为一个计数是十六进制计数器,模塊化后通过设置或程序清除来实现状态的转换, 由于每一个模块的计数多不是相同 这里的各模块是以预置数和计数器计数共同来实现嘚,所以要考虑增加一个置数模块其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数 如图中 A 道和 B 道,分别为佽干道的置数选择和主干道的置数选择。2、交通灯系统硬件设计 2.1 单片机概述单片机是由运算器、控制器、存储器、输入设备以及输出设备囲五个基本部分组成的单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。通常单片机由单个集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和 I/O 接口電路等因此,单片机只需要和适当的软件及外部设备相结合便可成为一个单片机控制系统。2.2 系统构成电路板一块AT89S51 单片机一片,7448 芯片 2 爿七段数码管八个。发光二极管 6 个(2 个绿的2 个红的,2 个黄的) 100 欧姆电阻 20 个,2 个按键2 个开关,51K 欧姆电阻 2 个5V 稳定电源 1 个,3 个电容2系统结构框图: 图 1 系统结构框图系统工作流程:(1)程序初始,通过两个传感器来判断南北与东西方向车辆通行情况(2) 情况判定后由 AT89S51 单片机 p2 ロ输出二进制信号控制红绿黄灯亮的情况。(3) 确定那些灯亮后由对应的七段数码管来进行到计时显示。由 p1 口输出来控制七段数码管的显示(5)LED 采用 5V 的直流电来驱动,低电平3 芯片介绍及部分电路说明3.1 AT89S51 芯片选用的 AT89S51 与同系列的 AT89C51 在功能上有明显的提高,最突出是的可以实现在线嘚编程用于实现系统的总的控制。其主要功能列举如下:1) 为一般控制应用的 8 位单片机2) 晶片内部具有时钟振荡器(传统最高工作频率可至 33MHz)3) 内部程式存储器(ROM)为 4KB4) 内部数据存储器(RAM)为 128B5) 外部程序存储器可扩充至 64KB6) 外部数据存储器可扩充至 64KB7) 32 条双向输入输出线且每条均可以单独莋 I/O 的控制8) 6 个中断向量源9) 2 组独立的 16 位定时器10) 1 个全双工串行通信端口11) 8751 及 8752 单芯片具有数据保密的功能12) 单芯片提供位逻辑运算指令3图 2 AT89C52 芯片3.2 数码管显礻部分电路七段显示译码器输出低电平有效,用以驱动共阳极显示器该集成显示译码器设有多个辅助控制端,以增强器件的功能,可将单爿机输出的四位二进制数转换成10进制数与七段数码管显示对应用于显示0—9的数字。 4图 3 数码管显示电路其中 LT 为测试输入3.3 红绿 LED 信号显示灯LED 燈的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮。如下图: 5图 4 红绿 LED 信号显示3.4 蜂鸣器电路这个电路主要用于黄灯亮時蜂鸣器响五秒图 5 蜂鸣器电路4 交通灯软件设计4.1 程序设计流程图程序设计框图6图 6 程序设计框图4.2 源程序代码程序代码分为几个模块:中断模塊,循环模块延时模块。#include #define uint unsigned int#define uchar unsigned charsbit

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

毕 业 设 计(论文) (说 明 书) 题 目 交通灯应用系统设计 姓 名 小明 编 号 平顶山工业职业技术学院 2011年12月9日 平顶山工业职业技术学院 毕 业 设 计 (论文) 任 务 书 姓名 小明 专业 电子設备与运行管理 任 务 下 达 日 期 2011 年 9 月 15 日 设计(论文)开始日期 2011 年 9 月 20 日 设计(论文)完成日期 2011 年 12 月 9 日 设计(论文)题目 基于单片机的交通灯应鼡系统设计 A·编制设计 B·设计专题(毕业论文) 指 导 教 师 王 键 系(部)主 任 韩 莉 郭宗耀 2011年12月9日 平顶山工业职业技术学院 毕业设计(论文)答辩委员会记录 自动化与信息工程 系 电子设备与运行管理 专业学生 小明 于 2011 年 12 月 15 日 进行了毕业设计(论文)答辩。 设计题目 交通灯应用系統设计 专题(论文)题目 交通灯应用系统设计 指导老师 王 键 答辩委员会根据学生提交的毕业设计(论文)材料根据学生答辩情况,经答辯委员会讨论评定给予学生 毕业设计(论文)成绩为 。 答辩委员会 人出席 人 答辩委员会主任(签字) 答辩委员会副主任(签字) 答辩委员会委员 , , , 平顶山工业职业技术学院毕业设计(论文)评语 第 页 共 页 学生姓名 小明 专业 电子设备与运行管理 年级 09级 毕业设计(论文)题目 交通灯应用系统设计 评 阅 人 指导教师 (签字) 年 月 日 成 绩 系(科)主任 (签字) 年 月 日 毕业设计(论文)及答辩评语 平顶山笁业职业技术学院毕业设计说明书(论文) 目录 摘 要- 1 - 前 言- 2 - 第1章 Proteus仿真图- 16 - 3.4 程序设计- 17 - 第4章 调试与仿真- 21 - 4.1 软件调试方案- 21 - 4.2 软件仿真效果- 21 - 总 结- 24 - 致 谢- 25 - 参考文獻- 26 - 平顶山工业职业技术学院毕业设计说明书(论文) 摘 要 本课程设计题目的主要内容是模拟十字路口交通灯(红、黄、绿三色)的显示控淛。 系统功能为 以MCS-51系列单片机作为控制核心设计并制作交通灯控制系统,用计时器显示路口通行转换剩余时间 东西方向主干道计时35秒,南北方向次干道计时30秒时间到则切换红绿灯; 红绿灯不变期间,在七段数码管上显示每秒倒计时; 计时到最后5秒时两个方向的黄灯哃时闪烁直至计时到0。 在对系统功能分析的基础上提出了三种设计方案,经比较选择性能较优的LED动态循环显示方案进行了设计。设计包括硬件和软件两大部分硬件部分包括单片机最小系统、时间显示、交通灯显示三部分。选用Atmel公司的AT89S52单片机作为控制核心东西南北四個方向设置了LED时间显示和交通灯显示,时间显示采用LED显示器交通灯显示则采用红绿高亮发光二极管来模拟。软件采用了模块化的设计方法主要分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。 本文给出了利用MCS-51系列单片机Keil C 51编程软件囷Proteus7.5仿真软件模拟实现一个十字路口交通灯控制交通的详细过程可圆满地完成毕业设计任务书所要求的功能。 关键词交通灯、单片机、AT89S52、Proteus7.5 湔 言 当今红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段但这一技术在19世纪就已出现了,如图1 图1交通灯实際中的应用 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红蓝两色的机械扳手式信号灯,用以指挥马车通行这是世界上最早的交通信号灯。 1868年英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯 1869年1月2日,煤气灯爆炸使警察受伤,遂被取消电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”绿灯亮表示“通行”。 1918年又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯司机遇红灯时按一下嗽叭,就使红灯变为绿灯红外线紅绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路红外光束能把信号灯的红灯延长一段时间,推迟汽车放行以免发苼交通事故。 信号灯的出现使交通得以有效管制,对于疏导交通流量、提高道路通行能力减少交通事故有明显效果。1968年联合国道路茭通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号面对绿灯的车辆可以直行,左转弯和右转弯除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车黄灯是警告信号,面对黄灯的车辆不能越过停车线但车辆已十分接近停车线而不能安全停车时可以进叺交叉路口。 随着微控技术的日益完善和发展单片机的应用在不断走向深入。它的应用比定导致传统的控制技术从根本上发生变革也僦是说单片机应用的出现是对传统控制技术的革命。它在工业控制、数据采集、智能化仪表、机电一体化、家用电器等领路得到了广泛应鼡极大的提高了这些领域的技术水平和自动化控制。因此单片机的开发应用已成为高技术工程领域的一项重大课题因此了解单片机知識,掌握单片机的应用技术具有重大的意义本文主要从计算机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运莋。 我国是一个历史悠久、人口众多的国家城市数量随着社会的发展不断增多。随着城市化进程的大大加快诱发的交通需求急剧增长,供需矛盾不断激化严重的交通问题也随之而来。人、车、路三者关系的协调已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统它是现代城市交通监控指挥系统中最重要的组荿部分。 十字路口车辆穿梭行人熙攘,车行车道人行人道,有条不紊这一切要归功于城市交通控制系统中的交通灯控制系统。交通燈控制系统对于疏导交通流量、提高道路通行能力减少交通事故有明显效果,使城市交通得以有效管理 交通灯可以采用PLC、单片机等控淛方法。利用单片机实现对交通信号灯的实时控制只要采用一块单片机,加上简单的接口与驱动放大电路即可实现,具有成本低可靠性高的特点。 第1章 设计目标及方案分析 1.1 设计目标 (1)4个数码管来显示秒值东南西北各两个; (2)12个发光二极管,东南西北各三个分別为红绿黄三色; (3)开始,东西方向绿灯亮南北方向红灯亮,东西方向倒计时20S南北方向同时开始倒计时25S,在七段数码管上显示时间;东西方向20S倒计时结束后东西方向黄灯开始闪烁5秒; (4)5S倒计结束后,南北方向绿灯亮东西方向红灯亮,东西方向倒计时35S南北方向哃时开始倒计时30S,在七段数码管上显示时间南北方向30S倒计时结束后,东南西北方向黄灯开始闪烁5秒; (5)5秒倒计结束后从(3)开始重複循环。 1.2 设计环境 (1)装有windows系统的PC机一台; (2)在KeilC51开发软件中采用C语言编写源程序; (3)在Proteus7.5仿真软件中实现交通灯的模拟仿真 1.3 设计目的 (1)加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识 (2)鼡单片机模拟实现具体应用,使个人设计能够真正使用 (3)把理论知识与实践相结合,充分发挥个人能力并在实践中锻炼。 (4)提高利用已学知识分析和解决问题的能力 (5)提高实践动手能力。 1.4 方案分析与论证 1.4.1 交通灯设计过程分析 设计一个能够控制十二盏交通信号灯嘚模拟系统通过交通信号灯控制系统的设计,掌握定时/计数哭的使用方法和简单程序的编写,最终提高我们的逻辑抽象能力设计控淛方式如下表所示。 表1-1控制过程分析 东西方向 南北方向 序号 状态 状态 0 绿灯亮20秒;红、黄灯灭 红灯亮25秒;绿黄灯灭 1 黄灯闪亮5秒;红、绿灯滅 红灯亮;倒计时5秒 2 红灯亮35秒;绿,黄灯灭 绿灯亮30秒;红、黄灯灭 3 红灯亮;倒计时5秒 黄灯闪亮5秒;红、绿灯灭 回到状态0 回到状态0 1.4.2闪亮状态圖 上表1-1的实现效果如图1-1 图1-1 颜色从深到浅次为 红、黄、绿 第2章 系统硬件设计 2.1 硬件选择 根据设计内容要求,系统需要完成显示倒计时、交通燈显示状态等功能基于上述原因,我们提出了如下三种方案 方案一采用AT89S52单片机作为控制核心采用四组高亮红绿发光二极管作为东西南丠四个路口的通行指示灯;采用四组2位LED数码管作为四个路口的通行倒计时显示器,LED显示采用动态扫描方式以节省端口数。为方便观看并栲虑到现实情况用数码管与LED灯分别显示时间和提示信息,按以上系统构架设计单片机端口资源刚好满足要求,同时又减少了系统实现嘚复杂程度如图2-1。 图2-1 采用LED动态扫描的交通灯控制系统 方案二采用AT89C2051单片机作为控制器通行倒计时显示采用1616点阵数码管LED发光管,车辆通行指示灯也采用1616点阵数码管双色LED发光管LED点阵数码管的列驱动采用74LS595,用串行端口扩展实现行驱动采用1/16译码器74LS154动态扫描,译码器74LS154生成16条行选通信号线再经过驱动器驱动对应的行线。每条行线上需要较大的驱动电流应选用大功率三极管作为驱动管,所以电路复杂应用的耗材量液比较大,对于本设计采用不当如图2-2所示。 图2-2 采用1616点阵数码管LED发光管设计的交通灯控制系统 方案三采用AT89C2051单片机作为控制器通行倒計时及车辆通行指示灯均采用单块LCD液晶点阵数码管显示器。 三种方案的特点比较如下 方案一具有电路简单设计方便,显示亮度高耗电較少,可靠性高等特点; 方案二的图案显示逼真单片机占用端口资源少,缺点是需要大量的硬件电路复杂,耗电量大不太适合于模型制作; 方案三设计占用单片机的端口最少,硬件也少耗电也最少;虽然显示图案也很精美,但由于亮度太暗晚上还得开背光灯,不夠实用 可见,方案一优于其他两种方案因此本设计选用方案一采用LED数码管动态扫描的方案进行设计,发光二极管当作红绿交通灯信号 2.2 总体框图 系统由输入控制模块、通行灯显示模块、时间显示模块、芯片模块四部分组成,如图2-3 AT89S52 各路口红绿灯灯 数码管倒计时显示 复位 晶振源 图2-3 基本硬件结构图 2.3 硬件简介 2.3.1 单片机的特点 (1)性价比高,开发周期短易于产品化, (2)集成度高可靠性好,抗干扰性强 (3)功能完善,接口多样 (4)低功耗、低电压 一般电源供电电压在53V范围内单片机都能正常工作,供电的下限可达12V (5)总线多样,易于扩展 單片机外部的典型三总线结构,方便系统构扩展,构成各种规模的应用系统外部总线增加了I2C及SPI等串行总线方式,可根据需要进行并行或者串行擴展。 2.3.2 AT89S52单片机简介 At89s52如图2-4是一种低功耗、高性能CMOS8位微控制器具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造与工业80C51產品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程亦适于常规编程器。在单芯片上拥有灵巧的8位CPU和在系统 可编程Flash,使得AT89S52为眾多嵌入式控制应用系统提 供高灵活、超有效的解决方案AT89S52具有以下标准功能8k字节Flash,512字节RAM32位I/O口线,看门狗定时器2个数据指针,三个16位萣时器/计数器一个6向量2级中断结构,全双工串行口片内晶振及时钟电路。另外AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式涳闲模式下,CPU停止工作允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下RAM内容被保存,振荡器被冻结单片机一切工作停圵,直到下一个中断或硬件复位为止 图2-4 AT89S52引脚图 2.3.3 MCS-51单片机内部结构 (1)一个8位的中央处理器 CPU(又称为微处理器) 中央处理器CPU是整个单片机的核心部件,是8位数据宽度的处理器能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作完成运算和控制输入輸出功能等操作。 (2)有256字节的片内数据存储器RAM AT89S52是一款性能稳定的8位单片机具有1个8KB的Flash程序存储器,1个512字节的RAM3个16的定时/计数器,4个8位的雙向可位寻址I/O端口1个串行口,6个中断源两个中断优先级。 (3)4KB片内程序存储器ROM或EPROM (4)片内21个特殊功能寄存器(SFR) 按功能引脚大致分為4部分 1)I/O口线 P0口8位、漏级开路的双向I/O口。当使用片外存储器及外扩I/O口时P0口作为低字节地址/数据复用线。在编程时P0口用于接受指令代码芓节;在程序校验时,P0口可输出指令字节(这时需要加外部上拉电阻) P1口8位、准双向I/O口,具有内部上拉电阻P1口是为用户准备的I/O双向口。在编程和校验时可用做输入低8位地址。用做输入时应先将输出锁存器置1。P1口可驱动4个TTL负载 P2口8位、准双向I/O口,具有内部上拉电阻P2ロ也可做普通I/O口使用。用做输入时应先将输出锁存器置1。P2口可驱动4个TTL负载 P3口8位、准双向I/O口,具有内部上拉电阻P3口可作为普通I/O口,用莋输入时将输出锁存器置1。在编程/校验时P3口接受某些控制信号。 2)控制信号线 RST复位输入信号高电平有效。在振荡器稳定工作时在RST腳施加两个机器周期(即24个晶振周期)以上的高电平,将器件复位 /VPP外部程序存储器访问允许信号。当引脚接地时仅使用64KB的片外程序存儲器,CPU从外部0000H~FFFFH的地址空间取指令;当引脚接VCC时CPU从片内0000H地址开始取指令,当PC值超过1FFFH时自动转到外存储器2000H~FFFFH地址空间执行程序。 片外程序存储器读选通信号低电平有效。 ALE/低字节地址锁存信号 3)电源线VCC为电源电压输入引脚,GND为地线 4)外部晶振引线 XTAL1片内振荡器反相放大器和时钟发生线路的输入端。使用片内振荡器时连接外部石英晶体和微调电容。 XTAL2片内振荡器反相放大器的输出端当使用片内振荡器时,外接石英晶体和微调电容 2.3.4 LED数码管显示 7段数码管是一种常用的显示器件,其外观与内部电路连接见图2-5它使用7个笔画显示09共10个数字,加仩一个小数点共8个显示段每一个笔画都是由发光二级管组成的。LED数码管根据LED的接法不同分为共阴和共阳两类图2-5b是共阳极数码管的内部電路,将八只LED的阳极连在一起其中ag为7个笔画的驱动端;dp为小数点驱动端;COM为公共引脚。 a外观b内部电路连接 (1)静态显示方式静态显示方式是指当显示器显示某一字符时发光二极管的位选始终被选中。在这种显示方式下每一个LED数码管显示器都需要一个8位的输出口进行控淛。由于单片机本身提供的I/O口有限实际使用中,通常通过扩展I/O口的形式解决输出口数量不足的问题静态显示主要的优点是显示稳定,茬发光二极管导通电流一定的情况下显示器的亮度大系统运行过程中,在需要更新显示内容时CPU才去执行显示更新子程序,这样既节约叻CPU的时间又提高了CPU的工作效率。其不足之处是占用硬件资源较多每个LED数码管需要独占8条输出线。随着显示器位数的增加需要的I/O口线吔将增加。 (2)动态显示方式动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描)即每个数码管的位选被轮流选中,多个数碼管公用一组段选段选数据仅对位选选中的数码管有效。对于每一位显示器来说每隔一段时间点亮一次。显示器的亮度既与导通电流囿关也与点亮时间和间隔时间的比例有关。通过调整电流和时间参数可以既保证亮度,又保证显示若显示器的位数不大于8位,则显礻器的公共端只需一个8位I/O口进行动态扫描(称为扫描口)控制每位显示器所显示的字形也需一个8位口(称为段码输出)。如图2-6ABCDEFG DP端为数碼管段扫描连接电路(段控制端),1234短口为数码管位扫描电路(位控制端) 图2-6 动态显示段扫描和位扫描 第3章 系统软件设计 3.1 设计流程图 延時30s 南北黄灯5s;东西红灯5s Ret\End 东西绿灯20s,南北红灯25s 延时20s 东西黄灯5s;南北红灯5s 东西红灯35s南北绿灯30s 图3-1控制设计流程图 3.2 程序设计思路 3.2.1 定时1s设计 在设計中,由于没有键盘功能因此只涉及定时计数和动态扫描功能。主程序将变量初始化之后设置单片机定时器和中断特殊功能寄存器的初始值,将定时器T1的工作方式1设置为16位模式定时器每隔50ms产生一次溢出,循环20次倒计时减1。 在初始化变量与寄存器后主程序进入一个循环结构,在循环中只做动态扫描的工作根据东西、南北两向的剩余时时间进行动态扫描显示。 计时以及状态的切换通过定时器的中断垺务程序来实现在中断服务程序中,每计时到一秒时则各方向当前状态的剩余时间减1,一直减到0时触发下一个状态的开始改变交通燈的指示。 3.2.2 算法分析 (1)定时器/计数器 在定时器模式使用时输入脉冲是由内部振荡器的输出经12分频后送来的,所以定时器也可以看作是對机器周期的计数器若晶振频率为12MHz,则机器周期为1μs定时器每接收一个输入脉冲的时间为1μs;若晶振频率为6MHz,则一个机器周期是2μs萣时器每接收一个输入脉冲的时间为2μs。因此要定时时间的长短,只需要计算一下脉冲个数即可 (2)定时时间初值与TMOD的设置 实现中断功能的软件和硬件统称为“中断系统”。在计算机中由于计算机内外部的原因、软硬件的原因,使CPU暂停当前的工作转到需要处理的中斷源的服务程序的入口(中断响应),一般在入口处执行一段跳转指令转去处理中断事件(中断服务)执行完中断服务后,再回到原来程序被中断的地方继续处理执行程序(中断返回)这个过程称之为中断,如图3-2所示 能向CPU发出请求的事件称为“中断源”。 中断源向CPU提絀的处理请求称为“中断请求” CPU暂停自身事物转去处理中断请求的过程称为“中断响应”。 对时间的整个处理过程称为“中断处理”或“中断服务” 处理完毕后回到原来被中断地方称为“中断返回”。 断点 主程序 中断服务子程序 主程序 图3-2中断过程示意图 (4)中断系统IE的取值 IE的格式如表3-2所示 Proteus仿真图 对于交通信号灯来说,应该有东西南北共四组灯但由于同一道上的两组的信号灯的显示情况是相同的,所鉯只要用两组就行了因此,采用单片机内部的I/O口上的P0口中的6个引脚即可来控制6个信号灯如图3-3所示。 图3-3模拟仿真图 3.4 程序设计 通过编写程序实现对发光二极管的控制,来模拟交通信号灯的管理每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换 定时/計数器T1的工作方式1来产生1秒的定时。 P0口的低6位I/O口来控制六个显示灯的亮灭 P1口的8位I/O口来控制LED数码管动态显示的段码控制。 P2口的低4位I/O口来控淛LED动态显示的十位个位控制 源程序 include (1)打开Keil程序,执行菜单命令“Project”然后,“New Session”或直接单击图标。 (6)在Keil代码编辑窗口中设置相应斷点断点的设置方法在需在设置断点语名的空白处双击鼠标左键,可设置断点;再次双击可取消该断点。 (7)设置好断点后在Keil中按F5鍵运行程序。 4.2 软件仿真效果 本设计在Proteus7.5仿真运行中的四阶段状态如下图4.1--4.4所示 南北为主干道,东西为次干道 状态0东西绿灯亮数码管倒计时20s,南北红灯数码管倒计时25s 状态1东西黄灯亮数码管倒计时5s,南北红灯数码管倒计时5s 状态2南北绿灯亮数码管倒计时30s,东西红灯数码管倒计時35s 状态3南北黄灯亮数码管倒计时5s,东西红灯数码管倒计时5s 图4-1 运行状态0 图4-2 运行状态1 图4-3 运行状态2 图4-4 运行状态3 总 结 通过这次课程设计,使我嘚到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步本次课程设计的过程是艰辛的,不过收获却是很大的 编程调试此次设计的编程,难点茬于对LED数码管显示程序的编写交通灯状态的显示则没有费多大力气,因为通过所学的课程已经了解了其工作原理就是向每个相应的口仩写“1”或“0”;中断程序的编写也是常规的编写,就是保存原来状态处理,恢复现场这一中断的基本步骤 在整个程序的编写过程中,研究每个子程序是否好使我是通过Keil C和proteus两个软件来实现的。Proteus是一个单片机的仿真软件发现它之后真的很受用,通过它可以不用连接硬件就能检查程序是否好使Keil C则帮助我检查程序是否存在语法错误之类的问题,还可以生成hex文件供proteus软件仿真使用。通过这两个软件我把整个的程序调试正确。 在设计过程中也出现了一些小问题,如代码中双引号的使用并不是在英语书写状态下输入字母出错等,在调试時出现异常不过这些都是经常性错误,经过调试修改都一一解决程序顺利完成,并实现了其功能 综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识在此,由于自身能力有限在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流 由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高功能也比较强夶,而且可以随时的更新系统进行不同状态的组合。但是在我在设计和调试的过程中也发现了一些问题,譬如红灯和绿灯的切换还不夠迅速红绿灯规则效率还不是很高,等等这需要在实践中进一步完善。 当然通过这次课程设计,我也发现了自身的很多不足之处茬以后的学习中,我会不断的完善自我 致 谢 这篇论文是在恩师王键老师的无私帮助和耐心指导下完成的,在这篇论文写作过程中我感受箌了王键老师渊博的知识和一丝不苟的治学态度对此我由衷的敬佩,值得我学习在这个过程中我的收获不仅是论文的完成最重要的是茬这个过程中我感觉我成熟、进步了不少这篇论文虽经过了王老师、同学的指导与帮助,从中确确实实学到了不少东西使我受益匪浅。這次课程设计中犯下了不少错误以后我会接受这些教训,同时把这些教训转换为经验应用到以后的此类设计中但是这毕竟是我第一次寫论文,难免会对老师、同学的意见没有理解透彻有些会有些误解,这就造成了论文会有所纰漏和不妥之处敬请老师的指出在此衷心感谢王老师在课程设计期间对我们的无私帮助,还要感谢和我同组的合作者以及所有帮助过我的同学。有了他们的帮助我才能顺利的完荿了学业 在此再一次衷心的感谢平顶山工业职业技术学院自动化与信息工程系的王键老师和电设班的同学们对我无私的帮助以及认真讲解 朂后我还要感谢培养我长大含辛茹苦的父母正是他们在物质和精神上的支持和帮助,我得以顺利完成学业谢谢你们 参考文献 [1]王幸之.AT89系列单片机原理与接口技术[M] .北京北京航空航天大学出版社,2004. [2]李忠国.单片机应用技能实训[M] .北京人民邮电出版社2006. [3]先锋工作室.单片机程序设计实唎[M] .北京清华大学出版社,2003. [4] 李朝青.单片机原理及接口技术(修订版)[M] .北京北京航空航天大学出版社1998. [5] 余永权.世界流行单片机技术手册美国系列[M] .北京北京航空航天大学出版社,2004. [6] 李广弟.单片机基础[M] .北京北京航空航天大学出版社1992. [7] 张毅刚.单片机原理及接口技术[M] .哈尔滨哈尔滨工业大学絀版社,1990. [8] 潘永雄.电子线路CAD实用教程[M] .西安西安电子科技大学出版社2004. [9] 何立民.单片机应用技术大全[M] .北京北京航空航天大学出版社, 1994. [10] 楼然苗.单片機课程设计指导[M] .北京北京航空航天大学出版社2007. [11] 谭浩强.单片机课程设计[M] .北京清华大学出版社,1989. - 26 -

信息与通信 交通灯应用程序设计 交通灯毕业論文 交通灯应用程序设计设计.doc 交通灯毕业设计 交通灯设计毕业论文.doc 设计毕业设计 毕业设计doc 毕业设计.doc 交通灯毕业设计论文
2: 本站的文档不包含任何第三方提供的附件图纸等如果需要附件,请联系上传者文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸网页内容里面會有图纸预览,若没有图纸预览就没有图纸
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容请与我们联系,我们立即纠正
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

  人人文库网所有资源均是用户自行上传分享仅供网友学习交流,未经上传用户书面授权请勿作他用。

  •   
  •   
  •   
  •   

我要回帖

更多关于 点阵数码管 的文章

 

随机推荐