学士基于单片机的交通灯设计_第1页
学士基于单片机的交通灯设计_第2页
学士基于单片机的交通灯设计_第3页
学士基于单片机的交通灯设计_第4页
学士基于单片机的交通灯设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的交通灯设计目录摘要 1HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"引言 2HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"1单片机概述 2HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"2芯片简介 3HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"2.1MSC-51芯片简介 3HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"2.28255芯片简介 4HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"2.2.174LS373简介 4HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"3系统硬件设计 5HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"3.1交通管理的方案论证 5HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"3.2系统硬件设计 5HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"系统总框图如下 6HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"交通灯硬件线路图6HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"系统工作原理 7HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"4控制器的软件设计 7HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"4.1每秒钟的设定 7HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"4.2计数器硬件延时 8HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"计数器初值计算 9HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"为计算公式菌撤10HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"商1秒的方法蝴鹿11HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"运相应程序代码献罢12HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"福4.3发软件延时纺痕13HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"善4.4偷时间及信号灯芒的显示伸夜14HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"飞805缠1厉并行口的扩展绝尿15HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"咽显示原理怨拆16HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"因8255PA漆口输出信号接贺信号灯浅匪16HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"丰825醒5天输出信号与数烈码管的连接侦疾16HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"独825钢5隔与俘805绍1路的连接从避17HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"可4.5邪程序设计赚地18HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"低流程图如图所瘦示疤诚18HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"长程序源代码访颜18HYPERLINK"file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc""file:///C:\\Documents%20and%20Settings\\Administrator\\桌面\\新建文件夹\\基于单片机的交通灯设计初稿.doc"结论 22沟参考文版献纹兽娱核条..附如众界壳..麻2陶3摘要:尿近年来随着科戴技的飞速发展育,单片机的应泊用正在不断深的入,同时带动抄传统控制检测诚技术日益更新邪。在实时检测茅和自动控制的姓单片机应用系怠统中,单片机股往往作为一个筐核心部件来使洪用,仅单片机双方面知识是不捐够的,还应根朴据具体硬件结屈构软椒硬商件结合,加以讨完善。构十字路口车辆责穿梭目,行人熙攘,赠车行车道,人港行人道,有条撑不紊。那么靠急什么来实现这卸井然秩序呢?助靠的缩就扣是交通信号灯熔的自动指挥系锈统。交通信号香灯控制方式很遇多。本系统采迫用雪MSC-5风1恼系列单片机洒ATSC5敏1友和可编程并秆行摩I/烛O稳接口芯片垂8255A休为中心器件来万设计交通灯控落制器,实现了盐能根据实际车恼流量通过未80浆5羡1费芯片容的趟P下1镜口设置红、绿胸灯燃亮时间的拜功能欣;红绿灯循环韵点亮,倒计时敏剩址5衡秒时黄灯闪烁奥警示(辫交通灯信号通鱼过境P茎A译口输出佳,摊显示时间直接后通碑过兽825弊5游的嗽P师C磨口倍输出愧至双位数码管愉)回;棵车辆闯红灯报纷警;绿灯时间棉可检测车流量趁并可通过双位租数码管显示。贪本愤系统粱实用性强捆、尽操作简单求、扩展距功能振强绪。没茧关键词尊:念单片机有,绿婶交通灯努,闯红灯,检护测车流量引言祸当今,红绿灯弟安装在各个道围口上,已经成题为疏导交通车珍辆最常见和最外有效的手段。搅但这一技术轮在叛1寇9班世纪就已出现凤了。库185烫8是年,在英国伦碑敦主要街头安腾装了以燃煤气墨为光源的红,匹蓝两色的机械灯扳手式信号灯雷,用以指挥马虑车通行。这是夺世界上最早的枣交通信号灯亦。店186亏8络年,英国机械喷工程师纳伊特猎在伦敦威斯敏蜂斯特区的议会狮大厦前的广场学上,安装了世符界上最早的煤意气红绿灯。它视由红绿两以旋季转式方形玻璃佳提灯组成,红逮色表仆示毅“翻停匪止泛”辜,绿色表把示重“菊注火意舅”通。乎186肃9拳年亮1浑月颂2衬日朴,煤气灯爆炸童,使警察受伤析,遂被取消。夕电气启动的红植绿灯出现在美扬国,这种红绿薪灯由红绿黄三刚色圆形的投光持器组成分,鸟191菌4香年始安装于纽仪约撑市贡5誓号大街的一座苏高塔上。红灯喉亮表竞示远“乏停隆止厉”补,绿灯亮表雁示穷“球通被行涨”歇。抓191痛8次年,又出现了颜带控制的红绿辩灯和红外线红斯绿灯。带控制趣的红绿灯,一添种是把压力探式测器安在地下瞎,车辆一接近正红灯便变为绿影灯;另一种是魄用扩音器来启启动红绿灯,司详机遇红灯时按拥一下嗽叭,就距使红灯变为绿握灯。红外线红追绿灯当行人踏丹上对压力敏感技的路面时,它摆就能察觉到有宫人要过马路。毒红外光束能把否信号灯的红灯撤延长一段时间须,推迟汽车放咽行,以免发生景交通事故。眉信号灯的出现袖,使交通得以惯有效管制,对尖于疏导交通流分量、提高道路屈通行能力,减趋少交通事故有杯明显效果卖。桶196座8笨年,联合国《兵道路交通和道犹路标志信号协潮定》对各种信馅号灯的含义作济了规定。绿灯斗是通行信号,痰面对绿灯的车痛辆可以直行,巴左转弯和右转己弯,除非另一声种标志禁止某吐一种转向。左爹右转弯车辆都葛必须让合法地鞠正在路口内行偷驶的车辆和过配人行横道的行数人优先通行。丈红灯是禁行信尺号,面对红灯黄的车辆必须在败交叉路口的停炉车线后停车。你黄灯是警告信窃号,面对黄灯亩的车辆不能越系过停车线,但闷车辆已十分接口近停车线而不会能安全停车时蛇可以进入交叉将路口。予1近堂单片机概述狐次议单片机微型计萍算机是微型计宋算机的一个重右要分支,也是好颇具生命力的炊机种。单片机壁微型计算机简作称单片机,特州别适用于控制欠领域,故又称望为微控制器。湖绞畅通常,单片机耍由单块集成电结路芯片构成,变内部包含有计炭算机的基本功猛能部件:中央给处理器、存储震器钉和院I/纯O肃接口电路等。镜因此,单片机让只需要和适当压的软件及外部启设备相结合,筑便可成为一个淋单片机控制系坑统。驱豪修单片机经艰过资1快、毙2诞、侍3漏、闹3装代的发展,目瓦前单片机正朝速着高性能和多芽品种方向发展涛,它们法的耗CP饺U搬功能在增强,快内部资源在增蛇多,引角的多袄功能化,以及贱低电压底功耗抹。2芯片简介第2.1MS陶C-51录芯片简介宿MCS-5芬1毫单片机内部结捧构跌805闭1雹是闹MCS-5秘1赢系列单片机的像典型产品许,犹包含中央处理维器、程序存储从器忙(ROM标)史、数据存储福器总(RAM购)犬、定誉时誉/蓝计数器、并行威接口、串行接岗口和中断系统裤等几大单元及根数据总线、地谷址总线和控制每总线等三大总福线,现在我们结分别加以说明倾:陪·筹中央处理器:卫牧态中央处理骤器妄(CPU语)声是整个单片机饿的核心部件,博是韵8凳位数据宽度的谨处理器,能处较理前8椒位二进制数据普或代码码,挨CP棕U剧负责控制、指光挥和调度整个蜡单元系统协调冒的工作,完成薯运算和控制输映入输出功能等届操作。节·蹄数据存储污器浮(岔RAM)发

80词5剩1后内部删有罢12眠8也个暗8辟位用户数据存写储单元般和哪12旱8权个专用寄存器宵单元,它们是向统一编址的,怕专用寄存器只默能用于存放控柏制指令数据,崖用户只能访问变,而不能用于咏存放用户数据注,所以,用户拴能使用话的点RA炊M棉只察有避12火8夜个,可存放读姨写的数据,运品算的中间结果劳或用户定义的蹄字型表。请菠图逼1窝805诵1非内部结构框图镇·粱程序存储捉器甜(ROM此)城:巧805业1撤共揪有本409来6包个奉8促位掩涌膜灌RO猪M慧,用于存放用跪户程序,原始涨数据或表格。咏·疗定玉时鸭/况计数曲器感(ROM铺)趋:鉴805布1灌有两员个吸1盒6境位的可编程定总时赢/投计数器,以实眨现定时或计数颂产生中断用于而控制程序转向撇。跳·收并行输入输俩出谁(I/O借)贼口:遗805分1优共圈有辽4瓜组五8友位酬I/街O桐口虑(P殊0固、舰P限1缓、枪P陪2爱或唱P3新)葡,用于对外部应数据的传输。营·功全双工串行口羡:疏805磁1旱内置一个全双厌工串行通信口申,用于与其它炎设备间的串行碎数据传送,该汇串行口既可以造用作异步通信剃收发器,也可但以当同步移位端器使用。·中断系统:吉805自1叫具备较完善的炊中断功能,有剖两个外中断、索两个定兽时乌/怎计数器中断和单一个串行中断浸,可满足不同雅的控制要求,鸟并具贱有堵2酒级的优先级别祝选择。·时钟电路:徒805据1侵内置最高频率设达象12MH我z义的时钟电路,慈用于产生整个翅单片机运行的炊脉冲时序,澡但结805锣1用单片机需外置凑振荡电容。另单片机的结构棍有两种类型,挥一种是程序存厌储器和数据存般储器分开的形塘式,即哈歪佛胃(Harva幼rd贩)糟结构,另一种远是采用通用计膊算机广泛使用济的程序存储器叫与数据存储器配合二为一的结仙构,即普林斯吵顿素(Princ汽eton毛)团结构券。稼INTE连L葵的辆MCS-5额1骡系列单片机采庭用的是哈佛结辞构的形式,而观后续产袖品旬1川6增位陪的比MCS-9威6说系列单片机则产采用普林斯顿尼结构。撤下图姨是父MCS-5题1可系列单片机的姿内部结构示意敬图韵2略。图2汪MCS-5宪1题的引脚说明:恢MCS-5钟1展系列单片机中士的泰803毒1砌、租805蜻1帜及讲875治1暗均采匪用炉40Pi站n且封装的双列直按接利DI懒P激结构,右图是仁它们的引脚配席置叉,猜4硬0饱个引脚中,正茂电源和地线两允根,外置石英倾振荡器的时钟饶线两根礼,乔4粥组胆8轻位闹共疮3扯2相个呆I/冒O想口,中断口线兄与翠P拒3壁口线复用。现意在我们对这些左引脚的功能加贵以说明:隙MCS-5辉1唱的引脚说明:月MCS-5旋1党系列单片机中承的誓803绞1跌、两805她1刑及务875慕1妥均采膜用捧40Pi打n案封装的双列直报接沸DI话P泻结构,右图是字它们的引脚配角置侵,吸4轮0脖个引脚中,正壳电源和地线两踏根,外置石英雷振荡器的时钟甚线两根桶,岁4歌组渠8颠位察共幻3颈2挎个趋I/妈O位口,中断口线香与禽P革3蜘口线复用。现峡在迅我们对这些引鬼脚的功能加以兽说明:宜如冤图历3局哲隐融祝暗潜醒置图疑3系Pin9:R恼ESET/V练pd集复位信号复用徐脚,影当瓶805格1味通电,时钟电秤路开始工作,冻在夏RESE短T驴引脚上出豪现掠2定4挨个时钟周期以列上的高电平,顾系统即初始复诱位。初始化后就,程序计数形器疾P货C竞指序向极0000垫H盒,扎P0-P质3活输出口全部为巷高电平,堆栈拾指芝针滥写辜入秧07梦H伞,其它专用寄略存器被疤清殖“兵0持”宣。品RESE贞T济由高电平下降福为低电平后,鸽系统即毒从自0000孟H售地址开始执行祥程序。然而,取初始复位不改桌变丽RA烛M傲(包括工作寄究存照器闸R0-R洽7尤)的状态斩,敞805右1坟的初始态拐。刮805怕1饥的复位方式可骡以是自动复位竞,也可以是手压动复位,见下阵图址4凯。此外贝,怠RESET/壶V任pd械还是一复用脚恶,候V玉cc源掉电其间,此奸脚可接上备用碧电源,以保证代单片机内产部盛RA办M狸的数据不丢失镜。图4盟·Pin30抽:ALE/劳当访问外部程筐序器时沙,黎ALE职(茄地址锁当存卖)赤的输出用于锁荡存地址的低位栗字节。而访问净内部程序存储扔器时承,窄AL车E悟端将有一逆个墙1/加6无时钟频率的正毙脉冲信号,这豆个信号可以用嗓于识别单片机占是否工作,也躺可以当作一个埋时钟向外输出陡。更有一个特谅点,当访问外形部程序存储器结,飞AL幸E配会跳过一个脉献冲。品如果单片机透是配EPRO尖M摘,在编程其间治,律将用于输入编锡程脉冲。疯·Pin29丝:旷当访问外部程元序存储器时,友此脚输出负脉步冲选通信号晨,图P弦C套的母1饭6歼位地址数据将沾出现招在覆P写0线和膜P亲2珍口上,外部程略序存储器则把受指令数据放拴到定P痒0刃口上,负由倡CP朴U休读入并执行。拐·Pin31著:EA/V晕pp土程序存储器的疼内外部选通线辛,休805京1椅和露875久1扑单片机,内置晌有守4k近B阴的程序存储器饰,睁当葱E省A钉为高电平并且悬程序地址小蚕于罗4k或B叔时,读取内部竟程序存储器指样令数据,而超建过废4k巷B趣地址则读取外蛛部指令数据。暑如头E塞A亭为低电平,则犹不管地址大小晌,一律读取外场部程序存储器兆指令。显然,监对内部无程序抱存储器练的酿8031,E故A滋端必须接地。贴在编程时椒,洞EA/V猾pp拿脚还需加莫上补21福V埋的编程电压。厕2候.282酬5架5边芯片简介担8255错可编程并行接煌口芯片简顷介爽:扯82薪5音5额可编程并行接衡口芯片有三个荡输入输出端口青,品即辜A旧口勉、嫁B撒口召和搅C概口,对应于引厌脚容PA更7穗~暑PA葡0揉、拨PB汉7践~凡PB机0鸣和杂PC爬7浅~欠PC忘0巩。其内部还有兽一个控制寄存端器,即控制口栏。通风常仰A夸口药、霉B孕口作为输入输河出的数据端口麻。侧C趁口作为控制或扩状态信息的端哪口,它在方式顽字的控制下,掉可以分贫成蜂4绵位的端口,每松个端口包含一铜个标4姓位锁存器。它不们分别与端笑口带A精/B配合使用麻,可以用作控设制信号输出或榴作为状态信号疲输入。圾8255店可编程并行接陆口芯片方式控糕制字格式说阔明虽:筋825锡5备有两种控制命改令字;一个是煎方式选择控制光字;另一个杰是个C懂口按位置位/本复位控制字。披其胁中膜C吗口按位置位/窄复位控制字方多式使用较为繁刺难,说明也较归冗长,故在此翁不作叙述,需恐要时用户可自屠行查找有关资爆料。锈方式控制字格夺式说明如舒下表绑:狸D7羽D6毫D5斥D4批D3妻D2讲D1摔D0望D固7乱:设定工作方优式标志武,泰1黑有效。圆D商6组、库D物5昂:葡A粒口方式选择纤工草00剖逗—姜方行式街0收决里01土士—兄方教式贞1陶臂顷1乘×恢—狂方适式屠2复D杏4止:烧A劝口功硬能珠耍(感1薯=消输入讲,茂0辱=匹输出)冲D是3颤:防C优口厦高租4件位功虑能贷盗(明1创=星输入旬,鸣0喘=昌输出)名D吹2旋:榜B嚷口方式选差择自测(闭0坝=毒方候式惩0肌,除1等=扛方勾式绑1摸)妄D盼1唇:掌B制口功努能帅固(秒1顾=湾输入携,陶0追=弯输出)混D歪0助:暂C禾口壤低末4武位功姿能弊眉(浪1士=毯输入燥,两0挡=通输出)沙8255阶可编程并行接毁口芯片工作方非式说窄明词:描方怒式编0缴:基本输入/允输出方式。适逐用于三个端口届中的任何一个术。每一个端口玩都可以用作输兽入或输出。输策出可被锁存,办输入不能锁存抢。守方悼式煮1槽:选通输入/园输出方式。这雄时渣A稀口灾或月B殿口刊的沉8肚位外设线用作俩输入或输出烂,疤C林口窑的醋4蓄条线中三条用旬作数据传输的赵联络信号和中惜断请求信号。吹方荡式窃2耗著:双向总线方趁式。只赖有在A净口具备双向总幅线方式扫,际8梨位外设线用作耕输入或输出,求此连时亡C寸口衔的册5骗条线用作通讯励联络信号和中暮断请求信号。吹2.374尿LS37凭3后简介辰74LS37谨3移趟是一种带三态擦门菠的膨8猛D纷锁存器,其管队脚示意图如下回示:论其中信:为1D-8车D咳为迷8跌个输入端。金涌1Q-8经Q川为合8淡个输出端。锹L产E榆为数据打入端谋:居当斜L掀E辫为歪“益1汗”田时,锁存器输并出脂赠惕状态同输入状盲态;怨当甲L仰E额由爱“芦1教”蒜变此“牺0竟”温时,数据敏盯西打入锁存器坟O脸E炭为输出允许端构:胆当粮OE=误0馒时,三态门打炒开;枯谁再当瑞OE=倍1搂时,三态门关货闭,输出高阻饺。网3太夺系统硬件设计裳3坝.谎1姓交通管理的方惊案论证壮东西默、毅南北付两干道交于一汇个十字路口,种各干道有一组疮红、黄、绿三号色的指示灯,谷指挥车辆和行案人安全通行。要红灯亮禁止通鱼行,绿灯亮允殊许通行。黄灯奴亮提示人们注川意红、绿灯的嘱状态即将切换例,且黄灯燃亮黑时间为半东西裕、沃南北攀两干道的公共葡停车时间。设团东西怨道比宏南北令道的车流量大患,指示灯燃亮励的方案如玉表存2宁。汽60写S叛5S堡80S下5S楚……捏东西劳道居红灯亮谅黄早灯亮那绿稼灯亮鲜黄鼻灯亮猎……锅南北堪道塘绿勿灯亮柏黄箭灯亮赌红纸灯亮词黄扣灯亮絮……表2缸表肃2红说明单:赠苹剖(诞1掌)当东西方向辜为红灯,此道块车辆禁止通行瓦,东西道行人秘可通过;南北金道为绿灯,此列道车辆通过,厉行人禁止通行冒。时间伯为央6该0狡秒。汤(哨2讲)黄灯闪乔烁晶5是秒,警示车辆瓶和行人洁红、绿灯的状射态即将切换。殿(虚3协)当东西方向唇为绿灯,此道螺车辆通行;南权北方向为红灯脉,南北道车辆营禁止通过,行保人通行。时间点为醋8鸭0辆秒碌。踏储东西方向车流赔大产刷通行时间长。隆(拾4唱)这样如上表洽的时间和红、架绿、黄出现的负顺序依次出现纳这样行人和车锡辆就能安全畅树通的通行。煌(储5拖)此表可根据茄车流量动态设途定红绿灯初始麻值。押3岔.证2惰系统硬件设计骂选用设秃备亚803伍1系单片机一片选等用设备拍:营803究1租弹片机一片跨,庆825夸5幸并行通用接口碌芯片一片缩,屈74LS0足7闷两片男,巾MAX69边2鸡‘师看门沙狗南’扇一片,共阴极锦的七段数码管悦两个双向晶闸券管若干召,蕉780蜻5抱三端稳羡压电源一个,舰红、黄、绿交直通灯各两个,婆开关键盘、连陕线若干。箱3摄.冬2仍.致1样浆系统总框图如骗下:图6渐3宇.俊2蛋.周2拘交交通灯贝硬件开线路汽图斜唇预日罪刘3塌.绘2颜.讯3侵龙系统工作原理私(购1已)开关键盘输屡入交通灯初始舍时间,通涝过戚805称1休单片桨机凤P尸1朽输入到系统死(2)剪袄由骡805炼1构单片机的定时泡器每秒钟通机过仗P恰0窄口嫁向辅825训5宋的数据口送信百息,端由丛825狠5腾的宴PA磨俭口显示红、绿率、黄灯的燃亮渡情况;匆由惹825即5沾的载P开C防口显示每个灯劣的燃亮时间。脊(3)80快5猜1窗通隐过访解振设持置腹况各个信号等的品燃亮时间、通哪过津803医1盈设置,绿、红每时间分别彩为圈6挖0怠秒污、斜8修0浸秒循环院由冻805良1电的北P低0绕口举向品825跳5晌的数据口输出遮。疼(侍4弃)办耀通述过岭805依1锡单片机已的渴P3.俩0薄位来控制系统则是工作或设置接初值,狼当绍.瞧牌贫位称0俱就对系统进行牙初始化,友为哲1享系统就开始工秘作。滴(劫5梯)死红灯倒计时时勾间,缩当有车辆闯红昼灯时,启动蜂驻鸣器进行报警揭,筝3喷S史后券然后恢复正常饶。穷(枝6倾)增加君每次绿灯时间僚车流量检测的肾功能稼,并且通过查添询呼P2.庙0紧端口的电平是泛否为低,开关约按下为低电平益,双位数码管今显示车流量,促直到下一次绿网灯时间重新记徐入。改(扰7它)绿灯时间倒饲计时完毕,重悔新循环。槐4倡.控制器的软讲件设计挑4犬.哨1帐每秒钟的设定盒延时方法可以万有两种一中是榴利齿用舟MCS-5席1门内部定时器才促生溢出中断来汗确粒定封1浮秒的时间,另拐一种是采用软梯延时的方法。吼4食.房2搬计数器硬件延六时湿4手.2.1粥袋计数器初值计拌算钱释定时器工作时忘必须给计数器肆送计数器初值脸,这个值是送常到肯T婆H挤和堪T成L耻中的。他是以弄加法记数的,讲并能从币全适1涌到拍全动0奴时自动产生溢江出中断请求。暮因此,我们可努以把计数器记隶满为零所需的诸计数值设定醋为起C培和计数初值设醉定棉为姑TC鸡摄可得到如下计泼算通式湖:TC=M-C把式中零,杯M驰为计数器摸值杰,该值和计数案器工作方式有众关。在方条式级0剖时辈M祝为兴213剂巡;在方邪式拐1追时垦M狸的值队为为21态6袍;在方走式摄2索和讲3枝为其28计算公式亩T锄=康(膀M敬-鹊T驱C罚)划T筛计数盆或TC=M-庭T网/粥T迫计数商案T若计数俩是单片机时钟坏周期T限CLK慧的12倍;T赤C为定时初值舞如单片机的主王脉冲频率为T予CLK扫12MHZ熟,经过12分牙频那方式0玉TMAX适=足2尊1虹3茂川*1微秒=8蚀.192毫秒逮方式1勾TMAX喊=怜2邻1采6案状*1微秒=6咏5.536毫厘秒炕显然1秒钟回已经超过了计意数器的最大定供时间,所以我圾们只有采用定落时器和软件相享结合的办法才挤能解决这个问请题.做4痒.2.3码胡1秒的方法典我们采用妨在主程序中设厉定一个初值为合20的软件计倚数器和使T0皆定时50毫秒这.这样每当T调0到50毫秒抛时CPU就响肆应它的溢出中艘断请求,进入惕他的中断服务先子程序。在中弓断服务子程序狂中,CPU先抵使软件计数器物减1,然后判今断它是否为零含。为零表示1穷秒已到可以返稍回到输出时间静显示程序。劳4动.2.4思相应程序代码它(1)主程序麦肆定时器特需定时50毫禾秒,故T0工句作于方式1。熄初值:穷TC烘=M-T哪/猎T驾计数物=2于16仙-5搏0秆ms/1us阅=15536猫=3CBOH网角OR傲G1000羞H苗昼START:波MOV宴TMOD,争#01H慌;熔鉴令TO为定时芽器方式1滤语魄MOV色TH0,股#3CH你割;气装入定时器初旬值码粗听MOV鸦TL0,字#BO傲H魂麦杨;搂网芽MOV患IE题,旗怪昨#82H污崇;腊开T0中断驱雨全SEBT炮篇酷T帝R惩O杏世;启动T0预计数器戚吓寒MOV栗拢春RO哥,览域波#14张H打真淡;惜软件计数器赋偏初值向LOOP壳:援期SJMP横继$纯福;等待舱中断牙(2)中断服默务子程序角ORG0证00BH翼弯亏捐偏AJMP叙BRT0君消输温猎ORG00封BH羞BRTO寄:旱DJNZ汗掀R0,NEX祝T差衡撑AJMP固TIME诸;幕航跳转到时间及枪信号灯显示子抛程的序燃膝DJN泊Z母:MOVR龟O,#14H仪;恢复R0宜值烫冈紫慰MOV跃TH0,编#3C布H表;榆重装入定时器碗初值酷丹若MOVT怕L0,壁#BO样H白炎所;歪反伟MOVI杰E移,甩杀六#82H决金葡诚巡RET1END往4坦.3偷夹软件延时为MCS-狠5叙1射的工作频率赌为串2-12MH愿Z绪,我们选用膨的唉803希1例单片机的工作彻频率如为饮6MH每Z凭。机器周期与绿主频有关,机吨器周期是主频链的酿1凝2吸倍,所以一个援机器周期的时遇间果为妇12抗*骑(才1/宫6M忽)携=2u踢s闷。我们可以知观道具体每条指夏令的周期数,祝这样我们就可呜以通过指令的谈执行条数来确西定盐1珍秒的时间。扇本安具体的延时程妈序分析:柏DELAY克:MOVR说4,#08H赚棍激延任时也1怜秒子程序刷DE2:L坡CALLD浩ELAY1茄朵DJNZR钥4,DE2央鼻RET醋DELAY1改:MOVR干6,#0五延滴时扩125ms响萌子程序各MOVR5险,#0锻DE1:脊DJNZ余R5,$笔DJNZ做R6,DE1RET侦MOVR售N荐,响#DATA孝孕字节数数为连2稼处机器周期数为壮1逐所以此指令的礼执行时间为疤2ms蓬DELAY1子服为一个双重循脸坏循环次数为播256*25累6=6553狱6燕所以延时时间格=65536杂*2=131草072us青约为馋125us等DELAY瓜R4坛设置的初值为昏8男主延时程序循铲环熄8派次殊,辛所以悼125us*杠8=1友秒泰由于单片机的沫运行速度很快互其他的指令执进行时间可以忽碎略不计。励4耳.4唱新时间及信号灯食的显示暴4.4.1勾805令1盒并行口的扩展掘805杆1滩虽然瑞有疗4己个哪8驴位垦I/羡O得端亲口棍,颜但真正能提供英借用的只蝴有绣P贺1龄口疼,女因女为锄P猛2荷和宫P池0五口通常用于传攀送外部传送地塞址和数回据执,P键3仰口也有它的第突二功能。因此预,阿8031头通常需要扩展搅。由于我们用归外部输入设定连红绿灯倒计时箩初值耽、锣数码管的输出杂显示瞧、棒红绿黄持信号灯的显示辅都要用到一呜个守I/秃O扭端口,显捆然供803劳1嫁的端口是不够驰,需要扩展。善猛住扩展的方法有朵两种:穿(排1昆)借用外拆部卷RA岸M爬地址来扩热展奔I/垄O姑端口;抓(远2哨)采缠用绘I/O灭接口新片来扩赵充。河我们来用吼825通5每并行接口信片汪来扩它展饥I/菜O远端口。毯4茂.4.2捡显示原理:膨当定时器定时叶为在1换秒,时程序跳馒转到时间显示棉及信号灯显示袭子程序,它将苦依次显示信号尊灯时民间催贺,同时一直显届示信号灯的颜双色,这时在返锈回定时子程序锯定时一秒,在沫显示黄灯的下赢一个时间,这谎样依次把所有冷的灯色的时间边显示完后在重语新给时间计数笨器赋初悟值辅狗,重新进入循带环喜。增挎4浮.4.3冬8255P克A俘口输出信号接秘信号灯桑:栽由于发光二极考管为共阳极接邮法,输出端口渡为低电平,对想应的二极管发探光,所以可以料用置位方法点贝亮红,绿,黄趋发光二极管。犹4劲.4.48好25贩5宵输出信号与状数码管牧的连接:挨LE田D瓣听灯的显示原好理嘉:股通过同名管脚补上所加电平的知高低来控制发苍光二极管是否妨点量而显示不隐同的字形告如袍S封P匪,衰g,f,e,叛d,c,b,地a歪管角上加上7祥FH所以S节P上为0伏,倒不亮其余为T辨TL高电平,抛全亮则显示为著8灵采用共阴级连统接贡:和其中葬PC笛0\PB0-眨a,扛P凡C筐1\PB1-雨b,逝P饥C季2\PB2-内c,谷P芬C份3\PB3-音d,特P环C柄4\PB4-毯e,障P魔C终5\PB5-颠f,燕P卸C岩6\PB6-弊g就P滤C草7\PB7香-S济P擦接地拍显示数值拣dopg籍fed愤cba杜驱动代码笔(定1拘6邀进制)祥0移001慧111眨11飞3FH给1植00柱000顾110轧06H品2才01删011眼011择5BH油3醋01枝001词111烛4FH赞4距01梳100盘110尸66H碧5蛮01承101鹿100萍6DH症6票01驴111葱100书7DH灾7愉00杯000槐111闹07H酬8从01王111搏111焦7FH去表辈3愿六驱动代码表策4那.4.58嚼25论5汗与渗805挺1抱的连接:屋用佳805低1秀的聪P0巷餐口让的铜p0.7干坚连惑接想825睡5压的片选信断号虹cs纯议我们梅用难803递1蛾的地址采用全皇译码方式,灰当片p0.7=拘0糕巷时片选有效睡,袋仁其他无效披,题p0.1粱p0.1考卵用于选象择夫825毛5昏端口奔P0.7俱p0.6p需0.5p0羽.4p0.亡3p0.2俗P0.1趟P0.0疑A检7A死6A扁5A动4A菜3A勿2A距1A动0锡1瓜XX盟X山X码X伐0第000蛛H宪为白8255巨臂的活P吹A犁口锦1屋XX商X迁X寇X雁0考101H垒讨为印825尽5馅的饥P盆B来口系1绪XX骨X扯X嘱X摆1疮002H金够为小825杨5姿的况P燕C全口萍1铃XX滑X俘X泪X拾1秩103H荒企为秘825足5板的控制口框由于场805狠1歇是分时蓬对尚825猛5侦和储存器进行翻访问所以渡805吹1锁的漆P疗0羽口不会发生冲治突俯4锯.5辰跟程序设计流程图叙流程图荒如隔右跑图所示开始开始初始化初始化等待键盘事件等待键盘事件显示程序处理键盘事件处理显示程序处理键盘事件处理拿控葡统斜含犯匪图宫8连图交9表武程序流程图酒4德.5.2网酷程序源代码社ORG00谜00H廉钳;慎主程序的入口提地址意辫LJMP醉MAIN住洁槐;钥跳转到主程序察的开始处导绕ORG0杏003H课醉稀;岔外部中蚕断年0否的中断程序入夜口地揉址惕顽厦租ORG0疏00BH缩车额;愿定时叼器靠0卖的中断程序入播口地址疲庸LJMP奖T0_INT互禁棋;乓跳转到中断服狂务程序处施芽ORG0流013H白促叫;程外部中蔑断阀1残的中断程序入艰口地惕址详宫MAIN:渔MOVS竟P,#50H较瘦MOVI珍E,#8EH敬泡;CP惠U壤开中断,允糊许铅T份0群中断息,赖T习1瓦中断和外部中庆断埋1疤中断威刺MOVT连MOD,#5怖1H洋近;肢设军置摸T洞1稠为计数方议式伞,T玻0跟为定时方式,亮且都工作于模挤式划1陈叛MOVT芒H1,#00盈H候;T雀1述计数器清零尾筝MOVT聪L1,#00暮H巾匠SETB畜TR1扎即桌;魄启证动抢T奉1代计时器扒祖SETB桐EX1组码惹;犁允煮许苗INT夸1舞中断捆镰SETB坦IT1桐镜杠;外选择边沿触发拔方式株启MOVD护PTR,#闻0003H昌报MOVA炭,#80H葛苗;拌给票825坝5皮赋初值寨,杰825他5餐工作于方恰式挺0度捎MOVX总@DPTR,税A遥AGAIN:险JBP3脑.1,N0棕秩;可判断是否要设切定东西方向红糕绿灯时间的初亡值,震若书P3.寺1壤为天1谜杜则跳转万教MOVA兽,P1杏匹填JBP1窃.7,RED该羡;书判野断飘P1.反7决是否僻为典1牲,若南为趁1蹦则设定红灯时和间,否则设定若绿灯时览间适诱银MOVR爹0,#00H闯存;R管0肺清零素属MOVR节0,A巩析;遮存入东西方向同绿灯初始时间孟绵MOVR五3,A旺下LCALL海DISP1润歪LCALL铅DELAY厅摸AJMP卫AGAIN捕RED:旦MOVA宰,P1倍ANLA,浮#7FH遥;P萝1.7临置盒0投应MOVR渠7,#00H吃;析R7素清零她尼MOVR富7,A天;结存入东西方向驱红灯初始时间尾捧MOVR肢3,A恼超LCALL炉DISP1锻隶LCALL促DELAY苹矛AJMP龟AGAIN决;驼碌戒耽皆丹鸭--存N0:欲SETB撇TR0亩限;咸启动趟T0字计时器言装MOV7兽6H,R7庆皱;慎红灯时间存入迟76H桶N00:材MOVA狐,76H刚堂;抽东西方向禁止妥,闹南北方向通行光堡MOVR均3,A评筋鹊MOVD共PTR,#0暗000H均;挠置凡8255A馒口沾,迁东西方向红灯肯亮猫,窑南北方向绿灯严亮开考MOVA败,#0DDH揉唇MOVX寨@DPTR,疼A纵N01:扑JBP2斯.0,B0忘N02:似SETB遥P3.0税援CJNE虹R3,#00险H,N01捏;命比较俩R3趁中的值是否为威0形,后不为听0嘱转到当前指令辈处执行屡;访-京黄灯闪烁充5溉秒程序傲尼N1:支SETB松P3.0应烫MOVR娘3,#05H祥方MOVD许PTR,#0六000H划;扩置翼8255A研口诞,接东西南,和南北方向黄灯花亮担仪MOVA袍,#0D4H伤览MOVX陡@DPTR,戴A靠N11:葱MOVR合4,#00H嫂N12:替CJNE趟R4,#7D拍H,$梯;歌黄灯持续亮毁0.5演秒烤N13:钢MOVD们PTR,#0肉000H梳;化置剂8255A杨口膜,狭南北方向黄灯捡灭瓶绵MOVA屑,#0DDH谋逆MOVX象@DPTR,朽A绘N14:仅MOVR刃4,#00H追喝CJNE哀R4,#7D沸H,$某;出黄灯持续灭段0.5纪秒着冠CJNE借R3,#00巡H,N1货;齐闪烁时间达谈5越秒则退出证;阳让音陪爬盲没冻梢驶-合N2:守MOVR隆7,#00H堡义MOVA季,R0泛;假东西通行鼻,捞南北禁止类螺MOVR惑3,A逮添MOVD孔PTR,#0印000H;糠桃置区8255A贺口识,点东西方向绿灯奥亮拉,涛南北方向红灯数亮蛮MOVA,份#0EBH批枣MOVX夏@DPTR,释A奉N21:仍JBP2壳.0,T03润N22:别CJNE市R3,#00紧H,N21饲;惯-蛇黄灯闪料烁蜡5剃秒程足序磁摇N3:为MOVR惭3,#05H颜灯MOVD脉PTR,#0厉000H好旨;彻置剖8255A稀口,东西,南文北方向黄灯亮冠MOVA,扬#0E2H搅挑MOVX劫@DPTR,讽A松N31:填MOVR陆4,#00H扑斗CJNE植R4,#7D症H,$站;折黄灯持续亮袋0.5脱秒蝴N32:捉MOVD洪PTR,#0恢000H糊;裁置怕8255A帖口覆,齿南北方向黄灯巷灭送加MOVA龄,#0EBH暑勒MOVX扒@DPTR,逐A梯N33:枪MOVR晨4,#00H滋成CJNE披R4,#7D泽H,$室;挪黄灯持续灭精0.5羽秒访休CJNE息R3,#00百H,N3丝;哪闪烁时间达大5众秒则退出裁铲SJMP唉N00欧;妈-慕闯红灯报警程基序劫归B0:谦MOVR震2,#03H岁地;戏报警持续时间扭3避秒吵B01:佳MOVA袋,R3呢匙JZN1羡指亏;番若倒计时完毕冠,宜不再报警奏誉CLRP糖3.0寇冒;栽报警康沈CJNE千R2,#00出H,B01豪;叮判断叫3歇秒是否结束兴绒SJMP闪N02任;抓-1接秒延时子程序亡场-郑N7:浅RETI院T0_INT霞:MOVT郊L0,#9A披

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论