- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
***学院 毕 业 设 计 题 系 专 班 姓 学 目别业级名号 模拟交通灯 机电系 应用电子技术 指导教师 设计任务书 设计题目: 模拟交通灯 设计要求: 1?在十字路口的两个方向上各设一组红绿黄灯,显示顺序为:其屮一个方向是 绿灯、黃灯、红灯,另一个方向是红灯、绿灯、黄灯。 设置一组数码管,以倒计吋的方式显示允许通过或禁止通行的时间,其屮左 转灯、绿灯、黄灯、红灯的持续时间分别是15S、30S、3S、48So 为各条路上任意一条出现特殊情况,例如消防车、救护车或其他需要优先放 行的车辆时,各方向上均是红灯亮,倒计时停止,且显示数字在闪烁,当特殊运行状 态结束后,控制器恢复原来状态,继续正常运行。 设计进度要求: 第一周 第二周 指导教师(签名): 摘 要 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同吋带动 传统控制检测日新刀杲更新。在实吋检测和口动控制的单片机应用系统屮,单片 机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体 硬件结构,以及针对具体应用对象特点的软件结合,加以完善。十字路口车辆穿 梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序 呢?靠的是交通信号灯的自动指挥系统。 本设计以单片机为核心部件的模拟交通灯,利用74LS244作为断码驱动器, 74LS07作为位码驱动,LED七断数码管作为计吋显示用,用发光二极管指示交通的 通行,用按键进行紧急事件的发生,使两个方向都亮红灯,绿灯亮通行,红灯亮停 止通行。 本设计利用定吋器进行定吋,使定时器丁?作于方式一定时50ms,配合软件计数 器,调用中断程序使定时器定时20此,达到定时1S的目的,同时调用显示程序, 显示到计时的时间,用单片机Intel89S51作为核心部件,8路74X244总线驱动器 作为字形驱动芯片和6路驱动741 s07位选码作为屮心器件來设计交通灯控制器, 实现了交通灯的控制,显示吋间直接通过89S51的P0、P1 口输出;交通灯信号通 过岀口输出;按件通过p3 口输入,本交通灯系统简单,实用性强,成本低,使用 维护方便,软件功能强,运行稳定可靠等优点。 关键词:单片机,交通灯,位码,段码,显示 目 录 TOC \o 1-5 \h \z HYPERLINK X 1微秒= 65. 536毫秒 秒钟已经超过了计数器的最大定吋间,所以我们只有采用定吋器和软件相结合 的办法才能解决这个问题,定吋器需定吋50毫秒,故T0工作于方式1,定吋20 次,就可定时一秒。 3主程序模块 主程序初始化和按键控制,首先将时间、屮断、次数、和显示分别进行初始化, 然后启动定吋器对吋间进行判断,将吋间送数据缓冲区,调用显示程序,同吋扫描 按键程序,用无条件跳转指令返回,再调用显示稈?序,如此周而复始的循环,如图 4. 1所示 TO初始化TO初始化中断初始化|查时间表查时间表;欠数初始化| TO初始化 TO初始化 中断初始化| 查时间表 查时间表 ;欠数初始化| 【呆存表地址| 启动TO 启动TO 图4.1主程序流程图 主程序: 初值:X=216 —定吋吋间 / 振荡周期 X 12 = 2 — 50ms/lus二 15536二3CB0H , TH0=3CH , TLO二OBOH。 ORG 0000H AJMP START ORG 0030II START: MOV TMOD, #01H; 令TO为定吋器方式1 MOV THO, ?3CH ;装入定吋器初值 MOV TLO, #OBOH SETB EA ;开T0中断 SETB TFO SEBT T R 0 ;启动TO计数器 MOV RO, #20H ;软件计数器赋初值 LJMP $ ; 等待屮断 4.4中断服务程序模块 进入屮断程序后,先保护现场,判断一秒钟到了吗?如果没有到将定时器重装 初值恢复现场,返回主程序,如果-?秒钟到了,将软件计数器重初值;判断指示灯 循环显示完了吗?如果没完,将保地址重新送入程序计数器屮,然后再查表下一地 址,显示下一组指示灯状态和显示吋间,保存下一-组程序数据地址,将定吋器重装 初值,恢复现场,返回主程序,如果完了,查表首地址,查吋间地址,保存下一?地 址,将定时器重装初值,恢复现场,返回主程序。同时一?秒到了应先判断个位是否 为0,如果个位是0,判断十位是不是0,如果十位也是0,判断交通灯是否安黄、 绿、红的顺序循环完必,如果没循环完应查下一组数据继续循环,如果循环完必, 应查表首地址,周而复始的循环,如果十位不是0,应将十位先减1,个位送9,然 后返回,再进行中断定时一秒,然后再判断,如果个位不是0,应将个位减1,将 定时器重装初值,恢复现场。重新周而复始的循环,如图4.2所示。 全T地址图4. 2中断程序流程图
有哪些信誉好的足球投注网站
文档评论(0)